code4craft 最近的时间轴更新
code4craft

code4craft

code for craft!
🏢  大众点评 / Java开发
V2EX 第 39964 号会员,加入于 2013-05-31 18:00:20 +08:00
code4craft 最近回复了
2013-10-23 09:58:58 +08:00
回复了 inee 创建的主题 DNS 不知道是否有本地DNS做到这个功能?
@inee 之前做过一个本地dns代理,可以支持多个外部dns同时查询,并且以第一个为准。如果两个都哟返回结果不一样,会用优先选用第一个。[https://github.com/code4craft/blackhole](https://github.com/code4craft/blackhole)

但是dns查找只是一小步,操作系统本身也有缓存,实际上最终有较大影响的还是你要访问的站点的速度,如果混用dns造成CDN不生效我觉得是得不偿失的。
JVM我建议lz去这个组看看http://hllvm.group.iteye.com/
2013-09-18 07:58:38 +08:00
回复了 tshwangq 创建的主题 NoSQL 感觉nosql其实就是包装lucene这些东西而已。
不是一个位面的东西好嘛...
2013-07-10 12:59:16 +08:00
回复了 refresh 创建的主题 程序员 求推荐架构方面的经典书箱
《UNIX编程艺术》
2013-07-09 08:04:27 +08:00
回复了 eric_zyh 创建的主题 奇思妙想 一个不成熟的设想-基于blog的开放社区
总觉得这是tumblr的模式。之前公司花了很多资源做山寨,结果也是不温不火,博客在中国始终是个阳春白雪的东西,看的人比写的人多得多。
程序内调用的话,应该也是用SMTP协议发送(不清楚PHP,但是如果之前发送收到了,那应该就是对的),跟本地搭建MTA的效果差距不大。
SMTP本身不复杂,但是邮件运营方的过滤策略就比较复杂了。抛开内容不谈,大的运营商都会根据发信IP进行过滤,你可以在gmail里选一封邮件,显示原始邮件,`Received: from`一栏就能说明问题了。你这样的邮件很可能已经被gmail拒收了。
你可以本地搭建一个接收服务器(postfix之类的),然后测试一下。
2013-06-15 10:15:57 +08:00
回复了 code4craft 创建的主题 分享创造 [发布]Java实现的DNS服务器BlackHoleJ
@tititake 嗯,Java没法接触底层的东西,不过DNS在应用层,还算是可以处理的范围。

其实写的时候是把它当成一个Web服务器的架构来写的,参考了一些Jetty的设计。以后会更偏重处理逻辑吧,比如所有配置文件都是修改即生效,还有能够根据客户端IP来进行不同的DNS解析,这算是一个不同么?呵呵。
2013-06-14 23:16:04 +08:00
回复了 supersheep 创建的主题 分享创造 用web.py写了个收藏句子的网站
果然前端写的网站就是不一样!
2013-06-14 23:08:06 +08:00
回复了 code4craft 创建的主题 分享创造 [发布]Java实现的DNS服务器BlackHoleJ
@tititake 呃,其实写BlackHoleJ之前不知道pdnsd...

看了一下,pdnsd功能很强大,还有uptest这些,毕竟10年了嘛,占用资源也少(我测试下来只有几百K),但是配置稍微繁琐一点,一个DNS cache还要google一番是比较费劲的。

BlackHoleJ设计就是给懒人用的,比如你想自建一个防DNS污染的东东,又在公司内网,有些地址需要拦截,使用BlackHoleJ只需要把公司内网DNS配到第一个就可以了,就一行配置。

BlackHoleJ防污染用的是UDP+持久化污染地址黑名单,理论上比TCP快。

性能上我比较了下,两个响应都在0ms以下,pdnsd好像直接用的文件缓存,BlackHoleJ用了内存缓存,关闭时才持久化。qps分别是18000和50000,不过好像也没什么意义,都够用了。

其实最重要的,本来也是学习的态度做的这个,跟一个维护了10年的项目也没啥可比性。至于重复造轮子,见仁见智了,毕竟也没人用Java写过这个嘛。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2606 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 05:36 · PVG 13:36 · LAX 21:36 · JFK 00:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.