自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

mybatis支持属性使用驼峰的命名

参考:[url]http://blog.chinaunix.net/uid-26244834-id-3268354.html[/url]需要开启一个配置:[code="java"]public class Configuration { protected Environment environment; protected boolean safeRowBound...

2012-09-14 17:14:33 576

gitosis安装补充说明

安装部署具体可以参考[url]http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way[/url],或者参考《pro git》相关章节。这里只列出对问题的总结。1.gitosis-init时直接使用git账户操作即可[code="shell"][git@localhost ~]$ git...

2012-06-26 01:02:56 168

使用ssh连接虚拟机网络

[b]环境:[/b]主机windows xp虚拟机virtualbox装了一个redhat企业版6[b]网络:[/b]虚拟机使用了NAT的连接方式NAT可参考[url]http://baike.baidu.com/view/16102.htm[/url][img]http://dl.iteye.com/upload/picture/pic/114746/84f41de3...

2012-06-25 17:07:02 505

ssh使用公钥授权不通过的问题解决

前提:1.客户端生成了id_rsa.pub和id_rsa2.服务端在.ssh/authorized_keys也加入了客户端的id_res.pub3./etc/ssh/sshd_config开启了:[code="shell"]RSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/aut...

2012-06-25 16:53:53 1951

一道易于扩展的编码面试题(java描述)

原题参考酷壳[url]http://coolshell.cn/articles/3961.html[/url]。[b]1)找错,考察细心程度,较易:[/b][code="java"]int n = 20;String s = "";for(int i = 0; i < n; i--) { s += "-";}System.out.println(s);[/cod...

2012-05-24 01:02:32 118

python组件总汇

[b]1)xml[/b]xml.etree.ElementTree可处理简单的,对xpath支持的不好,比如attr不支持xpath可使用py-dom-xpath库:[code="java"]import xpathfrom xml.dom import minidomdoc = minidom.parse("../config/user.xml")names = xp...

2012-05-17 14:39:49 259

原创 poi使用问题总结

poi是由apache开发的分析微软office文档的工具包,其中比较常用的是excel组件。以下总结遇到的几个问题。[b]1.兼容07和03时的bug [/b] [code="java"]public static Workbook getWorkbook(InputStream is) { Workbook wb = null; t...

2012-05-17 13:57:40 328

windows安装fabric遇到的若干问题

fabric是instagram团队使用的自动化部署工具,花了一个早上试用了一下,一个hello world就遇到了各种问题。这里是在windows环境中进行的安装。[b]1.源码安装pycrypto不成功[/b]提示:error: Python was built with Visual Studio 2003;extensions must be built with a ...

2012-05-10 11:49:18 969

原创 @Transactional注解事务不起作用的解决

可能的原因:1.数据库引擎要支持事务如果是mysql,注意表要使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的2.是否开启了对注解的解析配置文件必须加,否则不解析@Transactional...

2012-04-23 11:57:38 466

html相对路径变绝对路径(一个标签解决)

我们抓取一些网站的页面后,会发现有的页面中的url是相对路径,我们直接打开这个html,格式就是乱的。需要把相对路径的url修改为绝对路径,难道需要手动在这些url前面加上一个域名前缀吗?最简单的解决方法:在head中使用base标签。[quote]浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 、、、 标签中的 URL。[/...

2012-03-21 12:16:21 1395

常见的设备User-Agent

[b]iPhone[/b]Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko)特征:iPhone关键字[b]iPad[/b]Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) App...

2012-02-16 17:45:12 959

linux调试python

python是动态语言,编译器检查不到运行时的语法问题,而这些低级问题常常造成调试效率很低。之前在linux服务器上调试,都是通过print和异常报错来排查,简直弱爆了。python内置的pdb正是调试的利器。我们先新建一个测试脚本:[code="shell"]touch debug.py[/code]内容:[code="shell"]print "hello"i = ...

2011-12-27 12:15:36 127

更新jsp后tomcat没有重新编译的问题

jsp不像java文件、配置文件需要重新reload,只要刷新jsp,就可以获取到最新的内容。但有的时候却失效了。问题可能出现在:tomcat路径/conf/web.xml[code="xml"] jsp org.apache.jasper.servlet.JspServlet modificatio...

2011-12-26 11:55:24 545

mongodb压力测试for java

这是基于实际业务的压力测试,测试机和服务器的配置都很低。测试机。本人机器,500进程cpu基本100%。服务器:8G内存双核Intel(R) Pentium(R) Dual  CPU  E2200  @ 2.20GHz测试时cpu保持在90%左右。测试请求流向:测试机jmeter-&gt;服务器tomcat-&gt;服务器mongodbmongodb数据大小:150w条数据"resident": ...

2011-12-22 18:31:00 270

mongo相关工具

官方监控工具MMShttps://mms.10gen.com使用说明http://blog.nosqlfan.com/html/3171.html[img]http://flysnowxf.iteye.com/upload/picture/pic/104886/a9003a9e-5b7d-30f0-b4d5-fb8afaeb564f.png[/img]MongoVUEwin...

