- 浏览: 579919 次
- 性别:
- 来自: 北京
-
最新评论
-
冰糖雪栗:
...
使用jstack分析cpu消耗过高的问题 -
hongyuan19:
ron.luo 写道我也有此疑问,求解。使用Intercept ...
spring mvc获取header -
ron.luo:
我也有此疑问,求解。
spring mvc获取header -
wzhj0528:
vi /etc/selinux/config SELINUX ...
ssh使用公钥授权不通过的问题解决 -
xuhuan1108:
请问请问一下:使用Spring MVC 怎么预先统一处理所有 ...
spring mvc获取header
文章列表
python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范。于是自己总结了一些,可供参考。
另,google也有一套命名规范,相当不错,可参考。
模块名:
小写字母,单词之间用_分割
ad_stats.py
包名:
和模块名一样
类名:
单词首字母大写
AdStats
ConfigUtil
全局变量名(类变量,在java中相当于static变量):
大写字母,单词之间用_分割
NUMBER
COLOR_WRITE
普通变量:
小写字母,单词之间用_分割
this_is_a_var
实例变量:
以_开头,其他和普通变量一样
_price
_instance_ ...
构造一个场景,主要有以下几个元素:
最近项目中,iphone客户端会使用cocos2d来做动画。数据保存在服务端,了解了cocos2d,就可以按照上面的结构给客户端封装数据。
今天花了大半天试用了下cocos2d的python版,api很简单,效果却很强大。现在cocos2d有多个语言的版本,其中iphone版较火,比较看好javascript版。
DailyRollingFileAppender生成的文件是不带时间戳的,必须在某个时间点后,才对原来文件加上时间戳进行重命名。
比如时间戳精确到小时,格式为.yyyy-MM-dd-HH,当前时间为2011-05-05的5点,那么日志为
log
时间变为6点之后(并且6点有日志访问),日志为
log
log.2011-05-05-05
因为log4j是事件触发的,如果某段时间没有日志访问,即使时间点到了,也不会加上时间戳进行重命名。比如两天后才有日志访问,这时才产生log.2011-05-05-05这个文件。这样会造成日志统计中,统计不到这个文件。
解决方法是,生成日志文件的时候就已经加上时 ...
a不等于1怎么写?
fq=-a:1
注意不是使用q查询,而是使用fq过滤。
参考:http://khaidoan.wikidot.com/solr
How to filter for 'not equal'?
Use the - sign:
fq=-iMemberId:351
常规想法:
set("num", 1);
incr("num");
get("num")==2为true
实际上以上操作是错误的。set会把整型转换为对象保存到memcached中,这样再进行incr会出现问题,因为这个时候保存到缓存中的不是一个数字,通过telnet可以看地出来,是一个乱码。
正确的做法为:
storeCounter("num", 1);
incr("num");
getCounter("num")==2为true
schema.xml已配置query的中文分词器,但搜索的结果不尽如意,solr并没有按照分词来进行搜索。比如搜索“我要吃饭了”,并没有把包含“吃饭”的文档给搜索出来。解决过程如下:
1.query analyzer使用IK,配置如下:<analyzer type ="query" >
<tokenizer class ="org.wltea.analyzer.solr.IKTokenizerFactory" isMaxWordLength="false" />
2.query analyzer ...
匹配&但不匹配 怎么写?
&[^(nbsp;)]这样其实是匹配&加一个字符,比如&1、&a,正确的写法为
&(?!nbsp;)
这样不会占一个字符。它的意思为不匹配 中的&。
那么匹配&但不匹配 或者<的写法为
&(?!nbsp;|lt;)
如果你使用电信3G经常出现“调制解调器已在使用或没有正确配置(6633)”,参考下文将能解决该问题,稳定上网。
硬件:
无线上网卡:华为的EC122。
sim卡:上海的全国卡,包月60小时,在北京用。
软件:
win xp。
电信的无线宽带客户端v2.1.0。
故障:
连上网后,5-10分钟左右出现“调制解调器已在使用或没有正确配置(6633)”,造成经常性断网,但必须重启系统才能再次连上网。非常烦人,忍无可忍。
试着解决:
1.重装客户端和驱动。无果。
2.重装系统。无果。
3.上网搜索该类故障的解决方式。无果。
4.打客服?最不靠谱的方式,不打我也知道,要不就说你系统是盗版的,要不就 ...
如果你对下面几个结果有疑惑的话,建议使用apache commons包的StringUtils.split来替代。
String[] strs = "".split(",");
结果是strs.length=1,strs[0]=""
String[] strs = ",".split(",");
结果是strs.length=0
String[] strs = ",1,".split(",");
结果是strs.length=2,strs[0]=&qu ...
小巧的性能测试工具,但功能很完善,http/数据库/jms/soap等均可以测试。
官方下载地址:
http://mirror.bjtu.edu.cn/apache//jakarta/jmeter/binaries/jakarta-jmeter-2.4.zip
截图:
总结报告:
读取csv生成动态数据:
补充,jmeter的使用可参考以下blog内容:
JMeter 使用入门
http://blog.chenlb.com/2009/03/jmeter-quick-start.html
Jmeter测试报表相关参数说明
http://blog.chenlb.com/2009/03/jmet ...
安装参考:http://blog.chenlb.com/2009/09/lucidgaze-for-solr.html
官方下载地址:http://www.lucidimagination.com/user_download/certified/lucidgaze-1.0.zip
截图:
比较有用的数据有:
1)每秒请求数
2)每个请求的处理时间
互联网搜了一下,没有找到在线计算的工具。于是找了javascript实现的算法,自己用html简单包装了一下,算的是大圆距离(The Great Circle Distance)。
javascript算法的参考地址:http://www.itstrike.cn/Question/The-use-of-JavaScript-implementation-is-based-on-latitude-and-longitude-on-the-Earth-calculate-the-distance-between-two-points
截图:
下载见附件,下载后用浏览器打开使用即可。
原始文本命名为log,内容只有一行:
2010-10-12 10:46:32,663 INFO [com.peacock.rest.service.impl.MessageRestServiceImpl] - am=getUnreadMessageCount<|>ab=100<|>af=iPhone<|>adid=13288785908f5fe3fa6f1ef4a419c0cb5e5a72cc<|>aip=58.163.175.132<|>wv=1.0<|>asid=3CBCD99761FEA49C571731727C7B9 ...
-k选项使用有一个潜规则,如果不注意排序是不对的。
举个例子,以下内容保存为fruit:
apple 4
apple 5
第一个字段为水果名称,第二个字段为价格。我的需求是,首先对水果名称进行排序,然后再根据价格进行降序。我的第一反应是:
cat fruit|sort -k1 -k2nr结果是什么?居然还是:
apple 4
apple 5
正确的命令应该是:
cat fruit|sort -k1,1 -k2nr这样的结果才正确:
apple 5
apple 4
查看sort -k说明:
-k POS1[,POS2]
--key=POS1[,POS2]
Specify a sort ...