code4craft 最近的时间轴更新
code4craft's repos on GitHub
Java · 3556 人关注
netty-learning
Netty learning.
Java · 636 人关注
jsoup-learning
Jsoup学习笔记。添加了部分学习代码和注释。
Java · 391 人关注
hello-design-pattern
Hello world using all 23 kinds of GoF design patterns.
Java · 243 人关注
blackhole
A simple unrecursive DNS server. It can easily be configured to intercept some kind of request to one address.
C · 23 人关注
os-learning
一个Java码农的Linux内核学习
JavaScript · 18 人关注
hostd
Tools to custom your domain resolved rules. Used BlackHole as DNS server.
14 人关注
lucene-learning
Lucene learning.
C · 14 人关注
pdnsd
fork of pdnsd https://gitorious.org/pdnsd
Java · 13 人关注
netty-servlet
A tiny servlet container using netty.
Java · 12 人关注
express.java
A tiny RESTful web framework with embed server. Used as instead of JMX for cross-language communication.
Java · 12 人关注
mocksocks
A socks proxy for network monitor.
Java · 10 人关注
jsocks
Socks server in Java. Mirror of jsocks in googlecode. Change builder from ANT to maven.
Lua · 10 人关注
moonlink
A short url service based on OpenResty and redis.
Ruby · 8 人关注
labpages
Pages hooks for gitlab.
Shell · 7 人关注
blackhole-bin
Binary distribution backup of blackhole
TypeScript · 6 人关注
ai_story_teller
调用火山方舟api将我的文章转成有声读物。
Java · 6 人关注
mybatis-plus
An enhanced toolkit of Mybatis to simplify development
Python · 5 人关注
BlackHolePy
BlackHolePy是一个迷你型的DNS(代理)服务器。它的主要特色:支持TCP DNS并支持白名单,从而在防止DNS污染的同时支持了内部私有域名解析。
Java · 5 人关注
FizzBuzzWhizz
Practice in OOP for thoughtworks quiz FizzBuzzWhizz.
Java · 5 人关注
freemarker-learning
Freemarker 学习笔记。
5 人关注
imgcrawler
imgcrawler是一个把电商网站的搜索结果抓取过来并且集中到网页展示的工具,用途?不晓得,其实这是一个培训的作业,因为实现的比较完整,就给传上来了。
Java · 5 人关注
monkeysocks
A socks proxy in Java. It can be used to record network traffics and replay them for tests.
Java · 4 人关注
classic-algorithms
classic algorithms implements by Java. Just for practice.
HTML · 4 人关注
code4craft.github.com
Life is to explore.
4 人关注
guava-study
guava学习项目
PHP · 4 人关注
markdown-resume
Generate a responsive CSS3 and HTML5 resume with Markdown, with optional PDF output.
JavaScript · 4 人关注
reviewbot
gitlab防呆小工具,自动帮你修正2B代码。
Java · 4 人关注
spider
A configurable web spider with a easy-to-use WebUI interface
Java · 3 人关注
abc
'A'nother 'B'ean 'C'opier.
3 人关注
bigdata-learning
Java · 3 人关注
dp-idea
Idea plugin for dianping.
Java · 3 人关注
forger
Dynamic Java object generator with template class and configuration.
JavaScript · 3 人关注
gitbook
Command line utility for generating books and exercises using GitHub/Git and Markdown
Groovy · 3 人关注
groovy-learning
Practice codes in groovy
Kotlin · 3 人关注
kotlin-koans
Kotlin workshop
Java · 3 人关注
leetcode
Solutions for https://oj.leetcode.com/
3 人关注
soa-research
SOA环境下服务治理的研究。
Java · 2 人关注
codecraft
codecraft repo
2 人关注
coursera
Just coursera notes.
JavaScript · 2 人关注
daogen
Dao generator for java.
JavaScript · 2 人关注
doc
doc
JavaScript · 2 人关注
exciting
A chrome plugin to watch your new stars! Exciting!
Java · 2 人关注
ibatis-plugin
iBATIS plugin is aimed to accelerate iBATIS development in IntelliJ IDEA. Mirror of https://code.google.com/p/ibatis-plugin .
Java · 2 人关注
java-facilities
Examples of java facilities. Such as JVM serializers, template engines.
Java · 2 人关注
jdk-learning
Java 并发学习导论。
2 人关注
MemoriesOn
记录见识的地方,类似 http://see.sl088.com/
Lua · 2 人关注
mockmoon
A simple lua extension based on openresty. I can mock specific file to specific url.
1 人关注
csapp-learning
深入理解计算机系统读书笔记
1 人关注
dp-alfred-workflow
Alfred workflow for dianping.
Groovy · 1 人关注
gugugua-dianconvertor
gugugua-dianconvertor is a simple tool to convert diandian backup xml file to wordpress xml file. Now only support text type file.
1 人关注
hello-ai
Java · 1 人关注
hessian-blacklist
Hessian2中一些无法正常序列化/反序列化的类。
Java · 1 人关注
imcaptcha
Captcha by image distortion.
Java · 1 人关注
intellij-mybatis-plugin
MyBatis plugin for Intellij Idea
Java · 1 人关注
java-gitlab-api
A wrapper for the Gitlab API written in Java
1 人关注
js-learning
Java · 1 人关注
jsoup
jsoup: Java HTML Parser, with best of DOM, CSS, and jquery
JavaScript · 1 人关注
mocksocks-html
Web panel of mocksocks with fashional front end techs.
1 人关注
my-tech-radar
我的新技术雷达。
Java · 1 人关注
neuralnetworks
java deep neural networks with gpu acceleration
1 人关注
phantomJava
A headless WebKit scriptable with a Java API.
Java · 0 人关注
antlr-play
Java · 0 人关注
avatar-iBatis-plugin
根据表结构自动生成sqlmap.xml dto pojo dao
0 人关注
blackholeNode
DNS proxy server in node.
CSS · 0 人关注
charisma
Free, responsive, multiple skin admin template
0 人关注
cocaptcha
Cocaptcha is a captcha system designed for mobile device.It use multi-choice questions to guarantee the security and slide gesture to improve the user experience on mobile device.
Java · 0 人关注
commons-dbutils
Mirror of Apache Commons DbUtils
Java · 0 人关注
dnstools
Some tools to set and get DNS server for various OS.
JavaScript · 0 人关注
fibjs
用同步代码抒发异步情怀
Java · 0 人关注
flash-blogbackup
a tool to backup blog posts in China
JavaScript · 0 人关注
flashsword20.github.com
Java · 0 人关注
freemarker
FreeMarker Java template engine
Python · 0 人关注
getter
A tool for manage text for shell.
JavaScript · 0 人关注
git
ProGit Book Fork generated using GitBook
0 人关注
github360
360 points of github!
0 人关注
gomq
A mq service.
Groovy · 0 人关注
gugugua-backup
Gugugua-backup is a tool to backup blog, and export it to ebook such as e-pub.Coded in groovy.
C · 0 人关注
hello-c
Some practice code of c programming.
0 人关注
hello-scala
Some scala learning code
Ruby · 0 人关注
homebrew
The missing package manager for OS X.
JavaScript · 0 人关注
hostdmac
Mac backup of hostd
Java · 0 人关注
htmlcleaner
An active fork of http://htmlcleaner.sourceforge.net
JavaScript · 0 人关注
impress.js
It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.
Java · 0 人关注
java-sdk
Qiniu Resource (Cloud) Storage SDK for Java
Java · 0 人关注
jetty.project
Jetty - Servlet Engine and Http Server project repository (jetty.project)
JavaScript · 0 人关注
jsterm
JavaScript terminal using a JSON pseudo-filesystem.
0 人关注
jvms-learning
Java Virtual Machine Specification learning notes and codes.
C · 0 人关注
kaffe
The Kaffe Virtual Machine
Lua · 0 人关注
lapis
a web framework written in MoonScript
Java · 0 人关注
ManyRegex
Put many regex together and boost their matching.
Java · 0 人关注
maven-archetype
Mirror of Apache Maven archetype
0 人关注
mind-disorder
A simple but special todo list. It pretend someone (such as your boss or your wife ) to send email to you. Stand ready and have fun!
Java · 0 人关注
mockito
simpler & better mocking
Java · 0 人关注
multiregexp
Java library to check for multiple regexp with a single deterministic automaton. Just a wrapper around dk.brics.automaton really.
Objective-C · 0 人关注
NewEBuy
New Edition And New Design
Java · 0 人关注
niosocks
Java Fast NIO Socks 4/5 Proxy based on Netty.io
0 人关注
node.java
Run node.js module in JVM.
Go · 0 人关注
octohug
octopress to hugo migrator
Java · 0 人关注
ognl
Object Graph Navigation Library
Java · 0 人关注
SmartCNP
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   ·   Solana   ·   5644 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 08:32 · PVG 16:32 · LAX 01:32 · JFK 04:32
♥ Do have faith in what you're doing.