自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

缘起宇轩阁

华华的技术专栏

  • 博客(30)
  • 收藏
  • 关注

转载 经典C++库

1、系统和网络编程库:ACE       除了ACE之外,还有很多系统和网络编程方面的程序库。比如在线程库方面,还有ZThread、boost::thread,如果放大到C/C++领域,还有APR,还有CII。在文件和目录操作方面,boost也有相应的组件,而在网络编程方面有socket++,还有boost::asio,未来的 C++0X中几乎肯定有一个网络编程和一个线程库。然而目前看来,ACE仍然是进行系统和高性能网络编程的首选,其地位在一段时间内不会被撼动。它不但是一个实用的程序库、框架集,还是一个典

2011-02-15 14:29:00 1168

转载 C++库大全

基础类 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。 2、 RogueWave Standard C++ Library 参考站点:http://w

2011-02-15 14:28:00 709

原创 使用LDAP C API修改a user's password in MS Active Directory

一、首先,要弄明白修改Windows活动目录中用户的密码需要注意的地方: 1.在活动目录中,用户的密码是unicode编码,所以密码必须由ascii转换成为unicode编码,如下shell命令转换 [root@local~]echo -n "/"ppAA1234/"" | iconv -f UTF8 -t UTF16LE | base64 -w 0 IgBwAHAAQQBBADEAMgAzADQAIgA= 2.为了与AD 服务器能正常通信,必须使用SSL连接 二、示例 #inclu

2011-02-26 14:52:00 3316 1

原创 使用perl-ldap修改a user's password in MS Active Directory

1.安装perl-ldap   下载地址:http://search.cpan.org/~gbarr/perl-ldap/  前提是已经安装perl工具包。首先查看perl版本   [root@local~]perl -V   Built under linu

2011-02-25 10:50:00 1379

转载 OpenLDAP常用命令笔记

OpenLDAP目录讲解: topldap的安装目录:/usr/local/topldap topldap |-slapd 目录服务的主要程序 |-slurpd 目录服务进行复制的程序 |-slapadd 向目录中添加数据 |-slapcat 把目录中的条目导出成ldif文件 |-slapindex 重建目录的索引 |-ldapcompare 对目录的条目的属性进行比较 |-ldapadd 向目录服务中添加条目 |-ldapdelete 删除目录中的条目

2011-02-25 09:48:00 1013

原创 网络编程与文件描述符0,1,2

