- 博客(35)
- 收藏
- 关注
转载 PHP session详解
session处理是所有的Web应用都必须面对的问题。PHP中对session有效期的处理,和其他的解决方案有着很大的不同,这是和PHP的工作机制相关的。 在传统的client/server应用中,对于session失效的情况,可以交给网络协议自己来处理。无论是client端主动关闭连接,还是因为网络异常而导致的连接中断,server端都能够得到通知,触发连接中断的...
2018-08-27 17:45:19
2936
原创 PHP如何修改SESSION的生存时间
需求背景:用户希望他登录之后,浏览器就帮他记住登录状态,这样他就不用每次进入的时候,都需要登录一次。session过期时间:如果我们没有设置session的生成时间,在配置文件中默认的生存时间是1440秒也就是说session的生存时间是24分钟,这里可能有些人会有这样的疑问:为什么我登录之后,24分钟之后,并没有退出呀?其实在24分钟之后,session是失效的,为什么用...
2018-08-27 17:40:22
44785
1
转载 PHP在linux上执行外部命令的方法
目录:一、PHP中调用外部命令介绍二、关于安全问题三、关于超时问题四、关于PHP运行linux环境中命令出现的问题一、PHP中调用外部命令介绍在PHP中调用外部命令,可以用,1>调用专门函数、2>反引号、3>popen()函数打开进程,三种方法来实现:方法一:用PHP提供的专门函数(四个):PHP提供4个专门的执行外部命令的函数:exec(), s...
2018-08-17 15:20:15
2935
转载 如何解决php执行exec函数ffmpeg命令不生效的问题
原文链接:http://www.shuchengxian.com/article/637.html在开发中需要使用到插件ffmpeg转化语音的功能。在php中使用ffmpeg功能需要执行exec()函数。由于使用新环境原来的命令不起作用。遇到这个问题,我的分析如下: 1、php中有没有禁用这个函数的使用。 2、linux环境下,目录是否有权限。 3、php用户是否...
2018-08-17 15:08:25
9380
1
转载 phpstorm+Xdebug断点调试PHP
前言: 何为DEBUG? 相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道。关于debug的由来,要追溯到1937年。1937年,美国青年霍德华.艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机...
2018-07-26 16:00:21
2874
转载 mac下phpstorm+Xdebug断点调试PHP
原文地址:http://blog.csdn.net/ty_hf/article/details/72081965前言:前边文章曾经介绍过载windows下php的debug(phpstorm+Xdebug断点调试PHP) ,mac下的配置流程是一模一样的,但是却碰到了各种波折也是够累的,碰到的坑现总结如下(其实二月份就写了一直没发),现在和大家分享出来。步骤流程一. 下载并安装自己...
2018-07-26 15:51:31
6683
原创 安装PHP的redis扩展
redis 安装成功之后,我们是可以在命令行通过一些redis命令来操作的,但是如果我们要通过PHP来操作redis的话,还需要为php安装redis扩展。可以通过命令:php -m来查看php现在已经安装的一些扩展默认情况下,php并没有redis扩展,那么我们需要为php打一个redis的包1.进入redis官网,点击“clients”(客户端)2.选择对应的语言,这里...
2018-07-17 11:19:26
6537
转载 phpize 时 Cannot find autoconf 解决方法
运行/usr/local/webserver/php/bin/phpize时出现:Configuring for:PHP Api Version: 20041225Zend Module Api No: 20060613Zend Extension Api No: 220060519Cannot find autoconf. Please check your autoco...
2018-07-17 11:18:39
2722
原创 Redis的安装
redis官网:https://redis.io/1.进入redis官网下载他的稳定版本直接点击是下载zip包,也可以通过wget的方式进行下载:wget http://download.redis.io/releases/redis-4.0.10.tar.gz第一步:解压;$ tar xzf redis-4.0.10.tar.gz第二步:进入目录进行安装;$ cd redis-4.0.10$ m...
2018-07-11 17:39:42
2461
原创 Bootstrap Tooltip修改样式和显示换行
在项目中,使用到了bootstrap中的tooltip,但是我不需要使用它的样式,并且文本显示的内容是需要换行的。代码如下:<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/><script src="res/jquery.min.js" type="text/javas
2018-06-27 17:00:57
13829
原创 CSS中@support的用法
这段时间一直在调试浏览器的兼容性问题,了解到了@support的这个属性,记录下:CSS中的@support主要是用于检测浏览器是否支持CSS的某个属性,其实就是条件判断,如果支持某个属性,你可以写一套样式,如果不支持某个属性,你也可以提供另外一套样式作为替补。但是这里有一点需要注意的是:@support对于浏览器的版本也是有要求的,不是说所有的浏览器以及其所有的版本都是支持@support的。下...
2018-06-15 16:22:31
13323
原创 Yii2.0使用NavBar和Nav渲染页面
use yii\helpers\Html;use yii\bootstrap\Nav;use yii\bootstrap\NavBar;//NavBar的开始标签 NavBar::begin([ 'options' => [ 'class' => "top-bar animate-dropdown"//最外边层的样式 ],...
2018-06-10 18:28:02
4332
转载 jquery 禁止冒泡和默认行为
如果在页面中重叠了多个元素,并且重叠的这些元素都绑定了同一个事件,那么就会出现冒泡问题。HTML 页面<div style="width:200px;height:200px;background:red;"><input type="button" value="按钮" /></div>三个不同元素触发事件$('input').click(function..
2018-06-08 14:29:18
2541
原创 PHP 抽象类
官网地址:http://php.net/manual/zh/language.oop5.abstract.php1.PHP 5 支持抽象类和抽象方法。2.定义为抽象的类不能被实例化,用abstract来申明;abstract class Fruit{}3.任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。 abstract class Fruit { ...
2018-05-22 18:26:04
3229
原创 Yii2.0 Breadcrumbs的使用
1.引入面包屑小插件use yii\widgets\Breadcrumbs;2.在显示的面包屑的地方的写法layout.php布局页面echo Breadcrumbs::widget([ //首页 'homeLink' => ['label' => '首页', 'url' => ['/admin/default/index']], //如果其他页面有设置pa...
2018-05-21 19:38:41
3865
原创 Yii2.0 版本升级
框架升级不是必须的,但是可以避免未知的bug以及新功能的使用1.检查现在Yii2.0的版本是多少的方法第一种:直接在页面echo \Yii::getVersion();第二种:使用命令窗口:在项目目录下有一个yii的文件,直接执行这个文件:./yii2.安装之前,一定要查看升级日志和说明http://www.yiichina.com/download在官网的下载页面,就可以找到日志和说明日志:可以...
2018-05-18 19:11:03
5078
原创 SSH设置无密码登录服务器
我们在做开发的时候,经常需要在本地去登录我们自己的服务器,我们老大给的密码太复杂了,我每次登录都比较要去找我记录的密码,在复制粘贴过来,后来我在找了一下不需要本第登录服务器不需要密码的方法,设置了一下,就可以免密码登录了,记录下,仅做参考。本地端-MAC版:#进入用户的目录下cd ~/ #查看是否有.ssh的目录,如果有,进行下一步,没有则执行命令创建mkdir .ssh #进入.s...
2018-04-11 18:52:07
15094
1
原创 MAC Call to undefined function Think\imagettftext()
今天在用Thinkphp框架做项目的时候,用到了thinkPHP框架的验证码,验证码一直出不来,报错显示:Call to undefined function Think\imagettftext()1.下载新的php版本且带有大量php扩展我在网上查询了下,是因为gd未安装freetype,访问phpinfo()可以返现发现没有这个模块然后大家给出比较终极的方案都是通过一行命令来解决:curl ...
2018-03-06 16:46:43
10684
1
转载 API接口签名验证
对于API安全这块,我们要考虑三个问题:1.请求参数是否被篡改;2.请求来源是否合法;3.请求是否具有唯一性。为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。
2017-11-18 22:35:50
3900
转载 Linux之Xampp外网访问不了
我在linux上装了XAMPP,在linux的浏览器上访问http://localhost获取设置的静态IP都没有问题,但是在windows上的浏览器中(局域网内)访问就不行的,在网上找了很多的方法:
2017-10-07 23:16:52
5285
原创 Linux之静态IP的配置
我自己在给自己虚拟主机配置静态IP的时候,有的时候直接就配置好了,有的时候配置很久,感觉各个地方都修改了,还是不能访问,这次配置好了之后,我就记录一下,就当是自己的笔记,以后配置的时候直接参照这步骤就好。 环境配置如下: VMvare10 Centos6.51.网络设置(网络适配器为:桥接网卡)
2017-10-06 17:10:53
2873
转载 Linux 配置FTP用户
本文是参照了网上的一些文章进行简单整理作为自己学习的笔记,参考连接已放在文章末尾。1、 启动VSFTP服务器A:cenos下运行:yum install vsftpd B. 登录Linux主机后,运行命令:”service vsftpd start” C. 要让FTP每次开机自动启动,运行命令: “chkconfig –level 35 vsftpd on”2、设置FTP权限A. 编辑VS
2017-09-30 17:38:01
2536
原创 Linux之Vim的配置
Centos6.5系统: 一般你把Centos系统安装好之后,就已经可以直接使用vim了,但是只是说此时的vim编辑器不是很好用; 所以需要进行配置,我查网上有的人直接在网上下载一个vimconfig(其中包括.vim和.vimrc)覆盖原来的vim配置就可以了,但是我 在/etc/下找到了vimrc 和 virc,我以为是vim的配置,但是和我下载下来的vimconfig不一样,我把我下载
2017-05-21 16:28:42
2581
原创 Linux之定时任务
1./etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。 一般默认打开是如下内容: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/
2017-05-14 17:11:04
12454
原创 PHP中二维数组排序
php中一位数组排序是有很多的函数的,比如:sort、rsort、asort等,但是做项目的过程中,我上次需要对于查出来的二位数组进行排序(对于商家的地址排序,我们根据用户的地理位置);
2016-09-22 19:12:00
2277
原创 Curl 的使用之调用接口
大家都知道Curl的功能比较强大,功能也比较多,但是今天我记录的仅仅只是Curl中最小最小的一块,就是Curl调用接口,我自己是当时拿着接口不知道怎么调用,所以知道了之后就记录下来,大神勿喷……haha……
2016-08-05 17:47:14
4295
原创 Yii2.0 时间日期插件之yii2-timepicker
1.与上一种相同,可以通过composer 安装,安装命令:composer require “janisto/yii2-timepicker” “*” 直接等待命令完成就可以了; 2.手动安装 a)下载地址:https://github.com/janisto/yii2-timepicker,下载下来是yii2-timepicker-master.zip文件,解压之后的文件夹名为:yii2-t
2016-06-29 11:58:49
4497
原创 Yii 2.0 时间日期插件之yii2-date-picker-widget
1.与上一种相同,可以通过composer 安装,安装命令:composer require 2amigos/yii2-date-time-picker-widget:~1.0直接等待命令完成就可以了;2.手动安装a)下载安装包i.下载地址: https://github.com/2amigos/yii2-date-time-picker-widget 下载下来是:yii2-date-time-
2016-06-29 11:02:34
7735
7
原创 Yii2.0 时间日期插件之yii-jui-datepicker
1.安装a)直接下载文件安装i.直接去链接:https://github.com/yiisoft/yii2-jui就可以把jui扩展下载下来,一般下载下来叫:yii2-jui-master.zip,直接解压出来,加压之后文件夹名一般是:yii2-jui,我们直接把这个文件放在vendor/yiisoft/目录下即可; ii.还需要下载一个jquery-ui,这里面是一些支持这个扩展运行的js文件,
2016-06-29 10:54:57
8757
7
原创 Yii2.0 关联查询
最近一直在看网上视频学习Yii2.0,刚学习了关联查询这一章,就把自己的学习笔记总结了一下。关联查询在实际中用的是比较多的,其实在关联查询中,还有几个小的知识点需要注意,比如:hasMany和hasOne,joinWith 和 with的区别等,
2016-06-26 15:27:18
2734
原创 从网页监听Android设备的返回键
最近搞Android项目的时候,遇到一个比较蛋疼的需求,需要从Client App调用系统浏览器打开一个页面,进行杂七杂八的一些交互之后,返回到App。如何打开浏览器和如何返回App这里就不说了,有兴趣的童鞋可私下交流。 之所以说这个需求蛋疼,是因为Android有个物理返回键啊……返回键啊……键啊……啊…… 用户按下返回键后,预期应该跟点击页面上的返回键一样——返回App。然而这个返回键的被按
2016-06-22 13:08:50
7395
原创 Yii 2.0 Widget的编写
在Yii2.0 中有很多widget这种类似的小部件,比如form 表单就是一个很典型的例子 今天学习了一下怎样编写自己编写widget,就顺便记录一下,方便以后查看。 1.在basic 目录下创建一个新的文件夹components 2.在components 中创建一个Menu.php的文件,内容如下:
2016-06-18 15:55:48
2477
转载 Yii2.0 场景的使用
第一次听见场景的时候,很是迷茫不知道要怎么用,后来百度了一把,看了几篇别人写的文章,基本算是了解了其用法,就把大神的文章转了一份(有微改),如下: 举个简单的例子,现在在 post表里面有 title ,image ,content 三个的字段,当我创建一个 post 的时候,我想三个字段全部是
2016-06-18 14:35:54
1957
转载 FTP下载文件夹到windows
参考链接: http://www.kafan.cn/edu/46040861.html http://yahoon.blog.51cto.com/13184/200991/我想从FTP上把整个项目代码拷贝到windows下,直接用winscp下载,那速度,不说了,找了好久,觉得以下方法还挺好用,就综合了别人的方法(原文在文章开头已标明出处),整理了一下
2016-06-16 13:16:15
11039
原创 Yii2.0 安装教程 Composer (windows 版)
Yii2.0 安装教程(windows 版)在安装yii2.0的时候,我在网上找了不少资料,不是这里报错就是那里报错,明明是按照教程一步一步走的,还是会有报错,所以自己把容易出错的大致总结了一下,方便别人查询,也方便自己查找。
2016-06-09 16:44:40
2299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人