- 博客(69)
- 资源 (2)
- 收藏
- 关注
原创 php执行shell,不阻塞
exec("sh /var/www/html/1.sh"." > /dev/null &");可以保证不阻塞,为了方便大家搜索,多加一些关键字php,exec,阻塞,exec,system,shell_exec
2013-03-20 10:57:44 3422
转载 修改MYSQL最大连接数的3种方法
MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大连接数默认是10
2012-08-21 21:30:37 551
转载 hessianPHP中文乱码解决
1.HessianPHP的DateTime问题我在家使用时发现了问题,php上显示错误“Cannot redeclare class DateTime”。经调查发现,从PHP5.2开始php有了叫DateTime的类型,见文章http://laughingmeme.org /2007/02/27/looking-at-php5s-datetime-and-datetimezone/,这就与He
2012-06-07 15:14:25 2508
转载 反向Ajax,第4部分:Atmosphere和CometD
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术开发事件驱动的web应用,第1部分介绍了实现反向Ajax通信的不同方法;第2部分介绍了如何使用WebSocket来实现反向Ajax,并讨论了使用Comet和WebSocket的web服务器的局限性;第3部分探讨了如果是需要支持多种服务器或是提供用户可以部署到自己的服务器上的独立的web应用的话,那么在实现自己的Comet或是We
2012-06-06 15:00:08 1053
转载 反向Ajax,第3部分:Web服务器和Socket.IO
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。第1部分介绍了实现反向Ajax通信的不同方法:轮询(polling)、捎带(piggyback)以及使用了长轮询(long polling)和流(streaming)的Comet;第2部分说明了如何使用WebSocket来实现反向Ajax,并讨论了使用Comet和WebSocket的web服务器的局限
2012-06-06 14:59:26 25067
转载 反向Ajax,第2部分:WebSocket
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,第1部分内容介绍了实现反向Ajax通信的几种不同方式:轮询(polling)、捎带(piggyback)以及使用了长轮询(long-polling)和流(streaming)的Comet。在本文中,我们学习一种新的实现反向Ajax的技术:使用WebSocket,一个新的HTML5 API。WebSoc
2012-06-06 14:58:02 778
转载 反向Ajax,第1部分:Comet介绍
在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,以此来实现更好的用户体验。客户端的例子使用的是JQuery JavaScript库,在这首篇文章中,我们探索不同的反向Ajax技术,使用可下载的例子来学习使用了流(streaming)方
2012-06-06 14:56:45 24902
转载 php优化
PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。# vi /etc/php.ini(1) PHP函数禁用找到:disable_functions =该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许这些函
2012-06-04 19:26:41 446
原创 PHP字符串压缩
使用zlib库gzcompress('xxxxxx',1);//压缩字符串、压缩级别gzuncompress('xxx');//解压字符串
2012-06-01 10:27:46 607
转载 mysql优化
在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数。下面我们了解一下MySQL优化的一些基础,
2012-05-28 15:32:35 394
转载 看看牛人们是怎么评价编程语言的
Basic一个有过 BASIC 编程经历的人是很难学会好的编程习惯的。作为一个潜在的程序员,他们已经被脑残并且无法修复。-- Edsger Wybe Dijkstra,Dijkstra 算法发明者CC 语言程序就像一群拿着刀的人在刚刚打过蜡的地板上快速的跳舞。-- Waldi Ravens罗马帝国衰败的主要原因之一是因为他们缺少0,他们没有办法知道他们的 C 程
2012-05-24 15:49:48 506
转载 linux清理内存
清理前内存使用情况 echo 1 > /proc/sys/vm/drop_caches 清理后内存使用情况free -m 查看内存条数命令: dmidecode |grep -A16 "Memory Device$"
2012-05-23 23:47:58 474
转载 (未整理)yum安装lnmp
LNMP(即nginx-mysql-php)服务器一直是被认为性能高,内存占用少的服务器,下面我们来介绍怎么通过简单的YUM命令安装,当然,你也可以试下lnmp一键安装。导入第三方软件库centos 5 32位:rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.e
2012-05-23 21:53:38 571
转载 centos下安装lamp
用yum安装Apache,Mysql,PHP,phpMyAdmin搭建LAMP环境1、安装Apacheyum install httpd httpd-devel安装完成后,用/etc/init.d/httpd start 启动apache设为开机启动:chkconfig httpd on2、 安装mysql2.1 yum install mysql mysql-se
2012-05-22 20:13:44 469
转载 mysql忘记密码
1.使用mysqladmin修改mysql密码C:\>mysqladmin -udbuser -p password newpassEnter password: oldpass当然用此命令的前提是你把mysql加入了环境变量,如果没有加入环境变量的话那只能在命令行下cd到mysqladmin所在的目录下与此那个次命令了!------------------------------
2012-05-22 13:36:17 395
转载 在centos安装多个Mysql数据库
1、下载mysql安装包 wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.60.tar.gz2、解压 tar-xvzf mysql-5.1.60.tar.gz3、添加mysq用户组 groupadd mysql一、安装第一个mysqlcd mysql-5.1.60a) useradd -g mysq
2012-05-22 13:32:14 1974
转载 linux系统查看的基本命令
# uname -a # 查看内核/操作系统/CPU信息 #cat /proc/version # 查看内核 # cat /etc/issue # 查看操作系统版本 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostna
2012-05-21 21:32:56 402
转载 Can't connect to MySQL server on 'xxx' (13)
解决方法1、:setsebool -P httpd_can_network_connect_db=1解决方法2、:修改/etc/selinux/config SELINUX=enforcing 为 SELINUX=disabled
2012-05-10 11:34:24 795
转载 Centos6 安装 gnome桌面
这是使用光盘安装教程:1、首先进行光盘的挂载,注意光盘挂载时不会自动建立目录的,所以需要自己建立目录mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom #dev目录为设备目录2、更改本地源地址cd /etc/yum.repos.d/ #可以看见CentOS-Base.repo和CentOS-Media.repo文件
2012-05-10 09:30:54 465
转载 nginx+php安装
apt-get install nginxapt-get install php-cgi php-mysql php-gdapt-get install mysql-serverapt-get install rcconfapt-get install lighttpdupdate-rc.d -f lighttpd remove# 也可以用rcconf去 除 l
2012-05-07 22:31:29 364
转载 mysql备份脚本
#!/bin/sh # System + MySQL backup script # Full backup day - Sun (rest of the day do incremental backup) # Copyright (c) 2005-2006 nixCraft # This script is licensed under GNU GPL version 2.0
2012-05-07 21:01:00 311
转载 mysql远程访问慢的问题
当远程访问mysql时,mysql会解析域名,会导致访问速度很慢,加上下面这个配置可解决此问题 禁止mysql做域名解析 [mysqld] skip-name-resolve [mysqld] skip-name-resolve skip-grant-tables 这样速度就快了! skip-name-resolve 选项就能禁用DNS解析,连接速度会快很多
2012-05-07 15:14:27 644
原创 mysql大写表找不到的问题
在my.conf中lower_case_table_name = 1但是注意,原来已经有的大写表要删掉或者想办法改成小写,否则仍然找不到。 所以这个参数的意思是把所有的语句自动变成小写执行,而不是不区分大小写。
2012-05-07 00:46:42 948
原创 mysql主从复制
1、需要在某一个点开始同步数据,所以需要锁定数据库后,把数据从一个库倒到另外一个。mysqldump -h 10.10.12.34 -u root -p xxx > a.sqlmysql -h localhost -u root -p xxx 2、数据库版本一致3、需要远程访问权限GRANT ALL PRIVILEGES ON * . * TO 'root'@'10.10
2012-04-25 16:06:07 560
原创 ubuntu 环境速度安装
apt-get install mysql-client mysql-server apt-get install apache2 apt-get install php5 libapache2-mod-php5 apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagickphp5-imap
2012-04-25 11:56:29 572
转载 Nodejs中文文档
Node.js Manual & DocumentationIndex | View on single pageTable Of ContentsSynopsis 概要Global Objects 全局对象globalprocessrequire()require.resolve()require.paths__filename__dirnamemodul
2012-04-24 00:53:10 14207 2
转载 如何提高NodeJS程序的稳定性
当我们写了个NodeJS程序的时候,一般用node yourjsfile.js命令启动该程序。但是如果程序中有东西出错,这个进程就会退出。我们写程序不可能保证万无一失,肯定有些没有处理的错误,这就让很多人觉得NodeJS不稳定,容易产生很多故障。 下面我就讲讲几种方法增加你的NodeJS程序的稳定性。1.使用 try{…} catch(error){…} 来执行容易出错的代码段。比如解析一个外
2012-04-22 16:41:24 847
转载 用nodejs实现json和jsonp服务
一、JSON和JSONP JSONP的全称是JSON with Padding,由于同源策略的限制,XmlHttpRequest只允许请求当前源(协议,域名,端口)的资源。如果要进行跨域请求,我们可以通过使用html的script标记来进行跨域请求,并在相应中返回要执行的script代码,其中可以直接使用JSON传递javascript对象。这种跨域的通讯方式成为JSONP。
2012-04-22 16:40:00 13603 3
转载 Node.js解决什么问题
是解决现有web开发人并发连接数的问题在 Java™ 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户Node.js如何解决? Node 解决这个问题的方法是:更改连接连接到服务器的方式。每个连接都创建一个进程,该进程不需要配套内存块,而不是为每
2012-04-22 16:37:42 1165
转载 Node.js获得企业开发者青睐
如今,Javascript在前端开发领域占据主导地位,成为Web开发人员的首选语言。Node作为服务器端的Javascript运行环境,帮助更多的人将技术延伸到后端系统。它具有无阻塞、事件驱动等特点,让熟悉Javascript的开发者无需学习Java、C++等传统“后台”语言就可快速简便地创建服务器端应用。不过,作为初出茅庐的Node,其成熟和健壮程度是否足够应用于企业级的生产环境中,一直是技术社
2012-04-22 14:29:58 1530
转载 单服务器node.js和php性能测试
选手介绍:node.js,服务端javascript语言,以出色的事件驱动和I/O异步广受关注,它更像一辆性能出色的Mitsubishi Evlution X;php,耳熟能详的服务端语言,在互联网领域中市场占有率相当高,它更像一辆性能出色,品牌知名度高的BMW 330i。驾驶员以及测试员介绍:网络环境:内网驾驶员(压力测试服务器):服务器系统:Linux 2.
2012-04-22 12:43:52 3948 1
转载 Nodejs的适用场景
RESTful API提供 RESTful API 的 Web 服务接收几个参数,解析它们,组合一个响应,并返回一个响应(通常是较少的文本)给用户。这是适合 Node 的理想情况,因为您可以构建它来处理数万条连接。它仍然不需要大量逻辑;它本质上只是从某个数据库中查找一些值并将它们组成一个响应。由于响应是少量文本,入站请求也是少量的文本,因此流量不高,一台机器甚至也可以处理最繁忙的公司的 A
2012-04-21 18:58:52 2059
原创 关于XMPP、WEBIM等内容,比较初级,用于扫盲及培训
最近做了一点关于即时通信的研究和探索,一方面是工作需要,另一方面,想研究一下主流的通信协议,自己搞一个可以和多方通信的玩意。话说多方通信其实正规渠道还是要走人家的openapi,合法、授权机制、安全。这个玩意其实比较老了,现在除了腾讯的即时通信体系,其他的诸方看来都开始使用标准协议。当然腾讯比较NB,用户也大,人家不屑于和你们搞,人家自己搞自己就足够了。腾讯想方设法要搞掉那些不合法的端,因为人
2012-03-07 00:07:37 2298
转载 jetty HTTP长连接
解决了一个困扰多日的Jetty comet web服务器CPU context switch过高的问题,曾使用各种profiler分析没有进展。昨天突想到把Jetty线程池由200改成16,accept线程由2改成8, 目前该服务器在1万多HTTP长连接下依然CPU很低
2011-10-10 11:06:00 3493
原创 Apache中"在一个非套接字上尝试了一个操作"的问题
在一个非套接字上尝试了一个操作。 : Child 1480: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incom
2011-07-25 11:48:13 846
原创 最近要整理东西
<br />1、ebxml<br />2、soap over jms<br />3、comet<br />4、XMPP、Red5、RTMP
2011-05-09 15:59:00 344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人