在Unix高级编程第13章《守护进程》(书343-344页)中提到过,可以用如下的方法使得守护进程打开/dev/null,使其具有文件描述符0、1、2。     /* close */     for(i = 0; i

2011-02-24 09:44:00 3359

转载 说说大型高并发高负载网站的系统架构

我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到

2011-02-21 14:15:00 683

转载 北大和人大两年整理出来的阅读书单【无论你是什么专业】

货币金融学-------------------米什金第七版(人大)金融学----------------------(PDF)-兹维•博迪、罗伯特•默顿(机械工业出版社)(主要讲的是财务管理方面的内容,很实用,推荐!)人大黄达经济学----------------------萨缪尔森、曼昆、斯蒂格雷茨(人大)、平犹克投资学---------------------兹维•博迪、威廉•夏普(人民大学出版社,是上下两册)(清华大学出版社)(不过个人认为博迪的投资学理论性更强一些,而夏普的更加

2011-02-20 23:43:00 1988

原创 Linux下查看文件编码,文件或文件名编码格式转换

Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。要想Linux正常显示中文,最后设置linux和windows都的编码方式都为UTF-8。 1. linux命令enca查看文件编码格式 [root@local ~]# enca test.txt Simplified Chinese National Standard; GB2312 该文件是windows下记事本编辑产生的文件,编码方式是GB2312 2. 设置linux系统支持UTF-8

2011-02-18 17:32:00 11735

原创 模板模式和策略模式的区别

设计模式的原则 1、"开-闭"原则——模块应对扩展开放,而对修改关闭。 2、里氏代换原则——如果调用的是父类的话,那么换成子类也完全可以运行。里氏代换原则是继承复用的一个基础。 3、合成复用原则——要少用继承,多用合成关系来实现。 4、依赖倒转原则——抽象不应该依赖与细节,细节应当依赖与抽象。                    要针对接口编程,而不是针对实现编程。 5、接口隔离原则——每一个接口应该是一种角色,不多不少,不干不该干的事,该干的事都

2011-02-16 14:04:00 1358

转载 VC调用DLL

调用DLL有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; 3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目 录下; 4.打开你的目标工程选中工程,选择Visual C++的Project主菜单的Settings菜单; 5.执行第4步后,V

2011-02-16 13:12:00 491

原创 男人的帅不在脸蛋

1.男人的帅不在脸蛋,而在岁月积淀下来的睿智与淡定。 2.我想给大家一句话,优秀的女人是没有好下场的,除非你找到一个好老公。 3. 我认为婚姻最坚韧的纽带不是孩子,不是金钱,而是精神上的共同成长。爱情有时候也是一种义气,不光是说这个人得了重病,或者他破产了你仍然跟他在一起。还有另一种是,当他精神上很困惑、很痛苦,甚至在你身上发脾气的时候,你依然知道他是爱你的。我经历过很多困惑,但我丈夫吴征就属于特别讲义气的那种,不管你怎么样,我就要跟你一块儿走。这种力量是蛮强大的。当你走过那段时

2011-02-16 00:02:00 828

原创 Perl DBI 基础

参见该网页:(点击此处)

2011-02-14 13:16:00 445

原创 Perl中操作Mysql示例

#!/usr/bin/perl -w use DBI; my $count = 0; my $dbh = DBI->connect("DBI:mysql:database=clientInfo;host=192.168.1.22", "wuwu", "123456",

2011-02-14 11:30:00 548

转载 crontab命令详解

crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 crontab命令有三种形式的命令行结构: crontab [-u user] [file] crontab [-u user] [-e|-l|-r] crontab -l -u [-e|-l|-r] 第一个命令行中,file是命令文件的名字。如果在命令行中指定了这个文件,那么执行 crontab命令,则将

2011-02-12 19:03:00 499

原创 perl中seek函数的用法

seek 设置文件的当前位置!当一个文件非常大时可以从指定位置读起。 seek FILEHANDLE,POSITION,WHENCE 成功返回真,失败返回假。 POSITION 是读入的新位置(字节)。 WHENCE有3个值,0表示新位置是POSITION,1

2011-02-12 18:07:00 6090

转载 PERL文件操作

在Perl中可以用open或者sysopen函数来打开文件进行操作,这两个函数都需要通过一个文件句柄(即文件指针)来对文件进行读写定位等操作。open函数为例:一、打开、关闭文件     open的返回值用来确定打开文件的操作是否成功,当其成功时返回非零值,失败时返回

2011-02-12 18:02:00 928

转载 perl 读写文件

perl 读文件open(FILE,"filename.txt");my $record;while($record=){print("file record is : $record/n");}close(FILE);perl 写文件覆盖写入

2011-02-12 17:07:00 1284

转载 Navicat for MySQL

总览(原文出处:点击此处) Navicat for MySQL 是一套专为MySQL 设计的强大数据库管理及开发工具。它可以用于任何版本 3.21 或以上的MySQL 数据库服务器,并支持大部份MySQL最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。 Navicat 的功能足以符合专业开发人员的所有需求,但是对MySQL 的新手来说又相当容易学习。 有了Navicat 极完备的图形用户介面 (GUI),Navicat for MySQL 让你可以简便地以安全且简单的

2011-02-12 14:53:00 1175

原创 调试工具DebugView for Windows (Dbgview.exe)

Introduction DebugView is an application that lets you monitor debug output on your local system, or any computer on the network that you can reach via TCP/IP. It is capable of displaying both kernel-mode and Win32 debug output, so you don't need a debugg

2011-02-12 14:45:00 4713

原创 十二款免费云存储资源 最高提供5GB空间

SugarSync免费的服务还让用户从自己计算机中的任何文件夹上载和同步数据,而不仅仅是一个指定的文件夹。这项服务可以在Windows和Mac计算机上运行。移动平台的支持包括iPhone、黑莓、Android和Windows Mobile(测试版)。然而,这项服务不支持Linux。付费的计划起始价格是每月4.99美元,存储空间为30GB。 Dropbox是在线备份和文件同步方面的大牌厂商。它的免费服务提供2GB在线存储。值得注意的是Dropbox除了支持Windows和Mac 计算机之外还支持Linux(

2011-02-12 13:09:00 3486

原创 Zenoss

Zenoss快速指导 http://gashero.yeax.com/?p=29 Zenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。 Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产(包括服务器、网络、和其他结构设备)。Zenoss可以创建 关键资产清单和对应的组件级别(接口、服务、进程,已安装的软件等)。建立好模

2011-02-11 18:31:00 730

原创 OSSEC

OSSEC是一款开源的 多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系统中。包括了日志分析,全面检测,rook-kit检测。作为一款HIDS,OSSEC应该被安装在一台实施监控的系统中。另外有时候 不需要安装完全版本得OSSEC,如果有多台电脑都安装了OSSEC,那么就可以采用客户端/服务器模式来运行。客户机通过客户端程序将数据发回到服务器 端进行分析。        主要功能有日志分析、完整性检查、rootkit检测、基于时间

2011-02-11 16:28:00 712

原创 OCS-NG

OCS Inventory NG(Open Computer and Software Inventory Next Generation)是一款系统管理软件。它能帮助管理员掌握计算机软件安装和配置,和在HTTP代理和服务器之间的低网络流量通讯。 能收集的信息 ◆ BIOS ◆ 处理器 ◆ 内存槽数 ◆ 总物理内存 ◆ 输入设备 ◆ 系统端口 ◆ 系统控制器 ◆ 存储外设 ◆ 逻辑分区 ◆ 声音设备 ◆ 显示适配器 ◆ 显示器

2011-02-11 16:23:00 1095

原创 Osiris

Osiris是一款检测主机完整性(本地和网络)的软件。类似软件有Tripwire和Aide 。这些完整性检查程序对您所有重要的二进制代码和配置文件执行一系列校验,并将它们与先前已知完好的数据库进行比较以作为参考。因此,对这些文件任何的更改都会被标出。 Osiris site: http://osiris.shmoo.com/ IT security site: http://www.seepurity.com

2011-02-11 16:11:00 1307

原创 NTOP

NTOP是一种灵活且功能齐全的用来监控解决局域网问题的工具,它同时提供命令行输入和Web界面,可以用于嵌入式Web服务。在一个不大的软件包里,主机的流量、网段的统计、AS自治系统的通讯、各VLAN的状况都可以一目了然。甚至还支持了对于Skype, BT等P2P的流量的识别。 http://www.ntop.org/overview.html

2011-02-11 15:45:00 690

原创 Snort

入侵检测系统 Snort是美国Sourcefire公司开发的发布在GPL v2下的IDS(Intrusion Detection System)软件。在1998年,Martin Roesch先生用C语言开发了开放源代码(Open Source)的入侵检测系统Snort.直至今天,Snort已发展成为一个多平台(Multi-Platform),实时(Real-Time)流量 分析,网络IP数据包(Pocket)记录等特性的强大的网络入侵检测/防御系统(Network Intrusion Detection/

2011-02-11 15:25:00 629

原创 Nessus

Nessus为一款系统漏洞扫描与分析软件。 Nessus特色: * 提供完整的电脑漏洞扫描服务, 并随时更新其漏洞数据库。 * 不同于传统的漏洞扫描软件, Nessus 可同时在本机或远端上摇控, 进行系统的漏洞分析扫描。 * 其运作效能能随着系统的资源而自行调整。如果将主机加入更多的资源(例如加快CPU速度或增加内存大小),其效率表现可因为丰富资源而提高。 * 可自行定义插件(Plug-in) * NASL(Nessus Attack Scripting Language) 是由 Te

2011-02-11 14:40:00 1098 1

原创 Nagios

Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等 Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。 Nagios的主要功能特点: - 监视网络服务 (SMTP, POP3, HTTP, NNTP, PING等) - 监视主机资源 (进程, 磁盘等) - 简单的插件设计可以轻松扩展Nagios的监视功能

2011-02-11 14:34:00 587

原创 Syslog格式说明

Syslog格式说明     设备必须通过一些规则来配置,以便显示或者传递事件信息。不管管理员决定怎样配置对事件信息的处理,把这些信息发送到syslog接受者的过程一般都由下面部分构成:决定哪个帮助信息要被发送,要被发送的级别,定义远程的接受者。     被传输的syslog信息的格式主要有3个容易识别出来的部分,分别是PRI、HEADER、MSG。数据包的长度小于1024个 字节。PRI部分必须有3、4、5个字符,以“开头,然后是一个数字,并以“>”结尾。在方括号内的数字被称为优先级 (Prio

2011-02-11 13:38:00 1210 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除