自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux上系统磁盘满了的问题

linux系统磁盘满了

2022-11-04 16:32:31 967 1

翻译 laravel引入公共的静态资源

因为在写模板的时候往往需要引入一些cssjsimage等静态文件但是在laravel框架中,如果使用asset(path)那路径实在是太长了,所以..建议自定义一个配置文件, 将常用的路径放到到配置文件中因为配置文件是否自动加载的,所以只要将这些常用的配置文件定义成常量就能直接使用了0-static-path.png在/config目录中配置一个staticfiles....

2020-03-15 20:46:50 2849

转载 Laravel5.5去除URL中的index.php生成优雅链接

在使用Apache情况下:Laravel 框架通过public/.htaccess文件来让网址中不需要index.php。如果你的服务器是使用 Apache ,请确认是否有开启mod_rewrite模块。假设 Laravel 附带的.htaccess文件在 Apache 无法生效的话,请尝试下面的方法:<IfModule mod_rewrite.c> ...

2020-03-14 18:45:46 361

原创 两个时间相差多少分钟

//两个时间戳相差分钟数function timediff($begin_time,$end_time,$type){ if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_...

2019-04-24 15:39:26 730

原创 计算距离现在过去多长时间

1.、/** * 传入时间戳,计算距离现在的时间 * @param number $time 时间戳 * @return string 返回多少以前 */function timeFormat($time) { $time = (int) substr($time, 0, 10); $int = time() - $time; $str = '...

2019-04-24 15:39:14 2119

翻译 SQL里时间戳与日期转换

(1)日期转为时间戳UNIX_TIMESTAMP('2015-04-29','yyyy-MM-dd')(2)时间戳转为日期FROM_UNIXTIME('1430236800','yyyy-MM-dd')sql查询使用时可将两函数中第一个参数替换为相应的字段名称...

2019-03-25 15:58:22 2357

转载 面试题总汇

1、酒店预订怎么实现?怎么设计表你好,我大概的说下我们的业务流程,我们的业务流程是:用户在网站浏览酒店信息,可以根据地区检索出该地区的酒店信息。列表展示酒店的信息由:酒店的名称,酒店图片,酒店位置,评论人数,评论分数以及最低入住价格。用户选中要入住的酒店进入酒店详情页面,查看酒店的介绍以及酒店的房型列表,用户根据他要入住的时间和离店的时间,检索出这个时间段内的所有可选房型(房间数量-当天的订...

2019-03-18 15:59:19 759

转载 Linux搭建SVN 服务器

一、安装SVN官网下载:http://subversion.apache.org/packages.htmlSVN客户端:TortoiseSVN,官网下载:http://tortoisesvn.net/downloads.html# yum install subversion1.新建一个目录用于存储SVN所有文件# mkdir /svn2.新建...

2019-03-18 15:52:48 118

转载 php 数组去重

一维数组的重复项:使用array_unique函数即可,使用实例如下:&lt;?php $aa=array("apple","banana","pear","apple","wail","watermalon"); $bb=array_unique($aa); print_r($bb); ?&gt;结果如下:Array ( [0] =

2019-03-18 15:33:02 132

翻译 PHP中private、public、protected的区别详解

先简单粗俗的描述下:public 表示全局,类内部外部子类都可以访问;private表示私有的,只有本类内部可以使用;protected表示受保护的,只有本类或子类或父类中可以访问;再啰嗦的解释下:一、public: 公有类型在子类中可以通过 self::属性名(或方法名)  调用public方法或属性,parent::方法名 调用父类方法在实例中可以能过 $obj-&g...

2019-01-07 18:49:18 302

转载 支付宝退款微信退款接口实现

在生产环境的业务中经常用到支付接口,而支付体系下的微信支付和支付宝支付是比较常用的,但是有支付就会有退款,这里再讲一下支付宝退款和微信退款接口的实现方式。如果支付功能已经开发完毕那再开发退款接口的话就比较容易了,因为支付的算法和退款的一些签名算法都是一致的可以公用,下面分别针对微信和支付宝(新版+老版)的退款接口需要注意的地方做一下介绍。1.微信退款微信退款时需要向微信服务器发送退款请求,...

2019-01-07 16:21:29 3463

转载 PHP开发api接口安全验证

php的api接口在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名。时间戳...

2018-12-18 09:31:04 139

转载 选择排序

原理: 在一列数字中,选出最小数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(以下都是升序排列,即从小到大排列)  举例说明: $arr = array(6, 3, 8, 2, 9, 1);  第一轮:   第一次比较, 第一个数 6 与(3,  8,  2,  9,  1)中 3 比较,6大,当前最小数为3,位置...

2018-12-05 17:26:01 129 2

翻译 冒泡排序

前言:算法和数据结构是一个编程工作人员的内功,技术牛不牛,一般都会看这两点。作为php程序员, 提升技能当然也得学习算法。( 冒泡排序、选择排序、插入排序、快速排序)冒泡排序原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。   (以下都是升序排列,即从小到大排列)  举例说明: $arr = array(6, 3, 8, 2, 9, 1);   $arr...

2018-12-05 17:11:56 120

翻译 PHPExcel导出(tp3.2)

//利用excel导出插件PHPExcel // 引入phpexcel核心类文件 //require_once ROOT_PATH . '/includes/phpexcel/Classes/PHPExcel.php'; vendor('PHPExcel.PHPExcel');//我在框架中是这么写的 // 实例化excel类 $objPHPExcel = new \P...

2018-12-04 18:02:09 204

翻译 根据二维数组中的某个字段进行排序,数组函数array_multisort()

1.array_column() 返回输入数组中某个单一列的值。 2.array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。  具体来实现的例子1:$resme_lists = Array( [0] =&gt; Array ...

2018-11-27 13:16:41 719

翻译 linux 安装nvm,通过nvm安装node

1,nvm git地址点击打开链接,安装命令curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bashor Wget:wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh ...

2018-11-13 18:28:08 414 1

原创 判断浏览器访问还是微信里边访问

function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 ...

2018-11-13 16:05:47 332

原创 初识python__安装python

去python官网下载安装包 点击打开链接我安装的是windows 32位的 2.7.14版本的,一直默认安装就好;在 Windows 设置环境变量在环境变量中添加Python目录:右键点击"计算机",然后点击"属性"然后点击"高级系统设置"选择"系统变量"窗口下面的"Path",双击即可!然后在"Path"行,添加python安装路径即可(我的C:\Python27),所以在后面,添加该

2018-03-02 16:57:34 141

原创 phpstorm出现 file was loaded wrong encoding:utf8

这里是复制别人的:昨天用phpstorm打开asp程序(需要在phpstorm的插件里开启asp的支持,才有高亮)的时候,发现所有的中文都是乱码。很明白,ASP,大多是gbk编码的,而phpstorm默认是utf-8。很方便,在settings里将fileencoding调整为gbk就OK了。但这样,还是看不到效果,再打开任何一个文件,还是乱码不要紧张,将phpstorm退出一下再进

2017-05-08 14:25:33 10051 2

原创 thinkphp3.2导入与导出

1.首先下载PHPExcel安装包,解压只需要文件夹PHPExcel和文件PHPExcel.php放到框架:ThinkPHP\Library\Vendor\PHPExcel中2.建立控制器: //显示导出 public function index(){ $this->display('excels/excels'); } //上传文件操

2017-03-23 17:17:34 1060 1

转载 yslow23条--“Web性能最佳实践和规则”

1、尽可能减少HTTP请求次数2、使用CDN3、避免空src和href标签4、加入Expires或Cache-Control Header5、使用Gzip压缩6、在html文件顶部放置样式表7、在html文件底部放置JavaScript脚本8、避免使用CSS表达式9、使用外部JavaScript和CSS外部文件10、减少使用DNS查找次数11、精简JavaScript和CSS

2017-03-16 16:46:02 274

转载 GET和POST提交数据方式的区别和使用

数据提交到服务器一般有两种方式,GET和POST。GET的优点:1.执行效率比POST高。2.可以通过url传递数据,查找数据的时候就会体现到它的好处。GET的缺点:1.安全性很低,因为上传的数据都会显示在url上,所以一般用在上传无关紧要的数据上。2.上传的数据量较小,一般不能超过4K.这也是因为url的长度而被限制的。POST优点:1.安全性高,但是也不是很高,如果想要高安全

2017-03-15 10:10:17 549

翻译 给php代码添加规范的注释phpDocumentor

在phpdocumentor中,注释分为文档性注释和非文档性注释。所谓文档性注释,是那些放在特定关键字前面的多行注释,特定关键字是指能够被phpdoc分析的关键字,例如class,var等,具体的可参加附录1.那些没有在关键字前面或者不规范的注释就称作非文档性注释,这些注释将不会被phpdoc所分析,也不会出现在你产生的api文当中。3.2如何书写文档性注释:所 有的文档性注释都是

2017-03-01 17:40:14 1456

原创 PHP数组函数试题

1.将数组的键名全部转换成小写和大写的函数是什么? 答:array_change_key_case($array [,CASE_LOWER|CASE_UPPER])2.创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值的函数是什么? 答: array array_combine ( array $keys , array $values )3.统计数组中所有的值出

2017-03-01 14:53:18 545

转载 PHP数组函数一网打尽(合并,拆分,追加,查找,删除等)

1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加

2017-03-01 09:32:01 257

原创 常见数组函数

获得数组当前的键 key(数组名); 获得数组当前的元素 current(数组名); 将数组的指针移到下一位 next(数组名);若一开始跳出数组的范围就会失效 将数组的指针重置到第一位 reset(数组名); 将数组的指针上一位 prev(数组);跳出数组的范围就会失效 将数组的指针重置与数组的最后一位 end(数组名); list(变量1,变量2,变量n)给变量赋值,且找寻数组元素下标为数值

2017-02-28 16:35:28 336

原创 简单属性,方法,对象的创建和使用

class myDreamGirl{ var $name="张三"; var $age=18; var $edu="大学"; function xiaohua($n1){ echo "".$n1."正在学习"; }}$obj=new myDreamGirl();$val1=$obj->name;//获得该对象的属性(变量的值)$obj->xiaohua($val1);//

2017-02-28 16:28:15 279

翻译 php解析url并得到url中的参数

怎么能够把URL参数编程数组?怎么又能将 URL参数变成字符串?希望对PHP程序员有所帮助!<?php$url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1';$arr = parse_url($url);var_dump(

2017-02-28 10:48:51 1243

转载 数据库内连接、左连接、右连接、全连接

1.内连接我们通常用的连接,表表连接只显示交集数据。2.外连接分左外连接 table1 left outer join on table2、右外连接table1 right outer join on table2 、全连接table1 full outer join on table2。2.1左外连接就是在等值连接的基础上加上主表中的未匹配数据。2.2右外连接是在等值连接的基础上加上

2017-02-24 14:49:20 344

转载 RESTful API 设计指南

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。一、

2017-02-21 14:02:04 476

翻译 PHP 程序员的技术成长规划

第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。1. Linux :基本命令、操作、启动、基本服务配置(包括rpm安装文件,各

2017-02-20 09:29:31 171

翻译 MySQL开启慢查询

开启慢查询的作用:让MySQL记录查询语句比较慢的查询到日志上去,方便我们查看并且优化。进入mysql控制台:mysql -u root -p 查看是否开启慢查询: show variables like 'slow%'; OFF是关闭,ON是开启;查看slow_query_log,如果是off则没有开启,开启命令: set

2017-02-16 16:20:34 203

转载 php字符串处理函数大全

addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_string — 将斯拉夫语字符转换为别的

2017-02-15 11:09:47 192

转载 linux常用命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示C

2017-02-14 17:29:40 196

原创 Windows7系统下安装redis的操作教程

redis是一个key-value存储系统,和Memcached等存储系统类似,它可以在很大程度上弥补memcached这类key/value存储的不足。那么,在Windows7系统下要如何安装redis呢?下面我们一起来看看。方法/步骤:1、首先下载redis,要下载对应的Windows的系统版本,我的是64位;  官网下载地址:https://github.com/dmajkic/

2017-02-13 14:23:16 3626

转载 ThinkPHP之__construct()和__initialize()

ThinkPHP中的__initialize()和类的构造函数__construct()网上有很多关于__initialize()的说法和用法,总感觉不对头,所以自己测试了一下。将结果和大家分享。不对请更正。首先,我要说的是1、__initialize()不是php类中的函数,php类的构造函数只有__construct().2、类的初始化:子类如果有自己的构造函数(__const

2017-02-07 09:47:36 186

转载 php四个常用类封装

Mysql类<?php/** * Mysql类 */class Mysql{ private static $link = null;//数据库连接 /** * 私有的构造方法 */ private function __construct(){} /** * 连接数据库 * @return obj 资源

2017-02-06 16:25:13 276

原创 yii\web\Request::cookieValidationKey must be configured with a secret key.

我的yii2模板是:yii-basic-app-2.0.10.tgz,解压到当前文件夹进行使用;运行时出现如下错误:Invalid Configuration – yii\base\InvalidConfigExceptionyii\web\Request::cookieValidationKey must be configured with a secret key.

2017-01-18 16:21:14 1750

转载 window.location方法

window.location方法获取URL  统一资源定位符 (Uniform Resource Locator, URL)  完整的URL由这几个部分构成:  scheme://host:port/path?query#fragment  scheme:通信协议  常用的http,ftp,maito等  host:主机(带端口号)  服务器(计算机)域名系统 (DNS) 主机名或 IP 地

2016-12-20 16:52:40 250

空空如也

空空如也

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

TA关注的人

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