- 浏览: 23257 次
- 性别:
- 来自: 北京
最新评论
文章列表
RS
NF
http://blog.csdn.net/hyholine/article/details/7254596
要查看删除的文件: git ls-files --deleted
恢复则需要从新checkout: git checkout -- <deleted_file>
以下内容待试验:
多个文件同时操作可以使用xargs
git ls-fies -d | xargs git checkout --
http://blog.sina.com.cn/s/blog_48e9691b01011yot.html
1.getPage 很不好
可以改成fetchPage 或者downloadPage
2.
单词更多选择senddeliver,dispatch,announce,distribute,routefindsearch,extract,locate,recoverstartlaunch,create,begin,openmakecreate,setUp,build,generate,compose,add,new
3.名字可以取多长
3-1.在小的作用域里可以使用短的名字
3-2.团队的新成员是否能理解这个名字的含义。
doc代替document OK
str代替String ...
看图,图很清楚了
from:
http://www.360doc.com/content/14/0508/18/11965070_375867925.shtml
google ProtoBuf 的下载地址
- 博客分类:
- java
用google ProtoBuf 做序列化/反序列化
怎么使用,随便百度
但是下载地址都还是code google的。
新列一个下载地址 github的
https://github.com/google/protobuf/tags
随便哪个版本,window版 linux版随便下
遇到一个问题,
想看一些信息,log太多。
1.一般都是用tailf xx.log,再重现一次。
但有时候别人在测试你也在测试,也不太容易看。
2.用less 然后搜索的话,翻页太多,麻烦。
3.用cat xx.log | grep abc
但是这样有时候会grep很多东西,而且是从前往后grep的。
4.改为 tac xx.log | grep -m2 -C2 abc
这样就好看多了
tac = cat反过来,即从后往前cat文件
grep -m 搜索的结果个数设置
-C(大写) 搜索结果的旁边n行输出
shard后集群扩容后的数据迁移问题
http://www.zhizhihu.com/html/y2014/4593.html
redis做缓存集群,
java的client使用的jedis(jedis-2.7.0.jar)
重要的是得实现一致性hash
jedis的使用参考如下:
http://blog.csdn.net/jiangtao_st/article/details/37699473
还有一篇说一致性hash的:
http://my.oschina.net/u/866190/blog/192286
mysql profile explain slow_query_log分析优化查询
在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方, ...
之前遇到的问题,
怎么统计log中,哪些ip访问的次数最多。
主要思路就是awk+sort
根据第二个字段进行分组计算数量可以使用:
例子:
1 A 1
2 B 2
3 C 1
4 D 1
5 E 3
6 A 2
7 B 1
8 C 2
9 D 3
awk '{a[$2]+=1}END{for (i in a)print i,a[i]}' file
结果:
A 2
B 2
C 2
...
awk的数组
其下标可以是任意字符或者字符串。比如a[bob],表示数组a的一个元素,它的下标是"bob"。
上面例子中就是把$2当数 ...
http://phl.iteye.com/blog/1982676
的总结:
---------------------------------------------------------
首先要掌握未优化之前,服务器性能现状;
设置虚拟机内存,性能提升明显;
设置tomcat运行模式略微有提高;
设置tomcat线程池,一般设置的比较大以免成为瓶颈;
逐步递增的性能调试计划,从较少请求数,较低并发开始逐步递增。直到性能明显下降位置;
以吞吐率、并发、响应时间等为关键性能指标;
区分裸奔性能和分布式调用的性能;
尽量覆盖全部代码运行,服务启动要为性能测试做特殊处理(callId ...
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
// assert Integer.bitCount(length) == 1 : "length must be a non-zero power of 2";
return h & (length-1);
}
这个方法有点意思,主要作用是定位hashmap里的bucket。
--------------------- ...
idea是好用,但是对于用了这么长时间eclipse的人,建议还是把快捷键设置成eclipse版吧。
即便如此,也有些不同,根据自己的习惯,列出了我用的多并容易忘的列表。
所选目录搜素 Ctrl + H
搜索所有引用处 Ctrl + Alt + H
rename Alt + shift + R
移动到下一行 Alt + UP/DOWN
复制到下一行 Ctrl + Alt + DOWN
回到上次编辑 Alt + 左右
窗口切换 Ctrl + Tab
跳到上/下一方法 Ctrl + Shift + UP/DOWN
选中当前字,行,方法 Alt + shift + ...
如果不跨域,就是top.close();或者parent.close();
但如果跨域的话,
目前想到的一个方法,就是
在子画面做一个form,taget="_parent" (如果整个窗口提交就用_top)
然后迁移到一个空白页面,
然后在空白页面进行window.close()的处理。
当然,这个空白页面也是跟子画面同域的。
有一点要注意,ie6中一个设置
“跨域浏览子框架”是必须要enable的状态。