September 15, 2010
更改centos yum 成中国镜像加快yum速度
"163的开源镜像地址 http://mirrors.163.com/.help/CentOS-Base-163.repo 不同版本见 http://mirrors.163.com/.help/centos.html\nsohu的开源镜像地址 http://mirrors.sohu.com/help/CentOS-Base-sohu.repo 不同版本见 http://mirrors.sohu.com/help/centos.html (只支持4, 5版本)\n中国科技大学 http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2 不同版本见 http://lug.ustc.edu.cn/wiki/mirrors/help/centos\n如果使用上面YUM源的话,最好把里面的 mirrorlist 注释掉,否则系统会启动 fastesmirror 插件自动检查的,并不一定会使用这个yum源的.\n我用的是中国科技大学的速度不错。\n法一:直接下载源文件\nCentOS USTC mirror 这个镜像不错,大家 …"
September 14, 2010
技嘉主板dos无法识别 USB键盘鼠标的解决办法
"电脑主板坏了,cpu为intel P4的,老早的板子了,暂时也找不到同型号的板子,折腾了多半个月也没有修好。狠狠心,把主板和cpu全换了,主板用的是技 技嘉 GA-P43-ES3G(rev.1.0) ,cpu用的是e7500的,不算高不过已经够用了,还加了一个二手的显卡还不错的。不过在电脑启动的时候发现自己的usb键盘无法识别到,进入到系统里才能识别到了,后来查了查,原来主板支持这些的,只是在bios里给关闭了,只需要开启一下就可以了,方法如下:\n进入bios-Integratted Peripherals 子项下: USB 1.0 Controller 设置为Enabled USB 2.0 Controller 设置为Enabled (启动内建USB控制器) USB key Function 设置为Enabled (支持DOS下USB键盘) USB mouse Function 设置为Enabled (支持DOS下USB鼠标) F10保存,退出。 "
September 13, 2010
用Tomcat绑定多域名
"一、首先将端口改为80端口\n打开server.xml文件\n将其中的8080端口改为80,即:\nmaxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″\nenableLookups=”false” redirectPort=”8443″ acceptCount=”100″\nconnectionTimeout=”20000″ disableUploadTimeout=”true” /\u0026gt;\n改为:\nmaxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″\nenableLookups=”false” redirectPort=”8443″ acceptCount=”100″\nconnectionTimeout=”20000″ disableUploadTimeout=”true” /\u0026gt;\n二、然后更改默认访问站点:\n即\n默认的是localhost\n现在将其改为任意本机上绑定域名,如改为:\n这样做是为了防止进入Tomcat的默认管理页面!\n三、最后配置,即在前加入以下代 …"
September 11, 2010
远程存储图片到其它服务器上
"关于图片服务器的优化基本都是采用独立的域名,使用独立的域名,不光是可以并发连接的问题,还有一个重要因素是可以避免 COOKIE 的影响。下面介绍几种方案来实现图片服务器。本人在硬件方面还是个菜鸟,不对之处请谅解!\n使用同步软件拷贝数据 使用ftp传递数据,php也可以操作 使用samba来共享文件夹 使用NFS来共享文件夹 使用其他专业数据存储 使用socket来post上传数据 使用curl来上传数据 AJAX、FLASH跨域上传\n共享方式 NFS:在图片服务器上使用NFS服务,其他服务器上绑定NFS的共享目录,目录权限是可读可写,这样来实现读写。 其他的共享方式应该都差不多吧,没研究,需要的自己google。\n因为php是不能直接在不同服务器之间存取文件的,但是我们还是可以采用FTP方式远程传输,socket方式来POST文件的。\n使用FTP远程传输 PHP是支持FTP的,给个FTP类里面,自己看着办吧,上传后调用FTP类,同步到FTP服务器中,好处是现有程序只需要在上传那段加上FTP上传就行了,坏处就是一定要支持FTP。\n//简单测试\nif(!empty($_FILES))\n{ …"
September 9, 2010
WAP中汉字与图像的使用问题
"wap显示汉字乱码的问题 1、可在WEB服务器中设置MIME表时,在text/vnd.wap.wml后加上“;charset=charset_name”,如GB2312汉字 :text/vnd.wap.wml;charset=gb2312\n2、若你在设计动态WAP网页时,出现汉字显示乱码,你可以在程序中将返回类型指明所使用的字符集。 在程序中,将CHARSET加在向用户浏览 器发送信息的类型后, 按以下方式写: “Content-type: text/vnd.wap.wml;charset=gb2312″。 如在 ASP中:Response.ContentType =”text/vnd.wap.wml; charset=gb2312” ,JSP中\u0026lt;%@page contentType=”text/vnd.wap.wml; charset=gb2312″%\u0026gt;在PHP、PERL等服务器端脚本中比较类似。\n3、你也可以用字符转换工具来转换,将你的程序代码转换为UTF8、或UNICODE。\n4、另外一种指定xml,,比较遗憾的是现在部分手机与模拟器并不支持,将来也行会支持。\n需要注 …"
September 9, 2010
Firefox的wap插件:Firefox也能伪装成手机用户访问wap网站
"要想Firefox能正常解析手机的wap网站,首先需要安装wml解析插件wmlbrowser。\nwmlbrowser 0.7.13 https://addons.mozilla.org/en-US/firefox/addon/62\n另外许多程序对来访者的user-agent进行了判断,所以还需要安装自定义user-agent的插件User Agent Switcher。\nUser Agent Switcher 0.6.10 https://addons.mozilla.org/en-US/firefox/addon/59 安装好以上两个插件后,重启Firefox,然后工具-\u0026gt;User Agent Switcher-\u0026gt;OPtions-\u0026gt;User Agents-\u0026gt;Add ,填写在 Description:Wap , User Agent: Symbian 确定 ,最后 工具-\u0026gt;User Agent Switcher-\u0026gt; 选中刚设定的 Wap ,即可畅通无阻的浏览Wap站啦 !\n用了这些插件后,你就能模拟手机用户访问wap网站了(尤其对一些同时支 …"
September 9, 2010
Nginx常用Rewrite(伪静态规则)
"信现在大部分用Linux VPS的朋友都在使用这个迅速传播的 Nginx,今天就整理一下最常见的PHP程序的Rewrite(伪静态规则)。\nWordPress:\nlocation / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }\nPHPCMS:\nlocation / { ###以下为PHPCMS 伪静态化rewrite规则 rewrite ^(.)show-([0-9]+)-([0-9]+).html$ $1/show.php?itemid=$2\u0026amp;page=$3; rewrite ^(.)list-([0-9]+)-([0-9]+).html$ …"
September 9, 2010
nginx rewrite规则和参考
"推荐参考地址: Mailing list ARChives 官方讨论区\nNginx 常见应用技术指南[Nginx Tips]\n本日志内容来自互联网和平日使用经验,整理一下方便日后参考。\n正则表达式匹配,其中:\n~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配,其中:\n-f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 flag标记有:\nlast 相当于Apache里的[L]标记,表示完成rewrite break 终止匹配, 不再匹配后面的规则 redirect 返回302临时重定向 地址栏会显示跳转后的地址 permanent 返回301永久重定向 地址栏会显示跳转后的地址 一些可用的全局变量有,可以用做条件判断(待补全)\n$args\n$content_length\n$content_type\n$document_root\n$document_uri\n$host\n$http_user_agent\n$http_cookie …"
September 9, 2010
nginx 虚拟目录的配置
"nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。\n如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。\n最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中不能使用rewrite的break。\n说不明白,看下配置:\nlocation /abc/ { alias /home/html/abc/; }\n在这段配置下,http://test/abc/a.html就指定的是/home/html/abc/a.html。这段配置亦可改成\nlocation /abc/ { root /home/html/; }\n这样,nginx就会去找/home/html/目录下的abc目录了,得到的结果是相同的。\n但是,如果我把alias的配置改成:\nlocation /abc/ { alias /home/html/def/; }\n那么nginx将会从/home/html/def/取 …"
September 8, 2010
[原创教程]在FreeBSD下安装BIND,提供dns服务
"一.用ports方式安装bind9\n#/usr/ports/dns/bind9 #make install clean\n并在/etc/rc.conf文件里添加一行:\nnamed_enable=”YES”\n作为系统服务启动.\n二.配置BIND\n1.编辑/etc/namedb/named.conf 文件,在最下面以下两部分\n#正向解析配置文件\nzone “haohtml.com” { type master; file “master/haohtml.com”; };\n#反向解析配置文件\nzone “0.168.192.in-addr.arpa” { type master; file “master/0.168.192.in-addr.arpa”; };\n然后编辑 listen-on {127.0.0.1;}; 的后面添加监听ip地址,如下:\nlisten-on {127.0.0.1; 192.168.0.222;};\n第个ip后面加一个”;”符号.\n对于转发一部分,我们暂不进行配置,这里用不到的.\n============================ 2. …"