10 2011 档案

摘要:1.此次为了测试了解一下,VSFTP,采用RPM包安装方式nvsftpd的安装qrpm –qa|grep vsftpdqrpm –ivh vsftpd-1.1.3-8.i386.rpmn启动qservice vsftpd start/stop/restartqps –A | grep vsftpd首先 rpm -qa | grep vsftpd ---------查看有无安装,若没有,则要安装,我采用的是yum yum install vsftpd 见下: [root@ftp sbin]# yum install vsftpd [root@ftp sbin]# service vsftpd s 阅读全文
posted @ 2011-10-31 12:52 tokeep 阅读(431) 评论(0) 推荐(1)
摘要:本文根据RedKing的帖子整理节选而来。原文地址在http://bbs.ixpub.com/thread-717151-1.HTML。 vsftpd作为一个主打安全的FTP服务器,有很多的选项设置。下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf 这个配置文件的。本文将提供完整的vsftpd.conf的中文说明。学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制 定具体的配置方法。 ixpub推荐专题:vsftpd入门——安装、配置、案例与常见问题 vsftpd的配置文件 vsftpd的主配置文件/etc/v... 阅读全文
posted @ 2011-10-31 12:52 tokeep 阅读(201) 评论(0) 推荐(0)
摘要:一、FTP的安装1、检测是否安装了FTP :[root@localhost ~]# rpm -q vsftpd如果安装了会显示版本信息:[root@localhost ~]# vsftpd-2.0.5-16.el5_5.1 否则显示:[root@localhost ~]# package vsftpd is not installed 2、如果没安装FTP,运行yum install vsftpd命令 具体的细节如下:(如果无法更新,你先配置能访问互联网,我有文档叫 CentOS 在 VMware下,如何联网到Internet的解决办法 可以解决无法上网的问题) ... 阅读全文
posted @ 2011-10-31 12:52 tokeep 阅读(289) 评论(0) 推荐(0)
摘要:linux zip 命令详解 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>] 补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。 参 数: -A 调整可执行的自动解压缩文件。 -b<工作目录> 指定暂时存放文件的目录。 -c 替每 阅读全文
posted @ 2011-10-31 12:51 tokeep 阅读(408) 评论(0) 推荐(0)
摘要:语法:unzip 〔选项〕 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解压。 -t 测试文件有无损坏,但不解压。 -d 目录 把压缩文件解到指定目录下。 -z 只显示压缩文件的注解。 -n 不覆盖已经存在的文件。 -o 覆盖已存在的文件且不要求用户确认。 -j 不重建文档的目录结构,把所有文件解压到同一目录下。 例1:将压缩文件text.zip在当前目录下解压缩。 $ unzip text.zip 例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果... 阅读全文
posted @ 2011-10-31 12:49 tokeep 阅读(7254) 评论(0) 推荐(1)
摘要:CentOS 5.5安全配置 一、系统安全记录文件 CentOS内部的记录文件是检测是否有网络入侵的重要线索,如果系统是直接连到Internet,发现有很多人对系统做Telnet/FTP登录尝试, 可以运行”#more/var/log/secure|greprefused”来检查系统所受到的攻击,以便采取相应的对策,如使用SSH来替换 Telnet/rlogin等。 二、启动和登录安全性 1.BIOS安全 设置BIOS密码且修改引导次序禁止从软盘启动系统。 2.用户口令 用户口令是Linux安全的一个基本起点,很多人使用的用户口令过于简单,这等于给侵入者敞开了大门,虽然从理论上说只要有足够的时 阅读全文
posted @ 2011-10-31 12:49 tokeep 阅读(236) 评论(0) 推荐(0)
摘要:服务名称功能默认建议备注NetworkManager用于自动连接网络关闭关闭对服务器没用acpid电源的开关等检测管理开启关闭对服务器没用anacron一种计划任务管理开启开启apmd高级电源管理开启开启atd在指定时间执行命令开启关闭如果用crond,则可关闭它auditd开启自定如果用selinux,需要开启它autofs文件系统自动加载、卸载开启自定只在需要时开启它,可以停止avahi-daemon本地网络服务查找开启关闭对服务器没用avahi-dnsconfdavahi DNS关闭关闭对服务器没用bluetooth蓝牙无线通信开启关闭对服务器没用conman控制台管理关闭关闭没用cpu 阅读全文
posted @ 2011-10-31 12:49 tokeep 阅读(304) 评论(0) 推荐(0)
摘要:通过VMWare Player在Windows上部署了一台CentOS Linux服务器,做了一些服务器配置,先记载下来,以防遗忘。1、设置机器IP# vi /etc/sysconfig/network-scripts/ifcfg-eth0改成: DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.148.255 HWADDR=00:15:17:3D:AC:7D IPADDR=192.168.148.137 --因为VMware Network Adapter VMnet8网络windows主机的ip是192.168.148.1,虚拟机是NAT网络连接 阅读全文
posted @ 2011-10-31 12:49 tokeep 阅读(282) 评论(0) 推荐(0)
摘要:1.Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还有组账户所谓组账户就是用户账户的集合,centos组中有两种类型,私有组和标准组,当 创建一个新用户时,若没有指定他所属的组,centos就建立以个和该用户相同的私有组,此私有组中只包括用户自己。标准组可以容纳多个用户,如果要使用 标准组,那创建一个新的用户时就应该指定他所属于的组,从另外一方面讲,同一个用户可以属于多个组,例如某个单位的领导组和技术组,lik是该单位的技术 主管,所以他就是属于领导组和技术组。当一个用户属于多个组时,其登录后所属的组是主组,其它组 阅读全文
posted @ 2011-10-31 12:48 tokeep 阅读(341) 评论(0) 推荐(0)
摘要:查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) - 表示相应的权限还没有被授予 现在该说说修改文件权限了 在终端输入:... 阅读全文
posted @ 2011-10-31 12:48 tokeep 阅读(238) 评论(0) 推荐(0)
摘要:该如何定期备份自己的MySQL数据的资料呢?我这里提供了几个方法大家可以看看。支持linux下的mysql的数据定期自动备份。 MySQL :: Linux 下自动备份数据库的 shell 脚本 Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。 脚本内容如下: #!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME="test" DB_USER= 阅读全文
posted @ 2011-10-31 12:47 tokeep 阅读(290) 评论(0) 推荐(1)
摘要:现 在硬件越来越便宜了,大家的条件也越来越好。很多人都有了自己的移动硬盘,这个东西是保存数据的良好处所。前段时间一个朋友的笔记本硬盘翘盘了,令我很惊 讶:一切皆有可能。做IT这行当的,Data的重要性就不用说了。我便有一个想能够定期将自己的计算机里的关键数据备份一下,这个备份位置当然是我的移动 硬盘了(本来想是在网络上的,可惜速度太慢。如果我们可以使用教育网,我估计会考虑把自己的数据放到ftp服务器上)。那就不废话了,把自己写的shell脚本放上来:Shell代码#!/bin/bash#Copyright(c)2003-2008WangPengcheng(qianjigui@gmail.com 阅读全文
posted @ 2011-10-31 12:47 tokeep 阅读(586) 评论(0) 推荐(0)
摘要:linux原创内容]号外!首发!折腾无限!VMware Workstation 7.0 虚拟机安装雪豹snow leopard 10.6 VMware Workstation 7.0 虚拟机安装雪豹snow leopard 10.6! (操作系统windows 7) ===原创在远景,转载注明,多谢!== 下载最新版本虚拟机VMware workstation 7.0.0 203739,安装好,重启。 还以为在window7的虚拟机里装雪豹会很慢, 没想到,它比以前装的豹还流畅许多,声音也不迟缓,正常得很呢。 补充提示: 装这个跟电脑配置也有很大关系的,如果配置不支持,就不要免强... 阅读全文
posted @ 2011-10-31 12:46 tokeep 阅读(258) 评论(0) 推荐(0)
摘要:说明:这是转载自远景论坛ycjcn的帖子,大家可以点这查看原文无需刻录DMG光盘,教你在VMWare下安装MAC OS X Snow Leopard 10.6 补充:1、本文内容已经在Windows Vista + VMware Workstation 7.0 + MAC OS X Snow Leopard 10.6 环境下安装成功! 2、当你在虚拟机里浏览镜像文件时看不到DMG文件,需要点Browse,将文件类型CD-ROM images(*.iso)改为All files (*.*)。 3、请仔细阅读文中由粗体字标出的部分,忽略这些部分将导致安装失败。 在PC机上安... 阅读全文
posted @ 2011-10-31 12:46 tokeep 阅读(452) 评论(0) 推荐(0)
摘要:简介 普通代理 透明代理 反向代理 故障处理 一个范例 一个限制访问的范例官方网站:http://www.squid-cache.org/相关技术网站:http://www.visolve.com/一. 代理服务简介返回1. 什么是代理服务器(Proxy Server)代理服务可以代表其它计算机传递数据包或信息,这些数据包和信息包括网页、电子邮件、多媒体文件和其它网络应用程序等。通过它的文件缓存和访问控制等功能,可以实现快速浏览和对用户访问的有效管理。Web 代理服务器(通常所说的代理服务器)是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器 阅读全文
posted @ 2011-10-31 12:45 tokeep 阅读(664) 评论(0) 推荐(0)
摘要:CentOS 5 全功能WWW服务器搭建全教程 V3.0 发表于 2007-11-11 20:32 作者: wangyu1314 wangyu1314 更新于 2008-07-12 11:24 (优化编译参数) CentOS 5 全功能WWW服务器搭建全教程 请注意,附件中的word文件由于有文档格式很麻烦,不会即时更新,请下载者直接复制本网页内容。 V3.0 2007年11月11日 将搭建教程划分阶段以适应不同需要。加入程序优化,程序安全,加入memcache,squid, mod_security等高级应用, 安装vBulletin+vBseo, 服务器安全设置,以及日常管理功能... 阅读全文
posted @ 2011-10-31 12:45 tokeep 阅读(733) 评论(0) 推荐(0)
摘要:环境:Centos5.4 Squid3.0x到http://www.squid-cache.org上下载最新的Squid3x稳定版本1、准备Centos环境 groupadd squid useradd -s /sbin/nologin -d /dev/null -g squid squid mkdir /dev/shm/tmp chmod 1777 /dev/shm/tmp mount --bind /dev/shm/tmp2、安装squid./configure --prefix=/usr/squid / --enable-debug-cbdata / --enable-async-io= 阅读全文
posted @ 2011-10-31 12:45 tokeep 阅读(444) 评论(0) 推荐(0)
摘要:squid3.0反向代理 apache+squid2008-03-19 16:10apache(81端口)+squid(80端口)(apache和squid跑在同一个机器上面 要实现反向代理)我将我的外网域名用abc.com代替了 apache简单配置如下: Listen 81 NameVirtualHost * <VirtualHost *> <Directory "/usr/local/www/"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 阅读全文
posted @ 2011-10-31 12:44 tokeep 阅读(349) 评论(0) 推荐(0)
摘要:核心提示:IIS为了提高性能,默认情况下会对静态文件JS,HTML,gif,png等做内部缓存,这个缓存是在服务器iis进程的内存中的。IIS这么做在很大程度上可以提高静态文件的访问性能,在正常情况下只要静态文件更新了IIS也会更新缓存。禁止IIS缓存静态文件(png、JS、HTML等)背景:IIS为了提高性能,默认情况下会对静态文件JS、HTML、gif、png等做内部缓存,这个缓存是在服务器iis进程的内存中的。IIS这么做在很大程度上可以提高静态文件的访问性能,在正常情况下只要静态文件更新了IIS也会更新缓存。但是如果更新的静态文件很多就有可能出现缓存不更新的情况。弯路:我遇到这样一个场 阅读全文
posted @ 2011-10-31 12:41 tokeep 阅读(365) 评论(0) 推荐(0)
摘要:Linux mint 11 是ubuntu 做的最好的衍生版系统,本教程中使用的显卡为NVIDIA GeForce 8200,其他显卡是否可以正常开启 Compiz Fusion 特效还不知道。 首先需要启用专有的NVIDIA驱动程序,依次打开 Administration(系统管理) > Additional Drivers(附加驱动): 安装好之后需要重新启动系统。 如果你没有出现此附加驱动,按照下面的方法安装: 添加ubuntu-x-swat ppa源到sources.list源列表,打开终端输入: sudo gedit /etc/apt/sources.list在源列表里面添.. 阅读全文
posted @ 2011-10-31 12:39 tokeep 阅读(574) 评论(0) 推荐(0)
摘要:核 心提示:Linux通过SSH安装VMware虚拟机并进行远程管理,本人有一台CENTOS服务器,因为想在win环境调试一些服务,而服务器又只有命 令行,没装Xwindow,所以最近一直在琢磨如何在ssh的环境下安装一个虚拟机工具,再通过远程管理界面进行安装win2003,下面就成果做一个总 结,好让和通 过SSH安装虚拟机并进行远程管理,本人有一台CENTOS服务器,因为想在win环境调试一些服务,而服务器又只有命令行,没装Xwindow,所以最 近一直在琢磨如何在ssh的环境下安装一个虚拟机工具,再通过远程管理界面进行安装win2003,下面就成果做一个总结,好让和我一样想法的朋友们少走 阅读全文
posted @ 2011-10-31 12:39 tokeep 阅读(394) 评论(0) 推荐(1)
摘要:核心提示:为了确保服务器的安全,保留shell命令的执行历史是非常有用的一条技巧。然而,shell虽然有历史功能,但是这个功能并非针对审计的目的而设计,因此很容易被用户篡改或是丢失。编 者按:为了确保服务器的安全,保留shell命令的执行历史是非常有用的一条技巧。然而,shell虽然有历史功能,但是这个功能并非针对审计的目的而设 计,因此很容易被用户篡改或是丢失。本文介绍的步骤能够帮助你将每个shell命令记入日志(你可以将本文和bash history logging攻防一文参考着阅读,看看攻防双方的思路有何不同)。本文作者David Douthitt是一位经验丰富的UNIX和Linux系统 阅读全文
posted @ 2011-10-31 12:39 tokeep 阅读(510) 评论(0) 推荐(0)
摘要:#可以将这个脚本放进/etc/crontab,01 0 * * * mysqlbackup.sh #好了,每周天凌晨 00:01 系统就会自动运行 backup.sh 文件备份 MySQL 数据库了。 #自动备份这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。 #代码: #!/bin/bash #Setting #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式 #默认情况下备份方式是mysqldump,还可以是mysqldump,mysqldotcopy,如果注释掉第 #18行,则默认以tag的方式备份 #默认情况下,用root(空... 阅读全文
posted @ 2011-10-31 12:38 tokeep 阅读(162) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2008.09.21 转载请注明原文链接:http://blog.s135.com/post/369/] 9月20日下午,我应邀参加了 ChinaUnix 举办的以“如何搞定服务器负载均衡?”为主题的技术沙龙(http://linux.chinaunix.net/bbs/thread-1019366-1-1.HTML),很高兴能够跟诸多业界精英一起探讨交流,很荣幸能够与Unix资深系统工程师──田逸、HonestQiao,以及F5资深技术工程师──杨明非,同台演讲。 《使用Nginx轻松实现开源负载均衡》是我的演讲PPT(Po... 阅读全文
posted @ 2011-10-31 12:36 tokeep 阅读(212) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.2 最后修改:2010.05.24 转载请注明原文链接:http://blog.s135.com/nginx_0day/] 注:2010年5月23日14:00前阅读本文的朋友,请按目前v1.1版本的最新配置进行设置。 昨日,80Sec 爆出Nginx具有严重的0day漏洞,详见《Nginx文件类型错误解析漏洞》。只要用户拥有上传图片权限的Nginx+PHP服务器,就有被入侵的可能。 其实此漏洞并不是Nginx的漏洞,而是PHP PATH_INFO的漏洞,详见:http://bugs.PHP.net/bug.PHP?id=50852&edit=... 阅读全文
posted @ 2011-10-31 12:34 tokeep 阅读(227) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2010.01.20 转载请注明原文链接:http://blog.s135.com/android_apk_zip] 前天,金山网络的一位同事向我咨询了一个问题:很多用户反映,网站上提供的Android手机应用程序文件“xxx.apk”,用IE浏览器下载,扩展 名就被自动被重命名成了“xxx.zip”,拷贝到手机上无法安装。我发现,由于APK文件本身就是压缩包,如果用户的电脑上装了WinRAR(85%的 装机量),用IE下载APK文件,扩展名就会被自动改为“.zip”。 如果你的下载服务器为Nginx服务器,那么,在Nginx安装目... 阅读全文
posted @ 2011-10-31 12:34 tokeep 阅读(265) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2008.11.19 转载请注明原文链接:http://blog.s135.com/post/379/] 在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时 间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间只需 几十秒。 一、双机互备、全自动切换方案: 1、拓扑图: 2、解释: (1)、假设外网域名blog.s135.com解析到外... 阅读全文
posted @ 2011-10-31 12:25 tokeep 阅读(339) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.1 最后修改:2009.12.01 转载请注明原文链接:http://blog.s135.com/bo-blog_nginx_rewrite/] Bo-Blog是一款采用PHP开发的单用户博客程序,本人的博客也采用的是Bo-Blog,个人觉得bo-blog的排版、易用性要比WordPress好得多,但扩展性不如WordPress。 很多朋友向我询问过,Bo-Blog的Nginx Rewrite规则如何写。由于Bo-Blog官网只提供了Apache的Rewrite规则,这里,我将自己从 Bo-Blog 的 Apache Rewrite 规则转换而来... 阅读全文
posted @ 2011-10-31 12:25 tokeep 阅读(195) 评论(0) 推荐(0)
摘要:APMServ 新版本,2011年9月即将推出,敬请期待! [软件作者:张宴 本文版本:v1.1 最后修改:2008.11.06 转载请注明原文链接:http://blog.s135.com/apmserv_v526/] 两年后,APMServ再出新版本──APMServ 5.2.6,升级了各集成软件的版本,增加了Nginx、Memcached、WinSCP,以及部分Linux命令的支持。 软件名称:APMServ 5.2.6 软件作者:张宴 授权方式:免费软件 发布日期:2008年10月21日 运行环境:WinNT/Win2000/WinXP/Win2003... 阅读全文
posted @ 2011-10-31 12:24 tokeep 阅读(258) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2008.10.28 转载请注明原文链接:http://blog.s135.com/post/375/] VPS(全称Virtual Private Server)是利用最新虚拟化技术在一台物理服务器上创建多个相互隔离的虚拟私有主机。它们以最大化的效率共享硬件、软件许可证以及管理资源。对其用户 和应用程序来讲,每一个VPS平台的运行和管理都与一台独立主机完全相同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地 址、内存、过程、文件、应用程序、系统函数库以及配置文件。 VPS服务器最重要的指标就是内存大小,... 阅读全文
posted @ 2011-10-31 12:24 tokeep 阅读(476) 评论(0) 推荐(0)
摘要:注:/usr/local/apache/为Apache的安装路径,/opt/httpd-2.0.55/为Apache的源代码目录。 Linux下,执行以下命令为Apache添加mod_expires模块:/usr/local/apache/bin/apxs -i -a -c /opt/httpd-2.0.55/modules/metadata/mod_expires.c 报错:引用Warning! dlname not found in /usr/local/apache/modules/mod_expires.la. Assuming installing a .so rather ... 阅读全文
posted @ 2011-10-31 12:23 tokeep 阅读(268) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.1 最后修改:2008.06.19 转载请注明原文链接:http://blog.s135.com/post/352/] Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。 Nginx 在国内的应用正在不断发展壮大! 一、使用 Nginx 运行 PHP(FastCGI) 程序的网站: 1、六间房视频(http://www.6.cn/):ngi... 阅读全文
posted @ 2011-10-31 12:23 tokeep 阅读(206) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2008.07.30 转载请注明原文链接:http://blog.s135.com/read.PHP/361/] 昨日,有朋友问我,他将Web服务器换成Nginx 0.6.31+ PHP 4.4.7(FastCGI)后,有时候访问会出现“502 Bad Gateway”错误,如何解决。 我让按照以下两个步骤去解决,最后在第2步中将FastCGI的timeout时间增加为300,问题解决: PS:比较羡慕迅雷的Web服务器,16G内存。 1、查看当前的PHP FastCGI进程数是否够用:netstat -anpo | gr... 阅读全文
posted @ 2011-10-31 12:23 tokeep 阅读(167) 评论(0) 推荐(0)
摘要:Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。 例1:用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页[root@new-host ~]# curl -d 1=1 http://www.sohu.com/index.HTML <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>40 阅读全文
posted @ 2011-10-31 12:22 tokeep 阅读(1937) 评论(0) 推荐(0)
摘要:我生产环境下的两台Nginx + PHP5(FastCGI)服务器,跑多个一般复杂的纯PHP动态程序,从Nginx的日志可以统计出,单台Nginx + PHP5(FastCGI)服务器跑PHP动态程序的处理能力已经超过“700次请求/秒”,相当于每天可以承受6000万 (700*60*60*24=60480000)的访问量: 服务器①:DELL PowerEdge 1950(两颗 Intel(R) Xeon(R) 双核CPU 5120 @ 1.86GHz,4GB内存) 服务器②:DELL PowerEdge 1950(一颗 Intel(R) Xeon(R) 双核CPU 5140 @... 阅读全文
posted @ 2011-10-31 12:13 tokeep 阅读(230) 评论(0) 推荐(0)
摘要:一、局域网内的 Linux 服务器上操作步骤: 1、安装samba(CentOS Linux):yum install samba system-config-samba samba-client samba-common 2、创建www账号/usr/sbin/groupadd www /usr/sbin/useradd -g www www mkdir -p /data0/knose/ chmod 777 /data0/knose/ mkdir -p /data0/htdocs/ chown -R www:www /data0/htdocs/ chmod 777 /data0... 阅读全文
posted @ 2011-10-31 12:10 tokeep 阅读(501) 评论(0) 推荐(0)
摘要:在更改ip后,如果没有重启服务,实际上是不发生变化的(我以前的方法是重启电脑,够笨的) 重启网络服务的命令是service network restart 或者/etc/init.d/network restart 阅读全文
posted @ 2011-10-31 12:10 tokeep 阅读(240) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2007.07.24 转载请注明出处:http://blog.s135.com] 新增的一组Apache服务器上线以来,我用netstat -an命令发现服务器中有大量状态为TIME-WAIT的TCP连接,于是用/sbin/sysctl -a查看了一下Linux的各项内核参数,并翻阅有关资料,决定修改其中的两项参数,以达到减少TCP连接中TIME-WAIT sockets的目的。 vi /etc/sysctl.conf 编辑/etc/sysctl.conf文件,增加三行:引用net.ipv4.tcp_syncookies = 1... 阅读全文
posted @ 2011-10-31 12:10 tokeep 阅读(146) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2007.09.10 转载请注明出处:http://blog.s135.com] 1、如果未安装Apache。编译时,加上--enable-deflate,例如:(仅针对Linux版,Windows版无须此步骤) ./configure --prefix=/usr/local/apache --enable-rewrite --enable-so --enable-deflate 2、如果已安装Apache。添加mod_deflate模块,例如:(仅针对Linux版,Windows版无须此步骤) /usr/local/apac... 阅读全文
posted @ 2011-10-31 12:10 tokeep 阅读(231) 评论(0) 推荐(0)
摘要:转自:http://www.reistlin.com/blog/84 参考文章:http://blog.s135.com/post/288/(张宴) 官方网站:http://home.tiscali.cz/~cz210552/webbench.HTML1,下载,解压缩reistlin:~# wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz reistlin:~# tar zxvf webbench-1.5.tar.gz reistlin:~# cd webbench-1.52,配置编译文件:Makefile 阅读全文
posted @ 2011-10-31 12:09 tokeep 阅读(335) 评论(0) 推荐(0)
摘要:如何用vi 复制第5行到第10行并粘贴到第12行之后:方法1: 光标放到第五行, 输入:y6y 光标放到第12行, 输入:p 方法2: 命令行模式下输入 :5,10 co 12 方法3: 我一般都是 先移到第五行 d6 p 再移到12行 p另外有的时候不想费劲看多少行或复制大量行时,可以使用标签来替代:光标移到起始行,输入ma 光标移到结束行,输入mb 光标移到粘贴行,输入mc 然后 :'a,'b co 'c如果把大量的代码保存到一个文件,然后在另一个文件里打开需要拷贝的代码:在文件一: 光标移到起始行,输入ma 光标移到结束行,输入mb 然后:'a, ' 阅读全文
posted @ 2011-10-31 12:09 tokeep 阅读(159) 评论(0) 推荐(0)
摘要:名称: mkdir 使用权限:于目前目录有适当权限的所有使用者 使用方式:mkdir [-p] dirName 说明:建立名称为 dirName 之子目录。 参数:-p 确保目录名称存在,不存在的就建一个。 范例: 在工作目录下,建立一个名为 AAA 的子目录 : mkdir AAA 在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。) mkdir -p BBB/Test 阅读全文
posted @ 2011-10-31 12:09 tokeep 阅读(462) 评论(0) 推荐(0)
摘要:一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz 安装很简单 #tar zxvf http_load-12mar2006.tar.gz #cd http_load-12mar2006 #make && make install命令格式:http_lo 阅读全文
posted @ 2011-10-31 12:08 tokeep 阅读(353) 评论(0) 推荐(1)
摘要:rpm卸载参数--test : 卸载测试 --nodeps : 不检查依赖 --noscripts : 不执行脚本程序 --notriggers : 不执行触发程序 --justdb : 仅修改数据库 --force 强制 RPM卸载软件包,并不是简单地将原来安装的文件逐个删除,那样做的话,可能会出现这样或那样的问题。如,A软件包依靠B软件包做某些工作,若B软件包卸载了,则A软件包就不能正常运行了。RPM为用户安全考虑,会做某些检查,尽可能排除出错的情况。 RPM在卸载软件包时,分步骤进行如下操作: 1. 检查依赖(Denpendency) 检查依赖的目的,在于确保当前没有任何软件包依赖于当前 阅读全文
posted @ 2011-10-31 11:57 tokeep 阅读(572) 评论(0) 推荐(0)
摘要:1. 运行:neat 这是一个图形界面的配置程序 2. 编辑这个文件即可:vi /etc/sysconfig/network 把hostname 改成想改的机器名 阅读全文
posted @ 2011-10-31 11:57 tokeep 阅读(137) 评论(0) 推荐(0)
摘要:在Windows下安装软件时,只需运行软件的安装程序(setup、install 等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界 面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用 Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发 外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载 阅读全文
posted @ 2011-10-31 11:57 tokeep 阅读(1010) 评论(0) 推荐(0)
摘要:webbench最多可以模拟3万个并发连接去测试网站的负载能力个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。1、适用系统:Linux2、编译安装:引用wget http://soft.vpser.net/test/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install如果出现问题,报错就 yum install gcc 其实安装还是很简单的3、使用:引用webbench -c 500 -t 30 http://127.0.0.1 阅读全文
posted @ 2011-10-31 11:57 tokeep 阅读(2727) 评论(0) 推荐(0)
摘要:ntop是基于libpcap的网络流量监控软件,用户可以通过web浏览器来监控网络的流量和状态。目前最新版本3.2,可以到官方免费下载ntop:http://www.ntop.org/download.HTML# tar ntop-3.2.tgz # cd ntop-3.2 # ./configure –prefix=/usr/local/ntop –disable-ipv6 # make && make install我们以nobody来运行ntop,先给其数据存储目录设置权限 # chown -R nobody.nobody /usr/local/ntop/share/nt 阅读全文
posted @ 2011-10-31 11:56 tokeep 阅读(332) 评论(0) 推荐(0)
摘要:把我这10天的笔记总结到一个文档里,这次centos5.1是采用最小化的安装,全部的软件都是采用编译安装,软件基本都是最新版本。整个编译的过程,我都重复了不下10次。应该是没有问题的,改天我再按照我自己的文档,从新来一次。我的笔记本只有512m内存,给了vm160m内存,在这种恶劣的情况下完成这个的。参考了无数的同类文章,cu的web的精华帖几乎都翻遍了。谢谢各位前辈朋友,现在真的很方便了,编译出什么错误,到网上基本都能找到,很难想象,没有搜索,怎么办1 安装1.1 CentOS5.1&#8226; 所有需要安装的包都放在/usr/src下,解压也是解压在/usr/src下。& 阅读全文
posted @ 2011-10-31 11:56 tokeep 阅读(251) 评论(0) 推荐(0)
摘要:安装方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd PHP PHP-gd mysql 卸载一个软件时 yum update PHP yum -y remove httpd 卸载多个相类似的软件时 yum -y remove httpd* 卸载多个非类似软件时 yum -y remove httpd PHP PHP-gd mysql 另外还有一个非常棒的用法 假如我要执行iostat这个命令来查看CPU与存储设备状态,可是执行却发现没有这个命令 .. 阅读全文
posted @ 2011-10-31 11:56 tokeep 阅读(225) 评论(0) 推荐(0)
摘要:最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有一篇介绍用ASP实现“在http和https之间转化”的文章,于是只好行写了用PHP实现http与https转化的代码。 如果网页使用https访问,在网页开头加入以下代码:view plainprint?<?PHP//http转化为httpsif($_SERVER["HTTPS"]<>"on"){$xredir="https://". 阅读全文
posted @ 2011-10-31 11:55 tokeep 阅读(170) 评论(0) 推荐(0)
摘要:在 Windows、Linux 操作系统,分别利用BAT批处理文件和Shell脚本,生成类似“20110228_082905.txt”以“年月日_时分秒”命名的文件。 Windows BAT批处理文件:@echo off set time_hh=%time:~0,2% if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%) set filename=%date:~,4%%date:~5,2%%date:~8,2%_%time_hh%%time:~3,2%%time:~6,2% echo test >> %filename%.txt Lin 阅读全文
posted @ 2011-10-31 11:55 tokeep 阅读(261) 评论(0) 推荐(0)
摘要:AWStats 是一个免费的强大而有个性的工具,带来先进的网络,流量,FTP或邮件服务器统计图. 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 (NCSA combined or common), WebStar, IIS (W3C),Proxy、Wap、流量服务器、邮件服务器和一些FTP服务器. AWStats官方网址:http://awstats.sourceforge.net/ 从官方网站下载AWStats,目前最新版本是6.6. # tar zxvf awstats-6.6.tar.gz # mv awstats-6.6 awstats # mv awstats / 阅读全文
posted @ 2011-10-31 11:55 tokeep 阅读(180) 评论(0) 推荐(0)
摘要:[文章作者:张宴 本文版本:v1.1 最后修改:2007.03.02 转载请注明出处:http://blog.s135.com] 操作系统:Linux 一、安装eaccelerator-0.9.5(同时支持ZendOptimizer-3.2.2) 1、首先安装ZendOptimizer-3.2.2 # wgethttp://www.vista.ac.cn/linux/down/ZendOptimizer/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz # tar zxvf ZendOptimizer-3.2.2... 阅读全文
posted @ 2011-10-31 11:54 tokeep 阅读(152) 评论(0) 推荐(0)
摘要:最近遇到一台装有Fedora Core 5.0 Linux操作系统的服务器,原来安装的Apache 2.0、PHP 5.1.2不支持GD库,PHP网页中用GD库生成的验证码图片、统计图都无法显示。我试过在此基础上安装PHP-gd-5.1.2-5.i386.rpm包后还是不行。于是,想到了先卸载已安装PHP的所有RPM包,再重装PHP的方法。于是动手尝试,问题解决。 一、在/var目录下新建一个临时目录PHP,将Fedora Core 5.0第2~5张光盘RPM目录中,以“PHP-”开头的RPM文件复制到/var/PHP目录中; 二、在终端中执行以下命令(红字部分): 1... 阅读全文
posted @ 2011-10-31 11:54 tokeep 阅读(296) 评论(0) 推荐(0)
摘要:<? $FILENAME="image_name"; // 生成图片的宽度 $RESIZEWIDTH=400; // 生成图片的高度 $RESIZEHEIGHT=400; function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){ 阅读全文
posted @ 2011-10-31 11:54 tokeep 阅读(170) 评论(0) 推荐(0)
摘要:PHP 5.3.1MySQL 5.0.89Nginx 0.8.33 或 0.7.65 (可选)这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手。我服务器上全用的源代码编译安装,也好不到哪去,还很费劲。我这个装完已经包含 PHP 的一些常用扩展, PDO,eaccelerator,memcache,tidy等等。CentOS 最小化安装,然后先新建一个 repo# vi /etc/yum.repos.d/centos.21andy.com.repo放入如下内容[21Andy.com]name=21Andy.com Packages for Enterprise Li 阅读全文
posted @ 2011-10-31 11:53 tokeep 阅读(242) 评论(0) 推荐(0)
摘要:如果在网页和博客上公布自己的E-mail地址,则可能被电子邮件收集工具搜索到并加入到他们的数据库中,之后就会收到一大堆广告垃圾邮件。E-mail地址搜索软件是通过@来搜索网页HTML源 文件的,已有的一些对付方法,无非是用一个显示E-mail地址的图片代替文本E-mail地址,或者不按标准格式书写E-mail地址,把形如 yourname@s135.com的E-mail地址写成yourname#s135.com,再备注一句“使用时将#修改为@”,虽然可行 ,但十分不方便。 其实只要在网页HTML源文件中不包含连续完整的E-mail地址,而在浏览网页时能够显示完整的E-mail地址,就既... 阅读全文
posted @ 2011-10-31 11:53 tokeep 阅读(315) 评论(0) 推荐(0)
摘要:如果你安装了CentOS系统,并且yum更新慢的话,可以考虑将更新源更换为 网易提供的源:mirrors.163.com具体操作如下:cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bakvi CentOS-Base.repo加入如下内容:#CentOS-Base.repo##ThisfileusesanewmirrorlistsystemdevelopedbyLanceDavisforCentOS.#ThemirrorsystemusestheconnectingIPaddressoftheclientandthe#upda 阅读全文
posted @ 2011-10-31 11:49 tokeep 阅读(357) 评论(0) 推荐(0)
摘要:kill -HUP `cat /usr/local/nginx/logs/nginx.pid`重启NGINXvi /usr/local/nginx/conf/nginx.confchmod -R 777 wwwcn 添加权限reboot 重启服务器iptraf 网络监视cp -a 复制/sbin/service vsftpd restart 启动FTP service httpd restart /etc/rc.d/init.d/httpd restart# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat / 阅读全文
posted @ 2011-10-31 11:48 tokeep 阅读(258) 评论(0) 推荐(0)
摘要:在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。三、安装iftop安装方法1、编译安装如果采用编译安装可以到iftop官网下载最新的源码包。安装前需要已经安装好基本的编 阅读全文
posted @ 2011-10-31 11:48 tokeep 阅读(371) 评论(0) 推荐(0)
摘要:中科大(http://centos.ustc.edu.cn/)的镜像站里面有Centos 6.0 镜像了。先备份一下/etc/yum.repos.d/CentOS-Base.repo#mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak然后把/etc/yum.repos.d/CentOS-Base.repo文件改为# CentOS-Base.repo## This file uses a new mirrorlist system developed by Lance Davis for CentOS 阅读全文
posted @ 2011-10-31 11:47 tokeep 阅读(351) 评论(0) 推荐(0)
摘要:最 近服务器开发可能要测试环境,所以不得不搞个虚拟机来安装Linux,正好CentOS 6.0发布了,于是就准备折腾一下,原本是准备安装VMWare的,正好这个也熟悉一些,但是苦于电脑配置太差,不敢安装这么个大块头,于是决定另辟蹊 径,考虑到Windows系统,微软自家的东西集成性要好一些,于是自然而然的就选择了Microsoft VirtualPC(VPC)2007,说实话VPC安装微软自家的Windows系统可谓是非常方便,但是安装Linux类系统就有得折腾了。至于怎么安装,网上有一堆教程,我就不多说了,下面我就网络配置方面再啰嗦几句。首选在VPC的网络配置界面上选择你的能上网的网卡为第一 阅读全文
posted @ 2011-10-31 11:47 tokeep 阅读(577) 评论(0) 推荐(0)
摘要:安装GD tar zxvf gd-2.0.33.tar.gz cd gd-2.0.33 ./configure -prefix=/usr/local/gd -with-jpeg=/usr/local/jpeg6 -with-png -with-zlib -with-freetype make make install checking for gdImageString16 in -lgd... no checking for gdImagePaletteCopy in -lgd... no checking for gdImageCreateFromPng in -lgd... no c.. 阅读全文
posted @ 2011-10-31 11:46 tokeep 阅读(2598) 评论(0) 推荐(0)
摘要:今 天vps访问速度很慢,我用/root/lnmp restart 命令给lnmp重启了一下,重启之后发觉mysql链接不上了。 ssh里面运行 service mysql restrat 出现 MySQL is running but PID file could not be found 错误。用mysql -u root -p 命令运行mysql时出现 Can't connect to MySQL through socket mysql.sock 错误。后 来网上找到一篇不错的文章 mysql PID file not found and Can't connect t 阅读全文
posted @ 2011-10-31 11:46 tokeep 阅读(394) 评论(0) 推荐(0)
摘要:Linux下忘记mysql的root密码怎么办?有什么好的的解决方案吗?最近实验室内部的mysql的root密码被修改了,需要想办法修改新密码。方法如下: 1, 关闭mysql服务 /etc/init.d/mysqld stop 2,使用–skip-grant-tables选项启动MySQL服务,可以修改/etc/inin.d/mysqld脚本启动位置增加此选项, vi /etc/init.d/mysqld 在下面运行启动的语句里增加--skip-grant-tables /usr/bin/mysqld_safe --skip-grant-... 阅读全文
posted @ 2011-10-31 11:45 tokeep 阅读(269) 评论(0) 推荐(0)
摘要:web环境信息软件环境:当前运行的webnginx安装目录/www/wdlinux/nginx-0.8.54版本0.8.54主配置文件/www/wdlinux/nginx-0.8.54/conf/nginx.conf虚拟主机配置文件目录/www/wdlinux/nginx-0.8.54/conf/vhostmysql安装目录/www/wdlinux/mysql-5.1.56版本5.1.56配置文件/www/wdlinux/etc/my.cnf数据目录/www/wdlinux/mysql-5.1.56/varPHP安装目录/www/wdlinux/PHP-5.2.17版本5.2.17配置文件/w 阅读全文
posted @ 2011-10-31 11:45 tokeep 阅读(229) 评论(0) 推荐(0)
摘要:软件介绍 [我的Linux,让Linux更易用]memcached是一套分布式的快取或缓存系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。 memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。 memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以 LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用mem 阅读全文
posted @ 2011-10-31 11:44 tokeep 阅读(313) 评论(0) 推荐(0)
摘要:1.在SecureCRT中 secureCRT使用VIM时对语法高亮 其实不是secureCRT的功能,而是VIM的设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour设置 选项->会话选项->终端->仿真->终端:Linux,选中ANSI Color2.在用户目录建立.vimrc[root@localhost ~]#vi .vimrc3.配置.vimrc文件加入syntax on4.保存,重连ss 阅读全文
posted @ 2011-10-31 11:44 tokeep 阅读(321) 评论(0) 推荐(0)
摘要:换了6后发现这个东西去不掉了,以前版本在/etc/motd 和 /etc/issue 里修改,现在这个文件是空的。甚至在宿主目录下建立".hushlogin"文件静默登陆都不行,怒了。查阅了不少资料搞定了它。 vi /etc/ssh/sshd_config 找到: #X11Forwarding no X11Forwarding yes #X11DisplayOffset 10 #X11UseLocalhost yes #PrintMotd yes #PrintLastLog yes #KeepAlive yes #UseLogin no 把红色部分的注释#号去掉,然后改为n 阅读全文
posted @ 2011-10-31 11:44 tokeep 阅读(3060) 评论(0) 推荐(0)
摘要:一:使用CentOS常用命令查看cpumore /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo [root@localhost /]# grep "CPU" /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz 如果觉得需要看的更加舒服 grep & 阅读全文
posted @ 2011-10-31 11:44 tokeep 阅读(1446) 评论(0) 推荐(0)
摘要:linux解压 tar命令tar命令tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档... 阅读全文
posted @ 2011-10-31 11:43 tokeep 阅读(9470) 评论(0) 推荐(0)
摘要:问题 在linux服务器运行中,有时候会出现下列现象: CPU占用率很高,超过10,并且各种程序都轻松占用到90% web访问很慢,基本无法执行 邮件投递基本无响应解决方案 遇到上述情况,可执行dmesg查看是否异常 如果发现下列情况,则基本可判断为遭到畸形数据包。TCP: drop open request from 71.151.3.124/14958 printk: 19412 messages suppressed. TCP: drop open request from 26.226.23.110/27939 printk: 19373 messages suppressed. TC 阅读全文
posted @ 2011-10-31 11:43 tokeep 阅读(598) 评论(0) 推荐(0)
摘要:ThinkPHP支 持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以我们需要修改 nginx.conf文件。 网上搜了很多方法都不奏效,研究了一天,发现通过以下的配置可以完美支持 'URL_MODEL' => 2 的情况了location /project/ { index index.PHP; if (!-e $request_filenam 阅读全文
posted @ 2011-10-31 11:43 tokeep 阅读(522) 评论(0) 推荐(0)
摘要:1、注释掉不需要的用户和用户组vi /etc/passwd#adm#lp#sync#shutdown#halt#news#uucp#operator#games#gopher#ftpvi /etc/group#adm#lp#news#uucp#games#dip2、给下面的文件加上不可更改属性,从而防止非授权用户获得权限#chattr +i /etc/passwd#chattr +i /etc/shadow#chattr +i /etc/group#chattr +i /etc/gshadow权限修改之后,就无法添加删除用户了。要取消之前的修改,#lsattr /etc/passwd /etc 阅读全文
posted @ 2011-10-31 11:42 tokeep 阅读(267) 评论(0) 推荐(0)
摘要:1. 配置网卡 修改对应网卡的IP地址的配置文件 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容 DEVICE=eth0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0) BOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址) BROADCAST=192.168.0.255(对应的子网广播地址) HWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地. 阅读全文
posted @ 2011-10-31 11:41 tokeep 阅读(1081) 评论(0) 推荐(0)
摘要:适用系统:CentOS-5 (32bit/64bit)CentOS-6 (32bit/64bit)安装了什么:1、Apache 2.2.212、MySQL 5.1.593、PHP 5.2.174、ZendOptimizer 3.3.95、eAccelerator 0.9.6.16、PHPmyadmin 3.4.57、vsftpd 2.3.4实现了什么功能1、一键配置LAMP经典环境2、自动删除apache日志,只保留七天内(具体时间可到/root/sh/apache-log-handle.sh设置)3、脚本管理虚拟主机(添加,删除和查看)4、PHPmyadmin可视化管理mysql数据库5、自 阅读全文
posted @ 2011-10-31 11:41 tokeep 阅读(259) 评论(0) 推荐(0)
摘要:一、安装MySQL# useradd mysql -s /sbin/nologin#tar zxvf mysql-5.0.90.tar.gz #cd mysql-5.0.90#./configure --prefix=/usr/local/mysql localstatedir=/usr/local/mysql/date --enable-local-infile --with-charset-gbk --with-extra-charsets=all --with-low-memory --with-mysqld-user=mysql --enable-thread-safe-client# 阅读全文
posted @ 2011-10-31 11:41 tokeep 阅读(189) 评论(0) 推荐(0)
摘要:1、CentOS 修改DNS服务器1vi/etc/resolv.conf修改以下内容1nameserver 8.8.8.8#google域名服务器2nameserver 8.8.4.4#google域名服务器 2、CentOS 修改网关 修改对应网卡的网关的配置文件1[root@centos]# vi /etc/sysconfig/network修改以下内容1NETWORKING=yes#(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)2HOSTNAME=centos#(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主 阅读全文
posted @ 2011-10-31 11:40 tokeep 阅读(380) 评论(0) 推荐(0)
摘要:#!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab #Author : Linsong #Date : 2011-10-11 service mysqld stop filedate=`date +%Y%m%d` mkdir -p /home/backup/$filedate tar -zcvf /home/backup/$filedate/web.tar.gz /var/www/HTML/web/ tar -zcvf /home/backup/$filedate/mysq 阅读全文
posted @ 2011-10-31 11:34 tokeep 阅读(250) 评论(0) 推荐(0)
摘要:新安装完CentOS Linux,发现配置完apache后没法访问,估计是防火墙问题。/etc/init.d/iptables status会得到一系列信息,说明防火墙开着。/etc/init.d/iptables stop永久关闭: chkconfig --level 35 iptables off 阅读全文
posted @ 2011-10-31 11:34 tokeep 阅读(154) 评论(0) 推荐(0)
摘要:本文将使用字符界面来安装CentOS6.0,因为在上篇我们已经体验了CentOS6.0的桌面系统,本篇将最小化安装系统,这更符合服务器的需要。相比以前的版本,字符界面安装过程非常简单,而且默认就是最小化安装,不用我们自己去进行包选择,安装过程非常快。第一步,在下面这个界面的时候,不要直接回车了,按esc键。 第二步,输入linux text,回车。 第三步,询问我们是否要检查安装光盘,我们不检查,按tab键盘,把光盘移动到Skip上,然后回车。 第四步,欢迎界面,直接回车。 第五步,选择系统默认语言,我选择的简体中文,然后按tab键把光标移动到OK上,回车。 第六步,说中文编码在字符安装过程中 阅读全文
posted @ 2011-10-31 11:33 tokeep 阅读(966) 评论(0) 推荐(0)
摘要:Firebug一个工具可以改变一个行业在 Firebug 身上得到了充分的印证,每一个前端开发人员都应该把这个小虫子捉到你的 Firefox 里面。在以前的岁月里,开发人员(尤其是 JavaScript 开发人员)最痛苦的事情就是调试程序,因为 JavaScript 的调试工具一直以来都是极度匮乏的,Firebug 的出现在很大程度上改变了这一状况。在Firebug中可以轻松地检视元素,查看并修改HTML,CSS,监视异步请求,设置断点,条件断点,以及准确地 抛错……如今的Firebug通过扩展插件(Extensions),甚至已经把影响力渗透到web开发的各个角落,包括PHP , ColdF 阅读全文
posted @ 2011-10-31 11:10 tokeep 阅读(324) 评论(0) 推荐(0)
摘要:基于Eclipse的Aptana,不用多介绍,犀利的web开发工具,自己也号称是“ The Leading IDE ”,很好用,我们一直都在用。。。。下面是一套 Aptana 编辑器的配色方案,包括 Html , Css ,当然还有 Js ,都是平时一直用的,经过不断的修改,现在感觉还不错,至少不会像默认色彩那样白晃晃的,看久了眼睛受不了。废话不多说了,上图先。HTML:CSS:JavaScript:如果你也在用Aptana,并且也感觉这些界面看起来还不错的话,那就一起为革命保护视力,猛点这个链接下载吧:Aptana col 配置文件下载下来的文件是col类型,不知道如何使用的同学们,看看下面 阅读全文
posted @ 2011-10-31 11:10 tokeep 阅读(326) 评论(0) 推荐(0)
摘要:现在有很多网站已经不太注重 W3C 的验证了,不过这终究不是一件太好的事情,他们有的为了省事不验证,有的在开发过程中一些问题没注意,导致后来要想再修改来通过验证需要付出代价太大而放 弃,有的为了节省代码减少流量加快加载速度而放弃繁文缛节。但不管怎么说,至少通过严格遵守一个行业通用的标准来规范自己的代码,也是一件值得推崇的事 情。本站声明了 W3C Strict 型文档的规则,并且所有页面都经过零错误、零警告的验证。下面是一些可能较少被人注意的验证中容易导致错误的问题,如果想要通过验证,这些问题应该值得看 一看。1. 正确地嵌入 Flash很多人依然使用 embed 标签来嵌入 Flash,甚至 阅读全文
posted @ 2011-10-31 11:09 tokeep 阅读(179) 评论(0) 推荐(0)
摘要:正式版才更新到3.6.6,Firefox4 的 beta 第一版就已经出炉并提供下载了,从版本号来看,变化应该是挺大的。今天闲来无事,去下载了一个,想尝鲜的同学们,也可以移步到Mozilla下 载最新的 beta 版。不用担心安装了 Firefox4 会导致之前的版本无法使用,我测试的结果是不同版本的 Firefox 可以共存,但不能同时运行,如果已经运行了 Firefox4,再打开 Firefox 之前的版本,启动的依然是 Firefox4,反之,打开的始终是老的版本,这取决于先运行了那个版本的 Firefox。不过,想用 Firefox4 作为日常浏览网页的浏览器却还为时尚早,除了软件本身 阅读全文
posted @ 2011-10-31 11:09 tokeep 阅读(187) 评论(0) 推荐(0)
摘要:上次发布的 Aptana 配色方案包含了 Javascript , HTML 和 CSS,今天终于把 PHP 和 XML 的配色也做好了。先看看预览图吧:XMLPHP导入方法请参见《自制的一套Aptana配色方案》,PHP 的配色方案需要同时在 php 和 phpDoc 导入相对应的文件,这两个文件在本文最后提供的下载链接里面已经准备好了。另外,如果你的 Aptana -> Editors 下面没有 PHP 这一项,是因为你没有安装 Aptana PHP Plugin (注意不是 PDT,PDT并不是Aptana editor 的一部分),这时你需要看一下这里。点击下面的链接下载压缩包, 阅读全文
posted @ 2011-10-31 11:09 tokeep 阅读(315) 评论(0) 推荐(0)
摘要:IE9 beta 版出来几天了,我也装了一个,装好过后就出问题了,无论打开哪个网站,总是无休止地弹出“已停止工作”的提示,浏览器完全不能使用。后来经过一番排查,发现这并不完全是 IE 的问题。安装 IE9 同时又安装过迅雷的用户有很大的概率遇到这个问题。安装迅雷时会在 IE 中安装一个叫做"迅雷网页图片浏览器IE支持" 的插件,从低版本升级上来的用户也会有这个插件,它就是罪魁祸首。解决的办法是在 manage-Addons (管理加载项) 中禁用这个插件。接下来,重启 IE ,搞定。 阅读全文
posted @ 2011-10-31 11:08 tokeep 阅读(340) 评论(0) 推荐(0)
摘要:Console API当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,对于提高开发效率很有帮助。console.log(object[, object, ...])使用频率最高的一条语句:向控制台输出一条消息。支持 C 语言 printf 式的格式化输出。当然,也可以不使用格式化输出来达到同样的目的。下面两行代码执行的结果是相同的:console.log("The %s jumped over %d ta 阅读全文
posted @ 2011-10-31 11:07 tokeep 阅读(170) 评论(0) 推荐(0)
摘要:用过 Google 字典的朋友应该都知道,Google 字典的功能相当强大,而且其单词发音相当的纯正,什么金山什么有道,在 Google 面前都是浮云,浮云。但是和 Google 的其他项目不同,字典的 API 却迟迟未能公布,早在 08 年,就有人提向 google 提出希望开发字典 API 的请求,但直到今天都没有得到任何回应。不过好在有强大的网友找到了这个 API,尽管不是官方公布的,但是使用起来基本上没有什么问题。http://www.google.com/dictionary/json?callback=dict_api.callbacks.id100&q=test& 阅读全文
posted @ 2011-10-31 10:51 tokeep 阅读(1382) 评论(0) 推荐(0)
摘要:“三边”是指:边计划、边实施、边修改,“六拍”是指:拍脑袋、拍肩膀、拍胸口、拍桌子、拍屁股、拍大腿!“三边六拍”很形象,引人深思!“三边六拍”并非本人原创,最开始我是从我的领导那听到的,我觉得很有意思,很形象,很贴合实际。下面介绍一下什么是项目管理“六拍”,以及我的一些感受;然后介绍“三边”和我的体会。作者:张传波www.umlonline.org第一拍:拍脑袋客户领导与软件公司领导在一起,“拍脑袋”确定了一个项目,于是项目马上就要开始了,你的麻烦马上就要来了。“拍脑袋”主要说明的问题是没有想清楚为什么要做这个项目,不怎样考虑可行性和最终效果,就冲动地让项目上马了。我的感受:作为项目经理的你, 阅读全文
posted @ 2011-10-31 10:43 tokeep 阅读(196) 评论(0) 推荐(0)
摘要:本文只针对UML菜鸟,你是中鸟、老鸟,请直接无视本文!摘要:你只需要阅读完本章,就能从宏观上掌握UML的知识,在你的脑袋中形成一张UML的蓝图。你能全面了解UML的基本知识,UML的各种图的用途和概况,你能和实际工作遇到的问题联系起来,帮助你进一步规划下一步的学习。本文是新书《活用UML——需求分析高手》中的第1章“大话UML”,本书更多资料可参考:http://www.umlonline.org/school/forum-140-1.html第2章已经在博客园发布,文章名字叫:让人耗尽脑汁的需求分析工作文章链接:http://www.cnblogs.com/umlonline/archive 阅读全文
posted @ 2011-10-27 14:06 tokeep 阅读(246) 评论(0) 推荐(0)
摘要:今天和一个朋友讨论到JavaScript中一些引用数据类型的复制问题,由于引用数据类型是传址复制,如果想达到真正的“复制”效果(即修改一个 变量的值不会影响另一个的值),就不能使用像 var b = a; 这样的语句,对于引用类型来说,这样复制的结果就是当a的值发生变化时,b也会发生同样的变化,因为这时a真正的值只是对一个地址的引用,b复制到的也只 是这个相同地址的引用而已,于是当a和b其中一个被修改之后,另一个也随之改变,有些时候这并不是我们想要的。这样的问题遇到最多的就是在处理数组和json对象时。对于数组,我们有很方便的内置方法可以使用: var arrayA = [1,2]; ... 阅读全文
posted @ 2011-10-27 14:05 tokeep 阅读(500) 评论(0) 推荐(0)
摘要:在 JavaScript 中,Date 对象的方法远远不及其它语言多,很多常用的方法都没有提供,上次在做 Calendar 项目的时候,自己又添加了一些方法,今天整理了一下,写成了一个 dateHelper 对象,下次用的时候就不用再写了。var dateHelper = { isLeapYear: function(year){ //是否为闰年 if ((year % 400 == 0) || (year % 100 != 0) && (year % 4 == 0)) { return true; } els... 阅读全文
posted @ 2011-10-27 12:21 tokeep 阅读(248) 评论(0) 推荐(0)
摘要:在JavaScript中,通过prototype扩展内置对象会导致一个问题,看看下面的例子:Object.prototype.extendFn = function(){ return false;}var a = { "aa" : "1"}for( var i in a ){ //这时会遍历出"aa"和"extendFn" alert(i);}在这个例子中,我们通过 prototype 为 Object 扩展了一个名为 extendFn 的方法,接着创建了一个对象 a ,在试图遍历该对象的时候,刚才扩展的 ext 阅读全文
posted @ 2011-10-27 12:20 tokeep 阅读(208) 评论(0) 推荐(0)
摘要:今天项目中需要用到动态加载 CSS 文件,经过一番折腾终于搞定,回家整理了一下,顺便融合了动态加载 JS 的功能写成了一个对象,先上代码:var dynamicLoading = { css: function(path){ if(!path || path.length === 0){ throw new Error('argument "path" is required !'); } var head = document.getElementsByTagName('head')[0]; var link = document.crea 阅读全文
posted @ 2011-10-27 12:19 tokeep 阅读(385) 评论(0) 推荐(0)
摘要:有着“字符串处理利器”美称的正则表达式在 JavaScript 中同样扮演了一个重要的角色,开发人员使用他方便地对字符串进行查找、替换等等操作,然而对于绝大多数人而言正则表达式并不是一门简单的语言,编写规则稍 微复杂的正则往往需要花费大量的时间和精力,好在它具有很强的独立性,与程序逻辑本身没有牵连,这意味着如果你知道一个符合需求且有效的正则表达式,那么 你可以完全放心的复制并粘贴到你的代码中。于是在平时收集一些常用的正则表达式就变成一件非常有意义的事情。URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/Ema 阅读全文
posted @ 2011-10-27 12:18 tokeep 阅读(149) 评论(0) 推荐(0)
摘要:可以说数组在任何一门编程语言中都是一个极其重要的工具,在 JavaScript 也是如此,但遗憾的是原生 JavaScript 中对数组提供的方法少之又少,这在一定程度上降低了开发效率,如果你也为此所困扰,那么下面的代码对于缓解这样的尴尬局面也许能有一点帮助。在开始对数组进行原型扩展之前,非常有必要添加一个方法来验证一个变量是否为数组类型。该方法接受一个任意数据类型的变量作为参数,如果是数组则返回true,否则,你懂得。function isArray(a){ return a.constructor === Array ? true : false;}// Usage :var isArra 阅读全文
posted @ 2011-10-27 12:18 tokeep 阅读(316) 评论(0) 推荐(0)
摘要:JSON 自从被人们认识以来,就凭借其简易的编码解码方式,良好的可读性、可扩展性以及与 JavaScript 暧昧的关系,逐步吞噬掉了 XML 的空间,现在已经成为 AJAX 数据交换的绝对主力。但是,如果你从后台返回中得到了下面的 JSON,那么这可能会在 Chrome 浏览器中出现一些小问题,这正是本文所要讨论的。var people = { "Zhang": {"age":28, "location": "成都"}, "Lee": {"age":32, "lo 阅读全文
posted @ 2011-10-27 12:12 tokeep 阅读(327) 评论(0) 推荐(0)
摘要:编程中无可避免地要和数字打交道,但在 JavaScript 中,对数字的操作往往在某些时候可能会让人感到一些迷惑,比如说 parseInt 方法就是一个典型的例子。1. parseInt 的进制问题parseInt 是 JavaScript 中非常常用的一个方法,它用来将数字型的字符串转换为数字类型的整数,一般使用这个函数不会出现什么问题,但有些情况例外,比如要转换的字符串为 "08","09"。下面的代码展示了 parseInt 处理字符串"08"时不同的返回结果。导致这种结果的原因在于,可能很少有人注意到 parseInt 方法实 阅读全文
posted @ 2011-10-27 12:10 tokeep 阅读(190) 评论(0) 推荐(0)
摘要:URL在大多数时候都是后端程序员关心的事情,但有的时候前端程序员也需要与之打交道,可能很多人都做过的一件事就是通过对 href 属性的写操作达到跳转页面的目的,不过这并不是今天要讨论的全部话题。对于 URL,我们需要了解更多,因为我们的开发中可能会需要提取URL的部分信息来做不同的事情,事实上这也是与后端交互的一种独特的方式,当然这肯定是安全 的,当请求被返回,关于 url 的信息就被记录在了 Window 对象的 Location 属性中,取值的结果并不随着用户手动修改地址栏中的字符而发生任何改变,这一点是很重要的。了解了这些内容,那么我们从下面这张图开始吧:不要被那些色块迷惑了,图片中间那 阅读全文
posted @ 2011-10-27 12:08 tokeep 阅读(206) 评论(0) 推荐(0)
摘要:昨天zchiy2k问 我关于 jQuery 如何分别处理DOM加载完成和文档加载完成的问题,我一时没回答上来,因为在开发中我还真是从来没有处理过等待页面所有内容加载完毕才执行的情况。其实 jQuery 中处理文档加载完毕就是用的平时非常常用的 load 事件,只不过监听 window。今天整理了一下,顺便鄙视下自己做前端开发那么久连这个都还不知道。页面完全加载是指页面上所有内容完全加载,包括窗口,框架,对象和图像等等,在 jQuery 中通过监听 window 的 load 事件达到这一目的。这个事件会延迟 JavaScript 代码执行的时间,因为页面中可能包含大量的图像,甚至 Flash。 阅读全文
posted @ 2011-10-27 12:05 tokeep 阅读(250) 评论(0) 推荐(0)
摘要:在财务或者其他一些特殊的领域,客户可能需要处理一串较长的数字,这个过程中容易产生一些错误,比如 1000000000 这个数字,普通人几乎不可能一眼看出这串数字到底表示多少,但如果写成10亿,就一目了然了。在最近的一个项目中就遇到了这样的问题,我们为用户提供了一 个文本框来输入一笔交易的金额,因为这涉及到关键信息,所以我们不希望用户在填写这一数字的时候出现任何错误或者疏忽,于是我们设计为监听文本框的键盘事 件,并对文本框里的输入进行即时的反馈: $('input').keyup(function(){ var moneyFormat = cnNumFormat($(... 阅读全文
posted @ 2011-10-27 12:03 tokeep 阅读(350) 评论(0) 推荐(0)
摘要:Math 对象下的方法想必大家都运用得非常的熟悉,但是 Math 对象的属性却很少被用到,这些属性是一些常见的数学运算结果集,可以理解为一组常量,尽管在目前的 JavaScript 中并没有这个概念。属性约值说明Math.E2.718常量 eMath.LN20.6932 的自然对数Math.LN102.30210 的自然对数Math.LOG2E1.442以 2 为底 e 的对数Math.LOG10E0.434以 10 为底 e 的对数Math.PI3.14159常量 πMath.SQRT1_20.7070.5 的平方根Math.SQRT21.4142 的平方根了解甚至记住他们,说不定在什么时候 阅读全文
posted @ 2011-10-27 12:01 tokeep 阅读(194) 评论(0) 推荐(0)
摘要:良好的习惯总是让人受益匪浅,在编写代码的时候,良好的习惯会使得开发更加地高效,减少出错的几率,甚至提高代码的运行效率,下面是一些在 JavaScript 代码编写中应该注意的几个问题,它们都非常容易遇到,却又可能非常容易地被忽略。1. 减少不必要的全部变量关于全局变量,这是 JavaScript 非常糟糕的一个特性,它非常地容易被创建,特别是被不小心地创建。在程序变得复杂,或者同时运行多个程序的时候,它可能带来难以调试的错误。在定义变量前加上 var,是首先应该注意并警惕的。function fn(){ var a = 1; //局部变量 b = 1; //全局变量}2. ... 阅读全文
posted @ 2011-10-27 12:01 tokeep 阅读(224) 评论(0) 推荐(0)
摘要:图像的旋转是目前的 web 应用程序中比较常见的一种操作。曾经在做这样的程序时,思路比较狭窄,总是认为扔给服务器端处理比较稳妥。这种方法大致的过程是这样的:当用户点击一种旋 转方向,立即发出一个 Ajax 请求,告诉后端要旋转的图像和旋转的角度,再由后端通过一定的工具(如 PHP 的 GD 库)生成新的图像再进行存储并向浏览器返回新的图像地址,这时使用 JavaScript 对图像的 src 属性进行更新即可。这个过程对于前端来说非常的简单,它大概像下面这样:$.ajax({ url : 'url.php', type : 'GET', data : { deg 阅读全文
posted @ 2011-10-27 11:33 tokeep 阅读(226) 评论(0) 推荐(0)
摘要:有的时候我们可能不得不使用 js 来处理 html entities,例如把 &gt; 这样的内容转化成 > 符号,或者是相反的操作。如果你不幸遇到了这样的需求,下面的内容也许会有所帮助。unescapeHtmlEntities 的实现非常简单,创建一个节点元素,然后将字符串写入这个元素的 innerHTML 属性,最后返回这个元素的文本内容。调用下面的函数时传参'&gt;',得到的结果将会是'>'function unescapeHtmlEntities(str) {var tempEle = document.createElem 阅读全文
posted @ 2011-10-27 11:32 tokeep 阅读(473) 评论(0) 推荐(0)
摘要:js 与 jquery 事件对象 比较(转) 收藏 一.摘要事件是脚本编程的灵魂. 所以本章内容也是jQuery学习的重点. 本文将对jQuery中的事件处理以及事件对象进行详细的讲解.二.前言本 篇文章是至今为止本系列内容最多的一篇, 足以可见其重要性. 大家反映要多列举示例. 我会在时间允许的情况下尽量多列举示例. 真正的投入生产使用的实例暂时还无法加入到文章中, 但是可能最后我会列举一些作品供大家借鉴. 另外本人水平有限, 因为我不是UI设计师. 文章可能有错误的地方, 希望大家帮忙指出, 一起学习一起进步. 在技术的世界里我们是没有任何利益瓜葛. 希望大家都抱着彼此鼓励的心态, 对于回 阅读全文
posted @ 2011-10-27 11:29 tokeep 阅读(440) 评论(0) 推荐(0)
摘要:DOM 的各种事件为丰富的交互提供了可能,在现在的 web 应用程序中,事件处理程序越来越多,越来越复杂,页面中随处可见的事件监听已经司空见惯,但这引出了一个性能的问题,事件监听得越多,页面运行性能就越差。主要原因来自两个方面:1. 每添加一个事件监听,载入页面时都会增加一次对被监听节点的访问,这无疑增加了页面完全准备就绪所需的时间;2. 每一个事件监听函数都会占用内存,而 JavaScript 并不具备分配内存的权利,有限的内存如果被事件监听函数占用得越多,页面性能下降得也越多。假如有下面的一个无序列表,需要在每一个 li 被点击之后添加或移除一个名为 'active' 的 阅读全文
posted @ 2011-10-27 11:25 tokeep 阅读(233) 评论(0) 推荐(0)
摘要:$conn=mssql_connect("127.0.0.1","user","passwd");mssql_select_db("mydb");$stmt=mssql_init("pr_name",$conn);//$a=50001;mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用于直接返回return -103此类的值。mssql_bind($stmt,"@outvar",$b,SQLVARCHAR,tru 阅读全文
posted @ 2011-10-27 09:48 tokeep 阅读(424) 评论(0) 推荐(0)
摘要:开发环境:vs 2008+easyphp5.3.0+win7问题描述:在Mysql中插入的中文显示为问号,读出也显示为问号C#访问数据库用的组件是MySql.Data.dll(5.0.8.1)测试用建表代码如下(注意建库的时候把整理改成utf8_general_ci):CREATETABLETT(idsmallint(6)NOTNULLDEFAULT'1',namevarchar(64)NOTNULL,descrvarchar(64)DEFAULTNULL,PRIMARYKEY(id))插入测试数据代码:insertintoconfigTT('4','呵 阅读全文
posted @ 2011-10-26 14:26 tokeep 阅读(299) 评论(0) 推荐(0)
摘要:一.反编译Apk得到Java源代码转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zipLinux版JD-GUI:http://lai 阅读全文
posted @ 2011-10-13 11:32 tokeep 阅读(214) 评论(0) 推荐(0)