自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

多线程断点续传的实现

在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP,FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当 初的工程师设计这一协议就是为了解决网络间的文件传送问题,而且以其稳定,高速,简单而一直保持着很大的生命力。作为一个程序员,使用这些现有的协议传送文件相当简单,不过,它们只适用于服务器模式中。这样,当我们想在点与点之间传送文件就不适用...

2008-11-30 16:56:00 109

fsck命令详解

功能说明:检查文件系统并尝试修复错误。语  法:fsck [-aANPrRsTV][-t ][文件系统...]补充说明:当文件系统发生错误四化,可用fsck指令尝试加以修复。参  数:-a 自动修复文件系统,不询问任何问题。-A 依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统。-N 不执行指令,仅列出实际执行会进行的动作。-P 当搭配"-A"参数使用时,则会...

2008-11-27 20:41:00 138

检查磁盘坏道的命令:badblocks命令详解

badblocks命令详解 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们。badblocks就是一个检查坏道位置的工具。一、命令参数badblocks使用格式为:引用badbloc...

2008-11-27 20:30:00 1399

mysql的“Got error 28 from storage engine”错误

今天碰到数据库出错Got error 28 from storage engine查了一下,数据库文件所在的盘应该没事,应该是数据库用的临时目录空间不够引用磁盘临时空间不够导致。解决办法:清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录上面的说法应该比较清楚,还有一个类似的:引用mysql报以下错的解决方法ERROR 1030 (HY000): ...

2008-11-24 18:47:00 260

经典短文:数据包在linux 2.4网络协议栈中的漫游

The journey of a packet through the linux 2.4 network stackHarald Welte laforge@gnumonks.org2000/09/13 14:18:22 This document describes the journey of a network packet inside the linux ...

2008-11-23 22:18:00 83

IP包碎片重组过程

(1) 当内核接收到本地的IP包, 在传递给上层协议处理之前, 先进行碎片重组.IP包片段之间的标识号(id)是相同的. 当IP包片偏量(frag_off)第14位(IP_MF)为1时, 表示该IP包有后继片段. 片偏量的低13位则为该片段在完整数据包中的偏移量, 以8字节为单位. 当IP_MF位为0时, 表示IP包是最后一块碎片.(2) 碎片重组由重组队列完成, 每一重组队列对应于(da...

2008-11-23 22:15:00 376

通过脚本实现操作的自动化

了解Shell脚本如何实现所有个人或系统任务自动化。脚本可以执行监视、存档、更新、报告、上载和下载操作。实际上,任务无论大小,均可通过脚本来处理。下面是简介:如果您曾经在资深UNIX®用户工作时站在他的背后注视屏幕,可能会对命令行上不断滚动的咒语般的奇怪内容感到相当迷惑。如果您阅读过对话UNIX系列中以前的文章(请参见参考资料),那么至少所输入的某些诗一般的神秘内容——如波形符(~)、...

2008-11-23 22:05:00 870

宏定义中的## 连接符与# 符

  ## 连接符与# 符  ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作的。这是MS...

2008-11-23 22:02:00 74

某人对系统分析的一些看法

转: 刚在一家公司离职,这是一家刚在境外上市的公司。因为公司上市后规模迅速状大,急于开发几款战略产品支承,公司高层对我们之前进行的一个项目非常重视,投入巨大。系统开发之初需求原本很明确,但新的需求总是在开发的过程中不断地被提出,今天来了个推广部经理,明天来了个市场部总监,各有各的想法,并且各个部门、分公司经常找开发小组开会提出新的需求变更。由于项目经理的“软弱”,我们一般很难拘绝。因为老总...

2008-11-20 13:10:00 103

如何查看僵死进程

这些进程已经死亡,但没有释放系统资源,包括内存和一些一些系统表等,如果这样的进程很多,会引发系统问题。用ps -el看出的进程状态如果是Z,就是僵尸进程。   ps -ef|grep defunc可以找出僵尸进程.   有些ZOMBIE进程时用kill -9也不能杀死,而且消耗了很多系统资源不能释放,如果系统在shutdown时发出信息:some process wouldn’t die. 这就意...

2008-11-20 11:33:00 540

perl的输出缓冲

perl的输出缓冲今天写一个小脚本的时候,需要即时输出当前进度到命令行上,并即时将重要数据写入报告文件中。但是perl默认是有输出缓冲的,显示到命令行上必须以/n结尾才行,输出到文件中,回车了都不行,非得要等缓冲区满了。 代码: select( STDOUT ); $| = 1; open( REPORT, ">report.txt" ) || die "create report...

2008-11-19 22:07:00 158

一个perl多进程的简单程序框架

一个perl多进程的简单程序框架#!c:/perl/bin/perl.exe -wmy $maxchild=10;for($i=0;$i<=$maxchild-1;$i++){ my $child=fork(); if($child) { # child >; 0, so we're the parent warn "launching child $child/n"; }...

2008-11-19 22:05:00 66

创建线程时的几个陷阱

转自同事makcy的blog<?XML:NAMESPACE PREFIX = O />http://blog.csdn.net/macky0668/archive/2008/10/30/3182275.aspx前几天帮同事查一个多线程的BUG,不到十秒钟我就找到了问题的根源。N年前我曾犯过类似的错误,呵,今天仍然有人在重复。这些问题都比较典型,把它们写出来,供新手参考吧。...

2008-11-19 21:33:00 59

操作mysql的server几步性能优化

最近写了一个服务器,业务逻辑很简单,每个协议包往服务器上报数据, 每个数据包中可能有N块数据需要保存在数据库中的.显然, 这个业务逻辑是不能使用类似memcached这样的缓存的, 因为每条数据都是相对独立的, 而且必须保证每个数据都保存到数据库中.这里抛开服务器最基本的那些IO模型之类的不说,谈谈对这个服务器的几个优化步骤.1) 最简单的处理最简单的处理就是按部就班的,每条数据老老实实的插入到数...

