摘要: 阅读全文
posted @ 2019-01-05 19:01 皇家救星 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在写高并发交易代码时要谨慎使用strncpy和sprintf 原因及建议实践 阅读全文
posted @ 2019-01-05 18:51 皇家救星 阅读(4863) 评论(0) 推荐(1) 编辑
摘要: 前言 工作多年,一直做的是curd系统。前几年做的系统应用场景,大多对数据库依赖比较重。例如报表统计,数据迁移,批量对账等。所以这些系统出现性能瓶颈一般出在数据库操作上面。 如果程序因为数据库操作出现性能瓶颈是比较好办的,因为oracle提供了完善的性能分析工具。往往使用awr报告简单分析一下(to 阅读全文
posted @ 2018-12-31 18:31 皇家救星 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: 之前是做oracle数据库应用开发的,现在工作用的是informix,特别不习惯。用了一段时间后才慢慢适应,最近做系统升级,把informix换成oracle数据库。顺便整理了一下informix与oracle区别,希望对各位有用。 差异点 oracle infomix update多列 updat 阅读全文
posted @ 2018-12-22 10:43 皇家救星 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 个人总结的linux信号处理相关知识 阅读全文
posted @ 2018-12-09 18:36 皇家救星 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 最近主要的工作是对系统做压测与优化,记录一下优化经验。 vmstat/top/ps 查看系统/进程整体情况ptrace/ltrace查看进程系统调用和标准库函数调用情况,还可以使用-c -T选项生成统计报表pstack查看进程堆栈(多查看几次,看看进程比较频繁停留的函数) perf或者callgri 阅读全文
posted @ 2018-10-28 22:52 皇家救星 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一直以来只使用番茄vs助手(https://www.wholetomato.com/downloads/default.asp)辅助写代码,也都忘了是谁介绍的,不过确实好用。 相比原始的vs,它提供了很多改进功能。例如,重命名变量,高亮宏与自定义类型,查找引用,智能代码提示等。 因为一直以来用着没有 阅读全文
posted @ 2018-10-07 21:42 皇家救星 阅读(2917) 评论(0) 推荐(0) 编辑
摘要: dbx调试string变量赋值导致程序core的经验 阅读全文
posted @ 2018-09-12 23:39 皇家救星 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 数据库应用优化的经验分享。涉及oracle,awr,sql优化 阅读全文
posted @ 2018-09-09 14:34 皇家救星 阅读(1093) 评论(4) 推荐(2) 编辑
摘要: 前段时间参加了一个项目的开发,里面有一个程序需要实现这样的功能: 程序启动时根据命令行参数提供的接口名称调用不同接口 所有接口相互独立,但能抽象出共同行为work,主函数只需负责调用该接口执行work动作 接口可能经常变化(增删改),但主函数基本不变 这个程序是这样实现的: 第一版程序实现(详细见附 阅读全文
posted @ 2018-07-17 00:26 皇家救星 阅读(416) 评论(3) 推荐(0) 编辑