放牧代码和思想
专注自然语言处理、机器学习算法
    This thing called love. Know I would've. Thrown it all away. Wouldn't hesitate.

编程开发

第12页
在Windows下编译WebRTC

在Windows下编译WebRTC

阅读(15295)评论(3)

前言 这篇文章的目的在于为你节省生命中宝贵的10小时(甚至更多),或者浪费你10分钟。作为Google更新频繁的大型跨平台基础库,WebRTC的编译一直被人称为噩梦。如果恰巧你偏要在Windows下编译WebRTC,那么你最好提前对自己的耐...

Lucene分类统计示例

Lucene分类统计示例

阅读(9859)评论(0)

需求 在检索系统中,遇到了分组统计(Grouping/GroupBy)的需求,比如将搜索结果按照栏目分类,统计每个栏目下各有多少条结果。以前的做法很愚蠢,先发起一次search统计出有多少组,然后在每个组里发起一次search;这样在有N组...

WordPress中文分词与智能搜索

WordPress中文分词与智能搜索

阅读(7539)评论(2)

问题 WordPress的搜索功能非常简陋,如果用户搜索“日语综合教程+第六册”,WordPress会机械地构造一个wp_posts.post_title LIKE '%日语综合教程+第六册%'的SQL查询送到数据库里,结果...

让Intellij IDEA显示Servlet文档

让Intellij IDEA显示Servlet文档

阅读(8408)评论(0)

问题 使用Intellij IDEA + Tomcat的时候,发现默认的Servlet相关类是不显示文档的: 原因 这是因为Tomcat的发行包里不含source jar或doc jar。 解决方法 下载Tomcat的源码包 下载地址是ht...

Intellij IDEA 配置 JRebel 自动热部署

Intellij IDEA 配置 JRebel 自动热部署

阅读(16830)评论(8)

目标 在Java Web开发中,更新了Java文件后,一般要手动进行Compile->Redeploy(或重启)这两个步骤,浪费不少生命。虽然最新的Intellij IDEA13已经支持热部署,不过依然需要按键。而对于效率至上者,必须...

SAE自动登陆

SAE自动登陆

阅读(3107)评论(1)

问题 SAE没有记住密码选项,也许是处于安全考虑,但是很不方便。我写了一段js脚本实现了一键登陆。 原理 在登陆页面出现后,加载一段js,直接给输入框赋值,然后找到表单并且提交。 代码 javascript:document.getElem...

Java读取文件加速

Java读取文件加速

阅读(7438)评论(2)

在执行IO时,Java的InputStream被广泛使用,比如DataInputStream.readInt等等。事实上,这些高度封装的接口奇慢无比。我有一个项目启动时需要读取90MB左右的词典文件,用DataInputStream耗时3秒...

试验UDP打洞穿透NAT

试验UDP打洞穿透NAT

阅读(20212)评论(6)

目标 路由穿透,实现广域网P2P通讯。 4种典型NAT类型 按照NAT设备在进行地址映射时行为的不同,NAT可以分为以下四种:  Full Cone  Restricted Cone  Port Restric...

我的作品

HanLP自然语言处理包《自然语言处理入门》