- 博客(88)
- 收藏
- 关注
原创 mysql中如果过滤某些字符串不显示
$condition .= " AND DomainLength =4 AND Elements = 'Char' AND (DomainName REGEXP '^[^aoeiu]{4}\\.net$' OR DomainName REGEXP '^[^aoeiu]{4}\\.com$') "; 过滤包含了aoeiuv的域名,且长度为4
2011-12-19 13:24:55
607
原创 linux下导出导入mysql数据
在未知mysql具体未知,和命令的情况下 使用 ps aux 来查看系统的运行情况和某些程序的位置。 导出数据 mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 导入数据: 4.导入数据库 常用source 命令 进入my
2011-11-16 16:51:24
145
转载 phpURL处理
对于url字符串的处理方法:dirname(string path):给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。 斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。dirname(http://www.sina.com.cn/abc/de/fg.php?id=1)//返回http://www.sina.com.cn/abc/de/
2011-11-03 16:12:36
176
转载 mysql 按指定顺序排序
如果想将数据据库中的某字段按照自己的要求排序,比如:字段值为1,2,3,4;那么,我想按照4,2,1,3排序。则可以如下操作: select * from table order by find_in_set(filedName,'4,2,1,3');
2011-11-03 11:48:21
603
原创 jquery扑捉ENTER键按下
var jump = false; $(document).ready(function(){ $("html").die().live("keydown",function(event){ if(event.keyCode==13){ if(jump==true){ $("#beginToSea
2011-11-01 15:52:45
361
原创 Mysql 的 federate 引擎
federated 引擎主要应用于 数据库磁盘空间紧缺,或者IO比较大,需要分担一些表或库到其他mysql服务器上 的场景。目标:让主库可以使用其他mysql主机上的数据文件,改善磁盘空间不足的问题背景:2台机器192.168.1.1(A主机)192.168.1.
2011-09-23 16:59:48
556
原创 快速添加RSS
public function rssAction() { header("Content-type:application/xml"); $pageSize=30; $article=new Articles(); $result=$article-
2011-09-22 09:58:12
116
原创 定义兼容浏览器的div最小高度
height: auto ! important; overflow: visible; min-height: 500px;
2011-09-01 17:27:18
211
转载 mysql limit 优化
mysql的分页比较简单,只需要limit offset,length就可以获取数据了,但是当offset和length比较大的时候,mysql明显性能下降 1.子查询优化法先找出第一条数据,然后大于等于这条数据的id就是要获取的数据 缺点:数据必须是连续的,可以
2011-08-30 11:21:52
1454
转载 LINUX下FTP服务的安装于管理
既然强调快速, 我们就马上开始,环境是centos5安装vsftpd,一下所有的java代码均是Linux命令,抱歉,改变了 第一步:安装vsftpd,在终端允许 # yum -y install vsftpd # yum -y install vsftpd没什么问题就直接安装
2011-07-24 11:55:49
118
原创 字符串截取
/** * 字符串截取 * @param varchar $string * @param int $start * @param int $length */ static function cutstr($string,$start,$length) { if(
2011-07-22 14:04:15
128
转载 zend studio 的完全重置(出错某些错误后无法修复的方法)
这个方法类似于手机的“恢复出厂设置”的功能,就是将所有的使用记录全部清除,用于解决zend studio使用过程中遇到的各种莫名其妙的问题,可以说是zend studio各种问题的终极解决方法~能够解决诸如zend studio没有代码提示、zend studio停止在启动画面假
2011-07-07 16:07:21
236
原创 mysql 分区表中 出现打开错误(原因是不允许一次性打开太多文件) Errno:24
首先在mysql中执行: show status like Open%; --------------------------------------------会发现打开文件的参数数量不够。 我们需要进行如下的修改: set @@global.table_open_cache=100; 设置最大打开的参数就可以顺利,执行成功~~~恩恩~
2011-06-24 15:18:00
859
原创 Zend Studio 测试配置环境的快速安装
如何配置PHP的开发和调试环境0. 安装需要的文件前提:已安装并配置好php、apache、mysql。 1) ZendStudio -5_5_0.exehttp://downloads.phpchina.com/zend/studio/5.5.0/ZendStudio-5_5_0.exe Username: Team FCN! License K
2011-06-22 16:48:00
1233
原创 php 下的测试工具Xdebug的安装及使用
以PHP5.2.8,Windows平台为例(其它PHP版本,其它平台请参看官网文档): 1. 在http://www.xdebug.org/download.php下载适合自己php版本的dll文件s2. 将下载的xdebug.dll放到php/ext目录里,可以重命名也可以不重命名,这里我没有重命名。 3. 编辑php.ini,加入下面几行: extension=php_xdebug-2.0.1-5.1.2.dll ;xdebug配置 [Xdebug]
2011-05-03 14:23:00
762
转载 php zend framework 的一些功能说明
现在的zf最新版本是ZendFramework-1.11,下载后重新对里面的功能做了一些简单的分析,希望和大家一起学习进步.1)tests文件夹里面对我们怎样使用zend framework内核提供了很好的例子,也给出了如何测试zf的方法2)demos里面提供了实际的功能例子,对我们的实际开发有很好的参考作用3)dojo是非常适合放到后台管理使用,但功能太强大,学习起来比较困难,对项目的按时完成有一定的风险4)zf的zendx中提供了jquery的使用,这应该适合zf做前端的项目.5)ZendX_Conso
2011-04-29 11:44:00
504
原创 zend framework 的局部缓存
<br /> include(APPLICATION_PATH.'/modules/default/views/scripts/default/index/333.html');<br /><br /><br /> $content= ob_get_contents();<br /> ob_clean();<br /> ob_start();<br /> echo $content;exit;
2011-04-29 10:51:00
123
转载 linux 下的 WEB 服务器 压力测试~~
<br /> <br /> <br />webbench<br />最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。<br /><br />1、适用系统:Linux<br /><br />2、编译安装: wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5
2011-04-27 11:28:00
469
转载 zend framework 中输出mysql语句
<br />接手离职的同事的项目,基于Zend框架开发,我已经没用过Zend,所以对Zend的工作模式不太了解,又不想从头看手册,所以用到什么就去找什么,先碰到的问题就是sql语句的调试,开发中需要对每个查询的sql语句都做输出,以前用adodb库的时候有$db->debug=1来统一规划,现在不知道zend有没有类似的开关,粗略找了一下没找到,就自己动手diy一个。找到/Zend/Db/Adapter/Abstract.php文件,在query方法中加入如下代码: if(DEBUG_MODE){ech
2011-04-25 09:19:00
1083
原创 翻转包含中文的字符串
<br /> /**<br /> * 将一个字符串反向<br /> * @return $str<br /> * @author guanle<br /> * @copyright 2011-04-13<br /> */<br /> public function reverse($str)<br /> {<br /> $len = mb_strlen($str, 'UTF-8');<br /> $string = '';<br /> for ($i = $len - 1; $i
2011-04-22 10:26:00
238
原创 php 中 set 字段的搜索方法
(不包含的字段)//将所有字段按顺序列出$array=array('Char','Num','Dash');//和过滤的的取差集$allowElements=array_diff($array,$this->_request->getParam('filt'));//增加搜索条件$where.=' AND DomainBasicInfos.Elements in ("'.implode('","',$allowElements).'")';s
2011-04-21 15:50:00
133
原创 jquery ajaxForm 的AJAX 提交表单
<br />参考网站:<br /> <br />http://jquery.malsup.com/form/#json<br /> <br /> <br />实例:<br /> <br /><script language="javascript"><br />var options = { <br /> success: function(data) { <br /> alert(data); <br /> } <br />}; <br /> <br />// pass o
2011-04-21 10:57:00
195
原创 js去除空格 类似TRIM 和常用的一些方法
去除两边空格data=data.replace(/(^/s*)|(/s*$)/g,"") 检测多选框是否选中:function mycheckbox() { var falg = 0; $("input[name='DomainTypeId[]']:checkbox").each(function () { if ($(this).attr("c
2011-04-14 14:00:00
196
原创 linux 下的一些 常用必要小命令
ps -auxw ---用来查看当前Linux系统正在执行的进程tar -zxvf ---用于解压.tar.gz的压缩文档
2011-04-07 14:59:00
255
原创 apache 中的 apache proxy 的使用 用于重定向域名
LoadModule proxy_http_module modules/mod_proxy_http.soLoadModule proxy_module modules/mod_proxy.so首先打开两个扩展!加入ProxyRequests On ProxyVia On然后配置:ServerName www.***.comProxyPass / http://www.google.com/ProxyPassReverse / http://www.google.com/
2011-04-02 17:17:00
323
原创 apache 的负载测试~~
<br />apacheBench(ab)<br />apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下使用这个工具可以对服务器进行负载测试。<br />用法:<br />ab -n 全部请求数 -c 并发数 测试url<br />Concurrency Level: 50 #并发数 <br />Time taken for tests: 92.76140 seconds #全部请求完成耗时<br />Complete requests:
2011-04-02 13:27:00
247
转载 linux下利用Haproxy和keepalived实现简单负载均衡
考虑公司当前服务器的并发量,最终还是选定了HAProxy来实现负载均衡,相较于其他的负载均衡系统,HAProxy的配置和使用还是比较简单的。下面是自己安装和部署haproxy的记录,比较重要的一点是解决了haproxy + syslog-ng的日志输出问题。PS: 这个问题费了我好大神:-|PLATFORM: SUSE Linux Enterprise Server 11 (x86_64)1. haproxy的编译安装获取haproxy的源代码官方地址:http://haproxy.1wt.eu/目前最新的
2011-04-02 11:44:00
737
转载 Mysql+mmm+proxy测试
Mysql+mmm+proxy测试动机:proxy实现读写分离MMM使Replication方案具有HA下面先看从网上摘抄的一段说明。引言 Master-Slave的数据库机构解决了很多问题,特别是read/write比较高的web2.0应用:1、写操作全部在Master结点执行,并由Slave数据库结点定时(默认60s)读取Master的bin-log2、将众多的用户读请求分散到更多的数据库节点,从而减轻了单点的压力 这是对Replication的最基本陈述,这种模式的在系统Scale-out方案中很有引
2011-04-02 10:32:00
319
原创 php中的设计模式
<br />(1)装饰模式<br /> <br />所谓装饰模式就是让程序一层一层的包下来, 像是大口袋套小口袋。<br /> <br />例:<br /> <br />class 食物{ var $des='食物'; var $cost; function getdes(){ return $this->des; } function getcost(){ return $this->cost; }}//被装饰者类class 米饭 extends 食物{ v
2011-04-01 09:02:00
226
转载 linux 下的 mysql 自动备份
<br />MYSQL的自动备份脚本,已测试通过。<br /><br />可以将这个脚本放进crontab,每天凌晨执行一次,自动备份将生成压缩文件 。 <br /><br />只保留最近七天的备份在服务器上<br /><br />这是我写的第一个脚本,欢迎大家指正。<br /><br />这里主要参考了aspbiz 的贴子:http://www.chinaunix.net/jh/17/418474.html<br /><br />以下是脚本内容:<br /><br />Start-------------
2011-03-31 17:31:00
228
转载 MYSQL读写分离
MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 Jan Kneschke在《MySQL Proxy learns R/W Splitting》中详细的介绍了这种技巧以及连接池问题: 为了实现读写分离我们需要连接池。我们仅在已打开了到一个后端的一条经过认证的连接的情况下,才切换到该后端。MySQL协议首先进行握手。当进
2011-03-31 11:34:00
700
原创 PHP常用的类的函数和方法
<br />__CLASS__ 获取当前类名<br />__FUNCTION__ 当前函数名(confirm)<br />__METHOD__ 当前方法名 (bankcard::confirm)
2011-03-24 08:53:00
315
原创 动态调用PHP的方法
<br />call_user_func(array($this,$event), $state, $id); <br /> <br />$this : 类名。也可以是类的对象<br /> <br />$event:方法名。 调用的方法名<br /> <br />后面是参数
2011-03-23 16:46:00
1048
转载 PHP 常用的反射函数
1. get_class — 返回对象的类名stringget_class ([ object$obj ] )返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。Note: 在 PHP 扩展库中定义的类返回其原始定义的名字。在 PHP 4 中 get_class() 返回用户定义的类名的小写形式,但是在 PHP 5 中将返回类名定义时的名字,如同扩展库中的类名一样//Note: 自 PHP 5 起,如果在对象的方法中调用则 obj 为可选项。//Example#1 使用
2011-03-22 23:26:00
1320
原创 linux 下如何添加设置系统环境路径
<br />今天工作中遇到一个错误:运行mysql 命令是提示命令无法找到。(bash:mysql:command not found)<br /> <br />我找到mysql的bin目录发现该文件时存在的 使用./mysql也是可以顺利运行的.<br /> <br />查了下原因,是没有将MYSQL的bin目录加入到系统目录中造成的:<br /> <br />(1)<br />.#vi /etc/profile<br />在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:=
2011-03-21 12:00:00
463
原创 linux下登陆 mysql 在密码正确拥有正确的权限下,却无法打开数据库的问题解决
<br />报错信息:Access denied for user 'com365'@'localhost' (using password: YES)<br /> <br />密码和用户的信息都是正确的,却报权限不够的错误!<br /> <br />可能的原因:<br /> <br />删除数据库中所有username为空的数据<br /> <br />刷新数据库权限再试试<br />flush privileges;<br />
2011-03-18 15:07:00
427
原创 利用zendstdio中的phpunit快速实现php代码的单元测试和利用率校验
<br />1.配置ZendStdio 使其支持PhpUnit测试:<br /> <br /> <br />在要进行单元测试的项目上点击右键->Properties->PHP Include Path->Libraries->Add Library->PHPUnit 3.x->Next->Finish<br /> <br />单元测试的项目上点击右键->Debug As->Debug Configuration->PHP Script->PHP Executables链接->Add PHP Executab
2011-03-14 13:29:00
623
转载 linux中的快速搜索
<br />作者:北南南北<br />来自:LinuxSir.Org<br />摘要:本文简单介绍了搜索文件的方法,一是通过文件名来查看文件所处的位置,二是在一个文件或输出中查找指定的内容。<br />目录 2.3.1 where<br />2.3.2 which 2.1 find ;<br />2.2 locate <br />2.3 whereis 和which<br /> 1 、关于搜索;<br />2、通过搜索文件名来查找文件;<br /> <br />3、在一个文件或输出中查找;<br
2011-03-11 17:29:00
347
原创 mysql常用的备份命令的一些介绍
<br />备份MySQL数据库的命令<br />mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql<br />备份MySQL数据库为带删除表的格式<br /><br />备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。<br /> mysqldump -–add-drop-table -uusername -ppassword databasename > backup
2011-03-10 16:31:00
193
原创 mysql 的隔离级别
<br />如果事务的隔离级别为REPEATABLE READ(默认),同一个事务中的所有一致性读都是读的事务的第一次读操作创建的快照。你可以提交当前事务,然后在新的查询中即可看到最新的快照,如上所示。<br />如果事务的隔离级别为READ COMMITTED,一致性读只是对事务内部的读操作和它自己的快照而言的,结果如下:<br /><br />Session 1<br />Session 2<br />mysql> SET SESSION TRANSACTION ISOLATION LEVEL READ
2011-03-10 11:31:00
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人