沙漠里的海豚
码龄20年
关注
提问 私信
  • 博客:401,696
    社区:20,835
    422,531
    总访问量
  • 36
    原创
  • 888,036
    排名
  • 151
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 目前就职: 北京浩瀚深度信息技术股份有限公司
  • 加入CSDN时间: 2005-05-15
博客简介:

zjl_1026_2001的专栏

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得66次评论
  • 获得78次收藏
创作历程
  • 2篇
    2013年
  • 5篇
    2012年
  • 1篇
    2011年
  • 9篇
    2010年
  • 2篇
    2009年
  • 83篇
    2008年
  • 7篇
    2007年
成就勋章
TA的专栏
  • C/C++
    38篇
  • Iptables学习
    2篇
  • java
    2篇
  • linux
    32篇
  • socket编程
    15篇
  • VS2005开发环境使用技巧
    1篇
  • VS2005编译问题
    1篇
  • window程序设计
    1篇
  • 多线程编程
    2篇
  • 工作日记
    33篇
  • A-汇编语言
  • 字符编码
  • Linux Kernel
    2篇
兴趣领域 设置
  • 网络空间安全
    系统安全web安全安全架构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

174人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

新手入门:了解WWW服务与HTTP协议

历史上,先后问世了多个具有重大社会影响的电子通信技术。第一个这样的技术是19世纪70年代发明的电话。电话使得不在同一物理位置的两人得以实时地口头交流。它对社会有重大的影响——有好的也有坏的。下一个电子通信技术是20世纪20年代及30年代问世的广播收音机/电视机。广播收音机/电视机使得人们能收听收视大量的音频和视频信息。它对社会同样有重大的影响——有好的也有坏的。改变了人们的生活与工作方式的第三个重
转载
发布博客 2008.03.22 ·
1076 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

windows环境下postgresSQL数据库安装

现在谈起免费数据库,大多数人首先想到的可能是MySQL,的确MySQL目前已经应用在国内很多领域,尤其是网站架设方面。但是,实际上功能最强大、特性最丰富和最复杂的免费数据库应该是PostgreSQL。它的很多特性正是当今许多商业数据库例如Oracle、DB2等的前身。    其实笔者最近也是因为项目需要,接触了一点PostgreSQL的皮毛,最近PostgreSQL又刚发布了8.3版本,笔者结
转载
发布博客 2008.03.11 ·
3323 阅读 ·
0 点赞 ·
4 评论 ·
4 收藏

C/C++中的日期和时间

C/C++中的日期和时间作者:日期和时间 出处:日期和时间 更新时间: 2005年09月15日摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time
原创
发布博客 2008.05.16 ·
738 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

map和vector的查找方法

 在写程序的时候,需要经常在map或者vector中查找符合条件的记录,而在map和vector中都没有提到查找函数。在本文中,详细说明了find_if用在map和vector中的用法。我们首先看下在STL中find_if是怎样实现的,然后就能写出针对各种类型的find_if函数. //定义在STL实现代码stl_algo.h中template class In
转载
发布博客 2008.10.20 ·
1010 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

rand()和srand()产生伪随机数的方法总结

标准库 (被包含于 中)提供两个帮助生成伪随机数的函数: 函数一:int   rand(void); 从srand   (seed)中指定的seed开始,返回一个[seed,   RAND_MAX(0x7fff))间的随机整数。 函数二:void   srand(unsigned   seed); 参数seed是rand()的种子,用来初始化rand()的起始值。 可以认为rand()在每次被
转载
发布博客 2008.03.13 ·
705 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vector的有序化操作

