自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风轻云淡

李永的技术博客

  • 博客(18)
  • 收藏
  • 关注

原创 Coreseek error connection to 127.0.0.1:9312 failed (errno=0, msg=)

今天在centos下安装了Coreseek 3.2.14 配置好后发现在命令下可以搜索出结果,但在php中不能连接到搜索服务器,错误信息如下:connection to 127.0.0.1:9312 failed (errno=0, msg=)折腾了半天才发现报错的原因,是因为我安装的是lnmp一键安装包,php.ini禁用了一些函数,包括sphinx api必需的一个函数 fsockopen

2013-01-29 17:02:31 3164

转载 php csv操作

csv的写入数据:如果是utf-8编码生成的csv文件在xp下会乱码,要在xp下正常显示只能转成gb2312编码。$data = array(array('qq号','登录时间','名称'),array('123456','2012-08-21 15:21:10'.chr(1),'我是来测试的'),array('56788','2012-08-21 18:21:20 '.chr(1)

2013-01-25 16:10:01 523

转载 ThinkPHP Where 条件中使用表达式

<!--table td {border:1px solid #C0C0C0; border-collapse:collapse; padding:3px}-->Where 条件表达式格式为: $map['字段名'] = array('表达式', '操作条件');其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际

2013-01-25 15:22:45 352

转载 php正则匹配汉字!

php正则匹配汉字!/^[\x{4e00}-\x{9fa5}]+$/u以上这个正则表达式就是困扰了很多php程序员的匹配汉字的正则表达式大家可能会觉得很简单,实际上不同编码,不同程序语言,都有些细微的出入,稍不注意就得不到正确的结果。下面是utf-8编码的例子:$str = "汉字";if (preg_match("/^[\x{4e00}-\x{9fa5}]+

2013-01-22 16:54:12 463

转载 jQuery 增加 删除 修改select option

jQuery获取Select选择的Text和Value: var checkText=jQuery("#select_id").find("option:selected").text(); //获取Select选择的Text var checkValue=jQuery("#select_id").val(); //获取Select选择的option Value

2013-01-15 23:27:00 519

转载 php对二维数组按指定键值key排序

function array_sort($array, $key){ if(is_array($array)){ $key_array = null; $new_array = null; for( $i = 0; $i < count( $array ); $i++ ){ $key_array[$array[$i][$key]] = $i; } ksort($key_arra

2013-01-15 23:25:09 586

转载 jQuery实现CheckBox全选、全不选

jQuery实现CheckBox全选、全不选 $(function() { $("#checkAll").click(function() { $('input[name="subBox"]').attr("checked",this.checked); }); var

2013-01-15 23:19:08 297

转载 CodeIgniter使用 layout library 简化视图布局

一般在网站的开发过程中,都会有个 template 或是叫 layout 的,它包含了整个网站的外观和布局,一般分为header,content,footer 有的甚至还包括 menu。其中的 content 部分则会随着不同的页面和功能而变化。这样就可以保证网站风格的一致性,也可以减少不少工作量。虽然便捷的 Codeigniter没有提供内置的处理方式,但是我们还是自己扩展的。首先,把下面的

2013-01-15 23:13:42 563

转载 MyISAM InnoDB 区别

MyISAM 和 InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。  以下是一些细节和

2013-01-15 22:48:36 258

转载 MySQL性能优化的最佳21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓

2013-01-15 22:36:27 326

转载 PHP缓存技术

<!--.cnblogs_code {font-family:Courier New; font-size:12px}.cnblogs_code {max-width:900px}.cnblogs_code {background-color:#F5F5F5; border:1px solid #CCCCCC; font-family:Courier New;

2013-01-15 22:22:41 475

转载 addslashes,mysql_real_escape_string,mysql_escape_string的区别

本文介绍的是用 mysql_real_escape_string对用户提交数据进行整理处理和通过addslashes以及mysql_escape_string这3个类似的功能函数的区别。经过转义的数据可以直接插入到数据库中。很好的说明了addslashes和mysql_real_escape_string的区别,虽然国内很多PHP coder仍在依靠addslashes防止SQL注入(包括我在

2013-01-08 09:08:01 444

转载 mysql的SQL_CALC_FOUND_ROWS 使用

在很多分页的程序中都这样写:SELECT COUNT(*) from `table` WHERE...;//查出符合条件的记录总数SELECT * FROM `table` WHERE ... limit M,N;//查询当页要显示的数据这样的语句可以改成:SELECT SQL_

2013-01-08 09:06:13 781

转载 PHP stdClass to Array and Array to stdClass – stdClass Object

I think every PHP coders have come accross Arrays and stdClass Objects (belongs to PHP Predefined Classes). Sometimes it’s very useful convertObjects to Arrays andArrays to Objects. This is easy if

2013-01-07 16:03:04 609

转载 php安全:深度防范、最小权限、过滤输入、转义输出

1.关闭全局变量的注册(register_globals),关闭display_errors,当然如果您希望得到出错信息,可以打开log_errors选项,并在error_log选项中设置出错日志文件的保存路径。2.web服务器方面,不要以root身份运行web程序,关闭目录浏览,确保web目录之外没有提供服务。3.对于任何可能被污染的数据都要进行过滤(相关过滤函数 htmlspecial

2013-01-07 15:28:31 721

转载 php的取得时间段的时间戳函数

function getudt($type){    //y->year m->month w->week d->day    switch ($type){    case 'y':        $start = mktime(0,0,0,1,1,date("Y"));        $end = mktime(23,59,59,12,31,date("Y"))

2013-01-07 15:22:36 352

转载 Nginx.conf介绍

<!--blockquote {background:none repeat scroll 0 0 transparent; border:2px solid #EFEFEF; color:#333333; margin-bottom:10px; margin-left:10px; margin-top:10px; padding:5px 10px}-->

2013-01-07 11:59:33 449

转载 PHP版本问题

以windows为例,看看下载到得php zip的文件名php-5.4.4-nts-Win32-VC9-x86.zip VC6:legacy Visual Studio 6 compiler,是使用这个编译器编译的。VC9:Visual Studio 2008 compiler,就是这个编译器编译的。这个其实没有什么太大的影响,因为从php 5.3,已经没有vc6版本提供下载了

2013-01-07 11:36:28 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除