大头

随笔分类 -  PHP

php是世界最好的语言
摘要:在大多数情况下,开发实在win下进行,因此,然系统每天自动备份数据这也是有必要的饿。Windows平台数据备份 创建批处理文件 在批处理文件中填写如下代码: D:\wamp64\bin\php\php7.0.10\php.exe D:\mythings\backup\back.php #php安装路径 运行的PHP文件路径 需要注意... 阅读全文
posted @ 2017-06-13 18:49 and大头 阅读(493) 评论(0) 推荐(0)
摘要:对以下使用魔术方法和不适用魔术方法运行时间进行比较使用魔术方法test1.php: name; }}$i = 0;while ( $iname;}不使用魔术方法test2.php name;}检测 time php test1.phptime php test2.php结果 test1.phpreal 0m0.015suser 0m0.008ssys 0m0.006... 阅读全文
posted @ 2017-06-10 21:14 and大头 阅读(467) 评论(0) 推荐(0)
摘要:使用Linux命令安装 //下载安装包wget http://pecl.php.net/get/vld-0.14.0.tgz//解压包tar zxvf vld-0.14.0.tgz //进入编译、安装目录cd vld-0.14.0///扩展PHP的扩展木块phpize//使用locate找到php-config路径locate php-config如果提示没有该命令,则运行如下命令yum -y ... 阅读全文
posted @ 2017-06-10 20:51 and大头 阅读(253) 评论(0) 推荐(0)
摘要:我们先来分析下规律。 设定总金额为10元,有N个人随机领取: N=1 第一个 则红包金额=X元; N=2 第二个 为保证第二个红包可以正常发出,第一个红包金额=0.01至9.99之间的某个随机数。 第二个红包=10-第一个红包金额; N=3 第三个 红包1=0.01至9.99之间的某个随机数 红包2=0.01至(10-红包1-0.01)的某个随机数 红包3=10-红包1-红包2... 阅读全文
posted @ 2017-04-27 21:22 and大头 阅读(1310) 评论(0) 推荐(1)
摘要:本章节主讲:file 与 file_get_content: file — 把整个文件读入一个数组中,以换行符为为界,读入到数组中。 参数: filename:path flags:可选参数 flags 可以是以下一个或多个常量: FILE_USE_INCLUDE_PATH在 include_path 中查找文件。 FILE_IGNORE_NEW_LINES在数组每个元... 阅读全文
posted @ 2017-04-26 21:04 and大头 阅读(171) 评论(0) 推荐(0)
摘要:PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。 文档整理 PSR-0: Autoloading Standard(自动加载规范)—— http://www.php-fig.org/psr/psr-0/(自2014-10-21已经废弃,PSR-4是现在可推荐的) 中文翻译——http://... 阅读全文
posted @ 2017-04-25 17:12 and大头 阅读(278) 评论(0) 推荐(0)
摘要:对于MySQL应该也不是很陌生吧,我常常爱犯的以错误就是执行mysli_qurey()后就使用数据,忘记返回的是结果集了。而对于lSELECT,、SHOW, DESCRIBE 、 EXPLAINmysql_query返回的是mysqli_result object,也就是结果集对象;对于其他的mysql_query返回bool值,我在想为啥一个对象可以遍历呢,查看: mysqli_result i... 阅读全文
posted @ 2017-04-23 20:21 and大头 阅读(1053) 评论(0) 推荐(0)
摘要:add_action( string $tag, callable $function_to_add, int $priority = 10,int $accepted_args = 1 ) 官网是这么说的:在一个特定的动作上挂钩一个函数。 那么就有对应的执行这个特定动作的函数: do_action( string $tag, $arg = '' ) 在我理解他有这麽一个好处,就是把多个不同... 阅读全文
posted @ 2017-04-20 22:40 and大头 阅读(4950) 评论(0) 推荐(0)
摘要:概念 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。笼统的说,输入不同的要求就实例化不同的对象... 阅读全文
posted @ 2017-04-19 19:59 and大头 阅读(167) 评论(0) 推荐(0)
摘要:概念 命令链 模式以松散耦合主题为基础,发送消息、命令和请求,或通过一组处理程序发送任意内容。每个处理程序都会自行判断自己能否处理请求。如果可以,该请求被处理,进程停止。您可以为系统添加或移除处理程序,而不影响其他处理程序。(自己理解还是有点含糊)。 实现 commonds[] = $cmd; } //运行命令 public function runCommond($nam... 阅读全文
posted @ 2017-04-19 19:55 and大头 阅读(1424) 评论(0) 推荐(0)
摘要:概念 观察者模式属于行为模式,是定义对象间的一种一对多的依赖关系,以便当一个对象(主题——被观察者)的状态发生改变时,所有依 赖于它的对象(观察者)都得到通知并自动刷新。它完美的将观察者对象和被观察者对象分离。 让所有观察器各自实现公共的 SplObserver接口,让所有独立的对象(主题——被观察者)实现SplSubject接口,以取消主体和依赖性对象之间的直接依赖关系。 运用场景 以点购买电影... 阅读全文
posted @ 2017-04-19 16:42 and大头 阅读(200) 评论(0) 推荐(0)
摘要:概念 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。笼统的说,输入不同的要求就实例化不同的对象... 阅读全文
posted @ 2017-04-19 11:38 and大头 阅读(149) 评论(0) 推荐(0)
摘要:懵懂之初,通过百度,现在对单例模式有了一定的了解。 概念 确保一个类只能有一个实例,而且自行实例化并向整个系统提供这个实例。 运用场景 1. Windows的Task Manager(任务管理器)就是很典型的单例模式(这个很熟悉吧),想想看,是不是呢,你能打开两个windows task manager吗? 不信你自己试试看哦~ 2. windows的Recycle Bin(回收站)也是典型的单... 阅读全文
posted @ 2017-04-19 10:21 and大头 阅读(168) 评论(0) 推荐(0)
摘要:一直搞不清楚,今天百度自己也测试了一下。 "; } public static function call_self(){ static::closure(); } public static function call_static(){ self::closure(); } } class B extends A { ... 阅读全文
posted @ 2017-04-18 22:37 and大头 阅读(211) 评论(0) 推荐(0)
摘要:防止跳出web目录 只允许你的PHP脚本在web目录里操作,针对Apache,还可以修改httpd.conf文件限制PHP操作路径。 例如:php_admin_value open_basedir(将用户可操作的文件限制在某目录下) web目录。 在Linux系统中web根目录有个.user.ini文件,修改该文件与修改httpd.conf文件效果一样。 .user.ini文件文档介绍: ... 阅读全文
posted @ 2017-04-14 21:19 and大头 阅读(1697) 评论(0) 推荐(0)
摘要:lnmp一键安装包直接下载安装,就可以了,在此不多说。 虚拟机配置给个参考(lnmp安装包) server { listen 80; #listen [::]:80; server_name www.dtcode.cn dtcode.cn; index index.html index.htm index.php defaul... 阅读全文
posted @ 2017-04-09 21:43 and大头 阅读(5724) 评论(0) 推荐(0)
摘要:password_hash ( string $password , integer $algo [, array $options ] ) 加密,生成60位得字符串 $algo:一个用来在散列密码时指示算法的密码算法常量, $options:有两个值,第一个cost值加密的程度,值越高消耗内存越大,默认为10,第二个salt哈希密码的盐值(salt)。这将避免自动生成盐值(salt) pass... 阅读全文
posted @ 2017-03-29 21:35 and大头 阅读(977) 评论(0) 推荐(0)
摘要:无乱码截取中文字符 /** * utf8编码字符串截取无乱码 * @param $str * @param $start * @param $len * @return string */ function sub_str($str, $start, $len){ //数组字符 $str_array = preg_split('//u',$str,-1,PREG_SP... 阅读全文
posted @ 2017-03-29 19:47 and大头 阅读(5038) 评论(0) 推荐(0)
摘要:创建多级目录 //创建多级目录 $path = "./first/two/three"; if(is_dir($path)){ echo "已存在相同目录"; exit(); } if(mkdir($path,0777,true)){ echo '创建目录成功'; } 冒泡排序 一个数组 $arr = array(30, 2, 36, 14, 10, 25, 23, 85, 2... 阅读全文
posted @ 2017-03-28 22:18 and大头 阅读(289) 评论(0) 推荐(0)
摘要:(^\s)|(\s$)这个正则表达式作用是:__________ 匹配以0个或多个空白符开头或者0个或多个空白符结尾的字符串 编写函数取得上一月的最后一天 function last_month_lastday($date = "") { if (empty($date)) { $date = time(); } else { $date=strto... 阅读全文
posted @ 2017-03-27 21:37 and大头 阅读(206) 评论(0) 推荐(0)

大头