摘要: 需求很简单: 有一堆关键词(短句),需要给它们分组。分组逻辑很简单:给出一些归类词语,把包含这些归类词语的关键词归到一类。 归类词语需要支持简单的与或算术逻辑,例如“日记|博客”,意思就是把包含日记或者博客关键词归到一类。 例如这两个关键词都符合归类要求:日记软件,博客工具 又如:“社保&药店”,意 阅读全文
posted @ 2019-05-18 18:37 皇家救星 阅读(4514) 评论(2) 推荐(0) 编辑
摘要: 测试说明: MERGE是oracle提供的一种特殊的sql语法,非常适用于数据同步场景,即: (把A表数据插到B表,如果B表存在相同主键的记录则使用A表数据对B表进行更新) 数据同步的常规做法是先尝试插入,插入失败再进行更新,MERGE比这种常规做法效率高很多。 (特别是A与B表基本一致,同步时主键 阅读全文
posted @ 2019-05-15 00:20 皇家救星 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: libmxml是一个开源、小巧的C语言xml库。这里简单分析一下它是用什么样的数据结构来保存分析过的xml文档。 mxml关键的结构体mxml_node_t是这样的实现的: 它使用左孩子右兄弟的树形结构来描述xml报文:即下层节点登记在child链表,兄弟节点登记在next链表。 如果某个节点下面有 阅读全文
posted @ 2019-04-05 20:08 皇家救星 阅读(1522) 评论(0) 推荐(1) 编辑
摘要: 最近因工作需要,开发了一个回归测试的小工具。可以根据配置读取不同交易报文并进行变量替换,然后自动发起交易并检查结果。自我感觉挺好用的,与大家分享一下设计思路。(代码要保密,就不上传了。有需要可以根据设计思路自己开发。这个是我之前开发时积累的小心得:https://www.cnblogs.com/ki 阅读全文
posted @ 2019-03-23 22:40 皇家救星 阅读(4265) 评论(2) 推荐(0) 编辑
摘要: 最近给系统做了一点优化,前几天去查看系统监控,想看看上线前后cpu使用率曲线变化情况。查看的时候意外发现上线前后内存占用相差不少,20%以上。 本来我没怎么在意这个问题,因为我们系统会在运行过程中缓存部分数据内容。但客户觉得有异常,坚持要查。于是把一个月的内存使用情况调出来看,这一看就发现问题了: 阅读全文
posted @ 2019-03-10 12:10 皇家救星 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 背景 目前项目组日志组件存在以下问题: 1 日志文件每写一次日志就打开关闭一次,存在性能浪费 2 日志里面获取时间需要调用localtime、stat,在频繁调用时该函数消耗cpu比较多 3 日志组件获取环境变量时未判断是否成功,如果环境变量没设置会引起程序core 4 日志组件在写日志时,先初始化 阅读全文
posted @ 2019-02-10 11:46 皇家救星 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 众所周知,现在银行的分期贷款利率是很有诱惑性人。表面看利率是很低的,例如招行的闪电贷有时给我的利率是4.3% 但是,由于贷款是分期还本的,我手上的本金每月都在减少,到最后一个月时手上只有少量本金,但是还的利息却还是跟第一个月一样。 excel提供了一个公式叫irr,专门用来计算这种分期贷款实际利率的 阅读全文
posted @ 2019-01-25 23:50 皇家救星 阅读(4884) 评论(5) 推荐(0) 编辑
摘要: 最近写了不少loadrunner脚本,记录一下心得:1 loadrunner脚本基本可以认为就是c语言代码(loadrunner支持不同语言的脚本,默认生成的是用c语言写的脚本)2 loadrunner自己实现了一个c编译器及对应的ide(也就是vugen),所以有一些地方跟我们常用的开发习惯不一样 阅读全文
posted @ 2019-01-19 12:26 皇家救星 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 今天解决了vi命令打开日志文件中文总是显示乱码的问题。由于项目组中的日志包含一些特殊字符,所以使用vim打开日志文件时总是不能正确识别出文件字符编码。此时用:set fileencoding命令可以看出vim把文件编码识别成latin1。 在这种情况下无论终端设置成gbk还是utf-8编码,都不能正 阅读全文
posted @ 2019-01-19 12:12 皇家救星 阅读(2420) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-01-05 19:01 皇家救星 阅读(249) 评论(0) 推荐(0) 编辑