自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 由csdn blog打开速度慢所想

经过一天的辛勤劳动,我的博客终于搬到了csdn。但是csdn龟一般的打开速度是我明白当初的决定是多么的鲁莽和糟糕。我认为csdn这种技术类网站不应该出现龟速现象。因为csdn是编程者的家园,是大牛的荟萃之地。但在现实中它出现了。csdn是基于.net架构的大型网站,其实基于.net架构的大型网站目前并不多见。所以不能认为csdn打开速度慢是.net本身的问题(不久前,基于.net 架构的伦敦股票交

2009-03-29 19:23:00 228

原创 史记 《80后传》

 夫80后者,初从文,未及义务教育之免费,不逢高等学校之分配,适值扩招,过五关斩六将,博硕相继,数年乃成,负债十万。觅生计,十年无休,披星戴月,秉烛达旦,蓄十万。楼市暴涨,不足购房,遂投股市,翌年缩至万余,抑郁成疾。医保曰,不符大病之条例,拒赔。乃倾其所有,入院一周病无果,因欠费被逐院门。友怜之,赊三鹿一包,冲而饮,卒。

2009-03-28 16:51:00 190

原创 PHP执行linux系统命令

 本文是第一篇,讲述如何在PHP中执行系统命令从而实现一些特殊的目的,比如监控服务器负载,重启MySQL、更新SVN、重启Apache等。首先先要给大家介绍PHP执行linux系统命令的几个基本函数。我曾经很长一段时间都分不清下面几个函数的具体用法区别。system函数说明:执行外部程序并显示输出资料。语法:string system(string command, int [retu

2009-03-28 15:25:00 298

原创 查看MySQL运行状况

 列举了几种查看MySQL运行状况的方法,总结一下。phpMyAdmin最简单的方式,在phpMyAdmin直接点击状态查看,详细如下图。这查看的是MySQL的一些运行状况数值,这种方式被大多数系统管理员所不齿,因为专业的MySQL服务器很少有能通过phpMyAdmin访问的,后面会介绍其他查看方式,但是phpMyAdmin提供优化建议还是很具有指导性和参考性的。SHOW STATUS

2009-03-28 15:24:00 225

原创 5种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

 当Adobe、Microsoft、Sun等一系列巨头开始表现出对"开源"的青睐时,"开源"的时代即将到来!出处:http://www.sinoprise.com/read.php?tid-662-page-e-fpage-1.html,我没有改动原文,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses/现今存在的开源协议很多,而经过Op

2009-03-28 15:19:00 172

转载 揭开ADSL网络速度慢之谜

 经常使用ADSL的用户,你知道ADSL的真正速度吗?带着这个疑问我们将问题一步一步展开。很多用户反映,ADSL下载速率并没有达到标称的512K,通过ADSL接入网络后,下载时会出现一个下载速率指示条,上面显示的下载速率一般为50KByte/s左右!这其实是个换算关系不清引起的误会。1、512KADSL是什么意思?512K=512Kbps=512Kbits/s=64Kbytes/s我想这个换算应该

2009-03-28 15:17:00 168

转载 [MySQL FAQ]系列 -- 写给新手:学会找到问题所在

 前言:我想,对于新手来说,有个很重要的问题,就是在mysql发生问题时,就束手无策,不知道该做什么了。要么到论坛里发“冰天雪地裸体跪求帮助”或“ 急急急”之类的帖子,要么在群里狂喊,对解决问题毫无帮助。这个时候,新手们要做的就是,学会看日志,并且找到问题所在,然后尝试自己动手解决,或者把问题描述清楚,让有经验的人士帮忙。本文说下几种常见问题,以及解决问题的丝路。 情景1:mysql无法启

2009-03-28 15:14:00 130

原创 使用ext3grep恢复ext3文件系统中误删除文件

 最近老误删一些有用的文件(手贱),心里郁闷阿那个。于是痛下决心要学习文件恢复。上论坛找到一篇名为《[原创]学会恢复Linux系统里被删除的 Ext3文件 http://www.sjvj.com》http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=128676的文章详细说明了方法。但是据回复贴子看,此方法不行,再百度 谷哥一下午,发现网上有很多人也在介绍

2009-03-28 15:13:00 292

转载 Linux下检测网卡流量的两款软件:nload iftop

 Linux下检测网卡流量的两款软件,其一是:nload,另外一个就是:iftop这两个软件的安装方法都很简单,从以上网址下载下来后,安装nload:./configure --prefix=/usr/local/nload && make && make install 安装iftop:./configure --prefix=/usr/local/iftop

2009-03-28 15:11:00 209

原创 MAC地址原理,应用简介

 大 家都知道在现实的生活中,我们每个人都有属于自己的一个ID号--身份证号码,你可以去派出所把你的姓名改了,但是你的身份证号却不能随着你自己的姓名更 改而更改。在网络世界中,我们常常可以听到IP地址的概念,不过MAC地址这个专业术语却很少被人提起,我们往往只知道IP地址,而MAC地址则是幕后英 雄。正如我们在日常交流的时候,常常叫别人的姓名而不会去称呼别人的身份证号道理是一样的。IP地址与MAC

2009-03-28 15:08:00 191

原创 解決 Linux NAT ip_conntrack: table full 的方法

 原本 Linux NAT 用得好好的, 沒想到幾天前卻出現了無法上網的情況, 而系統記錄也出現了這樣的訊息:ip_conntrack: table full, dropping packet.後來才知道, Linux NAT 的 ip_conntrack 模組會記錄 tcp 通訊協定的 established connection 記錄, 而且預設 timeout 時間長達五天 (4

2009-03-28 15:06:00 458

转载 dst cache overflow的解决(from fedoraforum.org)

 Hello.I have a router running FC 2 with kernel 2.6.10-1.770_FC2.Yesterday my network went down and a lot of "dst cache overflow"appeared in my console. I then increasedmy /proc/sys/net/ipv4/route/m

2009-03-28 15:03:00 330

转载 PHP中的正规表达式

 

2009-03-28 14:56:00 115

原创 在 FreeBSD 6 上用 Ports 來安裝 Apache+MySQL+PHP

 cd /usr/ports/www/apache22make installInstalling /usr/local/etc/rc.d/apache22.sh startup script.To run apache www server from startup, add apache22_enable="YES"in your /etc/rc.conf. Extra options c

2009-03-28 14:54:00 430

原创 FreeBSD 5.0 网关指南

 1.        前言本文原名叫做FreeBSD 5.0 ADSL安装指南,由于越做越大所以改名叫做网关安装指南。泛指有关网关的一系列应用的安装。这个名字还希望大家能出出主意。希望大家能把自己的一些意见和建议告诉我,我的联系方法是:hdcola@bj1860.net。同时也可以去http://www.huangdong.com/bbs/中的BSD版与大家一起讨论。本文主要的目的是说明如何使用F

2009-03-28 14:52:00 158

转载 Mysql优化

 目录7.1. 优化概述 7.1.1. MySQL设计局限与折衷 7.1.2. 为可移植性设计应用程序 7.1.3. 我们已将MySQL用在何处? 7.1.4. MySQL基准套件 7.1.5. 使用自己的基准7.2. 优化SELECT语句和其它查询 7.2.1. EXPLAIN语法(获取SELECT相关信息) 7.2.2. 估计查询性能 7.2.3. SELECT查询的速度 7.2.

2009-03-28 14:49:00 861

原创 TCP序列号和确认号详解

 在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯的过程,并没有对序列号和确认号进行详细介绍,结合实例的讲解就更没有了。近段时间由于工作的原因,需要对TCP的序列号和确认号进行深入学习,下面便是我学习后的一些知识点总结,希望对TCP序列号和

2009-03-28 14:41:00 207

原创 Linux必学60个命令文件处理

 Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。file1.作用file通过探测文件内容判断文件类

2009-03-28 14:32:00 405 1

转载 Performance considerations for strings in C#

 Introduction你在代码中处理字符串的方法可能会对性能产生令人吃惊的影响。在本文中,我需要考虑两个由于使用字符串而产生的问题:临时字符串变量的使用和字符串连接。 Background每个项目都有需要你为其考虑编码标准的时候。使用 FxCop 是一个好的开始。我最喜爱的一组 FxCop 规则是“性能”那组。于是,我就用 FxCop 来检查我的项目并发现一系列的字符串

2009-03-28 14:31:00 116

原创 从枚举的初始化说起

 0. 缘起本文写作缘于netwy的《枚举类型的变量的默认值一定是 0 !》。 1. 问题//Code #01class Tester{    static void Main()    {        Alignment a = new Alignment();        Console.WriteLine(a.ToString("D"));        Alig

2009-03-28 14:27:00 164

原创 多样式星期名字转换

 1. 原来的问题...Johnsuna 在我的《关于枚举的种种 [C#, IL, BCL]》那里提出了这样一个问题:现在我想做一个多版本的带农历的中国万年历,月历中有星期日、星期一至六,我想使用"星期一","一"或"Monday", "Mon",或"M",但也可能使用其组合,如“星期一Mon”, 于是我定义一个公共Style枚举,里面有ChineseFullName, ChineseSh

2009-03-28 14:26:00 265

转载 多态与 new

0. 浪子 在 《今天你多态了吗?》 提出两个这样的 问题 : 1) “使用基类继承多态,有一点特别需要注意的就是:基类(抽象或者非抽象)中需要获得多态效果的成员必须有 abstract 或 virtual 修饰。”使用 new 来重写的成员不能形成多态吗? 2) “多态就是使得你能够用一种统一的方式来处理一组各具个性却同属一族的不同个体的机制。” new 重写后的成员是否符合了这个范畴?  

2009-03-28 14:17:00 110

原创 从模拟字符串型的枚举说起 [C#]

 1. 有字符串型的枚举吗?UK 在《关于枚举的种种》中提到这样一个问题:枚举的成员类型都是数值型的,如果想做一个字符型的枚举有什么办法?   enum colors : string{        red=#ff0000,            }在展开讨论之前,我认为有必要搞清楚另一个问题,上面代码中的 #ff0000 不是字符而是字符串,应改成 "#ff0000

2009-03-28 13:57:00 90

原创 PHP程序加速探索

 (一)简介- (二)是否需要加速?- (三)如何加速?    - 测试        ◆ 服务器负载测试 ApacheBench        ◆ 脚本执行速度测试 PEAR:: Benchmark    - 加速        ◆ 代码优化       ◆ 压缩输出 Gzip       ◆ 内容缓存输出 PEAR Content cache       ◆ 函数缓存输出 PEAR Funct

2009-03-28 13:48:00 163

原创 A HOWTO on Optimizing PHP

  PHP is a very fast programming language, but there is more to optimizing PHP than just speed of code execution.In this chapter, we explain why optimizing PHP involves many factors which are not

2009-03-28 13:43:00 143

转载 PEAR::HTML_QuickForm入门三

 自定义验证规则: 大多数时候我们使用QuickForm自带的验证规则就已经足够了,但如果有时我们需要的数据格式比较特殊那怎么办呢? QuickForm允许你自定义验证规则。 下面的例子中,我们增了一条自定义的规则:用户名必须为Haohappy。 CustomValidation.phprequire_once("HTML/QuickForm.php"); $for

2009-03-28 13:42:00 203

原创 PEAR::HTML_QuickForm入门二

 表单数据验证我们再次对这段代码进行改进,为其加入表单数据验证功能。使用户在登录时必须输入用户名和密码,并且用户名长度不能小于三位。 Form3.php PEAR::HTML_QuickForm require_once("HTML/QuickForm.php"); $form = new HTML_QuickForm(frmTest, post);

2009-03-28 13:40:00 444

转载 PEAR::HTML_QuickForm入门一

 相信每个PHP程序员都知道PEAR,而PEAR::HTML_QuickForm是PEAR中的一个非常实用的类库,它可以让你动态地创建,验证和显示HTML表单。主要特点如下: * 可以创建20种常见的表单; * 生成兼容性好的XHTML代码 * 提供强大和可扩展的表单验证功能* 自动化的服务器端验证和过滤 * 可以生成客户端验证代码(JavaScript)。 * 支持文件上传功能 * 支持

2009-03-28 13:29:00 291

原创 PHP与SQL注入攻击

      SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么非常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。下面来谈谈SQL注入攻击是如何实现的,又如何防范。看这个例子:// supposed input$name = “ilia’; DELETE FROM users

2009-03-28 13:27:00 183

原创 include()和require()的区别

include()和require()的区别 这相信是PHP中最基本的问题了,也是很多公司面试时必考的题呵呵。给大家复习一下:require() :如果文件不存在,会报出一个fatal error.脚本停止执行 include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行 这里特别要注意的是:使用include()文件不存在时,脚本继续执行,这种情况只出

2009-03-28 13:25:00 88

转载 PHP和XSS跨站攻击

 其实这个话题很早就想说说了,发现国内不少PHP站点都有XSS漏洞。今天偶然看到PHP5的一个XSS漏洞,在此小结一下。顺便提醒,使用PHP5的朋友最好打下补丁,或者升级一下。如果你不懂什么是XSS,可以看这里,或者这里(中文的也许会好懂一些)。国内不少论坛都存在跨站脚本漏洞,例如这里  有一个Google Hack+XSS的攻击例子,针对的是Discuz 4.0.0RC3。国外也很多这样的例子,

2009-03-28 13:17:00 100

原创 一个非常不错的Email地址校验函数

配合这篇文章进行使用:)http://www.phpit.net/article/php-security-basic/1/function valid_email($email) {   // First, we check that theres one @ symbol, and that the lengths are right   if (!ereg("^[^@]{1,64}@[^@

2009-03-28 13:15:00 143

原创 Zend_Db连接MySQL(附完整代码)

 在看这些之前请确保你正确加载了PDO扩展。作法是编辑php.ini 手动增加这两行(前面要没有分号;): extension=php_pdo.dll extension=php_pdo_mysql.dll 然后要把extension_dir 指向php_pdo.dll及php_pdo_mysql.dll所在目录,如 extension_dir = "C:/php5/ext"OK,le

2009-03-28 13:14:00 113

转载 用GD生成生成缩略图的两个选择和区别

 ImageCopyResized(dest, src, dx, dy, sx, sy, dw, dh, sw, sh);ImageCopyResampled(dest, src, dx, dy, sx, sy, dw, dh, sw, sh); ImageCopyResized( )函数在所有GD版本中有效,但其缩放图像的算法比较粗糙,可能会导致图像边缘的锯齿。GD 2.x中

2009-03-28 13:09:00 117

原创 什么是PHP

       对于普通电脑爱好者来说,PHP或许是一个陌生的名字。比较关注网络的朋友,特别是关注网站建设技术的朋友,可能听说过PHP。PHP是一种为动态创建HTML内容而设计的简单但功能强大的编程语言。      PHP本身是一种简单而强大的语言。PHP语言拥有核心特性如强大的字符串和数组处理能力,同时极大的改进了对面向对象编程的支持(PHP5以上版本)。通过使用标准的和可选的扩展模块,PHP

2009-03-28 13:04:00 125

转载 MySQL加强对PHP的支持--mysqlnd_php6

众所周知,LAMP(Linux+Apache+MySQL+PHP)是现在主流的WEB开发运营架构之一,在国内外的应用非常普遍。L、A、M、P这四种软件形成的组合,是WEB行业的开发者们在长期的实践中摸索出来的,但也离不开这几个社区的互相帮助,同心协力。MySQL曾经让Oracle不屑一顾,但现在已经发展成了真正知名而且广受欢迎的数据库品牌,这才使得Oracle开始重视小企业的市场,最近正在中国热推

2009-03-28 13:01:00 115

转载 关于主流WEB架构的思考

      做WEB好几年了,各种语言和技术都稍有涉猎。今天心血来潮,突然想总结一下。其实不论什么技术,什么需求,通常WEB开发就是通过WEB前端管理一个或大或小或独立或分布式的关系型数据库,很多东西都是相通的。这里说的WEB架构,是指WEB应用开发中每种技术独有的资源组织形式(包括文件,数据库,HTTP请求处理等。注意并非OO的开发方式才有架构一说),也许说开发方式更容易让人理解一些。以下想

2009-03-28 12:57:00 133

原创 PHP5.3中新增的魔术常量__DIR__

 我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数:$dir = dirname(__FILE__);?>在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目

2009-03-28 12:56:00 80

转载 改变互联网的PHP程序

 从数据库管理到在线购物,从博客到电子邮件,开放源代码的PHP程序数不胜数。从1998年到现在,十年的热情与坚持、良好的软件架构、团队协作和创新理念,造就了一批优秀的PHP程序。下面让我们来看看互联网上有史以来最具影响力的PHP程序: 1998phpMyAdminphpMyAdmin是一个通过WEB界面管理MySQL数据库的程序。它可以创建、删除数据库,创建、删除和编辑数据表,

2009-03-28 12:54:00 135

JavaScript 权威指南(第四版)

JavaScript 权威指南 第四版

2008-04-16

linux 实用学习教程

linux 学习教程

2008-04-16

空空如也

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

TA关注的人

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