- 博客(30)
- 资源 (10)
- 收藏
- 关注
原创 【php博一博】php的include和require路径问题
直接贴链接:http://www.laruence.com/2010/05/04/1450.html根据Laruence的这篇文章和个人理解画了一张关于include顺序的流程图:
2013-06-18 17:08:33 702 1
原创 【php博一博】重谈php的include和require
PHP中的include和require是一种语言结构(或者叫做语言构造器)而非函数,其不能被可变函数调用。include和require在PHP中属于很基础但却十分重要的功能,通过Google和百度你可以搜索到很多关于两者区别的结果,比如说require在没有找到被引入文件时报compile error,include报warning级别错误,当然也有其他方面的说法,俗语说"天下文章
2013-06-18 16:13:28 760
原创 【php博一博】什么是PECL?
PECL是PHP Extension Community Library的缩写。顾名思义,就是PHP扩展仓库。PHP文档关于PECL的描述是:What is PECL?PECL is a repository for PHP Extensions, providing a directory of all known extensions and hosting
2013-06-07 15:55:08 1134
原创 【php博一博】让你的PHP标签支持短标签
修改你的php配置文件将short_open_tag的值修改为On格式:short_open_tag = OnPHP还支持asp的tag参考文档:When PHP parses a file, it looks for opening and closing tags, which are and ?> which te
2013-06-05 16:09:14 1578
原创 【php博一博】为PHP添加扩展
系统:Ubuntu 12.04核心:Linux 3.2.0-45-genericPHP版本:5.4.9要求:1.已安装好php;2.php源码;以添加mbstring(iconv,sqlite,ftp,mysqli,odbc,pdo,openssl等都类似)扩展为例,假设php的安装目录为:/usr/local/php,php源码的目录为:/usr/loca
2013-06-02 16:37:44 575
原创 【php博一博】PHP5.4开始register_global配置已被移除
当你在升级PHP到PHP5.4及之后的版本的时候,是否发现register_global配置指令不再生效了呢因为从PHP5.4开始register_global配置指令被移除了。http://www.php.net/manual/en/security.globals.php
2013-06-02 16:18:11 2825
原创 MySQL 线上服务器架构调整记事(零)
在开始这个系列文章之前,我先介绍一下该线上系统的用途以及MySQL服务器的架构。一、线上系统介绍该系统是一个面向律师事务所、会计师事务所(德勤)、大型企业(如IBM,GM)、高校(浙大)以及个人提供大陆地区法规、案例及相关新闻评论的信息检索及浏览系统,主要提供信息检索、订阅及在线浏览服务。系统使用主要PHP语言开发,数据分析及处理部分使用Java和Python;此外数据检索
2013-02-19 17:02:29 1685 1
原创 Mysql proxy 0.8.3 对读操作负载均衡的问题
mysql proxy截至到本文撰稿时最新版本0.8.3 Alpha,也不知道有没有在生产环境使用的例子,所以一边测试,一边很忐忑呀。。。这个能用吗?稳定吗?性能怎样?以上问题还没有答案,不过在测试中发现有一个小问题,在google mysql proxy的文章的时候有很多都相似,但目前还没找到一片文章有提及在配置文件中:proxy-read-only-backend-ad
2013-01-14 23:32:32 1507
原创 关于mysql启动时的Starting MySQL..Manager of pid-file quit without updating提示
在用service mysql start或/etc/init.d/mysql start启动mysql的时候有时会遇到无法启动的情况并且在命令行只输出“Starting MySQL..Manager of pid-file quit without updating”如果你在看这篇文章,说明你可能遇到过这种情况。出现这个问题的原因是什么呢?我自己碰到过的情况有:一、磁盘空
2012-11-23 11:22:25 3860
原创 python MySQLdb解决方案
建议安装流程:1,确认是否安装了mysql,如果mysql不是编译安装的,你需要安装mysql-client和 libmysqlclient-dev(通过yum或apt-get安装的mysql没有mysql_config)2,确认python和python-dev是否安装了3,确认python setuptools是否安装4.到sourceforge去下载MySQLdb然后解压
2012-07-15 13:38:02 493
原创 Git on the way ,lesson 1
First you need a git accountThen create a git repositorycreate a projectoperation guide:http://help.github.com/create-a-repo/Then you will get following code:Global setup: Set up g
2012-03-29 21:27:15 507
原创 Vim 多文件操作
一、未启动VIM1.打开多个文件#vim filename1...filenamen2.多个文件切换Ctrl +6:bn 下一个文件:bp 上一个文件二、已启动VIM1,打开文件 :open filename 在当前窗口打开新文件,现有文件放到background:e filename 同:open filename:split filenam
2012-03-29 14:16:30 719
原创 ubuntu 11.10 wifi 无线网络问题
搞技术的同学怕英语可不行呀,有些问题如果你只在中文资料里面找解决办法,可能你一辈子都解决不了,这不就碰到这蛋疼的wifi不能连的问题了吗。所以好好学习英语吧。自从用上Ubuntu 11.10之后已经快两个月了,不能使用无线的问题还没解决,一是时间原因,另外一个就是上面说的了。今天终于直面英文把问题搞定了,假设你已经正确安装了无线网卡的驱动,并且启动了尝试
2012-03-28 22:20:26 1566
转载 linux free命令详解
total used free shared buffers cachedMem: 3072 2459 612 0 207 1803-/+ buffers/cache: 447 2624Swap: 1913
2012-02-24 17:17:38 626
转载 Bash 常用快捷键
Ctrl-A 相当于HOME键,用于将光标定位到本行最前面Ctrl-E 相当于End键,即将光标移动到本行末尾Ctrl-B 相当于左箭头键,用于将光标向左移动一格Ctrl-F 相当于右箭头键,用于将光标向右移动一格Ctrl-D 相当于Del键,即删除光标所在处的字符Ctrl-K 用于删除从光标处开始到结尾处的所有字符Ctrl-L
2012-02-14 18:11:07 860
转载 Vim 进阶操作 一
A: 在本行行尾插入J:可以去除本行和下一行之间的换行符,也就是将下一行续接到本行尾部~:光标所在处的字符进行大小写互换zz: 将当前行放置于页面中间,利于阅读zt:将当前行放置于页面的最顶端,一般阅读函数定义时,非常非常有用ctrl-a:可以将光标所在处的数字加1,负数和多位数都在支持范围内哦。可以用这个快捷键配合宏来干很多事情喽。ctrl-x:将
2012-02-14 18:06:06 1375
原创 关于《高性能Mysql》的疑惑
原书第113页在描述聚集索引的缺点中指出对于采用聚集索引的表插入数据之后最好OPTIMIZE TABLE重新组织一下Mysql只有Innodb和SoildDB引擎支持聚集索引,而对这两个引擎的表使用OPIMIZE TABLE是没有效果的,难道此OPTIMIZE TABLE非彼OPTIMIZE TABLE
2012-02-07 17:43:52 573
原创 使用mysql purge手动清除二进制日志
对于一个访问量很大的mysql数据库,二进制日志的增量通常十分迅速,很可能出乎你的意料。犹如跑马圈地一样,你的磁盘大部分都会被日志给占满了。出现问题总是需要解决的,而且总有要解决的方法:方法一、使用php,perl,python,java等实现连接数据库后,根据你的需求执行:purge binary logs before ....或purge binary logs to ...命令
2012-02-07 10:19:44 6811
原创 php 4.4.9升级到php 5.3.9的遇到的问题
1.jsonphp从5.2.0后有了自带的json扩展支持json_encode,json_decode,json_last_error函数如果你的php版本比较低,又需要使用json格式的数据的话,那就必须自己实现json_encode和json_decode的功能了2。this关键字在php 4.4.9版本中,在object context外使用$this关
2012-02-06 11:19:17 1501
原创 关于mysql binlog过期失效的问题
在mysql配置文件(linux下一般为/etc/my.cnf)中可以通过expire_logs_days来设置二进制日志的失效日期但是,你可能发现该参数似乎并没生效,其实,expire_logs_days的设置值在服务器重启或者mysql轮转日志之后才生效。如果你需要手动清除二进制日志,切勿直接使用rm,这可能导致无法预知的错误。purge binary logs
2012-02-06 10:33:12 2075
原创 php mysql扩展使用mysqli扩展查询结果的问题
背景:将系统中部分使用mysql扩展的改为使用mysqli扩展的。产生问题:由于代码交错,改后存在很多地方使用mysql_fetch_array()使用mysqli_query()函数结果的问题,而mysql_fetch_array()函数的参数是resource类型的,mysqli_query()函数返回的结果是mysqli_result类型的,所以在error log中会有很多
2012-02-02 10:16:19 609
原创 vi编辑器不响应
从使用window转向linux的用户,在使用linux的编辑器,如vi,emacs等,总是习惯性的在编辑一段内容后按下Ctrl +S来保存编辑的内容,这在windows下的确是个好习惯,但在liunx下就不是了,甚至会给linux初学者造成一定的困扰。在bash环境
2011-08-23 11:52:40 1534 1
转载 linux下libxml工具的安装
1 下载libxml工具包(www.xmlsoft.org) eg、libxml2-2.7.2.tar.gz2 解压该工具包:tar -zxvf libxml2-2.7.2.tar.gz 3 创建没表文件夹:mkdir /home/libxml4 进入libxml
2011-08-07 16:12:04 912
原创 修改Ubuntu默认启动进入文本模式后,重新启动后停在Checking battery state问题
如题所述,reboot后文字接口停在Checking battery state,似乎是不能继续进行下去了,光标处也不能输入任何命令,其实在这个时候可以使用ALT+F1(至于为什么是ALT+F1而非Ctrl +Alt+F1 ,也不是Ctrl+Shit+Alt+F1,至今还不知道)
2011-07-22 23:00:37 1207
转载 Ubuntu默认启动进入文本模式
ubuntu默认进入文本模式的修改方法:1。首先,查看自己所安装的ubuntu版本:leekwen@kwenty:~$ cat /etc/issue Ubuntu 9.10 \n \l 2。根据不同的版本,操作方法有所不同,具体如下:ubuntu 10.10以前的操作方法:2.1
2011-07-21 20:55:35 3126
转载 linux目录树结构
/ 根目录 │ ├boot/ Linux的内核及系统引导程序所需要的文件目录 │ └grub/ Grub引导器相关的文件 │ ├dev/ 设备文件存储目录,比如声卡、磁盘… ├pro
2011-07-21 17:05:23 582
转载 如何在CentOS中关闭PC喇叭的响铃
方案一:系统响铃是因为红帽企业LINUX默认安装并加载了pcspkr内核模块。要关闭系统响铃,可以使用root命令执行下面命令来删除pcspkr模块:rmmod pcspkr要永久关闭系统响铃,可以在系统启动的时候把rmmod命令放在/etc/rc.d/rc.local文件中:e
2011-07-21 15:03:05 908
转载 Ubuntu root账号的密码问题
初学者,不太懂linux,想找Ubuntu的root账号的密码,在网上找了点东西正好符合我的情况,转过来mark一下新接触ubuntu的人(base on debian),大多会因为安装中没有提示root密码而不太清楚为什么会这样。根据ubuntu的中文文档,总结了本文。关键词:
2011-07-18 23:12:01 878
软件体系结构(北京大学)
2009-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人