2008-11-19 11:42:00 63

fork两次如何避免僵尸进程

<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365...

2008-11-19 11:32:00 75

用mysql源码进行SQL解析

<?XML:NAMESPACE PREFIX = O />转自同事的blog Mysql是通过yacc进行SQL语句解析的,这里介绍一下如何使用mysql的源码进行SQL语句解析。由于Mysql的源代码注释比较少,而且缺少资料,所有些地方研究不够深入。http://blog.csdn.net/iamstillzhang/archive/2007/04/01...

2008-11-19 11:29:00 270

使用 typedef 抑制劣质代码

使用 typedef 抑制劣质代码原文出处:Using typedef to Curb Miscreant Code摘要:Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。  typedef 声明,简称 type...

2008-11-19 11:21:00 52

linux ACL介绍

1. 为什么要使用ACL先让我们来简单地复习一下Linux的file permission. 在linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件的拥有者), group(组,注意不一定是文件拥有者所在的组), other (其他)而对于每一类别又分别定义了read, write and execute/search permission (这里不讨论...

2008-11-19 09:17:00 75

linux高级工具命令(七)netstat详细介绍

  是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。  如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的...

2008-11-17 23:03:00 75

ifconfig 指令详细介绍

一. ifconfig 指令.     ifconfig 指令用来设定网路介面, 并可查询目前网路介面的设定情形.     语法:     1. ifconfig [介面]      介面可以不写, 若不写, 则显示目前使用中的介面.     介面可以填入: eth0, eth1 等.     若是下      2. ifconfig -a     则会列出所有的网路介面情形.     [root...

2008-11-17 22:47:00 122

Linux/Unix命令之ethtool

description:ethtool - Display or change ethernet card settings(ethtool 是用来显示和更改网卡设置的工具1 ethtool 显示网络端口设置功能;这个功能比较好办。就是ethtool 后面直接接网絽接口就行;比如下面的例子; [root@localhost ~]# ethtool eth0Settings...

2008-11-17 22:22:00 180

Linux服务器常出现错误及代表含义

 eth1:Toomuchworkatinterrupt,IntrStatus=0x0001 这条提示的含意为。某网卡的中断请求过多。如果只是偶尔出现一次可忽略。但这条提示如果经常出现或是集中出现,那涉及到的可能性就比较多有可能需要进行处理了。。可能性比较多,如网卡性能;服务器性能;网络攻击……等等。 一般类的提示 IPVS:incomingICMP:failedchecksumfrom61...

2008-11-17 22:11:00 207

TCP 连接断连问题剖析

TCP 连接断连问题剖析 文档选项<script language="JavaScript" type="text/javascript"><!--document.write('<tr valign="top"><td width="8"><img src=&quo

2008-11-17 09:09:00 776

基于 HTTP 长连接的“服务器推”技术

Comet:基于 HTTP 长连接的“服务器推”技术文档选项<script language="JavaScript" type="text/javascript"><!--document.write('<tr valign="top"><td width="8">&lt

2008-11-14 12:31:00 69

10张激励人生的海报

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />你越避免变化,就越会妨碍生命的成长进程。性格决定命运,当心你的思想,它们会成为你的语言;当心你的语言,它们会成为你的行动;当心你的行动,它们会成为你的习惯;当心你的习惯,它们会成为你的性格;当心你的性格,它会成为...

2008-11-14 09:45:00 155

LVS

中文文档以下几篇文章最早发表在IBM DeveloperWorks杂志上:LVS项目介绍 文章介绍了Linux服务器集群系统――LVS(Linux Virtual Server)项目的产生背景和目标,并描述了LVS服务器集群框架及目前提供的软件,列举LVS集群系统的特点和一些实际应用,最后,本文谈论了LVS项目的开发进展和开发感触。LVS集群的体系结构 文章主要介绍了L...

2008-11-06 09:29:00 53

空空如也

空空如也

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

TA关注的人

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