
LAMP
ikmb
asp.net,php,JS,sql server,mysql.
展开
-
centos安装配置snmp
yum install -y net-snmp net-snmp-utilsmv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bakvi /etc/snmp/snmpd.conf内容==================agentAddress udp:161view systemonly included .1.3.原创 2013-04-26 08:38:36 · 2020 阅读 · 0 评论 -
nginx fastcgi vs apache_handler vs apache_handler+apc vs asp.net mvc2
今天做了一个php速度的BenchMark,对比一下nginx fastcgi vs apache_handler vs apache_handler+apc的区别:一、linux环境为CentOS 5.7,windows环境为win2008 R2 asp.net mvc2二、被测试程序为smarty3.1的精简demo页,只有一个assign为了反映php速度,smarty关原创 2012-02-24 11:02:55 · 962 阅读 · 0 评论 -
CentOS 5.7 xampp 1.7.1 安装 APC
假定已经安装好xampp-linux-1.7.1.tar.gz下载xampp开发包(xampp-linux-devel-1.7.1.tar.gz)解压开发包,将其中的include目录复制到应用的lampp目录下tar -zxvf xampp-linux-devel-1.7.1.tar.gzcp -r ./lampp/include /opt/lampp/yum insta原创 2012-02-24 10:33:54 · 2170 阅读 · 0 评论 -
putty ssh登陆centos linux中文乱码解决方案
启动putty软件,依次进入 Category > Window > Translation 中,语言编码中选择 UTF-8,然后登陆后,发现中文正常显示了。转载 2012-02-24 09:55:31 · 1606 阅读 · 0 评论 -
ubuntu 11.04 安装无线网卡驱动
作者:敖士伟Ubuntu 11.04USB网卡:TL-WN322G+2.0驱动:compat-wireless-2011-08-27.tar.bz2下载:http://linuxwireless.org/download/compat-wireless-2.6/原创 2011-09-28 09:49:22 · 2062 阅读 · 0 评论 -
call_user_func_array
<?phpfunction yourname($a,$b){ echo "a:".$a.""; echo "b:".$b."";}class users { function show() { call_user_func_array( 'your原创 2011-07-22 00:08:06 · 570 阅读 · 0 评论 -
PHP解码js的escape编码的字符
网页是GB2312编码:function unescape($str) { $str = rawurldecode($str); preg_match_all("/%u.{4}|&#x.{4};|&#d+;|.+/U",$str,$r); $ar = $r[0]; for转载 2011-07-22 23:47:07 · 3350 阅读 · 1 评论 -
php 引用传值与引用返回
<?php/*$a = 1;//引用传值function b(&$c){ $c++;//将改变$a的值 return $c;}$d=b($a);//得到$c的值$d++;//不关$a,$c的事echo("a:".$a."");//2echo(原创 2011-07-09 23:06:31 · 1003 阅读 · 0 评论 -
php 父类调用子类方法
<?php/** * 父类调用子类方法 基类 * @author ikmb * */class BaseApp{ /** * 调用子类方法 * @author ikmb email:ikmb@163.com * @version 创建时间:2011-原创 2011-07-08 23:23:42 · 12102 阅读 · 2 评论 -
phpmyadmin 结构字段显示注释
找到phpmyadmin根目录文件tbl_structure.php中代码:在其后加上代码:有注释的情况下用|分隔原创 2011-07-07 16:29:00 · 5589 阅读 · 2 评论 -
ubuntu上网设置
(1)在终端输入:sudo gedit /etc/network/interfaces设置内容如下:auto eth0iface eth0 inet staticaddress 192.168.0.38netmask 255.255.255.0gateway 192.168.0.1然后保存关闭退出(2)在终端输入:sudo gedit /etc/resolv.conf添加内容如下:nameserver 202.103.24.68 然后保存关闭退出(3)在终端输入:sudo /etc/init.d/netwo原创 2010-07-14 16:30:00 · 753 阅读 · 0 评论 -
关于mysql的decimal四舍五入
手册中的说明:对于向DECIMAL列的插入操作,目标是准确的数据类型,无论要插入的值是准确的还是近似的,将采用“半值向上舍入”规则囧!原创 2010-04-23 09:00:00 · 7326 阅读 · 0 评论 -
centos5 iptables设置
将ip.sh拷贝到/etc# chmod a+x ip.sh# ls -l ip.sh# ./ip.sh# /etc/init.d/iptables status# service iptables save说明:1、ip.sh的开始设置了入站(INPUT)、出站(OUTPUT)和转发(FORWARD)的默认策略(参数-P)都为拒绝:/sbin/iptabl原创 2012-02-28 16:40:21 · 1717 阅读 · 0 评论 -
php Cache 类
1、实例化$cache = new Cache();2、设置缓存时间和缓存目录$cache = new Cache(60, '/any_other_path/');第一个参数是缓存秒数,第二个参数是缓存路径,根据需要配置。默认情况下,缓存时间是 3600 秒,缓存目录是 cache/3、读取缓存$value = $cache->get('data_key');4、写转载 2012-04-13 22:57:48 · 4920 阅读 · 0 评论 -
mysql中文全文搜索
centos6xampp1.7.7mysql5.5# /opt/lampp/bin/mysql -uroot -ppasswordmysql> SHOW VARIABLES LIKE 'plugin_dir';插件路径:/opt/lampp/lib/mysql/plugin# wget http://mysqlcft.googlecode.com/files/m原创 2012-04-25 21:30:16 · 2323 阅读 · 0 评论 -
wget ftp密码特殊字符
wget ftp://ip/filename.zip -e login=username -e passwd='password'原创 2013-03-28 09:51:26 · 4512 阅读 · 0 评论 -
vstftpd被动模式
一、vsftpd.confvi /etc/vsftpd.conf添加pasv_enable=yespasv_max_port=6666pasv_min_port=5555二、iptables/sbin/iptables -I INPUT -p tcp --dport 5555:6666 -j ACCEPT原创 2013-03-25 14:11:07 · 894 阅读 · 0 评论 -
nginx 日志切割
环境:centos 6.2 nginx1.2.4mkdir -p /home/wwwlogs/log_bak/20130407mv /home/wwwlogs/*.access.log /home/wwwlogs/log_bak/20130407#向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件kill -USR1 $(cat /usr/loc原创 2013-04-07 18:07:29 · 788 阅读 · 0 评论 -
Hyper-V Centos Linux Integration Services
1.下载集成服务ISOhttp://www.microsoft.com/zh-cn/download/details.aspx?id=281882.插入集成服务盘ISO3.linux中mount /dev/cdrom /mntcd /mnt./install.shreboot原创 2013-03-20 10:02:34 · 2088 阅读 · 0 评论 -
centos+nginx+php+apc+percona
说明:centos6.2nginx-1.2.4php-5.4.7APC-3.1.9Percona-Server-5.5.27-rel28作者:敖士伟 ikmb@163.com一、给centos6.2安装yum源====================安装epel rpm -ivh http://dl.fedoraproject.org/pub/epe原创 2012-10-02 16:36:10 · 2569 阅读 · 0 评论 -
set_error_handler 三种用法
class CallbackClass { function CallbackFunction() { // refers to $this } function StaticFunction() { // doesn't refer to $this } } function NonClassFunc转载 2012-09-28 12:37:20 · 1949 阅读 · 0 评论 -
扩展php try catch
php try catch无法捕获运行时处理,通过使用set_error_handler手动抛出异常<?phpset_error_handler ( "runtimeErrorHandler" );function runtimeErrorHandler($errno, $errstr, $errfile, $errline) { throw new Exception ( "errn转载 2012-09-27 23:07:43 · 908 阅读 · 0 评论 -
zend stuido 9.0 php 5.3.8 xdebug 2.2
下载PHP 5.3 VC9 TS (32 bit)到D:\servers\xampp177\php\ext(注:xampp1.7.7本身在php\ext中有php_xdebug.dll,只是版本是2.1)修改php.ini中[XDebug]节点,zend_extension = "D:\servers\xampp177\php\ext\php_xdebug-2.2.0-5.3-vc原创 2012-05-23 23:20:47 · 1077 阅读 · 0 评论 -
php调用.Net WebService消息序列化及性能测试
作者:敖士伟索 引一、环境二、代码三、测试结果四、结果分析说明:php调用.net WebService,解决返回消息格式问题,比如数据库查询结果。本方案将.net DataTable序列化为JSON返回给php,php使用json_decode()解码JSON数据为数组。一、环境1. dotNet环境Win2003EE sp2,IIS原创 2012-05-24 18:56:38 · 2304 阅读 · 0 评论 -
Nginx 反向代理https
作者:敖士伟说明:1.nginx 1.2.0 centos 6.22.这里所指的反向代理https是指nginx为ssl服务器,nginx与后端服务器的通信还是http,当然可能也可以实现nginx与后端服务器实现https通信,不过本文没有测试步骤:nginx要实现ssl,在编译时要添加--with-http_ssl_module,如:./configure --wi原创 2012-05-30 23:47:21 · 53916 阅读 · 3 评论 -
CentOS 6.2 安装samba
yum install samba system-config-samba samba-client samba-commonmkdir -p /data0/public/chmod 777 /data0/public/mv -f /etc/samba/smb.conf /etc/samba/smb.conf.bakvi /etc/samba/smb.conf输入以下内原创 2012-05-28 18:26:12 · 1856 阅读 · 0 评论 -
解决.net连接mysql乱码
当mysql数据库为GBK编号,.net程序使用默认编码(UTF-8),向mysql中插入数据容易产生乱码。解决办法是在连接字符串加入Charset=gbk:MySqlConnection myConnection = new MySqlConnection("Database=test2;Data Source=localhost;User Id=root;Password=ikmbikmb原创 2010-04-21 15:14:00 · 2761 阅读 · 0 评论 -
.net与php时间戳的相互转换
DateTime timeStamp = new DateTime(1970, 1, 1); //得到1970年的时间戳 php中的时间是从1970.1.1开始long a = (DateTime.Now.Ticks - timeStamp.Ticks) / 10000000; //已加上当前时区//long a = (DateTime.UtcNow.Ticks - timeSta原创 2010-04-21 09:57:00 · 2007 阅读 · 0 评论 -
apache2.2支持.net 3.5
作者:敖士伟 一直在为asp.net程序的打包发布头疼,甚至想过把程序装好放到vware里!但为什么一直没有想到apache这位大哥呢?!以至今天才google apache+asp.net。 我用的环境介绍:win2008、.net framework 3.5、apache2.2、mod_aspdotnet-2.2、SQL SERVER 2000。环境搭建好后,进行了原创 2009-10-23 15:43:00 · 1158 阅读 · 0 评论 -
hemlock 配置记录(real-time web applications)
作者:敖士伟 ikmb@163.com主要参见:http://hemlock-kills.com/learn下面实践配置注意事项平台:CentOS 5所用软件:jre1.6.0_05flex_sdk_3.4ruby1.9.1(就不需要rake了)rubygems-1.3.3环境变量(例)/opt/rubygems-1.3.3/bin:/usr/lib/jre1.6.0_05/bin原创 2009-08-26 22:54:00 · 901 阅读 · 0 评论 -
Contos5 yum更新时注意
用网上的更新yum更新时容易出现不能找到repom.xml的错误,一般是CentOS-Base.repo文件里$releasever变量的问题,可以直接把替换为版本号。下面是一个中科大的一个yum# CentOS-Base.repo## This file uses a new mirrorlist system developed by Lance Davis for Cen原创 2009-08-26 11:25:00 · 857 阅读 · 0 评论 -
织梦CMS v5.3使用手记
作者:ikmb ikmb@163.com使用经历是在下列前提下:1.关闭模板缓存 后台->系统->系统基本参数->性能选项->是否启用模板缓存2.栏目和文章都是动态浏览,不生成HTML (1)栏目:后台->栏目->网站栏目管理->(创建/选择一个栏目)-> 栏目列表选项->使用动态页 (2)发布文章:后台->栏目->内容管理->普通文章-原创 2009-04-12 00:03:00 · 798 阅读 · 0 评论 -
Zend Studio 远程调试的 dummy.php
<?php@ini_set(zend_monitor.enable, 0);if(@function_exists(output_cache_disable)) {@output_cache_disable();}if(isset($_GET[debugger_connect]) && $_GET[debugger_connect] == 1) {if(f原创 2009-04-18 22:13:00 · 4645 阅读 · 1 评论 -
root忘记密码与授权
打开命令行窗口,停止mysql服务: Net stop mysql启动mysql,一般到mysql的安装路径,找到 mysqld.exe(网上一些文章写提mysqld-nt.exe,mysql 5是没有的)执行:mysqld --skip-grant-tables另外打开一个命令行窗口,执行mysql>use mysql>update user set pas原创 2009-04-09 14:43:00 · 551 阅读 · 0 评论 -
PHP调用SOAP
1.使用php5中的SoapClient;2.php文件要用utf-8编码,不然中文会出问题。3.php的libxml和soap要打开示例:<?php$client = new SoapClient("http://service.acesms.com/services.php?wsdl");$arr=array("Unitid"=>168,"Username"=>"Usernam原创 2009-02-15 12:02:00 · 2039 阅读 · 0 评论 -
IIS配置php+soap
1.运行php的installer包;2.打开IIS的web 服务扩展-->所有未知ISAPI扩展;3.设置php安装目录的IIS_USER用户权限;及phpweb 目录权限;4.phpinfo()查看php.ini位置;5.修改php扩展目录如:tension_dir = "C:/PHP/ext/"6.把php_soap.dll拷到php扩展目录.原创 2009-02-15 11:58:00 · 2535 阅读 · 0 评论 -
Zend Studio For Eclipse 6 调试 php
网上找了一下php调试,不是有错就落伍了,自己来写一下。 ZendStudioForEclipse-6_1_0调试php 作者:ikmb@163.com 一、安装ZendStudioForEclipse-6_1_0;二、安装、配置好apahce+php环境;三、找到ZendStudioForEclipse安装目录下对应php版本的ZendDebugger.dll文件原创 2009-01-15 15:00:00 · 2044 阅读 · 1 评论 -
apache配置vhost
同一IP,不同端口的情况:一、在主机配置文件httpd.conf中增加一个虚拟主机监听的端口(如:Listen 9091),不会覆盖原Listen port;二、httpd.conf中开启# Virtual hostsInclude conf/extra/httpd-vhosts.conf三、httpd-vhosts.conf1、NameVirtualHost 192.168.0.37:90912原创 2009-01-11 11:27:00 · 10807 阅读 · 0 评论 -
ubuntu忘记用户名密码
1.进行入recovery mode 启动电脑,等待GRUB菜单,如果GRUB菜单隐藏,可以按Esc调出 选择Ubuntu, kernel 2.6.12-*-* (recovery mode),也就是“恢复模式”按Enter启动就可以了。2.选择drop root shell...3.passwd root原创 2008-12-30 22:14:00 · 1253 阅读 · 0 评论 -
ubuntu 9.10 的 一个 更 新源
速度 不快 ,但 完整 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表,以便日後需要时恢复)sudo gedit /etc/apt/sources.list (修改sources.list文件中源的列表) deb http://security.ubuntu.com/ubuntu/ kar原创 2009-10-30 09:21:00 · 1496 阅读 · 0 评论