自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 解决phpstorm启动无法自动打开历史文件问题

解决phpstorm启动无法自动打开历史文件问题前端时间,不知道怎么的,电脑经常自动关机,后来phpstorm也跟着不正常了,有时候重启编辑器,不能自动打开历史文件,于是问了度娘,终于找到一个好的解决办法关掉编辑器删除项目文件里的.idea文件夹重启编辑器,会让你重新选择项目路径,直接设置一下,下次打开就可以了已试过,确实能够完美解决...

2018-10-24 10:20:55 1131

转载 一篇写给准备升级PHP7的小伙伴的文章

一篇写给准备升级PHP7的小伙伴的文章主要研究问题: 1.PHP7带来的好处 2.PHP7带来的新东西 3.PHP7带来的废弃 4.PHP7带来的变更 5.如何充分发挥PHP7的性能 6。如何更好的写代码来迎接PHP7? 7.如何升级当前项目代码来兼容PHP7?PHP7带来的好处是的,性能上的大幅度提升,可以省机器,可以省钱。 PHP7带来的...

2018-06-29 16:52:05 277

转载 php面向过程和面向对象区别

面向过程编程:不是技术,是一种思想,一种将流程分解成小功能,然后用函数对小功能进行封装,在使用的时候调用函数去实现。面向对象都有以下三个基本特点:封装,继承和多态共同点 都是实现模块化编程,都能实现代码的重复利用。 不同点 面向过程效率比面向对象高,面向过程可以直接调用函数;面向对象必须先得到主体(对象),再调用内部函数; 编程复杂度:面向对象要高,面向过程简称 面向对象后期比面...

2018-05-25 09:00:10 1468

转载 欢vagrant virtualbox VM inaccessible解决办法

vagrant virtualbox VM inaccessible解决办法本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:今天一到公司,发现vagrant不能启动了,提示如下: Bringing machine ‘default’ up with ‘virtualbox’ provider… Your VM has bec...

2018-04-11 20:01:40 710 1

转载 Yii2.0-redis扩展的搭建

Yii2.0-redis扩展的搭建安装redis扩展: 1.通过composer进行安装,到项目根目录cmd运行(推荐) php composer.phar require –prefer-dist yiisoft/yii2-redis 或者添加 “yiisoft/yii2-redis”: “~2.0.0” 到对应项目的composer.json文件中 2.手动安装 点击下载:y...

2018-04-03 21:14:33 198

原创 yii框架里实现文件下载,及多文件压缩包下载

yii框架里实现文件下载,及多文件压缩包下载开发中,经常会用到下载文件,对文件下载需要以压缩包的形式下载下来,单文件下载有时候遇到图片或txt文件时,浏览器会直接输出,而不是以文件的形式下载,今天的例子适用于图片、txt文件、其他文件均已文件的形式下载:代码实例,例如:#单文件下载文件 #文件绝对地址 $filePath= 'https://www.test.com/...

2018-04-03 19:54:32 2566

转载 十亿以内数字转中文

/** * 数字转化成对应的汉字 mun2ch( 1 ); * @param $num * @return string */ public function num2ch($num) //整体读取转换 { $num_real = $this->del0($num);//去掉前面的“0” $numlen =

2018-01-30 21:36:39 435

原创 二维数组快速排序

