
总结篇
文章平均质量分 87
lvqingyao520
这个作者很懒,什么都没留下…
展开
-
thinkphp5.0 rc4控制器使用篇之一
tp5.0rc4控制器使用讲解篇之一原创 2016-08-29 23:53:18 · 3998 阅读 · 0 评论 -
关于php必须谨慎处理变量和调用内置函数的几点总结,否则会带来安全方面的灾难
php 安全 变量处理 函数调用原创 2016-08-30 09:30:58 · 714 阅读 · 0 评论 -
Thinkphp5.0 rc4.0 请求类Request.php
Request类概览、使用说明!原创 2016-08-26 23:27:07 · 4424 阅读 · 0 评论 -
从今日起开始我thinkphp5.0rc4个人使用总结之旅001------自动生成应用目录及相应文件
学习php时间较长,有近一年了,期间做了四个项目,有两个已上线运行,包括两个采用appcan打包的app安卓应用。当修改完各种bug递交给客户时,不得不说我是有些欣喜的,然而,仅过几天,又开始限于低落的情绪。原因是感觉自己的项目写得比较烂,一开始没有跟客户进行充分的沟通,导致客户一而再、再而三的反复修改,当然也有自己考虑不周到产生的各种bug。另一个原因就是没有合理分离数据处理和业务逻辑处理,将二原创 2016-08-23 22:41:30 · 2714 阅读 · 2 评论 -
关于thinkphp5.0 rc4.0扩展类库自动与手动加载的问题
thinkphp5.0加载扩展库的三种方法原创 2016-08-26 00:32:54 · 5924 阅读 · 0 评论 -
微信公众号开发中FromUserName值为空
微信公众号,FromUserName为空原创 2016-10-05 18:53:11 · 3966 阅读 · 0 评论 -
防止数据恶意重复提交的方法
如何防止数据重复提交转载 2016-10-30 20:59:27 · 9651 阅读 · 0 评论 -
关于apache开启rewrite模式后对URL解析测试
apache开启rewrite模式原创 2016-11-23 09:27:56 · 2989 阅读 · 0 评论 -
js 正则表达式连接
正则表达式 javascript原创 2016-12-06 15:10:29 · 748 阅读 · 0 评论 -
tp5重写模式开启教程
最近因修改之前项目的新需求、再加上ios的学习,一直没有继续tp5的探索。正好,有一个小项目来了,就打算哪tp5写。因客户不着急、那我就边写边学了。这次下载了官方tp5.0完整版。首先就根据手册开启的url重写模式。去掉url访问地址中的index.php,然后修改apache配置,直接将根目录扔在了tp5目录的public下。也就是说,直接localhost便可看到熟悉的tp笑脸。因项目需求,想...原创 2016-10-03 11:40:10 · 11354 阅读 · 0 评论 -
javascript push一个对象遇到的问题。
在appcan中使用js数组 push一个对象遇到的问题原创 2017-01-05 10:28:09 · 6836 阅读 · 1 评论 -
ThinkPHP数据回滚的使用简介
ThinkPHP数据回滚的使用简介原创 2016-12-20 09:50:29 · 1569 阅读 · 0 评论 -
一句话实现Mysql查询结果带行号
一句话实现Mysql查询结果带行号SELECT @rowno:=@rowno + 1 AS rowno,a.* FROM tableName a,(SELECT @rowno:=0) b转载 2017-02-09 15:49:22 · 5682 阅读 · 0 评论 -
关于配置MySQL语句长度限制的问题
关于配置MySQL语句长度限制的问题出发点:因一个客户需求,需要一批次往数据表写入5000~10000的数据。为了功能扩展性,避免客户继续增加写入数据导致原有功能出现bug,上线测试时,特地测试了15000到20000的写入。实测发现写入15000没有问题,到18000时,就报了MySQL字符串长度超限错误。因此,咱需要修改my.ini文件(window系统下的mysql配置...原创 2017-03-08 10:35:38 · 13075 阅读 · 0 评论 -
_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] 三者区别
$_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] 三者非常相似,返回的都是与当前 URL 或 PHP 程序文件相关的信息:1.$_SERVER['PHP_SELF']:相对于网站根目录的路径及 PHP 程序名称。2.$_SERVER['SCRIPT_NAME']:相对于网站根目录的路转载 2017-03-29 17:25:15 · 554 阅读 · 0 评论 -
让KindEditor支持视频、音频播放!
让KindEditor支持视频、音频播放!原创 2016-12-08 12:53:23 · 12092 阅读 · 1 评论 -
MySQL错误日志
一.错误日志 错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。 1.配置信息 --log-error=[file-name]用来指定错误日志存放的位置。 如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中。 也可以将log-error配置到my.cnf文件中,这样就转载 2017-03-29 17:40:04 · 776 阅读 · 0 评论 -
正则表达式之 贪婪与非贪婪模式详解(概述)
贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{m,n}”、“{m,}”、“?”、“*”和“+”。 在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属转载 2017-04-14 19:02:28 · 975 阅读 · 0 评论 -
手机号运营商判断php代码
手机号运营商判断php代码/* 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) *//*** 手机服务商函数 getphonetype*@author by @ti原创 2017-04-22 10:56:22 · 1168 阅读 · 0 评论 -
让Mysql替你完成时间戳和时间格式的转换
①把日期转换为时间戳 UNIX_TIMESTAMPSELECT UNIX_TIMESTAMP(now());② 时间戳转换成日期FROM_UNIXTIMESELECT FROM_UNIXTIME(UNIX_TIMESTAMP(now()), '%Y-%m-%d %H:%i:%S');原创 2017-05-18 13:36:30 · 400 阅读 · 0 评论 -
基于ThinkPHP 的Api 设计
前言关于Api的设计目前比较流行的是 restful 风格的Api设计,譬如阮一峰的这篇RESTful API 设计指南中的介绍,PHP也有很多支持 restful风格的框架,具体请自己 谷歌之~.但是实际开发中 很对公司采用的并不是支持 restful风格的框架,而且是ThinkPHP~,在实际的开发过程中,接口分为不同的版本~V1.V2.V3...ThinkPH转载 2017-07-15 09:15:18 · 818 阅读 · 0 评论 -
javascript MDN网址
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements原创 2017-07-06 18:18:29 · 778 阅读 · 0 评论 -
返回上一页并强制刷新的js代码
看了好多网上的关于返回上一页并刷新的代码。发现并不好用。大致思路都是诸如:window.history.go(-1);window.location.href=document.referrer;或者window.location.reload();然而并不好用,于是改变思路,决定用H5支持的localstorage功能实现,具体功能方法参百度。例如:列表页的编辑功能(即进原创 2017-04-19 20:05:09 · 3472 阅读 · 0 评论 -
window服务器下如果建立两个目录之间的映射关系
window服务器下如果建立两个目录之间的映射关系应用场景,当两个不同的项目共享同一个资源目录、同一个数据库时,由于两项目根目录不一样,再加上部分项目可能有入口重写规则限制了用户的访问权限。因此,我们可以利用window 服务器给我们提供的mklink命令来建立两个项目资源目录的映射关系。使用前提:其中一个项目的资源文件夹必须不存在、盘格式采用了NTFS格式。原创 2017-11-14 17:59:50 · 1858 阅读 · 0 评论 -
tp5变量名不存在报错问题解决方案
使用tp5框架或者迁移项目换了tp5框架时,由于代码的不规范(变量未声明就直接使用),很容易出现这种Notice级别的报错:原创 2017-11-29 10:15:04 · 7662 阅读 · 0 评论 -
tp5 验证码浏览器中显示黑屏的解决方案
tp5 验证码浏览器中显示黑屏的解决方案因项目原因,决定使用tp5框架。app端需要验证码,由于我使用的是核心版。然后composer require topthink/think-captcha更新到服务器后,按照官方教程,调用captcha_img() 出现黑屏。解决方案:打开vendor/topthink/think-captcha/src/目录下原创 2017-11-20 11:38:29 · 1436 阅读 · 0 评论 -
pv、uv、ip,tps、qps、rps术语
pv、uv、ip,tps、qps、rps术语解释跟网站打交道,经常可以听到数据分析之类的专有名词,如pv多少、ip多少、tps多少之类的问题。下面就这些常见的数据给出英文全称及其释义。PV 即 page view,页面浏览量 用户每一次对网站中的每个页面访问均被记录1次。用户对同一页面的多次刷新,访问量累计。UV 即 Unique visitor,独立访客原创 2017-12-09 08:47:15 · 11240 阅读 · 0 评论 -
js进阶提高篇
《javascript面向对象入门教程》http://www.jb51.net/Special/85.htm《JavaScript中json操作技巧总结》http://www.jb51.net/Special/313.htm《JavaScript切换特效与技巧总结》http://www.jb51.net/Special/502.htm《J转载 2017-12-09 10:15:14 · 622 阅读 · 0 评论 -
js优化之惰性加载函数
js优化之惰性加载函数直接上案例,copy后保存为html文件,打开浏览器控制台即可看到效果。未优化的addEvent,每调用一次都会进行一次判断。而优化后的addEvent只在首次被调用时进行判断,其后再次调用时,将不再进行浏览器支持的事件监听判断。注意:调用时,记得注释其他两个addEvent。 div1/* 优化方案一:方法重写后再调用*/f原创 2017-12-09 10:26:07 · 502 阅读 · 0 评论 -
c++乘法器的简单实现
#includeusing namespace std;int multi(int a,int b){int tmp=0;if(a{tmp=a;a=b;b=tmp;tmp=0;}while(b){if(b&0x1) tmp+=a;ab>>=1;}return tmp;}int main(){int a,b;转载 2017-12-22 09:36:22 · 2712 阅读 · 0 评论 -
vimrc配置文件(亲测,好用)
vim 配置文件 ,高亮+自动缩进+行号+折叠+优化将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"=========================================================================" DesCRiption: 适转载 2017-12-19 11:40:16 · 2778 阅读 · 0 评论 -
mysql关于grant与revoke的详细教程
MySQL关于grant与revoke的详细教程grant命令主要是用来授权语法:1 grant 权限 on 数据库对象 to 用户; //仅给某用户授予某数据库对象某权限 grant 权限 on 数据库对象 to 用户@'ip或者localhost'; //注意:最好使用该格式,因为mysql是根据User及Host来匹配用户的。2 grant 权原创 2018-01-05 20:57:16 · 6708 阅读 · 0 评论 -
jquery checkbox 多次选择后 checked失效
之前我是这样写的[javascript] view plain copy"code" class="javascript"> var allIsChecked=$('#checkedAll').is(':checked'); var checkboxes = $('input[name="checkbox"]');转载 2018-02-01 15:39:17 · 660 阅读 · 0 评论 -
socket介绍
PHP SOCKET 编程 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:什么是TCP/IP、UDP?Socket在哪里呢?Socket是什么呢?你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是...转载 2018-02-28 16:35:31 · 194 阅读 · 0 评论 -
fireFox浏览器蓝色版(开发版)下载地址
https://www.mozilla.org/en-US/firefox/developer/all/原创 2018-03-09 16:36:20 · 11272 阅读 · 0 评论 -
SQL Left Join, Right Join, Inner Join, and Natural Join 各种Join小结
SQL Left Join, Right Join, Inner Join, and Natural Join 各种Join小结 在SQL语言中,存在着各种Join,有Left Join, Right Join, Inner Join, and Natural Join等,对于初学者来说肯定一头雾水,都是神马跟神马啊,它们之间到底有着怎样的区别和联系呢,我们先用一张图片来说明: 上面这张图很好的...转载 2018-03-13 14:04:30 · 246 阅读 · 0 评论 -
php 中getcwd()、__DIR__、__FILE__ 的作用及区别
php常用获取文件目录的方式如下getcwd() :显示是 在哪个文件里调用此文件 的目录,可用来获取框架入口文件所在目录。__DIR__ :当前内容写在哪个文件就显示这个文件目录。__FILE__ : 当前内容写在哪个文件就显示这个文件目录+文件名,可使用dirname(__FILE__)获取当前文件目录名。文件目录结构:./test.php、./a/B.class.php./test.php文...原创 2018-03-06 12:29:11 · 2720 阅读 · 0 评论 -
mac升级php后httpd: apr_sockaddr_info_get() failed for bogon
apache服务器启动时提示httpd: apr_sockaddr_info_get() failed forapache服务器启动时提示httpd: apr_sockaddr_info_get() failed for在RedHat Linux 5 与 CentOS 5服务器上配置好apache后,启动或者关闭时总要报个错:httpd: apr_sockaddr_info_get() faile...转载 2018-03-31 21:43:17 · 486 阅读 · 0 评论 -
mac系统升级php地址
https://php-osx.liip.ch原创 2018-03-31 21:44:43 · 193 阅读 · 0 评论 -
php7.0新特性简单介绍
php7.0新特性简单介绍1.标量类型声明 有两种模式: 强制 (默认) 和 严格模式。支持字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。严格模式:declare(strict_types=1);function aa(int $a){ return $a;}echo aa('5');//会报错。强制模式:declare(strict_ty...原创 2018-03-28 21:07:49 · 373 阅读 · 0 评论