socat是一个netcat(nc)的替代产品,可以称得上nc++。socat的特点就是在两个流之间建立一个双向的 通道。socat的地址类型很多,有ip, tcp, udp, ipv6, pipe,exec,system,open,proxy,open...
阅读全文...
CentOS6.2 系统一键搭建L2TP
第一步: 下载l2tp一键安装包wget http://linux.linzhihao.cn/shell/l2tp_centos.shchmod a+x l2tp_centos.sh第二部: 运行一键安装包bash l2tp_centos.sh会有三个选...
阅读全文...
阅读全文...
ubuntu下允许root用户ssh远程登录
SSH服务器,可以通过SSH协议来访问远程服务器,代替telnet和ftp。安装OpenSSH server:
1. 使用apt命令安装openssh server
$ sudo apt-get install openssh-server
如果找不到安...
阅读全文...
阅读全文...
对今天C语言机考的吐槽和感想
考试内容第一个函数,拼接字符串,并且要求该函数能够对异常进行处理,函数只接受两个字符指针,没有告诉我字符串1所在的数组长度,所以无法避免有时候会超出字符串1所在数组的内存空间造成内存访问异常。我绞尽脑汁都想不出来如何避免由于结果字符串过长导致的内存访问异...
阅读全文...
阅读全文...
Centos5.x和Centos6.x 系统一键搭建PPTP
第一步: 下载CentOS一键安装包CentOS 5.x:wget http://linux.linzhihao.com/shell/pptp_centos5.shchmod 755 pptp_centos5.shCentOS 6.x...
阅读全文...
阅读全文...
Qt Creator 2.6 + MinGW-gcc440_1 + qt 4.8.4 开源版本 配置
Qt Creator 2.6 + MinGW-gcc440_1 + qt 4.8.4 开源版本 配置
准备:
Qt Creator 2.6 基于 Qt 4.8.3 qt-creator-windows-opensource-2.6.0 MinGW-gcc...
阅读全文...
阅读全文...
vs2012 编译 Qt 4.8.4
Qt4.8.4 添加了 vs2012 的 makespace, 编译Qt方便多了。但据说对于webkit vs2012不支持,有错误。所以我在编译中去掉了webkit. 如果使用到webkit,可以试下,看看能不能简单修改代码通过编译。使用vs2012...
阅读全文...
阅读全文...
VS2012 RC 编译Qt 4.8.2完整过程
编译步骤:1. 建立环境变量QMAKESPEC win32-msvc2010 // 注意QTDIR S:\QT\4.8.2 // Qt的安装目录Path S:\QT\4.8.2\bin;注意: Q...
阅读全文...
阅读全文...
Apache的rewrite规则详细介绍 - 制作跳转伪静态
rewrite标志R[=code](force redirect) 强制外部重定向
强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
F(force...
阅读全文...
阅读全文...
提问的智慧 - 你知道如何提问么
在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。如若不然,我们还来干吗?如果你...
阅读全文...
阅读全文...
PingInfoView - 批量Ping工具
PingInfoView可以允许Ping多个主机名和IP 地址的一个小工具, 并且可以在同一个显示器上观看结果。它运行速度快,占用资源少是软件的特点。
使用方法:
1、解压缩下载的文件
2、双击文件“PingInfoView.exe”,直接输入要ping...
阅读全文...
阅读全文...
人性悖论 - 一个人炫耀什么说明内心缺少什么
人性悖论:1一个人炫耀什么,说明内心缺少什么。2一个人越在意的地方,就是最令他自卑的地方。3有些人越想得到的,就越装作无所谓;越怕失去的,就越是装作不在乎。 4人越是得意的事情,越爱隐藏;越是痛苦的事情,越爱小题大作。5憎恨某人,优点被看成伪装;6喜欢某...
阅读全文...
阅读全文...
getch、getche、getchar的区别和缓冲区的概念
1.输入输出缓冲区的概念(C++用的多一些)我想以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。...
阅读全文...
阅读全文...
向朋友借钱 - 也许你并没有多少朋友
上个月,我的一个朋友魏某因为生意上出了点意外,急需要一笔钱,当他打电话给我时,我感觉有一点奇怪,因为我们的关系仅仅只限于一般朋友,故此,就有了一点点犹豫。我说:一会儿我给你电话吧。我考虑了十分钟,决定把这钱借给他。上个星期,他把钱还给了我,之后请我喝茶。...
阅读全文...
阅读全文...
捕食者物体追踪算法Predator-Overview
从youtube上弄下来的视频,英国萨里大学的小伙Zdenek Kalal的突破性成果,其Learning算法的研究思路(包括正例和反例的同时learning)很有启发性.Zdenek Kalal是英国萨里大学的一个捷克学生。他演示的是他的神奇的精确定位...
阅读全文...
阅读全文...
不使用第三个变量交换两个变量的值
通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:
int a,b;
a=10; b=15;
int t;
t=a; a=b; b=t;
这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋...
阅读全文...
阅读全文...
malloc()与alloc()
C语言跟内存分配方式(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元...
阅读全文...
阅读全文...
Unlocker - 帮你删除你删不掉的文件
当你重命名或删除一个文件/文件夹时,Windows 弹出对话框提示你“无法删除 xxx:它正在被其它用户/程序使用!”,怎么办?
使用 Unlocker ,你就可以轻松、方便、有效地解决这个虽小但很烦人的问题! 同类的工具中,综合易用性、功能强度,此款是...
阅读全文...
阅读全文...
高效代码审查的十个经验
代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。1. 代码审查要求团队有良好的文化团队需要认识到代码审查是为了提高整个团队的能力,而...
阅读全文...
阅读全文...