1 2 3 4 5 ··· 8 下一页
摘要: 消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程 可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息1.创建新消息队列或取得已存在消息队列原型:int msgget(key_t key, int msgf... 阅读全文
posted @ 2015-03-27 09:41 zdh2015 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 其实,我已经不记得自己是第几次重读这本《The C Programming Language》了,但每次读都不禁感叹,技术书竟然也可以写得如此精炼,完美,俨然是一副美丽的画卷。能从此书进入浪漫而严谨的黑客世界不能不说是一 种荣幸。因此这本书一直我向初学者们推荐的首选书籍。但凡写过技术文章的人都知道,... 阅读全文
posted @ 2015-03-27 09:33 zdh2015 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、前言有人说指针是C语言的灵魂,也有人说没学好指针就等于不会C语言。虽然在现代C++中一般都是推荐尽量避免使用原生的raw指针,而是以smart pointer 和reference替代之。但是无论怎样,对于C/C++来说,指针始终是个绕不过去的坎。究其原因,是因为C/C++都是支持面向底层操作的... 阅读全文
posted @ 2015-03-27 09:20 zdh2015 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 利用虚拟机调试内核模块本文描述了在虚拟机中,利用KGDB双机联调NBD驱动的准备过程以及使用频率较高的调试命令。以此为例,介绍调试Linux内核以及内核模块的一种较常用的方法。在进行内核调试时,系统已经不会响应用户态程序,所以需要使用两台计算机利用串行端口或网络进行双机联调,本文介绍的是利用串行端口... 阅读全文
posted @ 2015-03-26 10:45 zdh2015 阅读(193) 评论(0) 推荐(0) 编辑
摘要: C/C++代码中,野指针问题历来已久,当然,大家都知道new/delete要成对出现:A *p = new A();delete p;p = NULL;然而现实中却并不是总是如此简单,考虑如下例子:class A{public: C() {} virtual ~C() {}};class B{p... 阅读全文
posted @ 2015-03-26 10:43 zdh2015 阅读(421) 评论(1) 推荐(0) 编辑
摘要: function get_value(form){ var scid=sub_class.value;//运算类型号//---------------------------------------//使用ajax发送选中的运算类 var url = "query_subject.php?sci... 阅读全文
posted @ 2015-03-25 09:42 zdh2015 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 判断 文件 是否存在,有2个常用的PHP函数:is_file 和 file_exists,判断 文件夹 是否存在,有2个常用PHP函数:is_dir 和 file_exists,即file_exists = is_dir + is_file。与 file_exists 相比,is_file 与 is... 阅读全文
posted @ 2015-03-25 09:33 zdh2015 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 文章有些地方可能介绍的不一样,因为我直接本地用nginx做了一个代理。属于本人留存!还有就是这个已经写了好久了,断断续续修修改改,尽管我已经检查了但可能发到博客上的这份有些位置还是难免忘记解释什么。我及时修正。当时我遇到一个无法查找到原因的难题,是关于tomcat在运行时被rm -rf掉了(你懂的)... 阅读全文
posted @ 2015-03-19 10:08 zdh2015 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 安全加固,Tomcat是重灾区。所以整理下Tomcat的安全加固。1. 升级到最新稳定版,这个是老生常谈了。目前Tomcat支持6.0和7.0两个版本。1) 出于稳定性考虑,不建议进行跨版本升级,如果之前是6.0系列版本,最好还是使用该系列的最新版本。2) 在统计目录部署最新的Tomcat,将con... 阅读全文
posted @ 2015-03-19 09:50 zdh2015 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署:1、将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服... 阅读全文
posted @ 2015-03-19 08:44 zdh2015 阅读(240) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 8 下一页