2011-12-22 18:17:42 122

html中data类型的url

针对于一些小的数据,可以在网页中直接嵌入,而不是从外部文件载入,比如图片。这样的好处是可以减少一次http的请求,缺点是使得页面内容变大。data类型的url格式在98年就已经提出了,现在绝大部分的浏览器都能支持,比如使用IE6内核的国内浏览器,chrome和firefox等,但IE8上使用有问题,图片显示不完整。data类型的url有以下几种形式:[code="java"]data:...

2011-11-22 11:15:50 414

javascript混淆工具

为了减少js文件大小,或者避免代码易读,可以使用混淆工具进行压缩。yui基本没混淆,packer混淆程度不错,但执行时可能会出错。几个常见的工具比较:[url]http://compressorrater.thruhere.net/[/url][size=large][b]yui[/b][/size]下载[url]http://yuilibrary.com/download/yui...

2011-10-28 19:35:19 250

安装并试用puppet

[b]0.服务器配置[/b]服务器2台,安装rhel5.1服务端10.10.8.87客户端10.10.8.811)务必在服务端的hosts加入对客户端ip的识别10.10.8.87操作:[code="java"]vi /etc/hosts加入10.10.8.81 client.81[/code]2)务必在客户端的hosts加入对服务端ip的识别10....

2011-10-12 19:44:30 100

概率选中的算法实现

一个常见的场景,在游戏中打一个怪物,10%几率出现miss,那么这次攻击是命中还是miss呢?我们可以用随机数来实现,miss的范围是[1,10],命中的范围是[11,100],然后我们取一个随机数,比如60就是命中了,如果不幸取到8就是miss了。只要测试的次数足够多,那么miss的比例将会趋向于10%。再举多个候选数的例子。比如a概率为20%,b概率为30%,c概率为40%,d概率为1...

2011-10-10 15:17:30 692

java并发测试用例模板

