摘要: 本文系作者原创,转载请注明出处https://www.cnblogs.com/sonofelice/p/9085291.html 。 一些mysql或者日志路径的信息需要放在配置文件中。那么本博文主要介绍go对toml文件的解析。 使用了 "github.com/BurntSushi/toml" 标 阅读全文
posted @ 2018-05-24 21:47 SonoFelice 阅读(7666) 评论(0) 推荐(0) 编辑
摘要: 本文只作为博主的go语言学习笔记。 对命令行参数的解析,只是在运行时使用的,比如以下命令:go run gomain -conf conf.toml 没有办法再go build时使用。 一、运行时命令行参数解析 我们写了一个go程序,想在运行时通过命令行参数加载配置文件。要实现这个功能,可以使用fl 阅读全文
posted @ 2018-05-24 21:43 SonoFelice 阅读(8332) 评论(0) 推荐(0) 编辑
摘要: 本文系原创,如有转载,请注明出处 在使用spring的redisTemplate进行redis哈希表的相关操作时,遇到了下面比较奇怪的情况: 1.删掉哈希表所属的key之后,重新get这个key的值,得到的不是null,而是一个空的map 2.直接get一个不存在的key,得到的不是null,而是一 阅读全文
posted @ 2018-05-11 20:24 SonoFelice 阅读(2789) 评论(0) 推荐(0) 编辑
摘要: 1 背景 参考链接:https://github.com/kstyrc/embedded-redis 2 使用 2.1 引入依赖 2.2 单元测试中的使用 可以直接通过两行代码就可以启动: 3 遇到的问题以及解决思路 一般我们在写单元测试的时候,会在一个测试类中写很多的测试方法。那么我们一般会选择在 阅读全文
posted @ 2018-04-24 17:24 SonoFelice 阅读(3120) 评论(0) 推荐(0) 编辑
摘要: 因为工作需要,调研了一下Stanford coreNLP的命名实体识别功能。 Stanford CoreNLP是一个比较厉害的自然语言处理工具,很多模型都是基于深度学习方法训练得到的。 先附上其官网链接: https://stanfordnlp.github.io/CoreNLP/index.htm 阅读全文
posted @ 2018-03-30 16:29 SonoFelice 阅读(14757) 评论(2) 推荐(0) 编辑
摘要: 1.字符编码 字符的编码格式在博文 字符集&各种编码&编码解码 中有详细介绍 2.文件编码 查看文件的编码格式 vim打开某个文件,:set fileencoding后回车,就能查看文件的编码了 要设置vim相关的编码格式可以修改~/.vimc文件,添加如下内容: * encoding: Vim 内 阅读全文
posted @ 2018-03-14 19:36 SonoFelice 阅读(335) 评论(0) 推荐(0) 编辑
摘要: mac本地启动es之后发现运行一段时间一分钟就能打印好几条info日志: 看日志的意思就是,节点sonofelice上的磁盘空间使用率超过了85%,空闲15.2gb,占总磁盘空间的13.4%。将不会在该节点上分配副本了。 虽然不影响es的正常功能使用,但是打印一堆日志够烦的,看一下是什么原因呢,能不 阅读全文
posted @ 2018-03-13 10:58 SonoFelice 阅读(3466) 评论(0) 推荐(0) 编辑
摘要: 一、全局配置 user username groupname 运行用户及用户组 worker_processes auto 启动进程,通常设置成和cpu数量相等的一个数值,默认为1。可以设置为auto,这样nginx会自动根据本机的cpu内核数生成对应数量的worker进程。可以通过lscpu命令确 阅读全文
posted @ 2018-02-28 14:09 SonoFelice 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 搭建一个文件服务器的方式有很多,本文介绍笔者曾经用过的两种: 使用nginx 使用java服务,通过controller提供 一、使用nginx搭建 在nginx.conf中直接配置server即可,示例代码如下: 启动nginx之后,通过请求下面的url就可以下载/User/sonofelice/ 阅读全文
posted @ 2018-02-27 18:30 SonoFelice 阅读(15354) 评论(0) 推荐(0) 编辑
摘要: lua连接数据库可以使用resty.mysql库 示例代码如下: 阅读全文
posted @ 2018-02-22 13:55 SonoFelice 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 1. @ActiveProfiles("test") 我理解这个注解的主要用途是区分不同的环境。一般公司开发一个项目时,会区分测试环境、生产环境等。添加该注解,说明读取的profile是带有test后缀的,比如这种: application-test.properties 参考文章: http:// 阅读全文
posted @ 2018-02-11 19:20 SonoFelice 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、先安装lua brew install lua 我本机的安装路径为:/usr/local/Cellar/lua/5.3.4_2 二、安装luarocks 下载luarocks的安装包: http://luarocks.github.io/luarocks/releases/luarocks-2. 阅读全文
posted @ 2018-01-26 18:36 SonoFelice 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 在用lua写脚本的过程中,遇到过几个点,记录一下: 一、替换字符串中的某些字符 结果为: 二、table的长度获取 lua在获取table的size时,不能一味的使用类似于java里面的length函数 table的存储是类似hashTable的kv形式。 如果要写个统一的函数进行string元素或 阅读全文
posted @ 2018-01-22 16:51 SonoFelice 阅读(612) 评论(0) 推荐(0) 编辑
摘要: lua在获取table的size时,不能一味的使用类似于java里面的length函数 table的存储是类似hashTable的kv形式。 如果要写个统一的函数进行string元素或者list判断,可以用下面的方式: 阅读全文
posted @ 2018-01-22 10:42 SonoFelice 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 使用openresty转发请求 阅读全文
posted @ 2018-01-16 16:52 SonoFelice 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 一、先安装lua: brew install lua 我本机的安装路径为:/usr/local/Cellar/lua/5.3.4_2 二、安装luarocks 下载luarocks的安装包: http://luarocks.github.io/luarocks/releases/luarocks-2 阅读全文
posted @ 2018-01-12 14:59 SonoFelice 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: openresty的定时任务是要跟worker绑定的。如果不绑定特定的worker,那么所有启动的woker都会去执行定时任务。 一般情况下默认绑定worker_id=0的,这样在nginx整个进程里面,就只执行一个timer。 在conf中具体的位置可以写自己的任务逻辑。 具体的nginx.con 阅读全文
posted @ 2018-01-10 17:15 SonoFelice 阅读(8296) 评论(1) 推荐(0) 编辑
摘要: 第一次在mac安装遇到如下问题: 截图: 具体code如下: 我遇到上面的错误,主要是因为缺少xcode-select 会弹出插件安装框,安装好之后再执行 brew install openresty/brew/openresty 进行安装即可。 还可能出现的错误二,安装过xcode command 阅读全文
posted @ 2017-12-20 10:47 SonoFelice 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 2017-12-06更新:很多代码执行结果与书中不一致,是因为python的版本不一致。如果发现有问题,可以参考英文版: http://www.nltk.org/book/ 第三章,P87有一段处理html的代码: 可是我们执行会有如下错误: 根据官方网站:介绍http://www.nltk.org 阅读全文
posted @ 2017-11-24 15:39 SonoFelice 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 一、nltk安装 Ⅰ、工具安装步骤 1、根据python版本从 https://pypi.python.org/pypi/setuptools 下载对应版本的setuptools。然后,在终端下运行,sudo sh Downloads/setuptools-0.6c11-py2.7.egg 2、安装 阅读全文
posted @ 2017-11-21 10:58 SonoFelice 阅读(852) 评论(0) 推荐(0) 编辑