- 浏览: 17038 次
- 性别:
- 来自: 宁波
最新评论
-
bolovesang:
JDOM = DOM + SAX -
canghailan:
BigInteger也没什么必要,long完全足够了,100亿 ...
两个简单网站计数器的比较 -
canghailan:
你这么做,性能够呛啊:每次访问,synchronized里还有 ...
两个简单网站计数器的比较 -
bolovesang:
mfkvfn 写道不需要每次写文件。在服务器启动时从文件读取一 ...
两个简单网站计数器的比较 -
mfkvfn:
不需要每次写文件。在服务器启动时从文件读取一次缓存在Java单 ...
两个简单网站计数器的比较
文章列表
Win下rjb安装
1、 同RMagick一样,需要设置环境变量:
[root@san]# export JAVA_HOME=/usr/local/jdk60 (JDK安装目录)
[root@san]# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_H
Win下 RMagick的安装
1. 安装 DevKit,这个DevKit就是Ruby在windows下调用的编译器 : https://github.com/oneclick/rubyinstaller/wiki/Development-Kit。
2. 安装 ImageMagick,要记得在安装的时候勾选,安装头文件及PATH添加。http://www.imagemagick.org/script/binary-releases.php/#windows
Windows下ruby、rails、mysql 的安装
1、Ruby下载和安装:
http://rubyinstaller.org/downloads/ 下载最新版ruby 1.9.3并安装。
DevKit及rails的安装
- 博客分类:
- rails
请在安装了Ruby处理系统之后,再安装Ruby on Rails。Ruby on Rails的安装,是从被称为RubyGems的包管理系统开始的。Ruby on Rails是由Ruby处理系统的类库的、被称为“gem”的格式来进行配置的。“gem”形式的类库,通过使用RubyGems,很容易的来进行安装/卸装。
1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现 一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空 间,能否设计一个算法实现?
#include <iostream>
using namespace std;
template<typename T,int index>
struct SumArr
{
static int GetValue(T* arr)
{
return arr[index] + SumArr<T,index-1>: ...
.TCP/IP 建立连接的过程?(3-way shake)
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次 ...
有了 malloc/free 为什么还要 new/delete ?
malloc 与free 是C++/C 语言的标准库函数,new/delete 是C++的运算符.他们都可以用于申请动态内存和释放内
存。
对于非内部数据类型的对象而言,光用malloc/free 无法满足动态对象的要求.对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free 。
因此C++语言需要一个能完成动态内存分配和初始化工 ...
这是一个可以通过点击商品数量,即时地修改其数量的AJAX代码段,供学习使用
<span id="<%=p.getId()%>" style="background:red" onclick="changeToInput(this.id)" value="<%=p.getNormalPrice() %>">
<%=p.getNormalPrice() %>
</span>
<script type="text/jav ...
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
< ...
WriteXML:
使用JDOM 完成简单的XML输出,相比DOM方便许多.
package org.mhb.xml.jdom;
import java.io.*;
import org.jdom.*;
import org.jdom.output.*;
public class WriteXML
{
public static void main(String[] args)throws Exception
{
Element addresslist = new Element("addresslist");
Element linkma ...
监听器:
package org.listenerdemo;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class OnlineUserList implements ServletContextListener,HttpSessionAttributeListener,HttpSessionListener
{
private ServletContext app = null;
public void contextInitialized(Servlet ...
第一个:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.io.*"%>
<%!
// 读取文件
public int load(String path){
int temp = 0 ;
try{
File f = new File(path) ;
BufferedReader buf = new BufferedReader(new InputStreamReader(new FileInpu ...
这个简单的用户注册页面(学习中。。。。。)
不怎么美观,就实现了一些简单的功能。
<html>
<head>
<title>www.baidu.com</title>
<link href="title01.css" rel="stylesheet" type="text/css" />
< ...
这是一个简单的MVC设计模式实现的登陆程序.
先实现DAO;
vo:
package org.mvcdemo.vo;
public class User
{
private String userid;
private String name;
private String password;
public void setUserId(String userid){
this.userid = userid;
}
public void setName(String name){
this.name = name;
}
...