- 博客(88)
- 收藏
- 关注
转载 Go学习笔记一:解析toml配置文件
本文系作者原创,转载请注明出处https://www.cnblogs.com/sonofelice/p/9085291.html。一些mysql或者日志路径的信息需要放在配置文件中。那么本博文主要介绍go对toml文件的解析。使用了"github.com/BurntSushi/toml"标准库。1 toml文件的写法[Mysql]UserName = "s...
2018-05-24 21:47:00
541
转载 go学习笔记二:运行使用命令行参数
本文只作为博主的go语言学习笔记。对命令行参数的解析,只是在运行时使用的,比如以下命令:go run gomain -conf conf.toml没有办法再go build时使用。一、运行时命令行参数解析我们写了一个go程序,想在运行时通过命令行参数加载配置文件。要实现这个功能,可以使用flag解析入参,可以参考文章:https://studygolang.com/a...
2018-05-24 21:43:00
613
转载 redisTemplate写哈希表遇到的坑
本文系原创,如有转载,请注明出处在使用spring的redisTemplate进行redis哈希表的相关操作时,遇到了下面比较奇怪的情况:1.删掉哈希表所属的key之后,重新get这个key的值,得到的不是null,而是一个空的map2.直接get一个不存在的key,得到的不是null,而是一个空的map3.set进去一个null值值后,重新set一个非空的map,...
2018-05-11 20:24:00
2700
转载 embedded-redis在单元测试中的使用
1 背景参考链接:https://github.com/kstyrc/embedded-redis2 使用2.1 引入依赖 <dependency> <groupId>com.github.kstyrc</groupId> <artifactId>embe...
2018-04-24 17:24:00
1028
转载 使用Standford coreNLP进行中文命名实体识别
因为工作需要,调研了一下Stanford coreNLP的命名实体识别功能。Stanford CoreNLP是一个比较厉害的自然语言处理工具,很多模型都是基于深度学习方法训练得到的。先附上其官网链接:https://stanfordnlp.github.io/CoreNLP/index.htmlhttps://nlp.stanford.edu/nlp/javadoc/...
2018-03-30 16:29:00
604
转载 字符编码和文件编码
1.字符编码字符的编码格式在博文字符集&各种编码&编码解码中有详细介绍2.文件编码查看文件的编码格式vim打开某个文件,:set fileencoding后回车,就能查看文件的编码了要设置vim相关的编码格式可以修改~/.vimc文件,添加如下内容::set encoding=utf-8:set fileencodings=ucs-b...
2018-03-14 19:36:00
556
转载 Elasticsearch提示low disk watermark [85%] exceeded on [UTyrLH40Q9uIzHzX-yMFXg][Sonofelice][/Users/baid...
mac本地启动es之后发现运行一段时间一分钟就能打印好几条info日志:[2018-03-13T10:15:42,497][INFO ][o.e.c.r.a.DiskThresholdMonitor] [Sonofelice] low disk watermark [85%] exceeded on [UTyrLH40Q9uIzHzX-yMFXg][Sonofelice][/Us...
2018-03-13 10:58:00
2817
转载 nginx.conf常用配置解析
一、全局配置user username groupname运行用户及用户组worker_processes auto启动进程,通常设置成和cpu数量相等的一个数值,默认为1。可以设置为auto,这样nginx会自动根据本机的cpu内核数生成对应数量的worker进程。可以通过lscpu命令确定可用的核心数。pid log/nginx.pid...
2018-02-28 14:09:00
127
转载 使用nginx搭建文件下载服务器
搭建一个文件服务器的方式有很多,本文介绍笔者曾经用过的两种:使用nginx使用java服务,通过controller提供一、使用nginx搭建在nginx.conf中直接配置server即可,示例代码如下:user felice felice;worker_processes auto;master_process on;pid log/...
2018-02-27 18:30:00
1389
转载 lua连接数据库操作示例代码
lua连接数据库可以使用resty.mysql库示例代码如下:local mysql = require "resty.mysql"local db, err = mysql:new()if not db then ngx.say("failed to instantiate mysql: ", err) returnenddb:set...
2018-02-22 13:55:00
646
转载 spring常见注解说明
1.@ActiveProfiles("test")我理解这个注解的主要用途是区分不同的环境。一般公司开发一个项目时,会区分测试环境、生产环境等。添加该注解,说明读取的profile是带有test后缀的,比如这种:application-test.properties参考文章: http://www.leftso.com/blog/111.html2.@RunWith...
2018-02-11 19:20:00
173
转载 lua相关库安装常见问题
一、先安装luabrew install lua我本机的安装路径为:/usr/local/Cellar/lua/5.3.4_2二、安装luarocks下载luarocks的安装包:http://luarocks.github.io/luarocks/releases/luarocks-2.4.3.tar.gz解压后到安装包的目录下执行如下命令(可以自行根据自己的l...
2018-01-26 18:36:00
611
转载 lua学习笔记
在用lua写脚本的过程中,遇到过几个点,记录一下:一、替换字符串中的某些字符local string1 = "ef359b44-416d-495b-b102-2baedbc6d12a"local res = string.gsub(string1, "-","")print(res)结果为:二、table的长度获取lua在获取table的s...
2018-01-22 16:51:00
152
转载 lua获取table的长度
lua在获取table的size时,不能一味的使用类似于java里面的length函数table的存储是类似hashTable的kv形式。-- table.getn(tableName) 得到一个table的大小,等同于操作符# -- 要注意的是:该table的key必须是有序的,索引是从1开始的。 --例如有序的 local xiang =...
2018-01-22 10:42:00
1948
转载 openresty发送新请求
使用openresty转发请求转载于:https://www.cnblogs.com/sonofelice/p/8297506.html
2018-01-16 16:52:00
207
转载 luarocks安装以及lfs安装
一、先安装lua:brew install lua我本机的安装路径为:/usr/local/Cellar/lua/5.3.4_2二、安装luarocks下载luarocks的安装包:http://luarocks.github.io/luarocks/releases/luarocks-2.4.3.tar.gz解压后到安装包的目录下执行如下命令(可以自行根据自己的...
2018-01-12 14:59:00
1051
转载 openresty跑定时任务配置、ngx.timer.every接口使用
openresty的定时任务是要跟worker绑定的。如果不绑定特定的worker,那么所有启动的woker都会去执行定时任务。一般情况下默认绑定worker_id=0的,这样在nginx整个进程里面,就只执行一个timer。在conf中具体的位置可以写自己的任务逻辑。具体的nginx.conf配置如下:worker_processes 1;error_log ...
2018-01-10 17:15:00
525
转载 openresty环境搭建问题记录
第一次在mac安装遇到如下问题:截图:具体code如下:Sonofelice:bch-flowrouter baidu$ brew install openresty/brew/openrestyUpdating Homebrew...==> Homebrew has enabled anonymous aggregate user behaviour ...
2017-12-20 10:47:00
310
转载 python自然语言处理——学习笔记:Chapter3纠错
2017-12-06更新:很多代码执行结果与书中不一致,是因为python的版本不一致。如果发现有问题,可以参考英文版:http://www.nltk.org/book/第三章,P87有一段处理html的代码:>>>raw = nltk.clean_html(html)>>>tokens = nltk.word_tokenize...
2017-11-24 15:39:00
117
转载 mac配置python自然语言处理环境
一、nltk安装Ⅰ、工具安装步骤1、根据python版本从https://pypi.python.org/pypi/setuptools 下载对应版本的setuptools。然后,在终端下运行,sudoshDownloads/setuptools-0.6c11-py2.7.egg2、安装pip 在终端下运行sudoeasy_installpip3、安装...
2017-11-21 10:58:00
249
转载 heapster源码分析——kubelet的api调用分析
一、heapster简介什么是Heapster?Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS。Kubernetes有个出名的监控agent---cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机以及容器的监控数据(cpu,memory,filesystem,network,uptime)。在...
2017-11-11 12:11:00
329
转载 新技术学习思路——工作一年的总结
在狼长正式工作一年有余,对于接触到的新技术的学习已经不再有那么多的畏惧感了,总结一下我对新技术的学习思路,希望能给大家提供一个参考。工作一年接触的新技术:bigpipeAMQElasticsearchk8sdockergo新技术学习思路:1、语言类:接触任何语言,首先就是在本机配置好相关的运行环境,选择一个好的ide。写个helloworl...
2017-10-29 13:56:00
113
转载 Go语言版本的helloworld
新建一个project,然后建立一个main目录,在main目录下新建一个go类文件:main.go内容如下:package mainimport "fmt"func main() { fmt.Printf("Hello world\n God bless you!")}main函数类似c语言中的main函数,是程序执行的入口。如...
2017-10-19 20:39:00
111
转载 编译Elasticsearch源码
1、从github上clone es的源码git clonehttps://github.com/elastic/elasticsearch.git2、如果没有安装gradle的话,需要安装gradle3.在es源码的根目录下执行 gradle idea,坐等编译遇到一个问题:因为本地的javahome配置错了配置如下:export JAVA_HOME...
2017-07-03 10:13:00
108
转载 Intellij IDEA将java源码打成jar包
得到一份java源码,要打成jar包,怎么做?1.打开File——>ProjectStructure——>Artifacts2.点击“+”,选择“Jar”,选择Empty或From modules with dependencies,后者会把在项目中用到的Jar包解压开,当成项目的一部分,打包到最后的Jar包中。但是这样会有一个问题,即,如果项目中引用的Ja...
2017-06-30 13:59:00
1262
转载 搭建Elasticsearch集群常见问题
一、ES安装方法:Linux用户登录(bae),我们用的是5.3版本的包。从官网下载:curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.tar.gz解压后,进入到bin目录下,使用./elasticsearch命令启动,看到如下的提示,即为启动成功...
2017-06-03 13:08:00
370
转载 棣小天儿的第一个python程序
根据给定的年月日,以数字形式打印出日期months = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'Novembe...
2017-04-08 17:10:00
67
转载 Json反序列化Map的key不能是Object
使用json作为数据传输格式,碰到一个问题。我希望传输的是一个Map<Target, TargetInfo>其中Target是一个对象,作为map的一个keypublic class Target{ private String id; private String value;}使用json序列化工具可以将这个map成功的序列化,如下...
2017-04-07 15:39:00
521
转载 mac本配置python环境
mac本上一般是自带python解释器的。我选择了SublimeText2作为编辑器。安装个SublimeCodeIntel插件,可以进行代码自动补全。新建一个python文件:hello.pyprint "Hello world"command+B运行,控制台会打印出结果:上面只是一行简单的打印程序,如果想要有输入的话,比如下面的程序:pr...
2017-03-25 21:31:00
230
转载 Timestamp解析0000-00-00 00:00:00报格式错误
mysql中存储的是Timestamp类型的0000-00-00 00:00:00,但是在java程序中使用Timestamp.valueOf("0000-00-00 00:00:00")打印出来这个值会报解析格式错误:因为datetime类型取值范围:1000-01-01 00:00:00 到 9999-12-31 23:59:59timestamp类型取值范围...
2017-03-19 14:59:00
977
转载 Spring-Mybatis配置多数据源
可以参考: http://www.cnblogs.com/ityouknow/p/6102399.html需要一个DatabaseConfiguration类,实现TransactionManagementConfigurer接口。针对每一个数据源的配置主要分为3步:1. 配置DataSource2.配置创建sqlSessionFactoryBean的方法,来生成对应...
2017-02-23 20:35:00
106
转载 mysql新建数据库时的collation选择(转)
转自别处的文章。末尾附原文链接mysql的collation大致的意思就是字符序。首先字符本来是不分大小的,那么对字符的>, = , < 操作就需要有个字符序的规则。collation做的就是这个事情,你可以对表进行字符序的设置,也可以单独对某个字段进行字符序的设置。一个字符类型,它的字符序有多个,比如:下面是UTF8对应的字符序。utf8_general_ci ...
2017-02-23 13:06:00
3035
转载 Mybatis的@Options注解
mybatis的@Options注解能够设置缓存时间,能够为对象生成自增的key第一个使用场景:有一个表CREATE TABLE instance ( instance_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id', infos VARCHAR(2048) NOT NULL DEFAULT '' COM...
2017-01-04 20:56:00
401
转载 Calender设置固定时间遇到的问题
在使用Calender获取实例,设置成UTC时区时,发现比我们常规的月份多了一个月:示例代码如下:Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"));calendar.set(2016, 9, 11, 16, 0, 0);System.out.println(calendar.ge...
2016-12-30 17:18:00
275
转载 Executor框架
Executor框架的结构主要由3大部分组成:1)任务。包括被执行任务需要实现的接口:Runnable接口或Callable接口。2)任务的执行。包括任务执行机制的核心接口Executor,以及继承自Executor的ExecutorService接口。Executor框架有两个关键类实现了ExecutorService接口(ThreadPoolExecutor和Schedu...
2016-12-30 00:12:00
56
转载 UML类图的几种关系
转自http://www.open-open.com/lib/view/open1328059700311.htmlUML类图的几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化2.实现...
2016-12-29 23:54:00
89
转载 java日期处理函数
java中获取本年第一天的日期public static Timestamp getYearFirstDay() { Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+8:00"));// 设置时区~如果使用UTC时区,可以不用设置 int year = calendar.get(Ca...
2016-12-14 10:02:00
104
转载 Spring-boot中使用@ConditionalOnExpression注解,在特定情况下初始化bean
想要实现的功能:我想在配置文件中设置一个开关,enabled,在开关为true的时候才实例化bean,进行相关业务逻辑的操作。具体实现:1:要实例化的bean2. 配置类代码:想要实例化的bean:在这个类上不要加@Component注解public class OrderMessageMonitor { public OrderMes...
2016-12-09 19:03:00
1106
转载 mysql语句sum求和为null的问题
select sum(price) as price from order where status='SUCCESS';如果price对应的所有的值为0,那么算出来的和为null;可以采用ifnull关键字解决select ifnull(sum(price),0) fromorder where status='SUCCESS';转载于:https://www....
2016-12-09 15:58:00
373
转载 idea 使用常见问题处理
问题一: 项目中使用了 lombok,但是代码中一直报错,提示 bean 注入失败,set 和 get 方法都飘红解决:idea 中安装 lombok 插件,安装方法自行百度吧~如果是用的 eclipse,也需要安装插件,还需要改一些配置什么的,比较麻烦~转载于:https://www.cnblogs.com/sonofelice/p/5798242.html...
2016-08-23 10:24:00
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人