<phpclass Goods{ //方法一: public static function main($data, $col) { $ardata = self::sortt($data, $col); return $ardata; } private static function sortt($data, $

2018-01-18 12:12:10 1702

转载 PHPStorm 常用 设置配置 和快捷键大全 Win/Mac

PHPStorm 下载及主题样式下载http://www.lanmps.com/lanmps-tools.html 风.fox主题Preferences->Appearance & Behavior ->Appearance Theme 选择 Darcual界面字体及大小Preferences->Appearance & Behavior ->App

2017-12-21 14:21:24 437

转载 php固定红包 + 随机红包算法

1 需求CleverCode最近接到一个需求,需要写一个固定红包 + 随机红包算法。 1 固定红包就是每个红包金额一样,有多少个就发多少个固定红包金额就行。 2 随机红包的需求是。比如红包总金额5元,需要发10个红包。随机范围是 0.01到0.99;5元必需发完,金额需要有一定趋势的正态分布。(0.99可以任意指定,也可以是 avg * 2 - 0.01;比如avg = 5 / 10 = 0.5

2017-12-09 17:26:10 679

原创 Git出现Unable to create 'E:/xxx/.git/index.lock': File exists.的解决办法

初次使用git,在执行完"git add readme.txt"命令后,在执行commit时,由于命令写错,没有写提交日志,再次更正提交就出现上述错误:Unable to create 'E:/xxx/.git/index.lock': File exists解决方案:在.git同级目录,执行rm -f .git/index.lock    将文件删除即可提交成功

2017-10-31 15:49:19 34643 3

转载 PHP中new self()和new static()的区别

new static()是在PHP5.3版本中引入的新特性。无论是new static()还是new self(),都是new了一个新的对象。这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢

2017-10-30 15:23:49 289

原创 php 导出csv文件实例

开发中,导出功能经常会用到,当数据量比较大的时候,发现csv格式的效率要比xls的效率要高一些,以yii先开发为例,优化表格数据导出

2017-10-30 12:02:44 402

转载 final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口

final关键字可以用来修饰类、方法、变量。各有不同。

2017-10-27 10:36:55 1736

转载 PHP中的 抽象类(abstract class)和 接口(interface)

PHP中的 抽象类(abstract class)和 接口(interface)

2017-10-26 18:52:27 317

原创 php分页

在开发中,后台页面必不可少要用到分页,许多框架有自带的分页类,用起来也很方便,但是这些分页插件并不是万能的,例如,如果在弹窗的窗口中需要分页,就不能很好的适用,这个时候,只能自己写了,通过接口传递给前端渲染了分页按钮css样式<html><style type="text/css">.pagination { float: right; padding: 10px; backgrou

2017-10-26 11:54:24 179

转载 linux运行、关闭、查看后台任务

linux运行、关闭、查看后台任务

2017-10-09 09:24:56 499

转载 PHP中file_put_contents追加和换行

PHP中file_put_contents追加和换行

2017-09-20 17:38:05 1724

转载 【php中的curl】php中curl的详细解说

本文我来给大家详细介绍下cURL的简单的使用方法,下文我将会给大家详细介绍cURL的高级应用,好,废话不多说,我们先来认识下什么是cURL,可能还有很多同学没有听说过这个工具,我先来给大家简单介绍下什么是cURL:cURL可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER

2017-09-12 10:28:25 243

转载 学习PHP设计模式之观察者模式

博客转载自csdn网站,如有冒犯,请联系删除 【意图】定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新【GOF95】 又称为发布-订阅(Publish-Subscribe)模式、模型-视图(Model-View)模式、源-监听(Source-Listener)模式、或从属者(Dependents)模式【观察者模式结构图】 【观察者模式中主要角

2017-08-28 11:26:11 270

转载 为什么静态方法不能直接访问非静态成员?

static成员是在JVM的CLASSLOADER加载类的时候初始化的,而非static的成员是在创建对象,即new 操作的时候才初始化的;类加载的时候初始化static的成员,此时static 已经分配内存空间,所以可以访问;非static的成员还没有通过new创建对象而进行初始化,所以必然不可以访问。 简单点说:静态成员属于类,不需要生成对象就存在了.而非静态需要生成对象才产生,所以静态成员不

2017-08-28 10:36:26 377

转载 面向对象中的单例模式(PHP)

单例模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象的存在。在很多操作中,比如建立目录、数据库连接都有可能会用到这种技术。和其他面向对象的编程语言相比,PHP中使用单例设计尤为重要。因为php是脚本语言,每次访问都是一次独立执行的过程,而在这个过程中一个类中有一个实例对象就足够了。例如自定义数据库的操作类,设计的原则就是在一个脚本中,只需要实例化一个数据库操作类的对象,并且只连接一

2017-08-28 10:32:17 191

原创 MySQL 触发器简单实例

触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 语法 1、CREATE TRIGGER <触发器名称> –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基

2017-08-21 18:31:50 480

原创 自己测试,在yii2中实现PHPExcel数据导出实例

以导出学生信息表为例 1.首先,下载相应的PHPExcel插件,放到项目合适的目录下,如common\extensions 2.创建StudentController<?phpclass StudentController extends \yii\web\Controller{ public function actionExportStudentMessage(){ S

2017-08-17 09:07:17 1021

原创 yii中AR增删改查常用方法详情及实例

yii的AR查询丰富多样,而手册里的例子只能满足开发的八分之八十,常见的查询形式有:首先,在模型层 basic/models 目录下新建一个 User.php 模型类,内容如下:<?phpnamespace app\models;use yii\db\ActiveRecord;class User extends ActiveRecord { /** * 必须重写 tableNa

2017-08-16 17:39:46 696

原创 PHP中goto语法的运用

用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,如name: goto操作符可以用来跳转到程序中的某一指定位置。该目标位置用目标名称加上冒号来标记。但goto有一定限制,只能在同一个文件和作用域中跳转,无法跳出一个函数或类方法,也无法跳入到另一个函数,也无法跳入到任何循环或者switch 结构中。常见的用法是用来跳出循环或者switch,可以代替多层的break。代码块

2017-08-16 14:55:55 1358

原创 mysql查询时in与find_in_set的区别

mysql查询时in与find_in_set的区别

2017-08-09 12:02:03 673

原创 yii2.0使用AR查询,将数据库时间戳格式化

数据库一般来说,存的时间为uninx时间戳,根据需求,可能会将查询出来的日期进行格式化1、如果结果集只有一条,则可在查询后,使用date函数转化即可$time = date("Y-m-d H:i:s",$time);2、如果有多条结果集,不建议遍历结果集,一一格式化时间,可直接在sql中使用from_unixtime(),该函数是mysql中的函数;select from_unix

2017-08-08 17:47:23 5213 1

原创 二维数组快速排序

class Goods{      private static function sort($data) {          if (count ( $data )           return $data;          }          $tem = $data [0]['price'];          $leftarray = arra

2017-08-08 14:06:56 440

原创 如何将搜索框上次的搜索条件固定

搜索表单里有时不止一个搜索选项,输入第一个搜索条件删选出结果,而此时,如果想在该结果集中继续删选,又不想重复上次的搜索条件,就需要将上次搜索的条件定位在input框,解决方法如下:可以将当前路径中的参数获取,直接追加到input框的value值中,如:request->get('title') ?>"/>request->get('g_id') ?>"/>o

2017-08-08 11:52:40 2004 2

原创 php实现文件的下载

超级简单

2017-08-08 10:39:42 241

转载 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)

(一)导入Excel第一,在前台html页面进行上传文件:如:复制代码代码如下:         导入Excel表:           第二,在对应的php文件进行文件的处理复制代码代码如下: if (! empty ( $_FILES ['file_stu'] ['name'] )) {

2017-08-08 10:36:33 4814 1

空空如也

空空如也

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

TA关注的人

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