这里申请了1000个线程,并且执行1000次任务。当所有任务完成后,main退出。[code="java"]public class Test { public static void main(String[] args) { int count = 1000; ExecutorService executorService = Exe...

2011-10-10 11:34:41 851

原创 spring mvc输出xml

方式一:参考:[url]http://www.mkyong.com/spring-mvc/spring-3-mvc-and-xml-example/[/url]满足以下条件时会自动将对象转换为xml格式进行输出:[quote]As i know, when Spring see 1. Object annotated with JAXB 2. JAXB library ex...

2011-10-09 12:11:14 161

原创 spring mvc获取header

两种方法:1.在方法参数中加入@RequestHeader2.在类级别注入HttpServletRequest建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数[code="java"]@Controller@RequestMapping("/hello")public class HelloController { @Autowired...

2011-10-09 11:52:43 499

试用varnish

简介:反向代理服务器,适用于对静态资源的访问,比如图片,可通过缓存提高访问速度。官网https://www.varnish-cache.org/ 试用心得:原来项目的图片是通过tomcat来访问的,图片访问量占到所有请求的20%左右。并且图片不多,决大部分都是重复访问。于是想使用缓存来减少磁盘IO的消耗。很自然就用到了varnish,比较新、性能也很强劲的缓存服务器,squid...

2011-09-15 18:56:00 97

原创 java7新特性

参考:[url]http://radar.oreilly.com/2011/09/java7-features.html[/url][b]语法增强:[/b][b]1.方块操作符[/b]原:[code="java"]Map trades = new TreeMap ();[/code]现:[code="java"]Map trades = new TreeMap ();[/...

2011-09-13 15:40:42 55

solr日志的关闭

solr访问量增大时,日志实在是多,1天的日志就是3G,而且基本没什么用,于是想着怎么关闭它。solr使用jdk自带的logging输出,jvm启动时通过设置-Djava.util.logging.config.file可以指定日志的配置文件。这里以tomcat容器为例,tomcat启动时会设置:-Djava.util.logging.config.file=tomcat/conf/l...

2011-09-09 15:52:40 605

[提升30%]solr的http和embedded压力测试对比

如果solr客户端和服务端在同一个服务器上,客户端可使用embedded的方式(使用luence直接访问索引)替代http的访问。测试次数较少,性能提升30%左右,仅供参考。压力测试对比:  线程数500循环次数20总次数10000 每秒请求数平均响应时间(毫秒)...

2011-09-08 12:12:35 194

shell后台执行serve_forever()报出Input/output error

http_server.py为一个启动http服务器的脚本,大概代码:[code="python"]server_address = ("", 7000)server = BaseHTTPServer.HTTPServer(server_address, ServerHandler)server.serve_forever()[/code]现象:1)在linux shell...

2011-09-07 15:39:21 538

linux下日志占用空间过大的解决方法

日志过大之后,如果每次都人工处理,是件很头疼的事情。这里介绍几种常用的方法,可使用简单的linux命令定时执行:[b]1.删除[/b]时间比较早的日志觉得已经无用,删除即可。这里以mysql的二进制日志为例:[code="java"]find /data/mysql_data -maxdepth 1 -name "mysql-bin.0*" -ctime +15 -exec r...

2011-08-31 19:11:30 2187

使用jstack分析cpu消耗过高的问题

我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:[b]1.top查找出哪个进程消耗的cpu高[/b]21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java ...

2011-08-31 18:35:38 826

select *与select 所有字段的查询效率比较

mysql 5.1.37表记录数41,547,002,即4000w行使用远程客户端取1000条数据,统计时间:[code="sql"]SELECT * FROM `dmsp`.`dmsp_dimension_content` LIMIT 0, 1000;[/code]时间2.218s,网络消耗0.547s[code="sql"]SELECT `id`, `appid`, `ao...

2011-07-15 10:38:23 1400

原创 python命名规范

python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范。于是自己总结了一些,可供参考。另,google也有一套命名规范,相当不错,可参考。[img]http://dl.iteye.com/upload/picture/pic/112667/39764fb1-2aca-33bd-964c-e0fcb29f1dbb.png[/img][b]模块名:[/b]小写...

2011-07-06 18:14:21 110

原创 cocos2d场景的层次图

构造一个场景,主要有以下几个元素:[img]http://flysnowxf.iteye.com/upload/picture/pic/91585/2293d86d-7b4f-38ff-a4b0-433e3d115795.png[/img]最近项目中,iphone客户端会使用cocos2d来做动画。数据保存在服务端,了解了cocos2d,就可以按照上面的结构给客户端封装数据。今...

2011-06-02 17:15:48 216

使用log4j扩展包的RollingFileAppender生成带时间戳的日志文件

DailyRollingFileAppender生成的文件是不带时间戳的,必须在某个时间点后,才对原来文件加上时间戳进行重命名。比如时间戳精确到小时,格式为.yyyy-MM-dd-HH,当前时间为2011-05-05的5点,那么日志为log时间变为6点之后(并且6点有日志访问),日志为loglog.2011-05-05-05因为log4j是事件触发的,如果某段时间没有日...

2011-05-05 17:51:02 803

原创 redis基本命令

命令格式例子结果setset key valueset info testOKgetget keyget info"test"    list相关  ...

2011-05-03 17:14:30 60

原创 solr不等于查询

a不等于1怎么写?fq=-a:1注意不是使用q查询,而是使用fq过滤。参考:http://khaidoan.wikidot.com/solrHow to filter for 'not equal'?Use the - sign:fq=-iMemberId:351

2011-04-06 18:08:43 3775 1

solr查询如何支持多个fq

多个fq的url为:[code="java"]q=*:*&fq=a:[1 TO *]&fq=b:[2 TO *][/code]即a大于等于1并且b大于等于2如果使用[code="java"]ModifiableSolrParams params = new ModifiableSolrParams();params.set("fq", "a:[1 TO *]");par...

2011-03-16 11:39:21 777

danga java_memcached客户端对缓存的计数

常规想法:[code="java"]set("num", 1);incr("num");get("num")==2为true[/code]实际上以上操作是错误的。set会把整型转换为对象保存到memcached中,这样再进行incr会出现问题,因为这个时候保存到缓存中的不是一个数字,通过telnet可以看地出来,是一个乱码。正确的做法为:[code="java"]sto...

2011-01-27 11:36:47 118

solr查询不使用query analyzer中文分词的问题解决

schema.xml已配置query的中文分词器,但搜索的结果不尽如意,solr并没有按照分词来进行搜索。比如搜索“我要吃饭了”,并没有把包含“吃饭”的文档给搜索出来。解决过程如下:[b]1.query analyzer使用IK,配置如下:[/b][code="xml"] [/code][b]2.query analyzer效果如图:[/b][img]http://...

2011-01-18 14:39:49 528

匹配&但不匹配&nbsp;的正则写法

匹配&但不匹配&nbsp;怎么写?[code="java"]&[^(nbsp;)][/code]这样其实是匹配&加一个字符,比如&1、&a,正确的写法为[code="java"]&(?!nbsp;)[/code]这样不会占一个字符。它的意思为不匹配&nbsp;中的&。那么匹配&但不匹配&nbsp;或者&lt;的写法为[code="java&qu

2010-12-24 15:53:13 759

“调制解调器已在使用或没有正确配置(6633)”的终极解决方案

如果你使用电信3G经常出现“调制解调器已在使用或没有正确配置(6633)”,参考下文将能解决该问题,稳定上网。[b]硬件:[/b]无线上网卡:华为的EC122。sim卡:上海的全国卡,包月60小时,在北京用。[b]软件:[/b]win xp。电信的无线宽带客户端v2.1.0。[b]故障:[/b]连上网后,5-10分钟左右出现“调制解调器已在使用或没有正确...

2010-11-14 13:52:11 3478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除