- 博客(99)
- 问答 (1)
- 收藏
- 关注
原创 MongoDB Install For Unix
Download If you are running an old version of Linux and the database doesn't start, or gives a floating point exception, try the "legacy static" version on the Downloads page instead ...
2011-06-22 13:36:29
143
原创 MongoDB Install For MacOS
Install MongoDBThe easiest way to install MongoDB is to use a package manager or the pre-built binaries:Package managersIf you use the Homebrew package manager, run:$ brew update$ ...
2011-06-22 13:35:26
164
原创 Git hub 使用小计
git的初始设置 git config --global user.name "Your Real Name"git config --global user.email you@email.address 建立仓库在git bash里找到你的项目目录。(或直接用shell右键里的git bash here) git ...
2011-01-19 13:04:11
211
Agile Web Development With Rails 3rd - Product
创建项目,使用mysql数据库作为数据源rails --database=mysql cart 设定Rails DB Environmentrake db:create RAILS_ENV="development" 运行Web服务器ruby script/server Product产品的制造使用scaffold创建product(title...
2010-09-11 16:53:07
115
Agile Web Development With Rails 3rd - 前期准备
最近开始学习Rails的使用,参考的书目就是Agile Web Development With Rails。此书以一个经典购物车网站作为范例进行Rails框架演示。前期准备工作:Ruby 1.87 Rails 2.38 DataBase:MYSQL 5.0 Rails安装安装最新版本Rails、Rakesudo gem update --system sudo ...
2010-09-11 16:37:26
102
原创 JBOSS优化
Java OPTS设置在Java的Jvm分为主要为两大块:一个是heap和 nheapHeap包括三个区域. Eden space 、survivor space、tenured space.其中surivor space包括两个区,一个是from区,一个是to区Eden是负责新对象的创建区域。当新对象无法在eden区创建的时候,eden区会进行minor gc,会将一些失...
2010-08-14 11:10:50
103
原创 加减乘除的问题 - BigDecimal
public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.o...
2010-06-18 08:12:50
124
原创 JavaScript事件
Javascript的事件绑定主要有四种方法:1、在DOM中,直接用onXXX="fun();"进行绑定 2、在Javascript代码中用 DOM对象.onXXX=fun 进行绑定3、用 DOM对象.attachEvent("onXXX",fun) 进行绑定4、用<script for="domId" event="onXXX">fun();</script&g
2010-06-17 16:32:01
85
原创 ConcurrentModificationException
ConcurrentModificationException一个不该犯的低级错误,今天的代码突然抛了一个concurrentModificationException错误,Iterator的一个基本概念没有掌握导致的这个错误,就是在Iterator的实现类比如Hashtable里面的内部类 private class Enumerator<T> impleme...
2010-06-11 13:52:54
97
原创 TextRange对象
因用户要求方与TextRange对象结缘,用于处理JavaScript对象文本部分内容的一个对象。TextRange是用来表现HTML元素中文字的对象,虽然我们平时不太常用这个对象,可是它却在IE4.0中就已提供了。不过TextRange提供的调用方法却都比较晦涩,那么我们能拿它做些什么呢? TextRange的传统用途是对用户在Web页上用鼠标圈选的文字内容的操作,比如变化...
2010-06-06 15:14:01
117
原创 B/S结构下套打票据实现 - Lodop打印组件
只有碰到刁难的客户,有挑战性的项目和过于会算计的老板才能锻造出真正过硬的开发人员! 公司接了一个类POS机收费项目,这本是CS结构的强项,丰富的组建表现能力和完善成熟的票据打印解决方案。可是无良+无知的老板,偏以要求基于目前公司现有的B/S结构系统为基点,置于那些票据打印什么的屌问题,在Web结构下如何实现?那都是你们开发人员的事情,我只要求,以最少的投入,换来最...
2010-06-05 23:21:23
883
原创 jQuery Alert、Prompt、Confirm对话框
最近项目中频繁与jQuery打交道,仔细研究了一下这些插件的实现,似乎窥探出几分端倪出来,具体细节,还需要平日里多多积累,不断探索。 用户提出需要一个Prompt录入框,介于目前JavaScript的Prompt的功能确实单薄,我从jQuery诸多插件中发现了一款,简单,易用。地址如下: http://www.sharejs.com/commdetails-582.aspx ...
2010-06-01 22:49:02
323
原创 Jquery支持键盘功能的计算器
最近用户提出需要一个Web版本的计算器,在网路上寻找了半天,有不少不错的解决方案,不过个人感觉最为适用的是基于jquery的jquery.calculator插件。链接地址如下: http://keith-wood.name/calculator.html 参考手册地址: http://keith-wood.name/calculatorRef.html ...
2010-06-01 22:34:57
248
原创 屏蔽IE浏览器中的功能键
<script>document.onhelp = function(){window.event.returnValue=false;}document.onkeydown=noway; //绑定窗体加载事件function noway(){ if(window.event.keyCode == 113) { alert...
2010-06-01 22:29:11
147
原创 Spring的任务计划
定制任务计划可以采取两种方式:1、使用Java自带的Timer定时器。2、使用Quartz定时器框架。 1.1 Timer1.1.1Timer在Java中提供了Timer定时器,用于间隔一定时间期内,自动运行某程序的功能。 编写Timer需要extends...
2010-05-21 11:14:47
110
原创 Spring的注解IOC
Java注解方式出来很长时间了,迟迟偷懒,对此不曾多加理会。今晚大致看了一下Spring的注解实现,果然省略不少往日Spring XML文件的编写和维护的工作。 使用注解定义Boss类,名称:boss,范围:prototype @Component("boss")@Scope("prototype")public class Boss { @Autowired...
2010-05-20 23:42:02
102
原创 SQL优化原则
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:SELECT ID FROM TABLE_NAME WHERE NUMBER IS NULL可以在NUMBER上设置默认值,确保表中NUMBER列没有NULL值,...
2010-05-14 17:00:10
75
原创 验证码
class Pair<K, E> { private K key; private E value;} private static final int WIDTH = 62; private static final int HEIGHT = 20; private static Color getRandomColor() { Rand...
2010-05-14 01:10:59
82
原创 回调机制
CallBack概念:就像打电话时对方不在,但在对方手机上保留了未接来电,等对方看见未接来电时再使用未接来电回叫你。 回调在现实中的应用价值:当我们使用某一种算法对于数组进行排序时,因为算法效率的考虑,暂时不知道采取何种排序算法合理,此时就可以在原本打算实现排序算法的地方定义一个CallBack参数,然后调用这个CallBack参数(CallBack定义为一个接口,然后调用这个接...
2010-05-14 00:30:16
96
原创 页面静态化
在网站应用中,为了提高页面的访问速度,经常需要将动态页面静态化以提高页面的访问速度,因为动态页面一般要从数据库检索信息,频繁访问动态页面会大大提高数据库的负载,并且访问速度也比静态页面慢.本文通过在程序里建立一个http请求,将返回的输出流存储为html文件的方式来生成静态页面.在CMS类的应用中,信息发布完可直接调用这段代码,给定一个动态连接地址如http://localhost:8080...
2010-05-09 19:28:55
93
原创 Base64图片编码
public static String GetImageStr() {// 将图片文件转化为字节数组字符串,并对其进行Base64 编码处理 String imgFile = "d:\\111.jpg";// 待处理的图片 InputStream in = null; byte[] data = null; // 读取图片字节数组 try { in =...
2010-05-09 16:39:29
91
原创 模式对话框
父窗口:function openChild(){var k =window.showModalDialog("子窗口.html",window,"dialogWidth:335px;status:no;dialogHeight:300px");if(k != null){document.getElementById("txt11").value = k; }...
2010-05-08 16:10:52
82
原创 JavaScript的数组创建
var a = new Array( );a[0] = 1.2;a[1] = "JavaScript";a[2] = true;a[3] = { x:1, y:3 };//以下内容同下:var a = new Array(1.2, "JavaScript", true, { x:1, y:3 });var arrays = new Array('Trans...
2010-05-07 23:15:50
86
原创 JavaScript的trim函数
//去掉左右空格 String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } //去掉做空格 String.prototype.ltrim = function() { return this.replace(/(^\s*)/g, ""); } //去掉...
2010-05-07 22:49:24
74
原创 Closure闭包
所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。(PS:既拗口又难以理解的定义)以下以代码的方式进行示例,诠释闭包含义/** 1、函数b嵌套在函数a内部; 2、函数a返回函数b。 **/ function a() { var i = 0; //函数b嵌套于函数a中 fun...
2010-05-07 08:06:15
67
原创 Web服务器在Window下端口占用问题
1、在Web服务器中查找到占用的端口。2、在控制台中输入以下命令:netstat -a -o -n 查找占用端口的程序的PIDProto Local Address Foreign Address State PID TCP 127.0.0.1:1098 0.0.0.0:0 LIST...
2010-01-21 10:25:30
197
Email - 邮件接收
#-*- coding: utf-8 -*-#!/user/bin/env pythonimport emailimport poplibimport sysdef log(text): sys.stdout.write(text) sys.stdout.flush()host = 'XXXXXXXXXXX'user = 'XXXXXXXXX...
2009-05-05 10:21:54
208
Email - 发送邮件
import sysimport socketimport smtplibserver = 'smtp.163.com' #SMTP服务器fromaddr = ******@***.com' #接收邮箱toaddrs = '******@***.com.cn' #发送邮箱message = """ To :%sFrom:%sSubject:Test Me...
2009-05-04 13:24:59
293
Python类的特性方法
Python 类可以定义的专用方法。专用方法是在特殊情况下或当使用特别语法时由 Python 替你调用的,而不是在代码中直接调用(象普通的方法那样)。6.5.1 __init__类似于构造函数。6.5.2 __del__类似于析构函数6.5.3 __repr__使用repr(obj)的时候,会自动调用__repr__函数,该函数返回和eval()兼容的对象...
2009-04-28 11:33:26
227
Python 提交表单数据
6.3 提交表单数据6.3.1 GET方法import sysimport urllib2import urllib# 拼接URLdef addGETdata(url, data): return url + '?' + urllib.urlencode(data)# 输入参数zipcode = sys.argv[1]url = a...
2009-04-24 09:49:24
682
DNS域名解析
DNS域名系统DNS是一个分布式的数据库,主要用于吧主机名转换为IP地址。4.1 获取域名的IPimport sys, socket# 获取域名的IP地址result = socket.getaddrinfo(sys.argv[1], None)print result[0][4]result = socket.getaddrinfo(sys.argv[1],...
2009-04-23 09:53:05
115
EL表达式
8.1.1.1 EL基本应用1、 JSP标签属性使用ELJSP标签属性使用EL <some:tag value="${表达式 }"/><c:out value="${user.userName }" /><c:out value="Dear ${user.userName } from ${user.address },Welcome...
2009-04-22 15:00:39
72
Python 客户端Socket编程
第2章 网络客户端网络客户端开发步骤:1、 建立socket对象。2、 调用connect()建立连接。2.1 建立Socketimport socketprint "Creating socket...."# socket.socket(协议,通讯方式) 创建socket对象# socket.AF_INET使用PIV4协议;# so...
2009-04-22 08:51:15
218
Python的getattr()
getattr()函数是Python自省的核心函数,具体使用大体如下:10.1.5 获取对象引用getattrGetattr用于返回一个对象属性,或者方法class A: def __init__(self): self.a = 'a' def method(self): print "method print"a ...
2009-04-20 15:24:32
153
JSP简单标签
第9章 简单标签9.1 简单标签知识在Jsp2.0中定义SimpleTag接口用于替换传统的标签开发的接口,它只有一个方法doTag()用于取代传统的doStartTag()、doEndTag()、doAfterBody()等方法。1、 JSP引擎调用标签处理器对象的setJspContext(),将JSP页面的pageContext()对象传递给标签处理...
2009-04-20 11:22:02
91
运算符重载
运算符重载在Python语言中提供了类似于C++的运算符重在功能:一下为Python运算符重在调用的方法如下:Method Overloads Call for__init__ 构造函数 X=Class()__del__ 析构函数 对象销毁__add__ + ...
2009-04-17 11:37:22
74
Python语言入门
第1章 Python语言入门1.1 HelloWorldprint 'helloworld' 1.2 Python数学计算print 'helloworld'print 3 + 5x = 2 ** 2.5 #次方y = 0print x, yfrom math import * #引入math包print sqrt(3.0)pr...
2009-04-16 10:22:32
328
使用标签对HTML特殊字符进行转义
public class HtmlFilterTag extends BodyTagSupport { @Override public int doEndTag() throws JspException { if (bodyContent != null) { String content = bodyContent.getStr...
2009-04-15 11:54:04
387
JSP自定义标签
8.2 自定义标签简单应用public class ViewIPTag extends TagSupport { public int doStartTag() throws JspException { String ip = pageContext.getRequest().getRemoteAddr(); try { ...
2009-04-15 11:00:08
82
自定义标签开发与使用
8.1 自定义标签应用形式8.1.1.1 空标签<tag:example/>&n
2009-04-13 15:29:47
170
空空如也
javaeye的防爬虫功能,好强
2009-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人