摘要:
Redis是一个基于Key-value结构的Nosql数据库,它支持各种常见的数据结构以及非常方便的操作,与其说它是一个数据库,不如说它是一个保存各种数据结构的服务器。今天闲来没事,用Java集合类实现了Redis的一些基本功能,算是温习下Java了。1.Redis入门Redis的Key键值为字符串,但是Value值支持许多种类型,如String字符串,List链表,Set无序集合,SortedSet有序集合,甚至是Hash表。各种数据结构通过不同的存取方法来区分。如Set/Get直接将值存为String,LPush/LPop/LRange将值存到一个链表中,SAdd/ZAdd则区分了无序和有 阅读全文
阅读排行榜
串行端口脚位定义及其意义
2005-01-26 17:09 by htc开发, 365 阅读, 收藏,
摘要:
计算机正常启动后,RS232端口COM1、COM2、COM3、COM4的地址一般被安排在3F8、2F8、3E8、2E8,用于了解外部状态的寄存器地址则被分别设置为3FE、2FE、3EE、2EE,用于控制外部设备的寄器地址则被设置3FC、2FC、3EC、2EC,。RS232接口的针脚安排如下: D型25芯接头 D型9芯接头 pin8....CD pin1 pin3...RxD pin2 pin2...TxD pin3 pin20..DTR pin4 pin7....SG pin5 pin6...DSR pin6 pin4...RTS pin7 pin5...CTS pin8 pin22...RI 阅读全文
如何检测内存泄漏(转)
2011-10-12 10:26 by htc开发, 364 阅读, 收藏,
摘要:
编者按:这几天在调试课本上关于二叉树的有关代码,发现严的这本数据结构教程喜欢把简单问题复杂化,当然这是从学生角度出发,从个人角度出发,这本书注重代码的可读性、重用等,更侧重于与软件工程、软件组织结合,当然是不错的教材。比如,其栈和队列的顺序实现,也都用指针来代替数组,让学生是很难理解。我在实现过程中,也有点拿不稳,特别是用队列或栈来存储树的结点(也是指针)时,为了确保没问题,特别是内存的分配,我搜索并安装了Virtual Leak Detector,一个开源的内存泄漏检测工具。以下是转:初识Visual Leak Detector灵活自由是C/C++语言的一大特色,而这也为C/C++程 序员出 阅读全文
Java实现Qt的SIGNAL-SLOT机制
2012-06-04 22:41 by htc开发, 361 阅读, 收藏,
摘要:
SIGNAL-SLOT是Qt的一大特色,使用起来十分方便。在传统的AWT和Swing编程中,我们都是为要在监听的对象上添加Listener监听器。被监听对象中保存有Listener的列表,当相关事件发生时,被监听对象会通知所有Listener。而在Qt中,我们只需通过connect方法连接两个对象上的方法就可以了,非常方便、优雅地实现了传统的观察者Observer模式。Qt是如何办到的呢?对于发出SIGNAL的对象,我们需要在其头文件定义中声明Q_Object宏,之后Qt的预处理器MOC会为我们自动添加上相应的代码来实现SIGNAL-SLOT机制。这与AspectJ自定义了Javac编译器很类 阅读全文
shell脚本语言简介
2009-12-17 21:27 by htc开发, 360 阅读, 收藏,
摘要:
用 bash shell 编程简介: 当命令不在命令行执行时,而是从一个文件中执行时,该文件就称为shell脚本,脚本以非交互方式运行。 当bash shell以非交互方式运行时,它现查找环境变量BASH_ENV(ENV),该变量指定了一个环境文件(通常是.bashrc),然后从该文件开始执行。当BASH_ENV文件执行后,shell就开始执行脚本中的命令,shell就开始执行脚本中的命令。bash以非交互方式运行时, 如果带选项-norc或--norc,则不执行BASH_ENV文件。创建shell脚本的步骤 shell脚本通常是编辑器中编写,由命令和散布其间的注释组成,注释是跟在#号后面的内 阅读全文
浙公网安备 33010602011771号