- 博客(66)
- 资源 (4)
- 收藏
- 关注
原创 欢迎使用CSDN-markdown编辑器
class A{ public function abc(){ echo “A class a method\n”; } public function c(){ echo “A class c method\n”; } public function a(){ echo “this __cons
2017-05-18 17:09:21 367
原创 thinkphp 使用cli方式刷脚本
脚本是直接写在前端的,可以直接通过url方式,后来增加了一些参数,在做计划任务时,执行脚本/usr/local/php55/bin/php /data/www/tppblog/index.php home/flow/index flush,index.php是入口文件,后面是url。flush是用argv接收的参数,防止通过url乱刷一开始报错,说是找不到./Think
2016-03-15 19:04:52 2262
原创 服务器并发测试工具ab
apache下自带并发测试工具abab的参数[root@localhost /]# ab -hUsage: ab [options] [http[s]://]hostname[:port]/pathOptions are: -n requests Number of requests to perform -c concurrency Numb
2015-11-26 14:13:19 1011
原创 thinkphp关于在部署环境下增加数据库字段的问题
在部署环境下,即入口文件define('APP_DEBUG',false);我在数据库增加一个字段,提交数据库没反应,数据没有填充使用$this->topicModel->create();打印dump($this->topicModel);数据内容很多,都是对象类型,找到对应数据,发现对象的数据里没有新增的字段,联想到可能是缓存的原因,删掉runtime下
2015-11-25 17:54:41 710
原创 svn 显示文件冲突,本地更新不了
在虚拟机上架了一个svn模块,设置了一个同步钩子在测试过程中遇到在linux上更新代码显示svn: Aborting commit: '/opt/www/1.txt' remains in conflict这个1.txt文件是我创建的,但是在客户端和服务端更新的时候都没更新到,但是在版本库还是存在,删不掉,最后使用 svn resolved 1.
2015-11-24 16:20:22 1474
原创 svn uuid不匹配的问题
在做svn更新同步时发现一个报错svn: Repository UUID 'd6b9a453-1bd5-44e2-88bb-08cb9764a872' doesn't match expected UUID '127fbfd8-0fec-48dc-ac31-08a9ac1aa01d'网上的解决方案是https://inst.eecs.berkeley.edu/~cs61b/fa09/d
2015-11-24 16:10:59 2946
原创 mysql 5.5.4版本关于not null设置的区别
mysql版本5.5.4Create TableCREATE TABLE `menu` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL COMMENT '菜单名称', `parent_id` int(10) NOT NULL COMMENT
2015-10-28 16:33:34 1683
转载 最全面 Nginx 入门教程 + 常用配置解析
== Nginx介绍和安装 == Nginx是一个自由、开源、高性能及轻量级的HTTP服务器及反转代理服务器,其性能与IMAP/POP3代理服务器相当。Nginx以其高性能、稳定、功能丰富、配置简单及占用系统资源少而著称。Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多. *基础功能
2015-10-28 14:52:38 1069
原创 linux环境下配置nginx虚拟域名
1.配置nginx虚拟域名例子虚拟域名www.abcd.com编辑nginx.conf在server统计增加include vhost/*.conf创建vhost的目录,在此目录下新建www.abcd.com.conf文件带入如下拷贝进去server { listen 80; server_
2015-10-27 13:54:29 6255 1
转载 安装nginx和启动命令
tar -zxvf **.tar他需要三个拓展包pcreopensslzlib 安装完三个之后安装nginx./configure --prefix=/usr/local --with---------------------------链接三个拓展模块 make && make install 研究了一下nginx帮助后发现,有-s参数可对nginx服
2015-10-27 10:30:57 655
转载 mysql探究之null与not null
相信很多用了mysql很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问:1、我字段类型是not null,为什么我可以插入空值2、为毛not null的效率比null高3、判断字段不为空的时候,到底要 select * from table where column 带着上面几个疑问,我们来深入研究一下null 和 not null 到底
2015-10-26 11:59:35 397
转载 php核心函数xdebug_debug_zval
引用计数基本知识 ¶每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用,zval变量容器中还有一个内部引用计数机制
2015-10-19 17:56:41 3017
转载 soap使用实例
NuSOAP 是 PHP 环境下的 WEB 服务编程工具,用于创建或调用 WEB 服务。它是一个开源软件,当前版本是 0.7.2 ,支持 SOAP1.1 、 WSDL1.1 ,可以与其他支持 SOAP1.1 和 WSDL1.1 的系统互操作。 NuSOAP 完全由PHP语言编写,由一系列 PHP 类组成,不需要扩展库的支持,这种特性使得 NuSOAP 可以用于所有的 PHP 环境,不受服务器安全设
2015-10-19 15:49:56 1711
转载 WINDOW环境php做定时任务
这里先说说winxp下的任务计划设置步骤: (1).开始; (2).控制面板; (3).任务计划; (4).添加任务计划; (5).浏览等操作。 2在win7下,首先点击开始; 3点击:管理工具; 点击:任务计划程序; 点击:创建任务; 输入任务名称和描述; 鼠标点击,操作选项卡; 点击:新建; 点击浏览,并选择要执行的脚本文件(比如这里演示的是 testPHP.bat内
2015-09-08 14:37:54 1397
转载 源码编译安装lamp环境
Linux下配置安装PHP环境 参考别人的做法,遇到问题上网查,下面就是安装步骤.一、安装Apache2.2.22 1、到官网下载 http://httpd.apache.org/download.cgi 2、解压 tar -zxvf httpd-2.2.22.tar.gz 3、建立目标文件夹(注意以下所有操作都时在root用户下执行的) mkdir /usr/loc
2015-09-01 15:53:07 488
转载 linux安装php环境
关于LAMP的各种知识,在这里就不详细的介绍了,今天主要是介绍一下在CentOS下安装,搭建一个Web服务器的过程。首先说下我的主机和网络环境:主机系统是win7,在win7下安装了虚拟机,CentOS在虚拟机中。虚拟机的联网方式是NAT,主机网络是校园网,需要账号认证才能上网。在CentOS下安装软件有两种方式,第一种是使用yum命令,自动安装软件,安装的软件具有固定的位置和固定的目录;第二种是下
2015-08-31 17:05:18 517
原创 php匿名函数
$newfunc = create_function ( '$a,$b' , 'return "ln($a) + ln($b) = " . log($a * $b);' ); echo "New anonymous function: $newfunc \n" ; echo $newfunc ( 2 , M_E ) . "\n" ; 这是一个简单的匿名函数 create_fu
2015-08-28 11:14:34 870
原创 thinkPHP上到服务器出现的一点问题
今天把代码上到服务器出现一点问题,记下来防止以后出现同样的问题1.session跨页面丢失,2个方面,在php.ini上有一个参数session.usr_tran_sid改为1另个看下phpinfo里session.save_path的路径是否可写,可能是因为文件不可写,session存不进去,2.框架内部$_get取不到值后来测试发现admin/xxx.html?id=1这种
2015-08-20 15:54:33 1229
原创 thinkPHP底层设置跳转404页面
项目开发完之后要屏蔽报错,在底层目录写个404页面,入口文件APP_DEBUG改成false,代码方面使用一下方法 1.使用空操作,即_empty(),在进入某个控制器中,如果找不多这个方法,就直接调用 _empty,然后进入404。 2.在tp里面,初始化项目时,runtime下有个common~runtime.php,这个是缓存文件,里面有大部分的核心文件,加载空模块或者空控制器时,自动从这
2015-08-14 11:52:09 3167
转载 linux 下svn搭建
1.环境 centos6.42.安装svn yum -y install subversion3.配置建立版本库目录 mkdir /www/svndatasvnserve -d -r /www/svndata4.建立版本库创建一个新的Subversion项目 svnadmin create /var/www/svndata/njlrxx配置允许用户jiqing访问 cd /var/www/
2015-08-11 14:59:13 504
转载 欢迎使用CSDN-markdown编辑器
相关软件: apache:httpd-2.2.19.tar.gz php:php-5.2.17.tar.gz首先安装apache: 将 zxvf httpd-2.2.19.tar.gz放到=/usr/local/src下tar zxvf httpd-2.2.19.tar.gzcd httpd-2.2.19./configure –prefix=/usr/local/apache2219 –en
2015-08-10 18:56:16 463
原创 window 环境安装composer和yii
参考网站:1.http://www.yiiframework.com/download/2.https://getcomposer.org/doc/00-intro.md#installation-windows(英文版)3.http://docs.phpcomposer.com/00-intro.html#Installation-Windows主要是为了安装yii,以前装过co
2015-05-04 16:53:10 1621
原创 php多进程系列函数
认识一个java开发的同学,讨论到关于java资源池和多线程的东东,查 了一下,php的多线程需要重新安装拓展,多线程--pcntl系列函数,这个支持多线程,最下面是实例代码。简单的来说,php作为脚本语言,在面向过程中的执行顺序是自上而下,代码是单线程的,做不到一个结果发送给两个程序,只能一个个的走。听说java有多线程,对比一下,发现做java的很幸福呀!谷歌了一下,说是pcntl暂时不支持费
2015-04-16 10:51:41 818
转载 PHP的pcntl多进程
PHP使用PCNTL系列的函数也能做到多进程处理一个事务。比如我需要从数据库中获取80w条的数据,再做一系列后续的处理,这个时候,用单进程?你可以等到明年今天了。。。所以应该使用pcntl函数了。假设我想要启动20个进程,将1-80w的数据分成20份来做,主进程等待所有子进程都结束了才退出:1234567
2015-04-11 20:15:17 869
转载 PHP高并发基础
如今互联网时代web2.0的兴起,使网站更多样化,动态效果更加完美,用户的访问量额不段的增加,高流量-数据量大-对网站的要求也特别的高。访问量上来了就会出现高并发问题,下面就简单介绍一下高并发得解决方案,1:硬件方面普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要
2015-04-11 19:54:32 878
转载 http协议
Author :Jeffrey My Blog:http://blog.csdn.net/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是
2015-04-07 15:15:11 435
原创 sublime 疑难杂症
先安装docblockr插件,配置文件setting package->Docblockr->setting{ "jsdocs_extra_tags":["@author qll", "@date {{date}}"]}
2015-04-02 16:59:46 745
转载 php 5.3新增的闭包语法介绍function() use() {}
/** * author: selfimpr * mail: lgg860911@yahoo.com.cn * blog: http://blog.csdn.net/lgg201 * 下面提到的代码在PHP5.3以上版本运行通过. */function callback($callback) {$callback();}//输出: This is a anony
2015-04-02 16:01:40 460
原创 strtotime 用法
int strtotime ( string $time [, int $now = time() ] )本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于now 参数给出的时间,如果没有提供此参数则用系统当前时间。本函数将使用 TZ 环境变量(如果有的话)来计算时
2015-04-01 15:37:52 1152
原创 安装laravel
前几天安装了一次laravel,没成功,卡在composer上,从来没用过这个东西,也不知道这个东西是啥,后来度娘一下,模式是php一个管理工具。今天又时间又装了一次,遇到的问题主要是1.安装composer时提醒openssl拓展没打开,打开之后安装正常,2在cmd命令下输入 composer,提醒报错PHP Fatal error: Uncaught exception 'PharExce
2015-03-27 17:31:38 598
转载 sublime 快捷键大全
快捷键功能ctrl+shift+n打开新Sublimectrl+shift+w关闭Sublime,关闭所有打开文件ctrl+shift+t重新打开最近关闭文件ctrl+n新建文件ctrl+s保存ctrl+shift+s另存为ctrl
2015-03-18 10:49:23 1328
翻译 highcharts 图表插件
最近使用了一次图表插件highcharts,很智能,很好用转载一个文章留存。注意事项:xAxis:数据可以使用字符串类型series:数据里的数据类型智能是int类型,字符串或者其他不能显示。plotOptions: { line: { dataLabels: {
2015-03-16 10:09:12 643
转载 php trait
自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。Trait 和一个类相似,
2015-03-06 11:55:21 673
转载 php闭包
PHP闭包(Closure)使用详解不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。
2015-03-06 11:54:47 789
转载 寻找最好的编程语言
我们社会生活的方方面面越来越依赖着科学技术。从工厂生产,商业贸易到社会互动,几乎在每一个行业中都有软件开发者的身影。计算机编程已经迅速成为最赚钱的职业之一,计算机程序员的平均工资在不断创造新高,目前在美国这一数字已经达到接近$100,000。如果你正在考虑学习编程,你想要明白的第一个问题就是你该学习哪一门语言。回答这个问题并不容易,有许多东西需要考量,比如你准备通过编程做什么工作以及你想去
2015-03-05 15:45:04 649
原创 ci框架配合uploadify使用图片上传bug
无意中踩中ci的一个bug(不知道算不算bug)配合uploadify使用,使用ci自带的原生上传类中的mimes_types方法,调用配置文件mimes,图片类型中jpg和png中修改下参数,修改前修改后增加application/octet-stream即可
2015-02-05 17:12:36 825
转载 sublime text2插件
修改左侧项目栏:安装PackageResourceViewer 快捷键 ⌘(command)+⇧(shift)+P 打开 Command Palette 输入 Package Control:Install 回车,等待加载package列表 搜索并安装 PackageResourceViewer 包最后,使用PackageResourceViewer打开Theme文件进行编辑 快捷键 ⌘(
2015-01-19 15:28:28 958
转载 linux系统目录结构
本文内容整理自网络,以作参考。/:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。/boot: 该
2015-01-07 11:01:17 584
转载 php 多态模式
多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实生活中的各种情
2014-12-29 09:31:50 752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人