- 博客(48)
- 资源 (5)
- 收藏
- 关注
转载 MySQL Order By索引优化
在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序。尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了。 使用索引的MySQL Order By下列的几个查询都会使用索引来解决 ORDER BY 或 GROU
2014-08-01 17:43:18
813
转载 linux sh
介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行2 注释在进行shell编程
2014-05-12 18:36:18
632
转载 Yii PHP 框架分析(四)
http://hi.baidu.com/delphiss/blog/item/c15b314f05f9dfc0d0c86a26.htmlYii应用的入口脚本最后一句启动了WebApplicationYii::createWebApplication($config)->run();CApplication:public function run(){ $
2014-04-30 14:46:01
657
转载 Yii PHP 框架分析(三)
http://hi.baidu.com/delphiss/blog/item/357663d152c0aa85a1ec9c44.htmlYii应用的入口脚本引用出了Yii类,Yii类的定义:class Yii extends YiiBase{}由yiic创建的应用里Yii类只是YiiBase类的“马甲”,我们也可以根据需求定制自己的Yii类。Yii(即Yii
2014-04-30 14:45:22
584
转载 Yii PHP 框架分析(二)
http://hi.baidu.com/delphiss/blog/item/54597af595085ad3f3d38552.htmlYii是基于组件(component-based)的web框架,CComponent类是所有组件的基类。CComponent类为子类提供了基于属性(property)、事件(event)、行为(behavior)编程接口。组件的属性(pro
2014-04-30 14:44:44
594
转载 Yii PHP 框架分析 (一)
http://hi.baidu.com/iwangdy/item/cc7c2cef6a5618d5ea34c98e基于yii1.0.8的代码分析的。用了一个下午整理的,流水账,感兴趣的凑合着先看,国庆期间推出个整理修改版,然后再完成后两个部分(MVC和Yii的整体结构分析)。1. 启动网站的唯一入口程序 index.php :12
2014-04-30 14:43:37
795
转载 yii源码分析流程
入口文件index.php流程//用于调试的配置常量:define('YII_DEBUG',true); //启用调试,默认为falsedefine('YII_TRACE_LEVEL',3); //出错时错误信息显示的调用堆栈深度,默认为0//以上选项必须在require yii.php之前定义//加载Yii框架启
2014-04-28 17:07:23
1107
转载 linux下任务管理
Linux下定时执行php脚本crontab -e 打开编辑定时任务列表文件(-r:删除目前的时程表,-l:列出目前的时程表)输入任务执行的时间参数和要执行的文件路径和文件名命令 which php 查看linux下安装的php的路径*/1 * * * * /usr/bin/php -q /var/www/runtest.php (前五个
2014-04-25 18:18:11
632
原创 php函数应用
1、chr()chr — Return a specific characterDescription ¶string chr ( int $ascii )
2014-04-24 15:49:51
587
原创 php关于接收post过来的xml信息以及给出响应(response)
最近做的项目主要是针对socket以及接收post过来的xml信息并给出响应。 关于接收post过来xml的信息以及response $file_in = file_get_contents('php://input'); $request = simplexml_load_string($file_in);$str = "......"; echo $str;关于
2014-03-19 16:17:43
3518
原创 工作总结
sql:left join on where错误:select count(c.*) from c left join b on c.id=b.id where b.title='test'; 正确:select count(*) from c left join b on c.id=b.id where b.title='test';
2014-03-13 16:44:52
538
原创 虚拟机中centos系统安装
在虚拟机中安装centos,安装了有5到6遍,终于才得到自己想要的。 第一次安装,是因为先前的虚拟机没法上网了,百度了一下没找到解决方案,这个花费了不少时间,最终决定重装虚拟机。虚拟机安装好后,下载了一个centos_liveDvd版,建立虚拟机的时候,选择了这个.iso文件进行系统安装,最终却是系统一下子就好了。默认的是一个非root账户,没有密码。于是很是奇怪,咋回事,怎么没有一系列
2013-10-11 17:48:54
613
原创 php与java通信(http字节流传输)
这几天主要是忙着完成与java接口的字节流传输。 刚开始有java文件调用接口的例子,导致自己走了很多弯路。既然是字节流传输,那么php的字符串就应该是需要转换成字节,各种字符串转换啊,忙啊忙啊的,后来竟然都转换成二进制了。到底怎么去传输啊,怎么传输啊,字节流传输,http协议是怎么定义的啊,各种找资料。各种尝试无果以后,开始寻求帮助,寻求牛人帮助,最终终于调通。思维不行啊,说多了都
2013-08-21 14:02:19
2224
原创 linux vi
今天用到了几个linux的命令1、su 账户切换2、vi编辑状态下/字符串 进行内容查找3、apache在linux下的启动:bin目录下:service httpd start/restart/stop4、用户组的写权限等的控制
2013-08-06 18:12:08
591
转载 PHP 语言结构(Language constructs)和函数的区别
相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。例子: if ( isset($username[5]) ) { // The username is at least six characters long.}原因是isset是语
2013-07-03 11:24:53
547
转载 PHP 迭代器
说到迭代器这个东西,PHP内置的迭代器还真多。迭代器到底来做什么的呢,其实就是用来遍历一个对象内部数据并且获得想要的结构。迭代器它可以控制foreach 语句的循环结构,通过适当的拓展可以获得指定情况下遍历的结果。就例如,PHP提供搜索,递归,聚集,XMl等各类型的迭代器。种类繁多,功能齐全,比如要处理个XML,用个simplexmliterator 就立马见效。下面介绍一下最基础的几
2013-05-24 14:17:26
577
转载 mysql 实现行号的方法
MYSQL目前不支持行号功能,如果想按某字段进行排序,然后得到排序号,很麻烦,要想实现这种功能,网上的答案五花八门,经过几次实验,得出如下一条SQL文就能简单实现此功能,现共享一下。表 a:UID Money 2 444 1 222 3 555 4 6666想要以Money排序取得排行号:SQL文如下:Select UID,(@rowNum:=@rowNum+1)
2013-04-27 16:30:06
973
原创 Qbulider
class Qbuilder{private $_wapurl; //wap网页所在的页面private $_db; //数据库链接public function Qbuilder(){$this->_db = Yii::app()->db;$this->_wapurl = "";}/*** 生成wap页面** @pa
2013-04-25 16:10:35
576
转载 PHP调试工具Xdebug安装配置教程
出处:http://www.leapsoul.cn/?p=935说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调
2013-04-24 16:59:40
586
原创 oracle的学习(各种摘抄)
今天主要接触了oracle的with as的用法。1.with 别名 as (select * from *) select * from 别名 -- 相当于建个临时表2.多表就是: with a as (select '1','2' from dual), --逗号b as (select '1','2' from dual) --第二个表不需要with关键字
2012-11-29 12:56:47
461
原创 办公必备设置
zendstudio 编码设置 tools/reference/desktop 保护眼睛的设置 tools/reference/colors&fonts 设置rgb为 204,232,207 根据页面设置的编码方式,可以对apache进行编码设置httpd.conf里面的 adddefaultcharset=utf8/gbk等 w
2012-09-12 15:51:41
552
转载 海量数据处理专题(七)——数据库索引及优化
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。数据库索引什么是索引数据库索引好比是一本书前面的目录,能加快数据库的查询速度。例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),
2012-08-29 10:36:23
442
转载 检查PHP脚本的执行效率(xdebug)
xdebug是一个开源的php调试器,以php模块的形式加载并被使用。 windows 平台下: 一、安装xdebug模块 1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,现在最新的版本是 2.0.1。 2、修改php.ini,增加如下信息 [Xdebug] zend_extension_ts
2012-08-29 09:45:17
982
转载 优化PHP执行效率的40条技巧
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2.echo的效率高于print,因为echo没有返回值,print返回一个整型;3.在循环之前设置循环的最大次数,而非在在循环中;4.销毁变量去释放内存,特别是大的数组;5.避免使用像__get, __set, __autoload等魔术方法;6.requiere_once()比较耗资源;
2012-08-29 09:31:47
1322
转载 mysql如何实现高效分页
先看一下分页的基本原理(我拿的是优快云那个百万级数据库来测试!):SELECT * FROM `csdn` ORDER BY id DESC LIMIT 100000,2000;耗时: 0.813ms分析:对上面的mysql语句说明:limit 100000,2000的意思扫描满足条件的102000行,扔掉前面的100000行,返回最后的2000行。问题就在这里,如果
2012-08-14 10:23:37
665
转载 PHP中SESSION与COOKIE的区别与联系
这两者,区别和联系其实也挺深奥的,总是了解一些皮毛,每次都得上网查,今天写下来,每隔段时间就看看,加深记忆。 Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会
2012-08-10 11:28:11
866
原创 mysql导入csv文件
load data infile 'chpage.csv' into table c02_chpage fields terminated by ',' lines terminated by '\r\n' (cID,link,sid,eid,step,siteid,focusid,linkname);具体语法如下: LOAD DATA [LOW_PRIORITY] [LOCA
2012-07-25 14:18:40
460
原创 导入导出xml文件
if ( $type == "export" ){$str = "\n";$sql = "select * from c02_chpage where focusid=".$focusid;$qry = $q->query( $sql );$str .= "";$str .= "";$str .= "";while ( $row = $q->fetch_array(
2012-07-24 16:05:16
960
原创 数据处理常用方案
添加字段方案:include "mysql.inc";$db_id = mysql_connect($CF_DB_HOST, $CF_DB_USER, $CF_DB_PWD);mysql_select_db($CF_DB_NAME,$db_id);set_time_limit(0);$sql = "select focusid from siteinfo";$rs =
2012-06-01 16:22:42
8163
原创 js判断url的合法性
主要是判断url是否以http://开头,以及中间是否有/的规则表达式,代码如下: function checkRegula(box){ var add_homepage = document.getElementById("add_homepage").value; var patrn = /^http:\/\//; if(add_homepage.match(p
2012-05-21 18:59:31
1731
原创 php array_multisort 多维数组排序
今天在项目中发现一个bug,就是关于用array_multisort进行多维数组排序。 根据某一列进行总分排名,但是由于没有形成一个好的习惯,对数组重新赋值,导致不同群在排列的时候出现bug. $v_arr = array();//导致站点不一致而出现排序错误 foreach($data as $key=>$trow) $v_arr[$key
2011-11-24 18:17:16
665
转载 ZendOptmizer在Linux和windows下配置的不同
首先,当php的代码被zend guard 加密之后,必须安装解密软件ZendOptimizer才能进行使用。 其次, ZO位于PHP5的ZEND引擎中,介于运行编译器和最终执行器之间。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。LINUX 编译PHP,不要加调试选项-否则ZO不会工作:在配置是加上--d
2011-10-20 15:18:51
569
转载 zend 产品线
1.php语言应该算是zend公司的第一款产品.2.zend framework等其他产品都是php应用于web编程开发领域的实例.3.Zend framework的主要作用为php语言的MVC实现,实现了完全的面向对象编程。4.zend studio为专业开发者提供php 集成开发环境(IDE) ,它包括在php应用生命周期中会用到的所有开发组件,支持语法高亮和自动填充等功能。分
2011-10-20 14:56:26
575
php技术内幕
2011-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人