diff --git a/ChangeLog.md b/ChangeLog.md index 15186a5..d4d21e1 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -2,8 +2,10 @@ ## v2.4.3 (upcoming) -1. 更新 [Husky] 服务代码,新 [Husky] 为基于线程池的服务器简易框架。并且修复当 HTTP POST 请求时 body 过长数据丢失的问题。 +1. 更新 [Husky] 服务代码,新 [Husky] 为基于线程池的服务器简易框架。并且修复当 HTTP POST 请求时 body 过长数据可能丢失的问题。 2. 修改 PosTagger 的参数结构,删除暂时无用的参数。并添加使用自定义字典的参数,也就是支持 **自定义词性**。 +3. 更好的支持 `mac osx` (原谅作者如此屌丝,这么晚才买 `mac` )。 +4. 支持 `Docker` ,具体请见 `Dockerfile` 。 ## v2.4.2 diff --git a/README.md b/README.md index 32d9a43..d7756cb 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ CppJieba是"结巴"中文分词的C++版本 + 项目自带较为完善的单元测试,核心功能中文分词(utf8)的稳定性接受过线上环境检验。 + 支持载自定义用户词典。 + 支持 `linux` , `mac osx` 操作系统。 ++ 支持 `Docker`。 ## 用法 @@ -243,6 +244,39 @@ cd build/ cat install_manifest.txt | sudo xargs rm -rf ``` +## Docker 示例 + +安装和启动 + +``` +sudo docker pull yanyiwu/cppjieba +sudo docker run -d -P yanyiwu/cppjieba +``` + +``` +sudo docker ls +``` + +``` +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +7c29325e9c20 yanyiwu/cppjieba:latest "./bin/cjserver ../t 4 minutes ago Up 4 minutes 0.0.0.0:49160->11200/tcp angry_wilson +``` + +可以看到正在运行的 Docker 容器(容器内运行着 `cjserver` 服务),并且服务的端口号被映射为 `0.0.0.0:49160` 。 + +所以现在可以来一发测试了: + +``` +curl "http://0.0.0.0:49160/?key=南京市长江大桥" +``` + +预期结果如下: + +``` +["南京市", "长江大桥"] +``` + + ## 词典资料 + [dict.367W.utf8.tar.gz] iLife(`562193561@qq.com`)