- 博客(56)
- 收藏
- 关注
一段关于Clojure (事务) 代码的分析
这段代码截取于:<<Clojure程序设计>>第五章, Programming Clojure, 2nd edition: 以后有空,会写一个Clojure于Oracle事物和MVCC的比较, 附件是这本书的英文版本. (defrecord Message [sender text]) ;定义了一个Message对象,这个对象的构造函数有二...
2014-04-08 20:36:13
153
原创 /etc/rc.local /etc/profile 文件的区别
/etc/profile:每次login都会被执行一次,修改后,下次用户登录就会生效,不需要重启 /etc/rc.local:每次OS启动都会执行一次,所以一般放服务器管理方面的,不需要和用户Level的设定对他没有. 并且这里面变量的设置也不会传导到login的Session 这里面就是一个普通的,单纯的执行脚本. 简单的说,就是这两个里面写的东西是不想不影响的,里面如果设...
2013-11-04 17:39:12
1035
原创 如何屏蔽全角/半角快捷键 Shift+Space
我在Win7里面发现通过系统无法删除这个全角/半角切换快捷键,到网上找了下.找到了如下的解决方案. http://tieba.baidu.com/p/1734431817 在一个项目组里,你会发现,不同的人,生活习惯不都是一样的:使用xp和使用win7的人,就有很多差别,像在使用快捷键方面。windows下的输入法,有一个“全/半角切换”的快捷方式“Shift+Space”,我...
2013-02-01 10:44:33
1024
QQ旋风离线下载的建议
背景: 最近用QQ旋风下载,由于只有3G离线空间,所以下载起来不是很方便. 解决方案: 其实也不是没有办法解决,腾讯应该可以提供这样一个选项.让所有文件一个一个的通过离线下载来下载,下载完一个,离线空间删除一个然后添加另外一个. 因为离线下载基本上是满速下载,往往不需要考虑同时下载多个文件,所以这样其实是最优的方法. 优点: 这样离线空间小的用起QQ旋风就方便多了,特...
2013-01-20 22:52:58
151
原创 JavaScript JSON 与 String 互转
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> JSON 测试 </title> <s
2012-07-30 15:23:38
158
原创 一个批量域名解析的Shell脚本例子
这个脚本,也可以作为Shell函数示例(以及Shell函数如何传递参数) 附件里面有原始文件,可以直接放在Linux下面运行. ./batchlookup.sh iplist.txt 输入参数为一个文件,文件里面是IP列表,输出为IP和域名的键值对 #!/bin/bash function lookupSingleIp(){ # echo $@; ...
2012-06-19 15:23:20
1598
原创 Pentaho常见问题小结
Pentaho Q&A List 下面链接为此文档的PDF格式: http://dl.iteye.com/topics/download/80c28022-bbf0-3b3a-9bb3-6dcc066b7135 作者:http://flyfoxs.iteye.com 目录 1.柱状图(Bar Chart),和折线图(Line Ch...
2012-06-18 12:37:52
1332
原创 数据库索引笔记(SQL Server, Postgres, Oracle)
声明:本人对数据库并不十分精通,只是在工作中经常需要用到.下面只是一些工作中的思考,可能会有很多错误,希望大家帮忙指出. [b]1)Hash索引[/b] 发现在Postgres中索引是有Hash索引这种类型,但是我一直没有发现在Oracle中有.但是在我的实践经验中发现这个应该是必须有的.今天发现,原来oracle是通过表的类型来实现这个效果,也就是散列聚簇表. 如果查询仅仅是针对特...
2012-05-01 11:56:16
131
原创 使用Shell去除BOM
发现有些文档在Shell下面处理的时候,第一个字节总是无法正常显示,出现乱码. 后来发现原来是BOM在作怪,BOM一共占用了3个字节. 通过UE可以在保存的时候,选择不保存BOM来去除. 但是我既然是在Linux下面做处理,为什么不直接通过Shell脚本来处理呢.查了资料之后发现下面的命令可以实现. [code="java"]echo -ne '\xef\xbb\xbf123456' ...
2012-04-15 17:50:05
391
真正的体会了一把IP欺骗
我们公司的产品几年来一直饱受黑客暴力猜测密码攻击,一直以来有一个重要的安全策略就是基于IP地址的安全防护.也就是一个地址尝试错误超过10次,就会锁一天. 最近要开发一个跟精细的功能,就是如果用户突然换了一个地域登录,这样就会提示用户输入验证码.这个策略也是基于IP的. 因为我们的产品使用了Ngnix,所以IP的获取也就是通过 X-Forward-For 为了方便测试,测试时切换IP不是...
2012-03-11 13:39:38
535
在Shell中进行字符串大小比较
到网上摘抄了下面2个方法 ====方法①=========== a="2004.03.08" b="2005.03.08" c=`expr $a \>= $b` if [ $c -eq 1 ] then echo $a \>= $b else echo $a \< $b fi ====方法②============ DATE="ef" MODIFY=...
2012-02-08 21:18:09
678
原创 如何让一个Class被一个虚拟机实例载入2次
以前在一些Blog上面经常看到分析java虚拟机载入Class的各种机制,其中有一种叫做委托机制. 也就是Classloader总是先让他的上一级去查找,只有上一级找不到的时候,他自己才去查找.这也就是说一个Class总是会被同一个ClassLoader载入了. 但是我又知道,一个Class在一个虚拟机里面是通过3个因素来决定:加载器,类名,包名.我记得一个虚拟机是可以把一个Class载入2...
2011-12-11 12:27:24
184
通过View修改/插入数据,View是通过DBLink连接的表
通过DBLink,创建视图 [code="java"]DROP VIEW IF EXISTS auth_mst; CREATE VIEW auth_mst AS SELECT auth_id, auth_nm, note_txt, data_create_user_id, data_create_program, data_create_dt, last_...
2011-11-21 13:45:51
372
通过代码证明HashMap是线程不安全的(只用了一个Java文件)
下面是代码,各位看官可以直接看代码,还是比较简单的. 附件里面我也附了代码,可以下载去运行测试一下. 我给同事看了一个这个例子,有同事问为什么往HaspMap里面放值每个值得Key都不一样,为什么会有冲突呢? 其实这个就是Hash的原理了,并不是每一个key都预先分配好位置了. 一个好的Hash算法,是尽量的保证算法的均衡.而不是避免冲突,当样本比较多时冲突是无法避免的. ...
2011-10-16 23:35:21
312
定制错误页面遇到的问题(403,404)
我在web.xml里面定义了错误页面,在Firefox显示正常,不知道为什么,跑到IE下面反而错了. 我的错误页面是通过Spring Security提供的AOP实现的,开始以为是这个没有配置对.后来才知道,原来是IE对错误页面要求必须大于512.你可以通过下面的搜索链接,找到更详细的解释. http://www.baidu.com/s?tn=isanmao_pg&bs=IE+...
2011-10-13 11:15:55
138
ThreadLocal深入学习
以前经常用到ThreadLocal,但是没有深入的看过.这次有机会看了一下源码,发现了一些以前没有发现的问题. 1)ThreadLocal的实现是给每一个Thread维护一个Map. 并且这个Map也是在Thread里面声明的,如果没有初始化这个Map.ThreadLocal会帮忙初始化. 详情可以参考ThreadLocal.createMap(). 2)每一个Thread只可以托管一...
2011-10-09 17:15:20
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