- 博客(62)
- 收藏
- 关注
转载 服务器常用优化控制命令
性能分析工具CPU性能分析工具:vmstatpssartimestracepstreetopMemory性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc//map
2009-03-12 21:51:00
269
原创 解决服务器time_wait过多的问题
vim /etc/sysctl.conf添加net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30重启/sbin/sysctl -p 让参数生效
2009-03-12 21:49:00
188
原创 proftpd安装配置
http://www.proftpd.org/ 下载最新版本./configure --prefix=/usr/local/proftpdmakemake install/usr/local/proftpd/proftpd 启动服务 # This is a basic ProFTPD configuration file (rename it to# proftpd
2009-03-12 20:50:00
1200
原创 linxu svn服务器 安装 配置
在网站http://subversion.tigris.org下载 svn 编译 安装,用 ./configure –prefix = /xxx/xxx 来指定安装路径 首先建立一个目录存放Subversion的库,在该库中存放所以的Subversion项目,如/svn/projects创建一个新的Subversion项目。执行: svnadmin create --fs
2009-03-10 07:59:00
343
原创 mysql 常用命令
mysql alter 语句用法,添加、修改、删除字段等 //主键549830479 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列549830479
2009-03-08 13:31:00
236
原创 apache2 文件夹 验证用户
apache可以设置文件夹权限,这样就不用进行session验证首先windows和linux原理是一样的D:/xampp/apache/bin>htpasswd.exe -c D:/www/password.txt yuan多个用户D:/xampp/apache/bin>htpasswd.exe D:/www/password.txt yuan1密码 密码确认http
2009-01-17 03:33:00
223
原创 xampp遇到php_pdo_mysql.dll冲突问题
今天在xampp下跑zendframe框架 链接数据库,遇到这样一个问题当用php_pdo_mysql.dll扩展库链接数据库,发现IE页面突然出错自动关闭点击调试 出现信息如下szAppVer : 2.2.11.0 szModName : php_pdo_mysql.dllszModVer : 5.2.8.8 offset : 0000250a 后来google后发现有一些老外
2009-01-05 19:18:00
790
转载 PHP运行机制
引自 http://www.yeeyan.com简介 先看看下面这个过程:我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的; PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口); PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流、错误处理等相关操作; Zen
2009-01-04 12:48:00
211
转载 深入理解PHP原理之变量分离/引用(Variables Separation)
引自: http://www.laruence.com/ [风雪之隅 ]在前面的文章中我已经介绍了PHP的变量的内部表示(深入理解PHP原理之变量(Variables inside PHP)),以及PHP中作用域的实现机制(深入理解PHP原理之变量作用域(Scope inside PHP))。这节我们就接着前面的文章,继续介绍PHP中变量分离和引用的概念:首先我们回顾一下zval的结构:
2009-01-04 11:40:00
269
原创 pear Bb库
都说pear库挺强大的,今天研究了一下代码,感觉好多地方还不是很完善,自己又把需要信息的整合了一下。封装了一个查询库,这个函数库的主要思想是一行代码完成所有查询,并且返回结果都是四种(insert,update ,select,update)不同类型的合适需要的结果!//pear 扩展 require_once DB.php;$user = root;$pa
2009-01-03 21:13:00
232
原创 netbean+xdebug+memcache
元旦快要过去了,在家的感觉在轻松中,每天又多了一些无形的压力,毕竟现在没有收入了!仔细算算,已经辞职一周了,但是技术生活还是要继续。家中的环境 window +xampp安装netbean先下载 netbeans-6.5-ml-php-windows.exe 下载地址http://www.netbeans.org/安装 ok! 我主要说一下netbean的代码提示和函数
2009-01-03 08:42:00
918
转载 B树、B-树、B+树、B*树
看数据库组织结构的时候,索引会用到B+树,所以找来资料在学习一下! 原文引自http://blog.csdn.net/manesking/archive/2007/02/09/1505979.aspxB树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字;
2009-01-02 08:50:00
262
原创 一些常用的算法 php实现
$un_sort_array=array();for($i=0;$i$i++){ $un_sort_array[]=rand(1,9999);}//用于二分查找 $need_value = end($un_sort_array);/* 插入排序【基本思想】:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据
2009-01-01 20:42:00
384
原创 PHP与正则表达式中的模式修正符
模式修正符 模式修正符 -- 解说正则表达式模式中使用的修正符 说明 下面列出了当前在 PCRE 中可能使用的修正符。括号中是这些修正符的内部 PCRE 名。 i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母。 m (PCRE_MULTILINE) 默认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”
2008-12-31 08:32:00
225
转载 浏览器浏览网页的原理,步骤 --HTTP协议到IP包
最近在看tcp/ipz详解,想了一下浏览器通过tcp/ip发送请求的整个过程,后来发现这篇文章写的挺好的!学习一下!转自 http://blog.csdn.net/seakingwy/archive/2007/08/14/1742874.aspx电脑上的WEB浏览器发送内容为“1001”,URL为“url”的请求通过网线得到服务期返回的原理、步骤,细到链路层,数据包的数据。 当时还
2008-12-29 12:27:00
2051
转载 理解HTTP消息头
转自 Selfmissing的资料室:http://blog.163.com/cshzxing@126/blog/static/37732930200833010340991/理解HTTP消息头(一)初识HTTP消息头但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过Socket编程的人都知道,当我们
2008-12-21 11:06:00
327
原创 重大漏洞, 让Apache上传不安全xxx.php.xxxx
借鉴自:扶凯[http://www.php-oa.com]一般的网站都会开放rar附件上传,并可能会保留原来文件名称,这从而可能导致一个很严重的问题,xxx.php.rar文件会被Apache当作php文件来执行, 造成极大的安全隐患 .如何测试? 将你的某个php程序文件后缀名修改成 xxx.php.rar , 这时测试一下, 还是按照PHP文件解析执行,Apache并不会认为这是一个
2008-12-21 09:55:00
520
转载 最好的阻止SSH暴力破解的方法(DenyHosts)
转载自:扶凯 [http://www.php-oa.com/2007/10/17/drop-ssh-denyhosts.html]ssh 穷举攻击的比较多 首先要给ssh 原来默认的22端口换成其他端口号 例如2222;其次起一个比较复杂的密码最好是md5一下怎么样防,如果要一条一条将这些IP阻止显然治标不治本,还好有DenyHosts软件来代替我们手搞定他 DenyHosts是Py
2008-12-21 09:46:00
287
转载 HTTP应用详解
我一直在linux下 用snort去抓包干了一年多!我比较懒些,感觉这篇文章挺好的,和我工作中用的挺相似的,也就拿来主义了!转自 扶凯 http://www.php-oa.com/2008/10/28/httpnote.htmlHTTP简介 web浏览器和服务器之类的交互过程必须遵守的协议.他是tcp/ip中的一个应用协议。用来协议数据交换过程和数据本身的格式.主要的有HTT
2008-12-21 09:02:00
649
转载 rpm 介绍
一、RPM介绍 1.什么是rpm ? rpm 即RedHat Package Management,是RedHat的发明之一 2.为什么需要rpm ? 在一个操作系统下,需要安装实现各种功能的软件包。这些软件包一般都有各自的程序, 但是同时也有错综复杂的依赖关系。同时还需要 解决软件包的版本,以及安装,配置, 卸载的自动化问题。为了解决 这些问题,RedHat针对自己的系统提出了一个较好的办法 来
2008-12-18 14:36:00
260
原创 apache 工具 apxs ab
利用apxs扩展apache动态模块例如进到/httpd-2.2.3/modules/mappers/httpd-2.2.3/modules去查看寻找需要的mod_xxx.c源代码文件/usr/local/apache2/bin/apxs -i -a -c mod_rewrite.c自动编译-a 在httpd.conf文件中添加 LoadModule rewrite_module modules/
2008-12-03 18:06:00
404
转载 mysql 密码修改和找回
方法二: 可以进行如下的步骤重新设置MySQL的root密码: 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器
2008-12-01 14:58:00
1817
原创 Client does not support authentication protocol requested by server
今天遇到一个问题在zend studio 上客户端遇到Client does not support authenticationprotocol requested by server如果你升级mysql到4.1以上版本后遇到以上问题,请先确定你的mysql client 是4.1或者更高版本.解决方案mysql -u xxx -pmysql>UPDATE mysql.us
2008-11-28 18:49:00
215
原创 mysql 数据库的备份和迁移
数据库备份常用有主要两种形式一种是纯sql语句的备份,如数据库为test ,可以用mysqldump -u root -p -d test >/root/Desktop/mysql.txt; 导出数据库表结构mysqldump -u root -p -t discuz cdb_faqs >/var/www/1.txt 导出表cdb_fags中数据mysqldump -
2008-11-28 18:48:00
337
原创 mysql show status
+--------------------------+--------+|Variable_name |Value |+--------------------------+--------+|Aborted_clients |0 ||Aborted_connects |0
2008-11-28 18:47:00
223
转载 mysqli使用实例和详解
?php$conn=new mysqli("localhost","root","root","db_database09");$conn->query("set names gb2312");$id=$_GET[id];include_once("conn.php");$conn->autocommit(false);if(!$conn->query("delete from tb_sco w
2008-11-28 18:44:00
3281
1
转载 mysql数据库中的字符串连接函数
执行:update abs set citid=concat(CIT-000,abs.id)where id其中concat();是字符串连接函数如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL。对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str
2008-11-28 18:43:00
1213
原创 php+mysql+apache 配置
今天帮客户配置了一台运行服务器的环境首先下载mysqlwww.mysql.cn版本mysql-5.0.22.tar.gz下载apache2httpd-2.2.10.tar.gzhttp://www.apache.org/下载php5.2.6http://www.php.net首先安装mysql添加mysql用户groupadd mysql
2008-11-28 18:41:00
890
转载 Apache的rewrite的重写相关的参数
Apache mod_rewrite规则重写的标志一览R[=code](force redirect) 强制外部重定向强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302HTTP状态码。F(force URL to beforbidden)禁用U
2008-11-28 18:38:00
165
转载 Apache的Mod_rewrite学习
RewriteRuleSyntax: RewriteRule Pattern Substitution [flags] 一条RewriteRule指令,定义一条重写规则,规则间的顺序非常重要。对Apache1.2及以后的版本,模板(pattern)是一个POSIX正则式,用以匹配当前的URL。当前的URL不一定是用记最初提交的URL,因为可能用一些规则在此规则前已经对URL进行
2008-11-28 18:37:00
177
转载 php手工注入
1.认识注入类型不管是asp.aspx.php,注入的标准类型必为http://www.xxxx.com/aa.asp?p=xxxhttp://www.xxxx.com/aa.aspx?p=xxxhttp://www.xxxx.com/aa.php?p=xxx2.判断是否存在注入不管是asp.aspx.php,注入点的判断都是这样的http://xxx.xxx
2008-11-28 18:35:00
178
转载 javascript对象的property和prototype的关系
ECMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提供例如document对象,Dom Node等Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值可以是另一个对象的引用或者是内建的数据类型(String, Number, Boolean,
2008-11-28 18:34:00
153
转载 大型Web2.0站点构建技术初探
一、 web2.0网站常用可用性功能模块分析二、 Flickr的幕后故事三、 YouTube 的架构扩展四、mixi.jp:使用开源软件搭建的可扩展SNS网站五、 Technorati的后台数据库架构六、通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建七、从LiveJournal后台发展看大规模网站性能优化方法八、 说说大型高并发高负载
2008-11-28 18:32:00
170
转载 JavaScript中函数的五种创建方法
第一种,也是最熟悉的:script>function give_alert(num){ alert(num);}give_alert(1);第二种,你应该也用过,JS里面函数也是一种数据类型:script>var give_alert = function(num){ alert(num);}give_alert(2);
2008-11-28 18:30:00
249
转载 memcached
一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站h
2008-11-28 18:29:00
171
原创 AJAX 标准使用
AJAX 异步get方法"javascript">var photo_url=;var msg=;var error_flag= false; function p2p() { photo_url = "异步访问地址"; ajaxUploadphoto(photo_url); } function showmsg() { if(error_flag) {
2008-11-28 18:27:00
203
原创 wap 学习
在线学习 http://www8.ccidnet.com/school/web//2001/05/25/70_4286.html 在线手册http://www.w3school.com.cn/wap/wml_reference.asp 关于wap的缓存设置http://www.lonmo.com/cmsware/manual/source/Manual/wap/w
2008-11-28 18:21:00
176
转载 apache 基本工作原理
Web系统是客户端/服务器式的,所以应该有服务器程序和客户端程序两部分。常用的服务器程序是Apache;常用的客户端程序是浏览器(如IE、Netscape、Mozilla)。我们可以在浏览器的地址栏内输入统一资源定位地址(URL)来访问Web页面。Web最基本的概念是超文本(Hypertext)。它使得文本不再是传统的书页式文本,而是可以在阅读过程中从一个页面位置跳转到另一个页面位置。用
2008-11-28 18:19:00
230
转载 JS网页经典代码
网页经典代码 1. 将彻底屏蔽鼠标右键,无右键菜单oncontextmenu=window.event.returnvalue=false>也可以用于网页中Table框架中border oncontextmenu=return(false)>no2.取消选取、防止复制onselectstart=return false>3.不准粘贴
2008-11-28 18:18:00
310
原创 apahce 技术文档
http://www.1v5.com/apache/index.html http://httpd.apache.org/
2008-11-28 18:17:00
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人