vector的有序化操作   在有些情况下,需要用到一个有序的vector。它的有序操作有三种:查找,插入,删除。    插入实现:template typename Container>inline void ordered_insert(Container& c,  typename Container::value_type const& t){    c.insert(std::u
转载
发布博客 2008.03.28 ·
2113 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux Bash Shell 学习笔记

1、bash脚本的参数处理       BASH的参数可以用$加数字编号来访问,其中:       $#代表脚本的参数个数       $1代表脚本的第1个参数       $2代表脚本的第2个参数       以此类推,$n代表脚本的第n个参数,但是,不能用$10来访问第十个参数。        如果遇到参数超过10个的情况,必须处理或保存第一个参数$1,然后使用shif
原创
发布博客 2013.07.19 ·
1358 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

20130718:Linux内核编译

最近在学习《操作系统概念》一书,有些实验需要在系统内核中增加一些新的系统调用,由此便产生了修改内核源码并重新编译生成新内核的需求。我的思路是首先搞定内核编译的流程,确保有个可用的实验环境,在此基础上再按照《操作系统概念》中的方法增加新的系统调用在内核中。 编译环境简单介绍下。编译用的系统:Fedora core3,对应内核版本为2.6.9-1.677,gcc、make等都是fc3自
原创
发布博客 2013.07.18 ·
1606 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设置linux进程优先级和CPU亲和性(转载)

进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。一、先看系统进程: PR 就是 Priority 的简写,而 NI 是 nice 的简写。这两个值决定了PR的值,PR越小,进
转载
发布博客 2012.12.05 ·
6843 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Linux下利用TC工具控制网络流量

【IT168 专稿】众所周知,在互联网诞生之初都是各个高校和科研机构相互通讯,并没有网络流量控制方面的考虑和设计,IP协议的原则是尽可能好地为所有数据流服务,不同的数据流之间是平等的。然而多年的实践表明,这种原则并不是最理想的,有些数据流应该得到特别的照顾, 比如,远程登录的交互数据流应该比数据下载有更高的优先级。  针对不同的数据流采取不同的策略,这种可能性是存在的。并且,随着研究的发展和深
转载
发布博客 2012.03.08 ·
1504 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux下使用socket传输文件的C语言简单实现

简单的C语言实现,客户端通过TCP协议向服务器端请求传输的文件,服务器端收到请求后向客户端发送文件。 服务器程序和客户端程序应当分别运行在两台计算机上。在运行服务器端的计算机终端执行:./file_server在运行客户端的计算终端上执行:./file_client   ipaddr_server然后根据提示输入要传输的服务器上的文件,该文件必须在服务器的当前运行目录中,否则会
转载
发布博客 2012.03.03 ·
10948 阅读 ·
0 点赞 ·
7 评论 ·
19 收藏

Linux网络配置与IP高级路由命令

【简 介】懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅. 懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅.  传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的。
转载
发布博客 2012.02.02 ·
1088 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2012-02-01】Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联

公司的上网行为管理产品在串接网关模式下支持有线以太LAN以及无线以太LAN,但目前的实现是有线LAN和无线LAN的子网地址不能重叠,这样使得有线LAN和无线LAN之间无法实现同一网段的通信。后来经过做系统内核的同事帮助,找到了一个方法将有线LAN和无线LAN划在同一网段内而实现互相通信。 思路其实很简单:就是讲虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟brid
原创
发布博客 2012.02.01 ·
1591 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux-网桥原理分析[一]


1  前言
本文的参考分析的源代码版本是2.6.15,我是边学习边总结,学习的过程中得益于Linux论坛(http://linux.chinaunix.net/bbs/)上大侠们总结分析的文档,他山之石可以攻玉,学习过程中我也会边学边总结,开源的发展在于共享,我也抛块砖,望能引到玉!
由于自身水平有限,且相关的参考资料较少,因此其中的结论不能保证完全正确,如果在阅读本文的过程中发现了问题欢迎及时与作者联系。也希望能有机会和大家多多交流学习心得!2  网桥的原理2.1   桥接
转载
发布博客 2011.02.18 ·
3347 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

JDK1.4 读文件的陷井


最近在工作遇到一个问题,too many open files异常,这个异常最终的结果导致Resin停止响应。
在我们的系统中是发现把一个目录当作文件来读取,而JDK1.4对这种情况虽然抛出了异常,但是已经打开的文件句柄没有及时的释放,最终超出了系统的限制,在Linxu下,可以用ulimit -a查看每个进程允许打开的文件个数,我们的是1024.

下面的代码解释了这种问题的发生,运行环境:JDK1.4
import java.io.*;
pub
转载
发布博客 2010.08.16 ·
1188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下安装PostgreSQL


 
从网上找到了很多,过程大都差不多,但很容易让一些初学者不知所云。这里对我在Fedora 3上安装PostgreSQL 8.4.4的过程做了简单整理,希望对刚入门的新手们有所帮助。
 
首先要下载PostgreSQL安装包postgresql-8.4.4.tar.gz,下载地址为:
ftp://ftp2.cn.postgresql.org/postgresql/source/v8.4.4/postgresql-8.4.4.tar.gz
由于Po
原创
发布博客 2010.07.02 ·
1739 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

学习使用 iptables

学习使用 iptables作者:王聪 iptables 相关概念iptables 介绍iptables 高级功能iptables 使用实例参考资料 http://www.zeuux.org/science/learning-iptables.cn.html iptables 相关概念在正式介绍 iptables 的使用之前
转载
发布博客 2010.05.21 ·
1374 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

iptables 入门

 iptables 中的指令,均需区分大小写。    ipchains 和 iptables 在语法上的主要的差异,注意如下∶ 1. 在 ipchains 中,诸如 input 链,是使用小写的 chains 名,在 iptables 中,要改用大写 INPUT。 2. 在 iptables 中,要指定规则是欲作用在那一个规则表上(使用 -t 来指定,如 -t nat)
转载
发布博客 2010.05.20 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux进程状态

今天一个同事问的一个问题, 跟进程状态D有关系, 需要重启机器才能杀死这个D状态进程, 发现也是跟写的磁盘是NFS挂载的有关系, 在网上搜了下相关的文章, 转载一下:)运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态:[build@kbuild-john ~]$ ps -a -ubuild -o pid,ppid,stat,c
原创
发布博客 2010.05.19 ·
3154 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Q&A----TCP TIME_WAIT状态

TCP TIME_WAIT状态关键词: TIME_WAIT    SO_REUSEADDR                                           Q: 我正在写一个unix server程序,不是daemon,经常需要在命令行上重启它,绝大 多数时候工作正常,但是某些时候会报告"bind: address in use",于是重启失 败。 A: Andrew
转载
发布博客 2010.04.14 ·
758 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多