- 博客(638)
- 资源 (126)
- 收藏
- 关注
原创 HttpWebResponse请求时间太长(10秒左右)
原来HTTPREQUEST默认会使用IE的代理,而有些机器由于勾选了IE代理的 “自动检测设置”,在第一次请求的时候会自动检测代理,这个检测很耗时。取消掉就OK了。IE->工具->Internet选项->连接->局域网设置->自动检测设置
2011-08-07 22:39:32 6339 1
转载 C#中利用正则表达式实现字符串搜索
摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配 1、正则表达式简介 正则表达式提供了功能强大
2011-08-07 20:16:16 2056
转载 解读C#正则表达式 .
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达
2011-08-07 20:12:56 1185
原创 教你修改以及重构skb
测试环境: CentOS5.3 2.6.18工具: sendip和wireshark sendip可以发送各种数据包,确实方便.wireshark图形化的显示对于分析整个数据包还是相当不错的... 一:内核态基于Netfilter构造数据包主要有两种方式:1. alloc_skb申请一个skb结构体,然后根据实际的应用填充不同的成员,或者基于当前数据
2011-07-13 22:13:32 2689
原创 linux程序调试助手–core,解决段错误!
出现问题,不知道怎么解决,出现段错误,解决不了。那试一下core文件信息吧! 采用core文件的方法 1.core文件在什么位置创建? 在进程当前工作目录的下创建。通常与程序在相同的路径下。但如果程序中调用了chdir函数,则有可能改变了当前工作目录。这时core文件创建在chdir指定的路径下。有好多程序崩溃了,我们却找不到core文件放在什么位置。和chdir函数就有关系。当然程序崩溃
2011-06-30 22:40:00 1334
转载 关于/usr/src/linux/include/linux和/usr/include/linux
/usr/src/linux/include/linux是给编译内核用的 /usr/include/linux是给编译应用程序用的 如果你的/usr/src/linux/里的内核源码,与当前运行的内核一致 可以 ln -s /usr/src/linux/include/linux /usr/include/linux ln -s /usr/src/linux/include/asm /usr/in
2011-06-16 21:43:00 2357
转载 Linux中signal机制阐述
最近同事的程序设计过程中用到了Linux的signal机制,从而引发了我对Linux中signal机制的思考。Signal机制在Linux中是一个非常常用的进程间通信机制,很多人在使用的时候不会考虑该机制是具体如何实现的。signal机制可以被理解成进程的软中断,因此,在实时性方面还是相对比较高的。Linux中signal机制的模型可以采用下图进行描述。 每个进
2011-06-13 21:08:00 1376 1
原创 openssl的man中文文档
标 题: openssl简介--前言 不久前接到有关ssl的活, 结果找遍中文网站资料实在奇缺。感觉是好象现在国内做这个技术的人不多所有有兴趣写点东西来介绍一下。 我使用的ssl的toolkit是openssl就用openssl做例子来讲解 openssl实在太大了,指令也多,API也多,更严重的是 它的API没有
2011-06-11 16:40:00 4152
转载 Linux操作系统 开启3.0内核新时代
在前往日本横滨参加LinuxCon 2011大会的前一夜,Linus Torvalsd刚刚在Git中标记了Linux 3.0-rc1,并向KLML提交了相关宣布,这也标志着Linux操作系统终将离开2.6系列内核,开启3.0的新时代。其实就在一周前,Linus还在考虑是否应该终结Linux 2.6系列内核,毕竟它已经连续经历了39个重大版本,寿命也长得惊人,不过Linus最初考虑的后继版本是2
2011-06-07 23:36:00 1373
原创 Erlang学习–输出MD5值
Erlang输出的md5值是16位二进制的,就算转成list也和我们经常用的32位字符串不一样,这是转换代码:-module(md5). -compile(export_all). md5(S) -> Md5_bin = erlang:md5(S), Md5_list = binary_to_list(Md5_bin), lists:fl
2011-06-05 12:04:00 1824
原创 十分钟配置Openswan
Openswan是什么,做什么用,我这里不想再说,实在不知道的,就google一下了。理论的上知识也请google,这里呢只想按照1、2、4、 5、6、7这种死步骤配置,保证能配通就OK了。因为网上的这类资料也多也全,只不过呢新手看上去有点困难,也不容易配置成功吧。一、 系统安装。1、 下载软件cd /usr/local/src我喜欢把程序下载到这个目录。wget http
2011-05-28 19:17:00 8016 5
原创 Openswan 之 NAT穿越分析
IPsec与NAT之间的冲突缘由NAT服务器对内网来的数据包,需要修改其源地址和源端口为服务器自身的地址和端口(或者其他NAT方式),然后才将其进行转发。这种修改破坏了IPsec数据的完整性,导致接收方验证失败;另外,对于ESP封装的数据包,端口信息已经被加密,NAT服务器无法获得,使得NAT转换无法进行下去。这就是IPsec和NAT之间的冲突。最常见的解决这种冲突的办法,就是UD
2011-05-28 19:13:00 2680
原创 用Zebra做OSPF实验
用Zebra做OSPF实验 关键字: zebra OSPF(开放最短路径优先)路由协议是一项链路状态型技术,是目前IGP中应用最广、性能最优的一个 协议,解决了RIP不能解决的大型、可扩展的网络需求而写的,适用于大规模的网络。Zebra支持OSPFv2和OSPFv3(用于IPv6的OSPF,CISCO还未对其封装),由于条件所限,下面的OSPF实 验同样是在两台单网卡的RedHat7.
2011-05-24 22:51:00 3709
原创 GATEWAY获取与设置(Linux C)
#include #include #include #include #include #include #include #include #include #include int set_gateway(unsigned long gw) { int skfd; struct rtentry rt; int err; skfd = socket(PF_INET, SOCK_DGRAM, 0); if (skf
2011-05-23 22:30:00 3434
转载 sscanf里用正则表达式
1. 常见用法。 char str[512] = {0}; sscanf("123456 ", "%s", str); printf("str=%s/n", str); 2. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。 sscanf("123456 ", "%4s", str); printf("str=%s/n", str); 3. 取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。 sscanf("123456 abcdedf", "%[^ ]",
2011-05-23 22:27:00 1441
转载 sscanf函数和正则表达式
<br /><br />此文所有的实验都是基于下面的程序:<br />char str[10];<br />for (int i = 0; i < 10; i++) str[i] = '!';<br />执行完后str的值为<br />str = "!!!!!!!!!!"<br />我们把str的每个字符都初始化为惊叹号,当str的值发生变化时,使用printf打印str的值,对比先前的惊叹号,这样就可以方便的观察str发生了怎样的变化。下面我们做几个小实验,看看使用sscanf和正则表达式格式化输入后,s
2011-05-23 22:26:00 962
原创 Zebra安装及配置
Zebra - 是一个开放源代码的路由软件。Zebra开源工程开始于1996,名叫Kunihiro Ishiguro的日本人最先有了开发Zebra的想法。在此同时他又结识了另一个Zebra开发的主要人物Yoshinari Yoshikawa,并与他共享了开发第一个遵从GNU General Public License路由器软件的想法。到现在为止,Zebra已经成为开放源代码领域的成功代表之一
2011-05-22 10:15:00 3554
原创 Zebra路由器
Zebra 是一个开源的 TCP/IP 路由软件,同 Cisco Internet 网络操作系统(IOS)类似。它灵活而且具有强大的功能,可以管理IPv4和IPv6路由的工具。它支持BGP-4协议、BGP-4+协议、RIPv1协议、RIPv2协议、RIPng协议、OSPFv2协议和OSPFv3协议。从 www.Zebra.org 网站下载 Zebra 的最新源程序。安装 tar -zvxf
2011-05-22 10:14:00 3450
转载 Linux邮件服务器Postfix,qmaill,Sendmail之比拼
<br />几年以前,Linux环境下可以选择的可以免费邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件。当前,运行在Linux环境下免费的邮件服务器,或者称为MTA(Mail Transfer Agent)有若干种选择,比较常见的有Sendmail、Qmail、Postfix、exim及Zmailer等等。本文希望通过对几种影响相对来说比较大的主流Linux环境下的MTA的特点进行阐述,并对其优缺点一一金星分析比较,使用户在选择Linux环
2011-05-07 23:42:00 3795
转载 qmail sendmail postfix 三种MTA的分析比
<br />关于sendmail/qmail/postfix孰优孰劣,以及部署邮件系统的时候该选哪一个的讨论已经重复了千百次了。但事实往往并不是A好B坏,或B好A坏,必须根据场合和应用的要求来定。但虽然如此,大多数人还是需要一个相对公平的评价,以引导邮件系统的部署。 <br />自己一直很慎重于回答这类问题,以免引发不必要的争论甚至矛盾,但还是必须面对这个问题做一定的分析和比较的,否则很多朋友经常会问“到底用哪个好?”,却拿不出完整的答案。<br /><br />首先看看三个MTA的历史...<br /><
2011-05-07 23:37:00 1918
转载 VNC访问时不能切换Fcitx输入法的问题
没有办法,只能换输入法呗。解决通过VNC访问时不能切换SCIM输入法的问题 关键字: vnc使用VNC View远程访问Linux,总是没有办法切换出SCIM输入法,研究了很久,终于让我找到了解决方法。 <br />1)修改.vnc/xstartup文件,在最后一行加入:scim -d,意思为打开SCIM输入法 <br />2)使用VNC View访问Linux系统以后,修改scim输入法的快捷键,因为默认打开输入法的快捷键为ctrl+space,与本地机器上切换输入法的快捷键冲 突,系统会先接收到本地的命
2011-05-05 19:04:00 4639
原创 Linux:在VNC中使用SCIM输入法
<br />终于折腾上了:)<br />[arc@localhost urdfbqen.default]$ cat ~/.vnc/xstartup<br />#!/bin/sh<br /># Uncomment the following two lines for normal desktop:<br /># unset SESSION_MANAGER<br /># exec /etc/X11/xinit/xinitrc<br /># added by albcamus<br />unset LC_CTY
2011-05-05 18:43:00 1510
转载 wordpress注册时即邮件发送密码又显示出来
<br />在用wordpress注册用户时,一般都是用邮件发送密码到邮箱。但在很多情况下,例如某些服务器不支持mail函数。还有某些邮箱之间的存在的问题,网络问题等,导致无法发送邮件。<br />这里介绍一个方法,在注册用户时,即能发送邮件,又可以在注册后马上显示密码。实现注册成功后密码显示出来。<br />一举两得。<br />实现注册成功后密码显示出来<br />1,在WordPress根目录中找到“wp-login.php”文件<br />2,找到“wp_new_user_notification”
2011-05-03 19:51:00 1852
原创 终极解决phpmyadmin使用链接表的额外特性尚未激活的解决
<br />错误:<br />链接表的附加功能尚未激活。要查出原因,请点击此处。<br />解决方案:<br />libraries/config.default.php,将$cfg['PmaNoRelation_DisableWarning']的值改为ture。<br />分别修改:<br />$cfg['Servers'][$i]['pmadb'] = ”; // ‘phpmyadmin’ – see scripts/create_tables.sql<br />$cfg['Servers'][$i][
2011-05-03 19:02:00 1704
转载 phpmyadmin设置登录密码的几种方法
<br />phpmyadmin设置登录密码的几种方法<br /><br />未经配置的phpMyAdmin很不安全,容易受到攻击,或者根本无法正常使用,phpMyAdmin有3种授权模式:cookie: 显示一个web登录页面,输入mysql的用户名和密码,然后进入管理界面 http: 显示1个windows登录框,输入mysql的用户名和密码,然和进入管理 config: 把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面<br />phpMyAdmin的配置
2011-05-03 18:52:00 2476
原创 phpmyadmin中三种认证方式config, http or cookie based 有什么不同
phpmyadmin的三种认证方式config,http和cookiephpmyadmin是用php编写的 mysql管理工具,基本上是mysql管理员必不可少的优秀工具。 phpmyadmin支持三种用户认证方式,config,cookie和http方式。 不论哪种配置方式都不会超越mysql数据库自身的用户权限。 config认证是在配置文件中直接写好访问数据库的用户名
2011-05-03 18:39:00 3413
原创 MediaWiki安装WYSIWYG编辑器扩展FCKeditor
安装步骤 从开发网页下载FCKeditor extension(直接下载)。 解压缩后放置到 {MediaWiki}/extensions/FCKeditor 档案结构為 {MediaWiki}/|- extensions/ |- FCKeditor/ |- FCKeditor.php |- ...由于PHP 5.3环境差异,请修改{MediaWiki}/extensions/FCKeditor/FCKeditor.body.php 否则将出现错误「Detected bug in
2011-05-02 16:43:00 3863
原创 学习MediaWiki笔记
<br />开放本地图片上传<br />【版本1.5.X及更高版本】取消这一行的行首#号<br /># $wgEnableUploads = true;<br />【版本1.4.X】取消第3行和第6行的注释(即行首的#号)<br />## To enable image uploads, make sure the 'images' directory<br />## is writable, then uncomment this:<br /># $wgDisableUploads = false
2011-05-02 15:30:00 7311
原创 openSUSE上Wiki架设[openSUSE11.4+MediaWiki1.16.4]
0、首先确保已经安装了Apache+PHP+Mysqlzypper se apache php mysql没装的话,安装之。zypper in apache php mysql1、下载mediawiki: http://www.mediawiki.org/wiki/Download我用的版本是MediaWiki1.16.4。2、安装mediawiki#进入到MediaWiki1.16.4文件所以目录。#tar tar zxvf mediawiki-1.16.4.tar.gz#mv mediawiki-1.1
2011-05-02 10:06:00 1653
原创 九大PHP开源Wiki(维基百科)程序评测
维基百科(wiki)是Web2.0的代表产物,跟博客、digg、视频分享等一样同样强调用户参与,分享互联网的精神。如果想自己编写一本百科全书,跟建一个博客一样,有已经开发好的程序可以使用,而且是开源的。有了这些工具,我们要实现编写百科全书的梦想就不难实现了。以下是九大基于PHP和 Mysql架构的wiki程序的介绍,有兴趣的朋友可以选择一款适合自己的wiki程序。1 PmWiki 下载
2011-05-02 08:52:00 29138 1
原创 通过设置host访问appspot上的站点
<br />最近appspot真的不行了。但是我们可以通过修改host来访问。<br />例如,如果你想访问我这个博客的话,那么修改你的hosts文件就行了,位置在C:/Windows/System32/drivers/etc/hosts。如果你系统装在其他盘,去相应盘找就行了。<br />使用记事本打开,在文件末尾加入下面的这一行<br />203.208.39.99 where23.appspot.com<br />这里解释一下,这个就是告诉系统说,当需要访问zsxblog.appspot.com站点时
2011-05-01 11:38:00 4512
原创 RAID 5数据恢复图解
此文均以市面常用的RAID 5 架构为讨论主题。 RAID的保存原理是用Bit Striping及当前主流Block Striping的分割方式,将Data分散保存至各硬盘中, 当硬盘有受损时则经由XOR运算,再将存在其他各硬盘内的Parity Blocks及Data Stripe磁区的 Data Blocks进行计算而重建资料Rebuild。 其图解如下 :RAID 5 Striping 架构 :: RAID-5 Striping ModeRAID 5 受损运作模式 :: RAID-5 Degra
2011-04-25 21:15:00 1689
原创 Samba多用户访问[openSUSE 11.4]
为了让Linux服务器上的用户通过Windows访问他们在Linux服务器上的HOME目录,以及其他目录。1、安装Samba服务确保你安装了一下软件:2、添加samba用户:smbpasswd -a sahu注:sahu同时合法Linux用户3、配置samba服务[/etc/samba/smb.conf][global] workgroup = WORKGROUP passdb backend = tdbsam printing = cups printcap name = cups printc
2011-04-21 22:53:00 2079
原创 【samba错误】Receiving SMB: Server stopped responding session setup failed 已解决
这个错误郁闷了我好几天,不管他,做其他实验的时候,突然调试通了,很高兴,其实很简单。#vim /etc/samba/smb.conf 修改里面大概在32%的位置 security = user 修改为 security = share
2011-04-20 21:00:00 3503
原创 windows 7 & 2008访问samba总是密码验证不正确解决
<br />废话不多说,直接上图解决。<br /><br />1.运行中输入gpedit.msc<br /><br /><br /><br />2.<br /><br />3.<br />展开“本地策略”,打开“安全选项“<br /><br />4.<br />找到<br /><br />5.双击 <br />选择<br /><br /><br />6.<br />保存退出
2011-04-20 20:59:00 3217
原创 简易 SAMBA 服务器设定
在一般的局域网络中 (LAN) 如果都是 Windows 计算机,那么使用『网络上的芳邻』这个功能,就可以让不同的 Windows 计算机分享彼此的档案啰!那么万一这个 LAN 里面有个 Linux 主机时,我怎么让 Linux 也加入这个 Windows 计算机当中的『网络上的芳邻』呢?!也就是说,让 Windows 计算机可以透过『网络上的芳邻』来存取 Linux 主机上面的档案!呵呵!那就是
2011-04-20 18:54:00 2854 1
原创 CVS用户管理
<br /> <br />CVS用户管理是比较复杂的部分,也是十分重要的部分。通过CVS用户管理可以创建CVS用户,并给每个用户赋予访问各个目录的权限。对于使用Pserver登陆的方式,需要对资源库的CVSROOT目录以及在这个目录树里的所有目录做严格的权限限制,这是因为 $CVSROOT/CVSROOT 目录包含 passwd 和其它与安全审核相关的文件,任何对这些目录具有写访问的用户将有能力成为系统上的任何用户。 1 准备知识<br />CVSNT 的用户验证方式分两种:Windows系统用户与CV
2011-04-17 23:06:00 1734
原创 gpasswd命令
gpasswd命令功能:管理组用法:gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname参数:-a:添加用户到组-d:从组删除用户-A:指定管理员-M:指定组成员和-A的用途差不多-r:删除密码-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组gpasswd g
2011-04-17 22:47:00 4994
原创 用VNC为每个用户建立一个远程桌面(Gnome Kde)[xvnc multi-user multi-session]
<br />有图有真相:<br />1、<br /> <br />2、<br /> <br />3、<br /> <br />4、<br />
2011-04-16 00:31:00 1943
原创 Gnome 3正式发布!
<br />在Gnome 2发布9年之后,搭载全新用户界面Gnome Shell的新一代桌面环境Gnome 3终于正式发布。<br />Gnome 3是Gnome项目史上具有里程碑式意义的一个版本,该版本引入了令人振奋的新型桌面用户界面Gnome Shell,可完全满足现代用户的需求。对于开发者而言,也有了实质性的改变,可以让开发者用更少的时间开发出具备更好用户体验的应用程序。<br />官方网址:http://gnome3.org/<br />发行公告:http://library.gnome.org/m
2011-04-07 23:44:00 1082
MINIMIZING THE EFFECTS OF LATENCY ON TCP OVER SATELLITE LINKS.pdf
2010-08-05
IPSec Acceleration Using a Programmable.pdf
2010-08-05
Network IO Acceleration in Heterogeneous Multicore Processors.pdf
2010-08-05
Compact_xPEP_datasheet.pdf
2010-08-05
issues-ipsec-geosynchronous-satellite-links.pdf
2010-08-05
libphonon.so.4.3.1
2010-06-27
Erlang_-_Concurrent_Functional_Programming_for_Telecommunications._A_Case_Study_of_Technology_Introd
2010-05-10
WindowBuilder_V1.8 for Eclipse 4.5(Mars)
2016-07-08
IEEE1619标准-用于等长加密算法.pdf
2013-04-28
MTracer 2.1带注册码
2011-10-15
MediaWiki1.16.4
2011-05-02
Nvidia显卡驱动Linux版
2010-11-06
lrzsz-0.12.20.tar
2010-10-24
SCPS_Documents.rar SCPS协议文档
2010-08-06
SCPS_RI_1_1_132源代码
2010-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人