@zhugw
在mac系统下,可以在.vimrc文件中,添加:
vmap <S-Y> :w !pbcopy<CR><CR>
linux系统,可以使用xclip工具,替换成:
vmap <S-Y> :w !xclip<CR><CR>
re: 为什么你的博客不够火? stone2083 2016-05-11 15:43
非常有心,用数据说法,靠谱!
re: Spring Data JDBC 详解 stone2083 2015-12-29 21:54
uml是用什么画图工具的?
re: Java Exception性能问题 stone2083 2015-12-16 19:18
@小明
private static final ExecutorService POOL = Executors.newFixedThreadPool(30);
re: redis未授权访问缺陷导致系统被黑 stone2083 2015-12-15 14:15
最大的原因, 还在于
公网暴露, 并且不设置验证机制.
一般来说:
* 如没必要, bind到内网IP
* 使用Auth机制
* 不要使用root启动
对于没有特别的原因, 可以考虑禁用config指令
re: DNS代理服务器 stone2083 2015-09-01 12:42
@yang
这个是反向域名解析查询.
不影响正常使用.
re: DNS代理服务器 stone2083 2015-04-22 21:08
@麦田
比较困难
如果是为了FQ考虑,可能需要想其他方案.
re: java mp3播放器 stone2083 2014-12-16 13:17
@lousongtao
音频文件是将模拟信号采样转成的数字信号. 把每一秒钟所采样的数目称为采样频率或采率. 也就是说, 声音的速度是一定的,取决于模拟信号.
比特率 = 每秒采样数量 (hz) × 位深(bit) × 声道数量
位速是指在一个数据流中每秒钟能通过的信息量
从理论上说, 增加位速, 就可以实现快速播放的效果.
至于api上怎么使用, 我也不知道, 你可以顺着这个思路,再看看.
re: Linux下基于命令行的音乐播放器 stone2083 2014-07-21 14:16
@John
有意思.
可以搞, 给个思路
利用局域网广播, 监听局域网内有机器, 一旦获得指定MAC(就是你手机的MAC地址)
调用lib, 播放音乐, 即可.
re: Spring Data JPA 简单介绍 stone2083 2014-04-23 12:49
@最代码
不错
re: 谁说web.py性能差? stone2083 2013-08-19 11:24
@vaga
tornado性能是公认的.
web.py确实优雅, 一些小网站还是喜欢用它. 只是作者挂了, 不知道以后发展如何.
flask也是我很喜欢的一个框架.
re: GitHub被墙了 stone2083 2013-01-22 17:51
见怪不怪了,翻吧 :)
re: Java Exception性能问题 stone2083 2013-01-21 11:03
@weipeng
确实,存在如你所说的问题。
但是问题的本质还在于使用者,忽视业务分支逻辑导致的。
即便使用If Else,也存在类似的问题(只是发生普遍性相对会小),如:
if(result.isMemberNotFound || result.isOfferNotFound) {
System.out.println("Sys Error.");
}
我现在到不纠结使用哪种形式,唯一要求是:同个项目内部要保持风格统一,并且规范使用。
re: 支付宝接口demo代码读后感 stone2083 2013-01-21 10:55
@weipeng
我能理解、接受KV结构体,但是不能接受一个方法体使用19个参数。
总体来说,这个客户端包代码质量,太差了。
re: Java Exception性能问题 stone2083 2012-11-28 11:27
@fillInStackTrace的 synchronized 无影响
throw对于jvm来说,只是一条athrow指令,将异常压栈出栈而已。所以开销非常小。
至于synchronized测试,能否将你的测试代码贴一下(是在多线程条件下测试的吗?)
我之前的数据没有了,这次新做了测试,差异还是很大的。
20个线程下:
Opt Take Time: 1372
Gen Take Time: 36510
50个线程下:
Opt Take Time: 3906
Gen Take Time: 88240
mac jdk 1.6 64bit
@simplenjoy
增加页面和wsgi没什么关系.
web.py中,你加个class就可以了
class Other:
def GET():
return 'other'
re: DNS代理服务器 stone2083 2012-07-16 10:40
@Lee
可行性还是用的,就是利用dhcp client获取默认DNS信息。
不过开发的成本比较大,写一份dhcp协议的解析,客户端;还要测试多网卡下的场景,PPPOE下的测试,等等。
不知道你的需求紧迫吗?
或者可以使用稍微麻烦的办法:
1. windows下,使用ipconfig /all
2. linux下, cat /etc/resolv.conf
可以查看默认的DNS,之后再修改成我的DNS Proxy地址。
re: DNS代理服务器 stone2083 2012-07-12 19:47
@Lee
理论上应该是可行的--就是程序中设法获取默认的DNS。
我周末有空的时候去研究下,可以的话,就修改下。
re: 谁说web.py性能差? stone2083 2012-07-03 21:34
@树上
文中没说生产环境敢用cherrypy,只是想说它的性能比传说的要好的多。
uwsgi确实不错
gevent也很好。
re: DNS代理服务器 stone2083 2012-02-22 16:41
@Jackie
用一个bat脚本封装,放入自启动目录下,就能满足你的需求了。
re: 阿里巴巴B2B招聘高级java开发工程师 stone2083 2012-02-06 14:06
@Eywa
还在招,有兴趣的话,可以把简历发给我,或者直接联系我。
re: java反射效率 stone2083 2011-12-16 18:06
@wangwanttt
虽然通过JIT做编译优化,但和直接方法调用还是有差距的。
如果你觉得差不多,还请拿出测试数据。谢谢。
re: 我总结的Java编程中影响性能的一些特点 stone2083 2011-11-14 13:18
2. 尽量重用对象 有道理
1. 几乎没什么影响,所谓50%的性能提升,不知来源何处?不妨做个测试。
3. 理解错误 对象都是在heap的,对象引用在stack
re: Spring Data JPA 简单介绍 stone2083 2011-10-24 09:51
@diecui1202
什么时候换成自己的空间了?逛了一下,居然还没有技术文章。
re: 谁说web.py性能差? stone2083 2011-10-14 10:36
@xiyou
tornado性能真不是盖的,同等测试情况,TPS差不多在3.3K左右。真强。
re: 阿里巴巴B2B招聘高级java开发工程师 stone2083 2011-10-12 20:41
今天一天刚好在浙大进行招聘,不能及时响应大家投递的简历和MSN请求。明天我会一一回应。感谢各位。
re: 谁说web.py性能差? stone2083 2011-10-12 20:38
@Chunlin Zhang
如果仅仅是简单页面的性能对比测试,可以使用apache ab工具。比较方便的。
re: 谁说web.py性能差? stone2083 2011-10-12 20:33
@xiyou
能否发下你的测试结论?
re: 谁说web.py性能差? stone2083 2011-10-12 20:31
@xiyou
tornado性能好貌似是公认的。可能对比测试下web.py性能略差。
文中测试只是想表明web.py性能并没有想象地那么不堪。1.5K TPS(专业服务器下4-5K TPS)足够胜任生产环境的运行。框架只要没有致命的性能瓶颈,最终产品的性能一定取决于业务本身,而非语言或者框架。
flask我也稍微了解过一些,其理念也是属于我喜欢的类型,只是web.py更加simple一些 :)
re: 阿里巴巴B2B招聘高级java开发工程师 stone2083 2011-10-12 20:15
@Rogue & @留意生活
工作岗位主要是偏向于Web开发工程师(J2EE这块),也有少量架构师的名额。
我们并不特别在意你熟悉哪个框架,只是希望:
1. 基础扎实;
2. 对于自己感兴趣的某种技术有较深的研究;
3. 有良好的沟通能力;
4. 对技术有追求
re: 阿里巴巴B2B招聘高级java开发工程师 stone2083 2011-10-11 19:59
@stone
杭州滨江区
re: DNS代理服务器 stone2083 2011-09-15 20:16
@zhouzm
如果仅仅是上面描述的需求,那么扩展filter逻辑,也是方便的一个事情。
只是设计扩展点,本身不是一件轻松的事情。需要对需求进行相对全面的分析。
就拿你这个需求来说,哪怕独立了扩展点,保持了Hosts的语法,但是却改变了Hosts的语意:你需要对Hosts信息做exclude操作。
所以,如果不归纳需求,那么扩展点非常难设计。甚至于到最后,需要非常复杂的DSL语言来描述。
python不难,花个2-3个小时,就差不多掌握语法了。如果要简单实现你的需求。
1. 配置filter列表
2. hosts.py 中,加入self.filter_list,get_ip的时候,优先判断filter_list.
re: DNS代理服务器 stone2083 2011-09-15 16:01
@zhouzm
可以做,不过需要自定义Hosts语法,然后修改hosts.py get_ip方法。
当然最简单的方式,就是加一份filter列表,filter中的host,直接交给上级DNS。
可以尝试自己修改下。
这个需求虽然合理,但是有违系统Hosts语法,Hosts理念都是正向的,
1. 系统Hosts语法, equals(host) (相等匹配)
2. 我扩展了一下,wildcard_match(host) (通配符匹配)
3. 甚至可以利用正则扩展,pattern_match(host) (正则匹配)
re: Spring Data JPA 简单介绍 stone2083 2011-08-29 11:27
@help
请跟踪Bean初始化过程
1. QueryExecutorMethodInterceptor#QueryExecutorMethodInterceptor()
2. CreateIfNotFoundQueryLookupStrategy#resolveQuery()
Method Query不是具体查询方法,交由CreateQueryLookupStrategy动态创建查询方法
3. PartTreeJpaQuery进行具体处理,SQL Build见PartTree#buildTree()
re: Linux下SSH Session复制 stone2083 2011-08-26 09:04
@gavingeng
不错的方法。像开发服务器上,就可以这么干。不过对于线上环境,跳板机+动态口令,那么Session复制的方式是最理想的了。
除了证书方式,linux下sshpass软件,也还是不错的。
re: Spring Data JPA 简单介绍 stone2083 2011-08-25 16:41
@rox
在使用上确实有一些动态脚本语言的影子,非常快捷。
但是它最大的优势还在于集成了不同数据源。像Relation Database,Document Store,KV Store,Hadoop。
re: Unix/Linux常用的一些命令 stone2083 2011-07-16 23:08
@セ智军ミ
看个人习惯了,如果习惯了vi的命令,使用起来还是比较方便的。像很多人直接使用vi+plugins作为一些编程语言的IDE工具。
我自己一般只用vi作用常用的文本工具而已,工程的开发还是使用专门的IDE工具。
对于不习惯vi的同学,在linux下推荐geany,还是一款比较不错的编辑器。
re: DNS代理服务器 stone2083 2011-07-16 23:03
@Diky
^_^,貌似看中通配符功能用于干其他用途的客户还不少嘛。我特意写来一个standalone版本的,可以更方便的使用。具体说明我已经补充在正文下方了。
这个代码,我本来就是放在googlecode上,地址为:
https://stonelab.googlecode.com/svn/trunk/dns。
只是这个东东只是我用业余时间搞出来的实验版本,还算不上真正的产品,所以还是低调点。
re: java容器类的层次及区别 stone2083 2011-07-14 13:07
推荐个画图软件:
linux下的dia,或者jude
windows下的edraw,或者staruml,或者jude(跨平台的)
re: Unix/Linux常用的一些命令 stone2083 2011-07-14 13:05
不需要系统地学(只要建个索引,知道有大概的命令就行),直接装上linux用上一个月,基本就熟悉了。
真正需要用到的时候,man下即可。
re: DNS代理服务器 stone2083 2011-07-09 19:49
@geyee
支持通配符,但是没支持ipv6--目前还没有这个需求。
re: DNS代理服务器 stone2083 2011-07-07 11:38
@Dahai
确实,我还真没有在windows下做过测试 :(
理论上,python是跨平台的,需要做的事情,也差不多
1. 安装python
2. 安装Django框架
3. 下载附件,解压
4. 进入dns/dns,修改settings.py配置文件,主要是配置hosts存储路径和代理服务器ip等信息
5. 命令提示符下,python main.py
6.进入dns/config,修改settings .py配置文件,主要是配置hosts存储路径和代理服务器通讯地址(一旦修改hosts信息,需要通知给dns代理服务器)
7.命令提示符下,python manager.py runserver 0.0.0.0:8000
貌似有工具可以将python程序制作成exe文件。我可以尝试下。
你这边也有类似的需求吗?
re: DNS代理服务器 stone2083 2011-07-07 11:27
@mj
挺好的想法。
目前我们公司并行开发项目量不大,所以理论上特殊化的hosts并不会多得离谱。
所以在DNS代理服务器端,完全使用了内存cache(Hosts文件内容一次性load到内存中)
DNS BackOffice为了实现简单,暂时通过文件的方式保存hosts信息。
如果要完善这个产品,确实需要考虑一些中间件。相比于memcache,我可能会选择TT Server(即有底端存储,又兼容mc协议)
re: java mp3播放器 stone2083 2011-05-16 12:55
@zechou
是的。需要第三方服务提供。
re: Linux下基于命令行的音乐播放器 stone2083 2011-04-20 18:59
@greatghoul
一直来自己动手,丰衣足食 :)
用py写一些小工具,确实是一种享受。太便捷了。
re: 推荐:Eclipse全屏插件 stone2083 2011-04-12 12:40
@kgd1120
Ctrl+Alt+Z
re: 推荐:Eclipse全屏插件 stone2083 2011-04-10 21:48
@fish
额,通假字,^_^ 。。。 低级错误啊。