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