自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (54)
  • 收藏
  • 关注

原创 const对象的const函数

<br /><br /><br />class TestConst<br />{<br />public:<br />TestConst(int iCount)<br />{<br />m_iCount = iCount;<br />}<br /> <br />int m_iCount;<br /> <br />int GetCount() { return m_iCount; }<br /> <br />int GetConstCount() const { return m_iCount; }<br /

2011-03-09 14:32:00 877

原创 stringstream实现数据类型转换

std::stringstream stream; int first, second; stream stream >> first; //转换成int stream.clear(); //在进行多次转换前,必须清除stream stream stream >> second; //提取出int

2011-03-09 14:11:00 582

原创 string中find函数用法

通过find函数实现string切割void SplitString(std::string strInput, char cSpliter, std::vector& vecOutput){int begin = -1, end = 0;vecOutput.clear();  while(1){  end= strInput.find(cSpliter, ++begin);  if( end == string::npos ) break; vecOutput.push_back( strInput.su

2011-03-09 13:43:00 2658

原创 tm与time_t转换函数

bool IsSameDay(time_t time1, time_t time2){struct tm * ptimeDetail;struct tm timeDetail1;struct tm timeDetail2;ptimeDetail = localtime ( &time1 );  //函数返回本地日历时间memcpy(&timeDetail1, ptimeDetail, sizeof(tm));ptimeDetail = localtime ( &time2 ); memcpy(&timeDe

2011-03-07 18:01:00 5755

原创 网游服务器中的分号段处理

网游服务器中分号段机制的应用

2011-03-07 16:49:00 599

原创 mysql日志部分操作

<br />开启日志:mysqld -uroot --log或者mysqld_safe -uroot --log 开启二进制日志mysqld -uroot --log-bin 开启更新日志mysqld -uroot --log-update 日志文件默认放在数据目录下,这在linux和windows下是一样的,也可以指定目录mysqld -uroot --log=c:/test.log

2011-03-05 01:16:00 423

原创 mysql C api 中调用出现1312问题

<br />这是由于在调用CALL时,mysql无法知道执行的是多条语句还是一条,这样就无法知道要返回的是几想result, 解决办法就是在连接mysql的时候设置flag为CLIENT_MULTI_STATEMENTS, 告诉mysql将来可能执行CALL

2011-03-05 01:15:00 846

原创 bat实现mysql备份

<br /><br />mysql_backup<br /> <br />@rem ---------------------------创建备份目录-----------------------------------------<br />@echo off   <br />set backup_dir=D:/数据备份<br />set backup_dir_run=D:/数据备份/run<br />set backup_dir_land=D:/数据备份/land<br />set log_file=%

2011-03-05 01:06:00 1547

原创 设置和获取socket buffer size

<br />int nrcvbuf=8192*2; //and now the default buffer is 8192  <br />  setsockopt(Socket,SOL_SOCKET,SO_RCVBUF,(char *)&nrcvbuf,sizeof(nrcvbuf));      int nRB = 0;  <br />  int Length = sizeof(int);  <br />  getsockopt(Socket,SOL_SOCKET,SO_RCVBUF,(ch

2011-03-05 00:52:00 1487

原创 CreateIoCompletionPort 返回值的问题

<br />HANDLE CreateIoCompletionPort(<br /> HANDLE FileHandle,<br /> HANDLE ExistingCompletionPort,<br /> DWORD CompletionKey,<br /> DWORD NumberOfConcurrentThreads<br />);  返回非零值说明绑定成功,返回零有两种情况:1.绑定失败2.重复绑定

2011-03-05 00:51:00 2014

原创 vmware下linux通过host-only方式与windows共享网络

<br />1。设置vmware为host-only2. 设置本地连接可以共享,对vmnet1共享3. 这时vmnet1的地址就会变成192.168.X.1,4. 设置linux下host为192.168.X.2,网关为192.168.X.1 测试下

2011-03-05 00:49:00 656

原创 set排序问题

<br />#include <set>#include <iostream>class ChildClient{public:int iCurCount;int iMaxCount;ChildClient(int iMax, int iCur){iMaxCount = iMax;iCurCount = iCur;}bool operator<(const ChildClient* pClient) const{return (iMaxCount - iCurCount) < (

2011-03-05 00:48:00 3267

原创 mysql_fetch_lengths的调用规则

<br />mysql_fetch_lengths一定要在mysql_fetch_row调用后才能调用,不然会出现内存非法访问的问题

2011-03-05 00:46:00 1827

原创 bash中取得当前脚本的绝对路径

<br /><br />#!/bin/bashpath=`pwd`echo $pathpath=`dirname $0` (注意,是键盘左上角的”后引号” 而不是”单引号”)

2011-03-05 00:39:00 2852

原创 网游服务器设计原则几条

<br />1.Server间socket的发送和接收缓存要足够大,以防在客户端并发操作时消息堆积导致的溢出<br />2.Server端在最有可能大并发量的accept和disconnect操作上做排队处理,防止此种情况下导致server压力突增<br />3.Server上对每个客户端做消息发送频率的限制,以防恶意攻击<br />4.维持accept在一定的数量,防止出现accept越来越少,这样会导致后面的client无法接入<br />5.在socket上设置keepalive属性,这样可以保证se

2011-03-05 00:37:00 768

原创 mysql崩溃数据恢复

<br />1.保存好data目录<br />2.重新安装mysql<br />3.如果表引擎是myisam的话,直接将对应数据库目录下的文件拷贝回来,重启mysql就可以看到数据还在<br />4.如果表引擎是innodb的话,将数据库目录下的frm文件拷贝回来,然后将ibdata1文件拷到data目录下,在my.ini文件中添加innodb_force_recovery=1这个设置,重启mysql就会看到数据已经回来

2011-03-05 00:33:00 2767

原创 mysql中 set names utf8 出现的问题

<br />如果某一char字段是unique index,在insert数据的时候如果没有设置“set names utf8”,这样插入“你好1”和“你好2”是不同的两个字段,插入成功,<br />如果在插入之前条用了“set names utf8”, 则会导致插入“你好1”和“你好2”当作相同的内容,出现1062 suplicate key的错误。set names 设置其他编码方式都不会出现这个问题。

2011-03-05 00:30:00 2003

原创 linux下所有用到dlopen类似函数的程序编译

<br /><br />编译时候要加入 -ldl (指定dl库)<br />例如<br />gcc test.c -o test -ldl

2011-03-05 00:25:00 1094

原创 删除空闲共享内存的脚本

<br />ipcs |awk '{if($6==0) printf "ipcrm shm %d/n",$2}' |sh; ipcs<br /><br />或者<br /><br />ipcs |awk '{if($6==0) printf "ipcrm shm "$2}' |sh; ipcs<br /><br />或者<br /><br />ipcs;ipcs -m | grep bernie | awk '{if($6==0) cmd="ipcrm shm "$2" >/dev/null";

2011-03-05 00:21:00 904

原创 数组作为参数时,传入基类首地址和子类首地址的区别

<br />class A<br />{<br />public:<br />    A() {};<br />    ~A() {};<br /><br />    virtual void SetTest(){ printf("a/n");};<br />    int m_iFirst;<br />};<br /><br />class B :public A<br />{<br />public:<br />    B() {};<br />    ~B() {};<br /><br /> 

2011-03-05 00:19:00 884

原创 分隔字符串的函数

<br />void SplitString(std::string strInput, char cSpliter, std::vector<std::string>& vecOutput)<br />    {<br />        int begin = -1, end = 0;<br /><br />        vecOutput.clear();  <br /><br />        while(1)<br />        {  <br />            en

2011-03-05 00:17:00 568

原创 mysql复制创建表

<br />复制表Contact为Contact_bak<br /> <br />mysql> create table Contact_bak as select * from Contact<br /> <br />复制表Contact的结构<br /> <br />mysql> create table Contact_bak as select * from Contact where 1=2;

2011-03-05 00:15:00 1708

原创 一个js中包含另一个js的方法

<br />document.write("<script language='javascript' src='one.js'></script>");

2011-03-05 00:12:00 3320

原创 localtime函数注意事项

<br />经过一个小实验得到结论,localtime函数实现的时候采用的是一块固定buffer,因此如果多次调用此函数,结果值会是最后一次的结果值,如果需要保存每次运行函数的准确结果,需要在localtime函数调用后直接将buffer内容拷贝出来,否则将被后续调用覆盖。  bool IsSameDay(time_t time1, time_t time2)<br /> {<br />  struct tm * ptimeDetail;<br />  struct tm timeDetail1;<br

2011-03-04 23:37:00 1246

原创 linux下查看监听端口对应的进程

<br />linux下查看监听端口对应的进程 netstat -anp|grep 1211

2011-03-04 23:31:00 1141

原创 多播代码

<br />客户端://///////////////////////////////////////////////////////////////////////////////////////// #include <sys/types.h><br />#include <sys/socket.h><br />#include <arpa/inet.h><br />#include <stdio.h><br />#include <stdlib.h><br />#include <string

2011-03-04 23:29:00 680

原创 多播的步骤

<br />1.创建socket    socketfd = socket(AF_INET, SOCK_DGRAM, 0);<br />    if (-1 == socketfd)<br />    {<br />        perror("Opening socket");<br />        exit(EXIT_FAILURE);<br />    }<br />2.设置socket可重用并绑定    loop = 1;<br />    if (setsockopt(soc

2011-03-04 23:27:00 665

转载 通过汇编码理解switch语句的原理

<br />http://blog.chinaunix.net/u3/94078/showart.php?id=1888387 <br />当需要多次比较时,switch语句的效率比if-else if…… else语句(以后简称muti-if语句)的效率要高,这是我一直以来的理解,但是昨晚讨论到一个问题,这种“高效率”如何实现?今天早上又看到《更深入一点理解switch语句及c/c++对const的处理》和《透过IL看C# (1)switch语句》这两篇文章,前者(以后为[1])没有提及case语

2011-03-04 23:24:00 3722 1

原创 libmemcached用法

<br />#include <iostream><br />#include <string><br />#include <libmemcached/memcached.h>using namespace std;<br /> <br />int main(int argc,char *argv[])<br />{<br />    //connect server<br />    memcached_st *memc;<br />    memcached_return rc;<br /> 

2011-03-04 23:19:00 1616

原创 memcache错误码

<br />typedef enum {<br />  MEMCACHED_SUCCESS,<br />  MEMCACHED_FAILURE,<br />  MEMCACHED_HOST_LOOKUP_FAILURE,<br />  MEMCACHED_CONNECTION_FAILURE,<br />  MEMCACHED_CONNECTION_BIND_FAILURE,<br />  MEMCACHED_WRITE_FAILURE,<br />  MEMCACHED_READ_FAILUR

2011-03-04 23:13:00 5675

原创 python中import子目录module中py文件的方法

<br />python要import子目录module中的py文件,需要在module目录下放置一个__init__.py文件,__init__.py可以为空,只要它存在,就表明此目录应被作为一个package处理

2011-03-04 23:12:00 4098 1

原创 模板函数的嵌套调用

<br />template<class A, class B> void kkaka(A a, B b)<br />{<br /> a.kakaka<B>(b);<br />}在g++中,上面的声明会报错,原因在于a的kakaka函数被显式调用了,如果改为template<class A, class B> void kkaka(A a, B b)<br />{<br /> a.kakaka(b);<br />} 是可以正常运行,没有编译错误

2011-03-04 23:02:00 1316

原创 linux下的udp句柄

<br /><br />因为在Linux下,Socket描述符其实就是文件描述符,和硬盘文件及其它IO设备共享取值空间,因为0,1,2分别预留给了标准输入,标准输出和<br />标准错误,因此Socket描述符最小从3开始,而对于udp通信来说,由于是无连接的,所以整个系统可以只用一个,所以干脆直接把3预留给udp好了,最省时最搞笑的分配方案

2011-03-04 23:00:00 1224

原创 Linux索引节点(inode)用满导致的一次故障(转自张宴博客 http://blog.s135.com)

<br />一、发现问题:<br />  在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。<br /><br />  二、分析问题:<br />  后来用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。<br /><br /><br />  inode译成

2011-03-03 15:51:00 1754

QCon2010大会ppt下载

QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山等举办了4次会议,得到业界的广泛好评。2009年,这一高品质的技术大会将来到亚洲,在中国北京和日本东京举行。QCon全球企业开发大会北京站由C4media传媒集团和InfoQ中文站共同举办。

2011-05-03

2011年DTCC数据库大会ppt下载

2011年数据库大会部分ppt下载 丁原:海量数据迁移方案.pdf 王龙:百度数据库架构演变与设计.pdf 杨海潮: 基于MySQL的分布式数据库实践_公开.pdf 姜承尧:MySQL创新工厂.pdf 邵宗文:数据库托管平台介绍.pdf 杨涛:MySQL 的开源DW 解决方案.pdf Digoal.Zhou - PostgreSQL Inside——公开.pdf cory isaacson:ScalingYourDatabaseIn.pdf 浅谈伪分布式数据库架构_金官丁_20110328.pdf 汪富强: DSG数据库复制和备.pdf 张瑞: Database和SSD的实践与探索-IT168数据库大会_公开.pdf 崔华:数据安全与恢复机制揭密.pdf 百度数据库优化实践-李京生_公开版.pdf 童家旺:我对后端优化的一点想法.pdf 赵振平:MYSQL数据库世界五百强应用一例.pdf 周淳:DM针对大数据量环境下分析型应用的支持方案v2.0.pdf

2011-04-21

FastDFS php接口介绍 pdf

希望对学习FastDFS的同志们有帮助,本pdf是由v2.09版php_client中的README转换而来,看着更舒服

2011-04-08

FastDFS介绍 pdf

国人做的用C语言写的轻量级的分布式文件存储,只有 tracker和storage 节点。没有使用数据库。本文是从作者的ppt转换而来,膜拜牛人余庆,官方地址:http://bbs.chinaunix.net/forum-240-1.html

2011-04-08

C++程序员面试常见问题汇总

常见有关C++的面试题汇总,难易适中,不过个人能力也不同,总之希望对找工作的同志们有帮助

2011-04-07

libevent源码深度剖析.pdf

libevent源码深度剖析,是sparkliang(http://blog.csdn.net/sparkliang)的分析文章,非常牛,希望对学习libevent的人们有帮助

2011-04-07

Google C++编程规范(pdf 英文)

google的编程规范一直受业界推崇,希望大家可以借鉴,源网页地址:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

2011-03-09

key是string的hash_map

本实例实现了一个hash_map,key是string类型,即可以存储索引是string的数据,希望对大家有帮助

2011-03-06

网游服务器日志系统(以小时为单位生成日志)

本日志系统实现了以小时为单位的日志输出,分为info和error两个级别,当然还可以继续扩展,实施起来也相当方便。本实例是windows版本,但是转变为linux下版本也相当容易,只要替换目录操作和线程互斥机制就行,希望对感兴趣的人有帮助

2011-03-06

常用算法程序集(c语言描述)第三版+源代码

常用的一些算法,c语言描述,源代码都有,希望对大家有用

2011-03-05

常用数据结构(C++语言描述)源代码

实现了常用的array,list,stack,tree,希望大家能多多交流

2011-03-05

STL文件的读取(普通文件解析与内存映射文件解析) cpp&stl

本实例中定义了STL文件中的基本数据结构,采用普通文件读取和内存映射文件读取两种方式,并对二者效率进行对比

2011-03-05

High Performance MySQL(2nd)

《高性能MySQL》汇聚了著名MySQL 专家在实践中构建大型系统的多年宝贵经验,指导你如何使用MySQLTF发出快速可靠的系统。本书的第二版着眼于健壮性、安全性及数据完整性,涵盖了 MySQL性能的细微之处。   《高性能MYSQL》指导你深入MYSQL的高级技术,充分利用MySQL的全部强大能力。你将学到如何设计 MySQL的表、索引、查询以及可以将性能发挥到极致的高级特性。另外,你还会在MySQL服务器、操作系统、硬件调优方面得到具体的指导,以充分挖掘出它们的内在潜力。实用又安全的高性能之路就是通过复制来扩展你现有的应用系统,其中也包含了负载平衡、高可用性和故障恢复等技术。

2011-03-05

GNU make中文手册

翻译整理:徐海兵 本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer的支持,本人在工作之余,花了18个多月时间完成对“info make”的翻译整理,完成这个中文版手册。本书不是一个纯粹的语言翻译版本,其中对GNU make的一些语法和用法根据我个人的工作经验进行了一些详细分析和说明,也加入了一些个人的观点和实践总结。本书的所有的例子都可以在支持V3.8版本的GNU make的系统中正确执行。

2011-03-05

linux网络管理员手册 非扫描

Olaf Kirch著,赵炯 译;目录如下: 1. 网络绪论 1.1 历史 1.2 UUCP网络 1.2.1 如何使用UUCP 1.3 TCP/IP网络 1.3.1 TCP/IP网络引言 1.3.2 以太网 1.3.3 其它硬件类 1.3.4 Internet协议 1.3.5 串行线上的IP 1.3.6 传输控制协议 1.3.7 用户数据报协议 1.3.8 关于端口 1.3.9 套接字(Socket)库 1.4 Linux网络 1.4.1 不同的发展方向 1.4.2 从何处获得代码 1.5 维护你的系统 1.5.1 系统安全 1.6 以下章节展望 2. TCP/IP网络的问题 2.1 网络接口 2.2 IP地址 2.3 地址解析 2.4 IP路由 2.4.1 IP网络 2.4.2 子网 2.4.3 网关 2.4.4 路由表 2.4.5 度量值 2.5 互连网控制报文协议 2.6 域名系统 2.6.1 主机名解析 2.6.2 进入DNS 2.6.3 用DNS进行名字查找 2.6.4 域名服务 2.6.5 DNS数据库 2.6.6 逆向查找 3. 配置网络硬件 3.1 设备、驱动程序等等 3.2 内核的配置 3.2.1 Linux 1.0及以上版本的内核选项 3.2.2 Linux 1.1.14及以上版本的内核选项 3.3 Linux网络设备一览 3.4 以太网安装 3.4.1 以太网电缆 3.4.2 支持的板卡 3.4.3 以太网的自动探测 3.5 PLIP驱动程序 3.6 SLIP和PPP驱动程序 4. 设置串行硬件 4.1 Modem连接的通信软件 4.2 串行设备概述 4.3 访问串行设备 4.4 串行硬件 5. 配置TCP/IP网络 5.1 安装proc文件系统 5.2 安装执行文件 5.3 另一个例子 5.4 设置主机名 5.5 分配IP地址 5.6 编写hosts和networks文件 5.7 IP的接口配置 5.7.1 回环接口 5.7.2 以太网接口 5.7.3 通过网关路由 5.7.4 配置网关 5.7.5 PLIP接口 5.7.6 SLIP和PPP接口 5.7.7 哑接口 5.8 关于ifconfig 5.9 使用netstat检查 5.9.1 显示路由表 5.9.2 显示接口统计信息 5.9.3 显示连接状态 5.10 检查ARP表 5.11 展望 6. 名字服务和解析器配置 6.1 解析器库 6.1.1 host.conf文件 6.1.2 解析器环境变量 6.1.3 配置名字服务器回环—resolv.conf 6.1.4 解析器的稳固性 6.2 运行named 6.2.1 named.boot文件 6.2.2 DNS数据库文件 6.2.3 编写主文件 6.2.4 验证名字服务器的设置 6.2.5 其它有用的工具 7. 串行线路IP 7.1 一般需求 7.2 SLIP操作 7.3 使用dip 7.3.1 一个描述文件样例 7.3.2 dip参考 7.4 运行于服务器模式 8. 点对点协议 8.1 解开P字母 8.2 Linux上的PPP 8.3 运行pppd 8.4 使用选项文件 8.5 使用chat拨出 8.6 调试你的PPP设置 8.7 IP配置选项 8.7.1 选择IP地址 8.7.2 通过PPP连接进行路由 8.8 链路控制选项 8.9 常规安全考虑 8.10 PPP授权认证 8.10.1 CHAP与PAP 8.10.2 CHAP的秘密文件 8.10.3 PAP的秘密文件 8.11 配置一个PPP服务器 9. 各种网络应用程序 9.1 inetd超级服务器 9.2 tcpd访问控制设施 1.3 services和protocols文件 1.4 远程过程调用 1.5 配置r命令 10. 网络信息系统 10.1 理解NIS 10.2 NIS和NIS+ 10.3 客户边的NIS 10.4 运行一个NIS服务器 10.5 用NYS设置一个NIS客户 10.6 选择正确的maps 10.7 使用passwd和groupMaps 10.8 使用支持影子(shadow)的NIS 10.9 使用传统的NIS代码 11. 网络文件系统 11.1 准备NFS 11.2 加载一个NFS卷 11.3 NFS后台程序 11.4 exports文件 11.5 Linux的自动加载程序 12. 管理Taylor UUCP 12.1 历史回顾 12.1.1 UUCP的更多信息 12.2 概述 12.2.1 UUCP传输和远程执行的概要 12.2.2 uucico的内部工作机制 12.2.3 uucico命令行选项 12.3 UUCP的配置文件 12.3.1 Taylor UUCP简介 12.3.2 UUCP要知道些什么 12.3.3 站点命名 12.3.4 Taylor配置文件 12.3.5 一般配置选项 – config文件 12.3.6 如何告知UUCP有关其它系统 – sys文件 12.3.7 有些什么设备 – port文件 12.3.8 如何拨一个数字 – dial文件 12.3.9 TCP上的UUCP 12.3.10 使用直接连接 12.4 UUCP能做与不能做什么 – 调整权限 12.4.1 命令的执行 12.4.2 文件传输 12.4.3 转发[前向、前推] 12.5 为拨入设置你的系统 12.5.1 设置getty 12.5.2 提供UUCP帐号 12.5.3 针对骗子保护自己 1.1.4 要执着 – 调用顺序检测 1.1.5 匿名UUCP 1.6 UUCP低层协议 1.6.1 协议概述 1.6.2 调整传输协议 1.6.3 选择特定的协议 1.7 问题解答 1.8 日志文件 13. 电子邮件 13.1 什么是邮件消息? 13.2 邮件是如何投递的? 13.3 Email地址 13.4 邮件路由是怎样工作的? 13.4.1 Internet上的邮件路由 13.4.2 UUCP世界中的邮件路由 13.4.3 UUCP与RFC 822的混合 13.5 路径别名和Map文件格式 13.6 配置elm 13.6.1 全局elm选项 13.6.2 国家字符集 14. 配置并运行smail 14.1 UUCP设置 14.2 在局域网中的设置 14.2.1 编写一个配置文件 14.2.2 运行smail 14.3 如果你不能完成 14.3.1 编译smail 14.4 邮件投递模式 14.5 各种config选项 14.6 消息路由和投递 14.7 路由消息 14.7.1 paths数据库 14.8 往本地地址投递消息 14.8.1 本地用户 14.8.2 转发[前向、前推] 14.8.3 别名文件 14.8.4 邮件发送清单 14.9 基于UUCP的传送 14.10 基于SMTP的传送 14.11 主机名限定 15. SendMail + IDA 15.1 SendMail + IDA概述 15.2 配置文件 – 概述 15.3 sendmail.cf文件 15.3.1 一个sendmail.m4的例子文件 15.3.2 典型使用的sendmail.m4参数 15.4 Sendmail + IDA表一览 15.4.1 mailertable 15.4.2 uucpxtable 15.4.3 pathtable 1.1.4 domaintable 1.1.5 aliases 1.1.6 很少使用的表 1.5 安装sendmail 1.5.1 提取二进制发行版 1.5.2 建立sendmail.cf 1.5.3 测试sendmail.cf文件 1.5.4 综合 – 集成测试sendmail.cf以及表格 1.6 重复性的邮件处理工作以及愚蠢的邮件技巧 1.6.1 转发邮件到中继主机 1.6.2 迫使邮件送入配置错误的远程站点 1.6.3 迫使邮件通过UUCP传送 1.6.4 避免通过UUCP投递邮件 1.6.5 根据需要运行Sendmail队列 1.6.6 报告邮件静态参数 1.7 混合以及匹配执行文件发行版本 1.8 从哪里获得更多的信息 16. 网络新闻 16.1 Usenet 历史 1.2 总之,什么是Usenet? 1.3 Usenet是怎样处理News的呢? 17. C News 17.1 投递News 17.2 安装 17.3 sys 文件 17.4 active 文件 17.5 文章批处理 17.6 过期的News 17.7 各种文件 17.8 控制消息 17.8.1 cancel消息 17.8.2 newgroup和rmgroup 17.8.3 checkgroups消息 17.8.4 sendsys、version、以及senduuname 17.9 NFS环境中的 C News 17.10 维护工具和任务 18. NNTP说明 18.1 概述 18.2 安装NNTP服务器 18.3 限制NNTP访问 18.4 NNTP授权 18.5 nnlpd与C News的交互 19. Newsreader的配置 1.1 tin配置 1.2 trn配置 1.3 nn配置 附录 A PLIP的无打印机电缆 B smail配置文件例子 C GNU 通用公共许可 C.1 序言 C.2 术语以及条件 C.3 如何使用这些术语

2011-03-05

memcached全面剖析

memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在 已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。 许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数 据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大 影响。 这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的 是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展 性。

2011-03-04

Linux Debugging And Performance Tuning

This is the definitive guide to Linux software debugging and performance optimization at both the kernel and application levels. Using extensive Linux code examples, Steve Best systematically introduces open source tools and best-practice techniques for delivering bugfree, well-tuned code. Drawing on his exceptional experience optimizing Linux systems for IBM, Best covers issues ranging from memory management and I/O to system processes and kernel bug messages. You'll walk through real debugging sessions, discovering the strategies experts use to debug even the most complex application- and kernel-related problems. You'll master sophisticated profiling techniques for identifying and resolving bottlenecks more quickly and learn how to capture the right data in the event of trouble. Coverage includes

2011-03-04

Facebook照片存储相关论文

facebook的照片存储量级是PB级的,本文介绍了这种巨量级的照片存储方式,做图片服务器的同学可以参考参考

2011-03-04

A Byte of Vim

《A Byte of Vim》由《简明 Python 教程》(A Byte of Python)一书的作者 Swaroop C H 所写,该书采用 CC 授权,将帮助你学习如何使用 Vim 编辑器

2011-03-04

构建高性能Web站点(郭欣大侠的作品 书籍缩略版)

这是《构建高性能web站点》的缩略版,大家最好去买书来看,很不错的一般经验总结,现在这类型的书不多啊

2011-03-04

gawk_eg.tar.gz

https://www.gnu.org/software/gawk/manual/gawk.html在这个官方文档中,包括所有的完整示例(包括输入文件,awk脚本,输出文件),awk库函数文件,是难得的学习资料

2021-11-08

win_awk.zip

linux下强大的awk,在windows上也可以用了,当然有些细节不一样,将linux下的awk脚本移植到windows上时,要做一些小的修改

2021-10-26

svn hook脚本,实现commit提交逻辑检查,评论格式,文件格式逻辑设定

svn上传管理时,经常需要规定固定的评论格式,还有文件格式限制,本示例实现了上述逻辑,需要的同学可以参考

2021-05-25

ip智能识别php代码.zip

有时候需要对ip进行识别,分流,处理,每一个会有对应的策略,本代码实现了ip的智能识别,简单易用,非常容易集成,需要更精确的ip库,只需要更新其中的dat文件,qq ip纯真库

2021-05-25

国家编码,中英文名,utf8格式

国家编码与对应中英文名,utf8格式,例如:BR|Brazil|巴西

2015-09-10

通过GeoIP获取ip所属地,并将国家转换为中文

本代码包实现了两个功能: 1.集成GeoIP,通过ip查询国家信息 2.将查询到的国家编码对应到中文名

2015-09-10

国家编码,中英文名字(utf8)

基本的国家编码对应名字信息,例如BR|Brazil|巴西,utf8格式

2015-09-10

2012年数据库技术大会演讲PPT打包.rar

每年一次,今年聚集了很多大神级的人物,全是干货,想了解学习数据库技术架构的,绝对能找到你想要的

2012-04-19

socket工具包 c++

超时包括connect超时、send超时和recv超时,作为有限资源的“client”在向后端server请求时,一定要做好超时检查,本socket库实现了这3种操作的超时检查,希望对有这方面需求的同学们有用

2011-08-18

淘宝软件基础设施构建实践 pdf

首先,简单介绍淘宝网的系统规模和增长速度,以及对软件基础设施带来的挑战;接着,回顾淘宝图片存储与CDN系统的发展历史,如何从商用系统一步一步走到完全自主的系统,描述自主系统的主要架构与设计思想、性能指标和现有的部署规模,并总结一些经验来指导系统研发;然后,描述淘宝在软件基础设施上的规划,并一一阐述当前主要项目的要点与进展状况,这包括TFS、TAIR、千亿级别的分布式表格系统OceanBase、MySQL优化、面向Java环境的专用计算平台、服务器平台、Linux内核定制与优化、组通讯夸父、CDN和低功耗服务器平台等;最后,总结一下软件基础设施研发的原则和经验。 说明一下,这是淘宝大牛 章文嵩 的ppt

2011-06-30

Google MapReduce中文版 pdf

MapReduce是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于key/value pair的数据集合,输出中间的基于key/value pair的数据集合;然后再创建一个Reduce函数用来合并所有的具有相同中间key值的中间value值。现实世界中有很多满足上述处理模型的例子,本论文将详细描述这个模型。

2011-06-30

Bigtable:一个分布式的结构化数据存储系统[中文版] pdf

Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。Google的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL到网页到卫星图像)还是在响应速度上(从后端的批量处理到实时数据服务)。尽管应用需求差异很大,但是,针对Google的这些产品,Bigtable还是成功的提供了一个灵活的、高性能的解决方案。本论文描述了Bigtable提供的简单的数据模型,利用这个模型,用户可以动态的控制数据的分布和格式;我们还将描述Bigtable的设计和实现。

2011-06-30

The Google File System中文版 pdf

Google GFS文件系统,是一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。

2011-06-30

分布式系统工程实践 pdf

NOSQL的资料很多,不过不成体系,让分布式系统开发工程师无所适从。淘宝的杨传辉(日照@淘宝)根据过去跟着阳振坤老师开发类似Google GFS/MapReduce/Bigtable的系统以及对Dynamo, PNUTS等典型系统的理解尝试梳理流行的分布式存储和计算系统的分类,设计及实现。

2011-06-30

c语言实现的fastcgi库 libfcgi

官方下载的fastcgi c语言库,源代码不多,有兴趣的同学可以看一下

2011-05-17

mysql分布式事务实现 MySQL XA pdf

MySQL执行XA MySQL时,MySQL服务器相当于一个用于管理全局事务中的XA事务的资源管理器。与MySQL服务器连接的客户端相当于事务管理器。从5.1版本开始支持

2011-05-15

具备守护监控功能的spawn-fcgi

本spawn-fcgi在标准版本基础上实现了对子进程的守护和监控,当有子进程挂掉的时候会重新拉一个子进程,这样就解决了原有spawn-fcgi的一个弊端:即spawn-fcgi在启动了子进程后就直接退出了,这时候如果子进程都挂掉那么就无法提供服务, 作者berniewu

2011-05-10

QCon2011企业软件开发大会ppt 3

QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山等举办了4次会议,得到业界的广泛好评。2009年,这一高品质的技术大会将来到亚洲,在中国北京和日本东京举行。QCon全球企业开发大会北京站由C4media传媒集团和InfoQ中文站共同举办。

2011-05-03

QCon2011企业软件开发大会ppt 2

QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山等举办了4次会议,得到业界的广泛好评。2009年,这一高品质的技术大会将来到亚洲,在中国北京和日本东京举行。QCon全球企业开发大会北京站由C4media传媒集团和InfoQ中文站共同举办。

2011-05-03

QCon2011企业软件开发大会ppt 1

QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山等举办了4次会议,得到业界的广泛好评。2009年,这一高品质的技术大会将来到亚洲,在中国北京和日本东京举行。QCon全球企业开发大会北京站由C4media传媒集团和InfoQ中文站共同举办。

2011-05-03

空空如也

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

TA关注的人

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