随笔分类 -  软件开发

摘要:关于一段DDD实践的反思 阅读全文
posted @ 2021-04-29 01:44 五岳 阅读(4125) 评论(16) 推荐(11) 编辑
摘要:本文主要整理一些Spring & SpringBoot应用时和相关原理的知识点,对于源码不做没有深入的讲解。 阅读全文
posted @ 2020-06-24 14:19 五岳 阅读(5205) 评论(0) 推荐(3) 编辑
摘要:对远程调用的代码封装杂谈,以java为例。 阅读全文
posted @ 2019-08-03 12:21 五岳 阅读(963) 评论(0) 推荐(0) 编辑
摘要:IFW是IBM的Information FrameWork缩写,是一套银行及金融业的信息模型框架方案。笔者几年前曾参与过一套基于IFW变体的网络银行的系统建设以及后续这套系统在信用、云服务、保险、基金、支付等领域的复用,借着最近在组内分享的机会,系统地整理一下这块接触到的知识,帮助以后设计建模。 阅读全文
posted @ 2019-03-03 22:42 五岳 阅读(2992) 评论(0) 推荐(1) 编辑
摘要:lombok使用时遇到的问题以及思考总结,避免后续踩坑。作为话题延伸,探讨了@data和kotlin中的data区别与联系。 阅读全文
posted @ 2018-10-07 16:52 五岳 阅读(34246) 评论(1) 推荐(5) 编辑
摘要:阅读《Pro Git》时的一些随想,包括Git的设计思想、内部原理等,不具体介绍Git基本命令的用法。 阅读全文
posted @ 2015-11-01 15:51 五岳 阅读(2961) 评论(0) 推荐(1) 编辑
摘要:使用SftpDrive和SourceInsight在Windows图形环境下,对存放在Linux虚拟机及其他支持SSH的主机的磁盘上的代码进行阅读和修改的配置方法 阅读全文
posted @ 2013-08-09 18:14 五岳 阅读(7775) 评论(2) 推荐(3) 编辑
摘要:这个主题和代码的实际写作有关,而且内容和用法相互交织,以下只是对于其内容的一个划分。《编程珠玑》上只用了两个章节20页左右的篇幅介绍,如果希望能获得更多的实例和技巧,我比较推崇《程序设计实践》 (Practise of Programming)、《编程精粹:编写高质量C语言代码》(Writing Solid Code)这两本书,只要有一般的C语言基础就能读懂,而且读起来比较快,读完后能提高不少coding的实践水平。 目录循环不变式(invariant)debug之脚手架断言(assert)循环不变式(invariant) 循环不变式主要用来帮助理解算法的正确性,具体来看,比较针对... 阅读全文
posted @ 2013-07-02 08:51 五岳 阅读(4014) 评论(0) 推荐(1) 编辑
摘要:原定标题是“linux自带的测试、调试、性能工具”,不过并不恰当,比如本文要提到的gdb,很多Linux发行版中都提供了它,但毕竟不是Linux的必要组成部分,只是对与大多数Linux用户随手可得罢了。合理组合使用这些工具可以满足更复杂的要求,并写成测试脚本,能为测试提供很大的方便。本文不涉及具体的脚本编写,也不涉及与网络相关的命令如netstat和tcpdump。 为了方便阅读,用横线把内容进行分割,并且每个下划线下对这部分主要内容进行提示。 对于1~6这几个命令,单独使用时看上去很简单,但当它们结合重定向和正则表达式从而构成更复杂的功能甚至是自动化脚本时,才能发挥其真正威力。 c... 阅读全文
posted @ 2013-06-13 22:47 五岳 阅读(2848) 评论(0) 推荐(0) 编辑
摘要:提示:本文是一篇个人读书笔记,并不是对原书内容的系统总结整理,除了两处标红部分,可能对作者以外的读者没有太大的参考意义。 每条准则都有例外第1章 假想的编译程序使用编译程序所有可选警告设施在使用nginx时深切地体会到了这一点的好处:有一行语句在编码时漏掉了,由于这个语句是唯一使用某个变量的地方,而且默认开启了-Werror=unused-value,才发现了这个错误。使用函数原型来检查参数(现在不使用也可以);必要的空语句用NULL代替,以防while()后多打的分号造成的bug相等判断反着写以防写成赋值:'t' == char使用lint来查出编译程序漏掉的错误如果有单元测 阅读全文
posted @ 2013-05-31 21:48 五岳 阅读(760) 评论(0) 推荐(0) 编辑
摘要:这几天照着UNP上提供的ping源码编写了一个用来学习。虽然编译后能运行,但由于使用了原始套接字,必须root权限运行,这与和Linux下真实的ping有差别:后者是不需要输入sudo或者切换到#才能运行的。linux中的ping源码没有找到,但是看到oschina上有一例自制的ping源码相似,作者提供的示意图中在$提示符下没有用sudo运行的。总之,希望能够使自己编写的程序以root权限运行而不需要加上sudo或者切换到#提示符。 没有找到能在进程运行时提升自身权限的方法,另查到一种方法(来源见文后注释)可以实现,这两步缺一不可:(1)用root权限完成gcc;(2)chmod u+... 阅读全文
posted @ 2013-03-31 15:35 五岳 阅读(1570) 评论(0) 推荐(0) 编辑
摘要:本文主要参考自:http://www.cnblogs.com/zzx1045917067/archive/2012/12/26/2834310.html,进行了一点补充和编排;Core dump部分参考了:http://blog.ddup.us/?p=176。 gdb是一个在UNIX环境下的命令行调试工具。 如果需要使用gdb调试程序,请在gcc时加上-g选项。 下面的命令部分是简化版,比如使用l代替list等等。1.基本命令1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。2)查看源码 ... 阅读全文
posted @ 2013-03-29 08:29 五岳 阅读(70107) 评论(2) 推荐(4) 编辑
摘要:说明:本文中代码段主要参考自《QTP自动化测试实践》。一、软件安装 按照提示,勾选"安装Microsoft Script Debugger",完全安装即可。二、软件启动 选择测试对象所需要加载的相应插件,在欢迎窗口选择“Blank Test”。三、自带资源 F1可以获得丰富的帮助文档,菜单Help—>Product Feature Movies中包含了几段示例视频,同时在开始菜单的QTP程序目录中可以看到练习示例程序flight。四、进行测试 QTP使用的是VBScript作为测试脚本语言,因此需要对它有一定的了解,比如数据类型、循环结构等,此处不再赘述。 菜单Aut 阅读全文
posted @ 2012-01-10 22:34 五岳 阅读(2807) 评论(0) 推荐(0) 编辑
摘要:由于项目需要进行猴子测试,最近在看《QTP自动化测试实践》。与书上介绍的WinXP的性能计数器相比,Win7的性能日志使用方法有些不同,而且网上现成的很少,在此整理一下使用方法,以备后用。 启动方法:[Win]+[R]——>“运行”输入perfmon启动性能监视器,当然也可以右击“计算机”——>管理——>性能。 数据收集器集——>用户定义,在右边右击,选择新建——>数据收集器,打开向导窗口。设定监视间隔时间。“添加”时要保证监视的程序正在运行,“计数器”是表示需要监视的内容,比如Working Set是内存占用;“选定的对象实例”是需要监视的对象。下一步就完成了。 阅读全文
posted @ 2012-01-09 21:00 五岳 阅读(477) 评论(0) 推荐(0) 编辑
摘要:在最近的项目中,自己对部分文件进行了一些小修改,又不便于直接提交版本,需要将新版本和自己修改的老版本进行比较。Beyond Compare功能比较强大好用,应用面比较广,甚至可以作为一些编译器的插件。本文简单记录了一下它的基本使用过程,留档后用。 打开软件,选择文件夹比较。 在两边路径里输入需要比较的文件夹。 选中所有文件,选择“比较内容”。 开始比较。 有不等号并用红色高良的文件表示不同的文件。打开进行查看。 使用Ctrl+N快速定位至每一个不同之处,点击箭头可以选择用右边替换左边(或用左边替换右边)。关闭这个窗口可以进行保存,误操作可以使用Ctrl+Z撤消。 另外,如果两... 阅读全文
posted @ 2011-12-26 15:48 五岳 阅读(2092) 评论(0) 推荐(0) 编辑

回到顶部