LAMP(WEB开发)
文章平均质量分 82
billhu001
这个作者很懒,什么都没留下…
展开
-
Shell读文件的几种方法总结(b shell)
Shell读文件的几种方法总结(b shell)胡亮 on October 12th, 2010<br /> 读文件的方法:<br />第一步: 将文件的内容通过管道(|)或重定向(<)的方式传给while<br />第二步: while中调用read将文件内容一行一行的读出来,并付值给read后跟随的变量。变量中就保存了当前行中的内容。<br /> 例如读取文件/sites/linuxpig.com.txt<br />1)管道的方式:<br /> <br />转载 2010-10-12 12:00:00 · 1238 阅读 · 0 评论 -
php 读取文件头部两个字节 判断文件的实际类型
function checkFileType($fileName){ $file = fopen($fileName, "rb"); $bin = fread($file, 2); //只读2字节 fclose($file); $strInfo = @unpack("C2chars",原创 2009-12-22 15:20:00 · 850 阅读 · 0 评论 -
PHP-MemCache的安装方法
Memcache是一个linux下面高速缓存的程序,可以大大提速动态程序的运行。 需要安装以下三个程序Memcached memcached-1.2.4.tar.gzLibevent libevent-1.3e.tar.gzPhp-memcache memcache-2[1].2.3.tar.gz 一、memcac Memcache是一个li转载 2010-03-04 11:24:00 · 712 阅读 · 0 评论 -
Linux+Apache2.2+openssl实现https验证
下面的内容大部分来在http://djxailc.blog.sohu.com/56732044.html,他主要是针对2.0,我是在2.2上做的。2.2上的apachectl已经没有startssl选项,直接用start就可以了。我刚开始安装SSL时,需要mod_ssl.so这个文件,我从它的网站上只能找到Apache1.3.34的最新版本,后来咨询了几个人,看了一些资料,才转载 2010-03-03 15:47:00 · 1394 阅读 · 1 评论 -
Flash wmode参数详解
当wmode属性设置不是window的时候,在Firefox下我们就会发现Flash里的文本输入框无法输入中文,这个问题暂无解决方案。顺带记录wmode各个参数的详细含义。wmode属性详细说明Window模式默认情况下的显示模式,在这种模式下flashplayer有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗原创 2010-02-22 14:32:00 · 620 阅读 · 0 评论 -
flex程序Firefox下中文输入乱码的bug
firefox下当flash设置参数 wmode 为 transparent 或者 Opaque 时候文本框中输入中文会出现问题。 低版本的firefox中无法输入中文,高版本中则出现乱码。 乱码与flash和页面编码方式都没有关系,是firefox的bug造成的。 解决方法只有使用wmode的默认值,但是这样使得flash在整个页面的最上层,div等都会被其遮挡住。原创 2009-12-15 12:03:00 · 758 阅读 · 0 评论 -
有关滚动条Scroll样式的设置
1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置 以上三个属性设置的值为visible(默认值)、scroll、hidden、auto。2. scrollbar-3d-light-color立体滚动条亮边的颜色(设置滚动条的颜色)转载 2009-12-15 11:40:00 · 1125 阅读 · 0 评论 -
实现Linux双机文件同步rsync
rsync 有什么突出优点呢?首先,它被设计成只传送文件的不同部分,而非传送整个文件,以加速文件传输。比如,我正在写作本文,那我就可以现在使用rsync 复制一次,而之后再进行一次传输。第二次(第三次、第四次……)父子文件的时候,rsync只传送文件的不同部分。这将极大地节省时间,特别是在日常备份的过程中复制整个目录的时候。第一次复制会消耗较长时间,而下一次的传输就少多了(如果你每天都转载 2010-02-20 16:07:00 · 1679 阅读 · 0 评论 -
修改mysql数据库的默认编码方式
修改my.ini文件加上default-character-set=gb2312设定数据库字符集alter database da_name default character set charset1)设置数据库编码 /etc/my.cnf[mysqld]default-character-set=gbk...[client]default-character-set转载 2010-02-11 16:50:00 · 833 阅读 · 0 评论 -
parse_ini_file() 函数
Definition and Usage定义和用法The parse_ini_file() function parses a configuration (ini) file and returns the settings in it in an array.parse_ini_file()函数的作用是:解析一个配置文件,并以一个数组的形式返回它的属性[setting]。Syn转载 2010-02-11 14:47:00 · 719 阅读 · 0 评论 -
Apache 安装过程中出错/usr/lib/libexpat.so: could not read symbols: File in wrong format的解决办法
安装时报错,/usr/lib/libexpat.so: could not read symbols: File in wrong format 解决办法,在参数中加入这句:./configure --with-expat=builtin原创 2010-02-08 19:02:00 · 2536 阅读 · 0 评论 -
CentOS 5.0 LAMP 安装手记
Apache-1.3.41(Apache-2.2.8) + MySQL-5.0.56 + PHP-5.2.5 + eaccelerator-0.9.5.2如果安装过程中出现configure error,请参考:PHP5常见的configure error的解决方法一、安装 MySQL# tar xzvf mysql-5.0.56.tar.gz# cd mys转载 2010-02-10 10:50:00 · 744 阅读 · 0 评论 -
用chkconfig轻松管理启动程序
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() {转载 2010-02-09 11:14:00 · 458 阅读 · 0 评论 -
php递归创建目录函数
递归创建目录函数,php实现,其中dirname() 和 mkdir 为php的取目录名和创建目录函数,如果需要其他语言版本只需要替换这两个函数。 dirname() 用法:$path = "/etc/passwd";$file = dirname($path); // $file is set to "/etc"?>原创 2010-02-01 16:17:00 · 2978 阅读 · 1 评论 -
File Header文件头,通过检查文件头来判断文件类型
由这些文件头即使文件后缀被乱改也可以通过查看二进制文件查出文件的匹配格式,当然这就是一些播放器识别文件的方法1、从Ultra-edit-32中提取出来的JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (原创 2009-12-21 17:59:00 · 3340 阅读 · 0 评论 -
MPM中prefork与worker的区别
为了使Apache更加平滑地从1.3版升级到2.0版,Apache开发团队做了很多工作。目前很多重要的模块已经可以很好地支持2.0版,如PHP、FastCGI、Mod_perl、Mod_python等。在 httpd.conf的指令配置语法上,目前的2.0版(2.0.45)与1.3版的兼容性已做得相当好。比如,以前的2.0版如果要使用PHP,一般用过滤器实现;现在的PHP官方文档中已经使用1.3版转载 2010-03-03 11:38:00 · 736 阅读 · 0 评论 -
过滤xml中的非法字符串
一般xml中如果含有&等字符,可以通过CDATA来过滤,但是含有一些不认识的特殊字符时候就会不起作用,下面是从别人那儿拿来的一个过滤方法,过滤xml中的非法字符://XML标准规定的无效字节为: /* 0×00 – 0×08 0×0b – 0×0c 0×0e – 0×1f *///所以很简单,输出的时候过滤这些字符就万无一失了,下面是转载 2010-03-05 23:58:00 · 1303 阅读 · 0 评论 -
lsyncd+rsync实现实时自动同步
一、概述一般rsync软件是通过crond这支后台进行(计划任务)来实现自动同步数据,如今已有更好的开源软件来代替使用crond了,那就是lsyncd( Live Syncing (Mirror) Daemon),它的工作原理:监视本地(rsync client)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(rsync server),保持实时文转载 2010-05-19 11:04:00 · 1139 阅读 · 0 评论 -
sort uniq cat grep apache_log
分析 特定url 哪些ip 访问次数分别是多少cat /log/access.log | grep downfile | awk ‘{printf(”%s/n”,$1)}’ | sort | uniq -c | sort -n分析apache日志得到蜘蛛ip的简单方法cat access_log | grep spider | awk -F ” ” ‘{print $1}’ | sor原创 2010-05-19 17:24:00 · 665 阅读 · 0 评论 -
编译php支持curl和pdo_mysql
安装curl 1. curl 是 php 標準庫,所以可以在原來的 phpX.X.X.tar.gz 中找到。 2. 進入 php 目錄中的 ext 找到 curl 3. 在 curl 目錄中執行 /usr/local/php5-fastcgi/bin/phpize 4. 再來將他生成的檔案進行 ./configure –with-php-config=/转载 2010-05-18 17:07:00 · 902 阅读 · 0 评论 -
nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
0 之前知识回顾: 1) 目前各种服务器HTTP Server对PHP的支持一共有三种: a.通过HTTPServer内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;b.通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚转载 2010-05-05 11:21:00 · 1667 阅读 · 1 评论 -
p3p header相关的文章
场景一:A网站全站均为UTF-8编码,B网站全站为GB2312编码。A网站提供一段JS代码供B网站调用,该代码会动态生成一个FORM表单,以收集提交上来的数据。B网站此时开始提交数据,但提交上来的中文均为乱码。现象的产生是由于二个网站编码不一致而导致的,一般情况下使二个网站的编码一致即可。如果无法统一编码该怎么办?FORM有一个accept-charset属性转载 2010-04-30 18:04:00 · 773 阅读 · 0 评论 -
(squid+nginx+varnish)资料整理
http://www.sudone.com/archie/archi_bbs.html http://forum.ziy.cc/t11022/http://www.wangchao.net.cn/bbsdetail_39189.htmlhttp://www.shouker.com/user4/ayou/2008/4/9/114840.html http://su转载 2010-04-30 14:09:00 · 1479 阅读 · 1 评论 -
查看Apache并发请求数及其TCP连接状态
[文章作者:张宴 本文版本:v1.1 最后修改:2007.07.27 转载请注明出处:http://blog.s135.com] 这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:引用# prefo转载 2010-04-06 18:40:00 · 490 阅读 · 0 评论 -
VSFTP安装和配置
一、安装部分 首先去vsftp他们家下载源码:ftp://vsftpd.beasts.org/users/cevans/ 我装的是vsftpd-2.2.2.tar.gz安装和配置过程中没出现什么问题。 然后解压缩 tar -xzvf vsftpd-2.2.2.tar.gz cd ... make原创 2010-04-06 11:55:00 · 653 阅读 · 0 评论 -
php获取https协议内容的两种方法
第一种: 直接使用函数: file_get_contents(); 前提是需要php编译时候支持 ssl,也就是加上with=openssl选项,windows下则需要将extention=openssl.dll选项打开。 比如:echo file_get_contents(https://www.paypal.com/c2);即可打印出结果!原创 2010-04-06 14:48:00 · 2763 阅读 · 0 评论 -
压力测试工具apache-ab讲解
最近在做webservices,得到的数据是从德国那边的服务器。要将这些数据整合到现在网站中去。不知道性能如何。就做个压力测试。现在有些压力测试工具都是收费的。在开源的apache中自带个ab工具。就在C:/Apache2.2/bin/ab.exe。用它可以检测自己的程序性能如何。用下吧!,可以提高自己代码质量。APACHE的bin目录下。格式.ab [opti转载 2010-04-01 17:27:00 · 646 阅读 · 0 评论 -
Apache 中 KeepAlive 配置的合理使用
在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。 KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 T转载 2010-04-01 10:45:00 · 449 阅读 · 0 评论 -
apache2配置优化以及性能测试小结
转自:http://blog.csdn.net/phphot/archive/2008/06/13/2544949.aspx 一、优化目的: 公司中现有多个apache平台,其中网元管理转载 2010-04-01 14:20:00 · 613 阅读 · 0 评论 -
最近写的一个Php上传类,可以读取文件头部判断文件真实类型
/** * 读取文件头部判断文件准确类型 */class UpLoader{ private $path; private $files; private $checkFunction; /** * @param $allow_type 接受参数为过滤类型,目前有"images"和"zip"两种,可以扩展 */原创 2010-04-01 09:49:00 · 1070 阅读 · 0 评论 -
三种web性能压力测试工具http_load webbench ab小结
原文:http://www.askwan.com/post/6/题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种http_load下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz程序非常小,解压后也不到100K转载 2010-04-09 11:05:00 · 627 阅读 · 0 评论 -
Jquery常用插件
File uploadAjax File UploadjQUploaderMultiple File Upload pluginjQuery File StyleStyling an input type fileProgress Bar PluginForm ValidationjQuery ValidationAuto Help原创 2010-01-28 11:05:00 · 575 阅读 · 0 评论 -
Smarty 中literal的用法
smarty之{literal} smarty之{literal}smarty页面中使用javascript要注意的{literal}Smarty将所有大括号{}里的东西都视为自己的逻辑程序,于是我们在网页中想插入javascript函数就需要literal的帮忙了,literal的功能就是忽略大括号{}。Literal标原创 2010-01-28 11:04:00 · 1702 阅读 · 2 评论 -
swfobject 2.0 使用
用JavaScript嵌入你的SWFswfobject 2.1下载swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)有5个必须的参数和4个可选的参数:swfUrl(String,必须的)指定SWF的URL。转载 2010-01-13 17:36:00 · 676 阅读 · 0 评论 -
PHP Socket 编程-简单示例
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.365key.com/storeit.转载 2009-03-08 10:41:00 · 971 阅读 · 1 评论 -
Linux系统中Vi常用命令及高级应用
一、简介 Vi命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,很多人不喜欢VI因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一样喜欢它的。 本文旨在更有条理有归纳性地介绍VI的一些最常用命令和一些高级的应用。 二、基本命令介绍 1) 光标命令 k,j,h,l——上下左右光标移动命令,虽然你可以在Linux中使用键盘右边的四个光标键, 但是记住转载 2009-02-12 00:04:00 · 509 阅读 · 0 评论 -
Jboss虚拟主机安装部署指南
1. 环境说明:x.x.x.137:应用服务器,内网地址:192.168.1.137 x.x.x.180:数据库服务器,内网地址:192.168.1.180 数据库服务器和应用服务器之间通信通过内网地址通信。 2. 操作系统操作系统版本:Redhat AS 5 安装:操作系统按照缺省的安装方式安装,无特殊要求。 由于没有硬件防火墙,因此需要安装iptables,转载 2009-02-12 23:39:00 · 852 阅读 · 0 评论 -
JspSmart 实现JSP上传图片并生成缩略图
本例子使用了jspsmart组件进行上传,这里可以免费下载该组件http://blogimg.chinaunix.net/blog/upfile/070424131834.rar下载解压后,将jar包复制到 /WEB-INF/lib 目录后重启服务器,jspsmart即可正常使用了。1、uploadimage.jsp图片上传成功!原创 2009-02-10 13:11:00 · 2670 阅读 · 3 评论 -
【SSH】Myeclipse下的Struts+Spring+Hibernate开发实例
开发工具: eclipse-SDK-3.2.1、MyEclipse_5.0.1GA_E3.2、Tomcat_5.5.15、mysql-5.0.18 开始。。新建工程:名称为 login 创建Struts框架 创建 index.jsp,增加一链接指向 login.jsp Struts+Spring+Hibernate Login 按下Ctrl + N,创建 login.jsp、Login转载 2009-02-07 17:35:00 · 1088 阅读 · 0 评论 -
缓存技术详谈—php
作者:5do8 时间: 2006-03-22 来自:蓝色理想一、引论PHP,一门最近几年兴起的web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,php相比传统的asp网站,在速度上有绝对的优势,想mssql转6万条数据php如需要40秒,asp不下2分钟.但是,由于网站的数据越来越多,我转载 2009-02-04 20:28:00 · 474 阅读 · 0 评论