- 博客(20)
- 收藏
- 关注
原创 div实现绑定按键事件
问题背景所有的页面都会引用一个公共js代码库base.js,在这个代码库里为document绑定了按键事件,现在需要为某个特殊的custom.html页面定制事件handler。解决思路1. 作为js小白,首先想到的是在custom.html里重新为按键绑定一个customHandler来覆盖原来的handler$(document).keypress(customHandler)
2017-09-19 09:45:28 7361 1
原创 zookeeper
1. zookeeper启动的时候显示started 但执行zkServer.sh status时提示Error contacting service. It is probably not running.检查了配置文件都没问题,用zkServer.sh start-foreground conf/zk1.cfg命令会显示异常信息,这就好办了
2017-09-12 23:31:48 224
原创 mvn
1. mvn解压后找不到.m2文件怎么办?执行mvn help:system 会初始化 http://blog.csdn.net/xiaoerbai/article/details/49662683
2017-09-07 15:15:30 760
原创 HashMap里hash方法解读
二次hash方法static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}寻找桶的方法int indexFor(int hash){(n - 1) & hash}我们知道HashMap中桶的个数
2017-08-18 19:29:01 578
原创 http问题
对http请求头header的默认编码是iso-8859-1,而我们也不能设置header的其他解码格式,所以如果设置的header中有非ascii字符,解码中肯定会有乱码。如果一定要传递非ascii码,可以先将这些字符用URLEncoder编码,访问是再解码即可
2017-07-31 00:02:09 225
原创 mysql常用查询
1. 查询一列里某个值出现的次数select actor_id, count(*) from actor group by actor_id2. 用source命令导数据的时候提示打不开 error 2, 需要进入文件所在目录登陆才能导进去
2017-07-13 22:17:09 171
原创 java问题
1. 单元测试出现以下异常Caused by: java.lang.ArrayIndexOutOfBoundsException: 6926at org.springframework.asm.ClassReader.(Unknown Source)at org.springframework.asm.ClassReader.(Unknown Source)at org.sprin
2017-07-10 14:18:23 334
原创 mysql
1. 如何创建前缀索引假如有一张表city,里面有个字段city,为字段city创建前缀为7的索引alter table city add key(city(7));前缀索引能使索引更小,更快,但也有缺点:mysql无法使用前缀索引做order by 和group by操作,也无法使用前缀索引做覆盖扫描。2. mysql会使用索引的最左前缀,直到碰到第一个范围查找,但在某些条件下可以绕过范围查找,...
2017-05-15 21:48:59 210
原创 ubuntu system problem
1. sogou input method http://www.linuxdiyf.com/linux/27070.html
2017-04-05 10:35:50 415
原创 查看java虚拟机进程号
想去线上机器看下tomcat的java虚拟机进程号,执行jps命令出不来tomcat的进程号。序号用sudo jps。执行sudo jps后能出来进程号,但tomcat相关信息不显示,提示 process information unavailable这时需要用Linux的ps命令grep出tomcat的进程号,用ps出来的进程号去找jps出来的进程号即可
2017-03-08 10:15:17 3459
原创 高性能mysql读书笔记之数据类型
varchar适用场景1. 字符串列的最大长度逼平均长度大很多2. 列的更新很少3. 使用了像utf-8这样复杂的字符集,每个字符都使不同的字节数进行存储char适用场景1. 存储密码的md5值,因为这是定长的2. 经常变更的数据,因为定长的char不容易产生碎片3. 对于非常短的列,char比varchar在存储空间上也更有效率注:字符串长度定义不
2017-03-06 22:21:28 258
原创 浅谈项目组wiki维护实现方案
一. 项目组为什么需要维护wiki1. 一个项目组是多人开发,每个人不可能知道其他人做的需求实现了什么功能,不能对项目组功能有全局认识2. 产品经理需要了解某些功能时需要让开发扒代码3. 新开发修改某个按钮的功能时需要在beta上点击按钮才知道访问哪个controller4. 等二. wiki需要实现的功能通过关键字可以搜索出项目组所有工程关于这个关键字的文本描述三.
2017-03-05 21:30:16 2544
原创 linux常用命令
http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html
2017-03-05 17:31:47 271
原创 vim操作技巧
1. 精确查找想在日志里查500错误码,直接用/500会把时间和订单号里的500都搜出来,这时候可以用精确查找/\ "\" 表示匹配后缀
2017-02-28 11:54:28 245
原创 git常用命令
git add 命令(这是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等)。忽略某些文件,即不纳入git版本管理:http://git.oschina.net/progit/2-Git-%E5%9F%BA%E7%A1%80.html远程分支回滚到之前的某次提交gi
2017-02-24 11:38:43 316
原创 maven远程仓库更新后idea点刷新按钮或重新导入项目仍获取不到远程更新
1. 问题描述在pom里引其他部门的api,他们更新了一个类,远程仓库上下载的代码是已经更新了的,但用idea刷新一直不起作用2. 问题原因待查3. 解决方案删除本地maven仓库里的jar包a. cd ~/.m2/repositoryb. 进入groupid代表的文件夹c. 删除artifactid代表的文件夹d. 在idea里点更新即可看到最新的文件
2017-02-21 20:24:33 4383
原创 解决struts文件下载中文名不显示问题
获得文件名的java源代码如下:public String getFilename() throws UnsupportedEncodingException { this.filename = new String(filename.getBytes("ISO-8859-1"),"UTF-8");//行1 System.out.println(filename);//行2
2015-06-25 16:04:44 744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人