自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lijiaxing_Lee的博客

一步一脚印

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

原创 获取两个日期之间所有的日期

背景:使用 PHP 计算两个时间之间的日期列表开始时间:2018-08-10结束时间:2018-08-15$beginDate = '2018-08-10';$endDate = '2018-08-15';$dateList = array_map( function ($n) { return date('Y-m-d', $n);}, range(strto...

2018-08-29 14:46:12 584

原创 Laravel5 创建自定义门面(Facade)

门面为应用服务容器中的绑定类提供了一个“静态”接口。Laravel 内置了很多门面,你可能在不知道的情况下正在使用它们。Laravel 的门面作为服务容器中底层类的“静态代理”,相比于传统静态方法,在维护时能够提供更加易于测试、更加灵活、简明优雅的语法。所谓门面就是 Facade 类利用了 __callStatic() 魔术方法来延迟调用容器中的对象的方法接下来使用 Laravel 编...

2018-04-08 12:05:25 2766

原创 Laravel 打印 sql 语句

\DB::connection()->enableQueryLog();// 查询数据库信息...$data = Subject::where('subject_id', 1)->first();$queries = \DB::getQueryLog();dd($queries); Responsearray:1 [ 0 => array:3 [ ...

2018-04-02 17:35:42 517

原创 Laravel5 Eloquent ORM 查询

Subject.php<?phpnamespace App\Models;/** * 题目表 * * Class Subject * @package App\Models */class Subject extends BaseModel { /** * 数据表 * */ protected $table = 'su...

2018-04-02 17:09:56 649

原创 Linux,macos 下复制整个文件夹(包括隐藏文件)

cp -R test-dir/. ./github/test-dir-R 递归获取目录下的所有文件PS:mv 命令是 move 的缩写,可以用来移动文件或者将文件改名,这也是个常用命令,经常用来备份文件或者目录mv test-dir ./github...

2018-03-27 01:26:37 7073

原创 使用 WordPress 搭建博客时遇到的问题

1. MySQL允许root帐号远程登录在搭建数据库使用 root 远程连接的时候出现了错误,先确定防火墙是否允许3306端口访问。mysql>use mysql;mysql>update user set host='%' where user='root' AND host='localhost';# 刷新缓存区,使之生效mysql>FLUSH PRIV...

2018-03-24 02:25:53 626

原创 MySQL 性能优化

1. 使用EXPLAIN分析 SELECT 查询的结果 explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们的查询EXPLAIN SELECT * FROM `region`;select_type 有 simple,primary,subquery,derived,union,union_result。simple表示查...

2018-03-16 20:19:28 323

原创 Apache Benchmark 压力测试工具使用

ab -n 100 -c 10 http://www.baidu.com/ option参数 说明 -n 请求数 -c 并发数 -k 设置ab命令允许1个http会话响应多个请求 keep-alive -t 设置ab命令模拟请求的时间,单位:秒 -h 显示ab可选参数列表 -s 使用 https 协议发送请求...

2018-03-16 00:56:17 1775

原创 PHP消息队列及应用思路

1.消息队列概念1.1. 队列结构的中间件1.2. 消息放入后,不需立即处理1.3. 由订阅者/消费者按顺序处理2.队列介质2.1. Mysql:可靠性高,易实现,速度慢2.2. redis:速度快,单条大消息包时效率低2.3. 消息系统:专业性强、可靠、学习成本高(如RabbitMQ)3.消息处理触发机制3.1. 死循环方式读取:易实现,故障时无法及时恢复...

2018-03-15 18:02:58 419

原创 phpdocumentor2 安装与使用

安装PHPDocumentor2 是一个用 PHP 写的工具,对于有规范注释的 php 程序,它能够快速生成具有相互参照,索引等功能的 API 文档。 官网传送门我本地使用的是composer安装,主要原因是因为我用 PEAR 一直下载不成功,哭死在墙上了。介绍一下 PEAR 安装方法pear channel-discover pear.phpdoc.orgpear instal...

2018-02-27 01:03:28 428

原创 面向对象 - 设计模式 - 单例模式

问题经过良好设计的系统一般通过方法调用来传递对象实例。每个类都会与背景环境保持独立,并通过清晰的通讯方式来与系统中其他部分进行协作。有时你需要使用一些作为对象间沟通渠道的类,此时就不得不引入依赖关系。假设有一个用于保存应用程序信息的 Preferences 类。我们可能会使用一个 Perferences 对象来保存诸如DSN(用于保存数据库的表及用户信息)字符串,URL根目录、文件路径等数...

2018-02-26 18:09:19 315

原创 面向对象三大特性--封装、继承、多态

封装简单地说,封装就是对客户端代码隐藏数据和功能。封装也是面向对象的重要概念之一。要实现封装,最简单的办法是将属性定义为private或protected。通过对客户端代码隐藏属性,我们创建了一个接口并防止在偶然情况下污染对象中的数据。多态是另外一种封装。通过把不同的实现放在公共接口之后,我们对客户端代码隐藏了功的实现。也就是说,任何在接口背后发生的改变对外界的系统来说都是可忽略的。我们...

2018-02-26 16:28:39 417

原创 冒泡排序

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名算法原理 冒泡排序算法的运作如下:(从后往前)...

2018-02-25 13:17:22 228

原创 $i++与++$i的顺序问题

<?php $count = 5; function get_count(){ static $count = 0; return $count++; } echo $count; ++$count; echo get_count(); echo get_count();结果:5 0 1解释:re...

2018-02-25 11:58:28 921

转载 PHP &的应用

<?php $test = '测试数据'; $res = & $test; unset($test); var_dump($res);输出结果:测试数据释义:$res = & $test;$res取的是$test地址指向的值unset($test); //销毁$test,相当于从来没有定义过$test,但是$test地址是不变的,值还存...

2018-02-25 11:33:46 199

原创 kindeditor编辑器 被过滤解决方法

在kindeditor.js 752行(大概,可以查找“var re =”试下) ,改成下面的内容,版本4.1.10原来:var re = /(\s*)]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g; 修改后:var re = /([ \f\n\r\t\v]*)]+)|(?:\s+[\w\-

2015-08-16 23:26:45 2075

原创 thinkphp缓存应用

定义两个方法处理public function y1(){ //外部用户访问的方法 $data = $this ->y2();}public function y2(){ //被其他方法调用的方法,获得指定信息 //第一次从数据库获得,后续在缓存里面获得 $info = S('goods_info'); //假设有缓存

2015-08-16 23:05:57 446

原创 php重定向

thinkphp框架中header重定向:header("Location: ".U("Home/Work/list_det/cls/50"));

2015-08-16 23:01:49 457

原创 php二维数组转化为字符串

//二维数组转化为字符串,中间用,隔开function arr_to_str($arr) { foreach ($arr as $v) { $v = join(",",$v); // 可以用implode将一维数组转换为用逗号连接的字符串,join是别名 $temp[] = $v; } foreach ($temp as $v) { ...

2015-08-16 22:54:06 7050

空空如也

空空如也

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

TA关注的人

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