Home

发布 Google Chrome 插件教程

换个视角,世界不一样。嘘~~~ 如果你会使用js的话,那么你就可以自己动手写一个chrome插件,而且非常容易。google是一个全球化的平台,想想自己的程序被世界人民所使用,是不是很激动? 注册开发者账户自不必说,墙都翻不出去的程序员当不了好厨子。 点击链接https://chrome.google.com/webstore/developer/dashboard/进入google开发者控制台,你会看到下图,提示交5美元注册开发者。 在输入信用卡信息环节,注意选香港,然后再地址中加上“转大陆”字样就可以。 注册开发者身份成功后,将CRX文件打包提交。chrome插件写法可以参考我的cookie注入工具—cookieInjector,google商店 地址。 发布...

Read more

Java入门姿势

技术只是工具,文档只是说明书,仅此而已。 写在前面 工作4年有余,盲人摸象般的走过弯路,也投机取巧的领悟到过一些类似“编程本质”的东西。现在开始我计划回顾下我的编程生涯。在这里分享,同时也是对之前所学的巩固和整理。 理解编程 我先打个比方。人的大脑就像一台电脑主机。比如今天你上班被领导骂了,下班回到家后你将这段记忆从“硬盘”中取出,然后再放到“内存”中翻来覆去的“计算”,最后得出结论“领导是个混蛋”,然后再存储到“硬盘”上。这样,“领导是个混蛋”这段记忆就永久的存储在你的“硬盘”中。 我再举一个例子。你买回一个路由器,一边看说明书一边鼓捣你5分钟就搞定了路由配置。那么,你把说明书全部背下来了吗?显然你不会。 对待技术我们也是如此。 不要试图去记住每个技术的实现细节,因为那样的话你穷...

Read more

高并发思路

服务器性能、数据库性能、网络连接甚至编程语言都会影响并发数。但总结起来,高并发无非就是拆拆拆分分分。 乐观锁 乐观锁是数据库优化的典范。即,通过对数据条目的“版本控制”,来约束数据,防止脏读写操作。在实际操作中并不独占资源。在设计思路上是通过引入“版本”概念来放弃资源约束。 举例: 数据库中设置CREATE TABLE tbl ( id varchar(32) , /** 乐观锁字段 **/ optimistic_lock numeric(12) ) java中使用spring @version 关键字, @Version @Column(name = “optimistic_lock”, columnDefinition = “INTEGER”) ...

Read more