3089589

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月26日

摘要: var Y = YUI();var EventProxy = function(){ this.event_list = {}; this.data_list = []; this.callback = null; this.trigger_flag = false;}EventProxy.prototype.assign = function(){ this.callback = Array.prototype.splice.call(arguments, arguments.length - 1, 1)[0]; if(typeof this.callb... 阅读全文
posted @ 2013-03-26 09:26 liangge0218 阅读(236) 评论(0) 推荐(0) 编辑

摘要: foo bar baz foo content bar content baz content 阅读全文
posted @ 2013-03-26 09:26 liangge0218 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 从第11行开始显示,但不包括最后3行head -n -3 yum.conf |tail -n +11显示前20行,但从第11行开始head -n 20 yum.conf |tail -n +11显示除最后3行以外的所有行,但只显示最后10行head -n -3 yum.conf |tail -n 10显示前20行中的后10行head -n 20 yum.conf |tail -n 10从第11行开始显示,但只显示前10行tail -n +11 yum.conf |head -n 10从第11行开始显示,但不包括最后3行tail -n +11 yum.conf |head -n -3... 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(328) 评论(0) 推荐(0) 编辑

摘要: log4j是一个强大的日志记录工具,每次用的时候都不记得配置应该怎么写,记录在这里,以后要用的时候就可以直接拿了,log4j有很多功能,我相信大部分用log4j的只需要打印到控制台跟按日期输出日志就行了。log4j.properties: log4j.rootLogger=info, stdout, filelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.Con 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(352) 评论(0) 推荐(0) 编辑

摘要: 最近工作中做一个数据对接时对方传过来的数据为xml格式,而我则接收数据并转换为java bean进行操作,传过来的数据格式如下: 100 ... ... ......转换过来大概就是一个java bean中有一个total成员变量,一个books的列表,而XStream默认对接的数据格式是有集合类的父节点的,即book只是列表中的项,如下: 100 ... ... ......而此时,我们需要将集合类的名称books隐藏掉XStream才可正常将其转换为java bean,XStream中的此方法就可以达到要求: addImplicitColl... 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(399) 评论(0) 推荐(0) 编辑

摘要: 最近在工作中有一个需求,需要对大段内容进行关键字替换,因数据量比较多,有几十万条,每一条为几千到上万个汉字不等,而且需要进行多次替换,但心在循环中有性能问题,所以拿java.lang.String的replace方法与apache-commons-lang的replace方法做了一个对比 String text = FileUtils.readFileToString(new File("E:/a.txt"), "GBK");int c =100000;long time = System.currentTimeMillis();for(int i=0; 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(1105) 评论(0) 推荐(0) 编辑

摘要: 1. LockSupport类AQS架构使用LockSupport来实现线程的休眠,时间性休眠,唤醒...2. ‍AQS架构-所有同步器的基本架构----- a. 基于‍‍AQS架构的同步器基本上只需要实现四个函数 1. tryAcqurie(int) -- 线程会调用这个函数来做能否互斥的获取同步器资源的尝试的逻辑 2. tryRelease(int) -- ‍线程会调用这个函数来做能否互斥的释放同步器资源的尝试的逻辑 3. tryAcqurieShared(int) -- ‍线程会调用这个函数来做能否共享的获取同步器资源的尝试的逻辑... 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 最近在学习android,碰到些小问题,记录下来EditText可以在XML和代码中设置字数限制,在xml中android:maxLength =“50”在代码中可以editText.setFilters( new InputFilter[]{ new InputFilter.LengthFilter( 100 )});限制其只能输入数字的话可以android:numeric="integer" 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(1553) 评论(0) 推荐(0) 编辑

摘要: 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举个例子:假设有个表单products ,里面有id跟name二个栏位,id是主键。例1: (明确指定主键,并且有此笔资料,row lock)SELECT * FROM products WHERE id='3' FOR UPDATE;SELECT * FROM products WHERE id='3' and type=1 FOR UPDATE;例 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(2313) 评论(0) 推荐(0) 编辑

摘要: 最近工作中需要做一个爬虫去抓取指定页面的一些内容,准备使用HttpParser来解析页面结构,顺便看了一下httpclient4,可以将它们配合使用HttpParser有三种模式,filter模式,visitor模式,bean模式 publicstaticvoid parserByVisitor() throws Exception{ Parser parser =new Parser(); parser.setURL("http://www.baidu.com"); NodeVisitor visitor =new NodeVisitor()... 阅读全文
posted @ 2013-03-26 09:25 liangge0218 阅读(225) 评论(0) 推荐(0) 编辑