摘要: MySQL优化建议1.设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。2.一个表字段不适合过多。3.常用表中只要保留常用的字段4.尽量给每个字段添加NOT NULL5.根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是M... 阅读全文
posted @ 2018-02-26 20:57 执码挥战 阅读(122) 评论(0) 推荐(0)
摘要: ##文件上传1.在表单头要写入enctype="multipart/form-data";2.最好定义一个隐藏的hidden,name="MAX_FILE_SIZE"value来定义大小##使用到的函数1.is_uploaded_file用来判定文件是否是通过HTTP... 阅读全文
posted @ 2018-02-26 20:57 执码挥战 阅读(148) 评论(0) 推荐(0)
摘要: 1.前期准备:1)先去QQ互联申请APPID和APPkey官方网站:https://connect.qq.com/index.html2)下载相关的sdk包地址:http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD3)线上域... 阅读全文
posted @ 2018-02-26 20:56 执码挥战 阅读(474) 评论(0) 推荐(0)
摘要: 在支付宝回调,和微信回调方法中。正常不支持参数中带 ?s= ,所以要开启THINKPHP 的PATHINFO模式 。THINKPHP 官方论坛 和网络上很多NGINX配置教程不是太完善的。我一直比较喜欢使用lnmp.org配置服务器环境。所以本文将介绍 LNMP 配置... 阅读全文
posted @ 2018-02-26 20:55 执码挥战 阅读(174) 评论(0) 推荐(0)
摘要: 远程安全组要打开3306端口,本地创建用户的时候用的语句:GRANT ALL PRIVILEGES ON *.* TO 'root'@'230.125.189.54' IDENTIFIED BY '123',其中230.125.289.54位公网ip;GRANT AL... 阅读全文
posted @ 2018-02-26 20:55 执码挥战 阅读(120) 评论(0) 推荐(0)
摘要: 此文转自http://blog.csdn.net/qq_17418411/article/details/781820001、httpd.conf配置文件中加载了mod_rewrite.so模块这是我的 apache配置文件httpd.conf 配置#LoadModu... 阅读全文
posted @ 2018-02-26 20:54 执码挥战 阅读(574) 评论(0) 推荐(0)
摘要: 虽然说现在的web开发框架都是挺成熟的框架,在性能、安全等方面都有比较好的表现,但问题往往出现在业务逻辑上,如上周我再公司发现的一个跨站脚本攻击,(通常公司是这么过滤的,max(0,$_GET[‘a’])、strip_tags($_GET[‘a’]),然而代码量大的话... 阅读全文
posted @ 2018-02-26 20:54 执码挥战 阅读(1141) 评论(0) 推荐(0)
摘要: 这里需要注意的是这里最容易出现的就是乱码问题,遇到这个问题的时候就进行排错,一个是字符集的问题,网上也有两套解决方式,一套window一套就是linux,但是出现乱码的时候有个例外是网上我本人找不到的,那就是csv文件有错误,保存的时候一定要另存为UTF-8的cvs文... 阅读全文
posted @ 2018-02-26 20:53 执码挥战 阅读(398) 评论(0) 推荐(0)
摘要: 转自http://www.cnblogs.com/0351jiazhuang/p/4530366.htmlSQL是(Structured Query Language)结构化查询语言的简称,下面赵一鸣随笔博客从基础知识、判断对象和应用技巧等方面,介绍了SQL的应用方法... 阅读全文
posted @ 2018-02-26 20:53 执码挥战 阅读(162) 评论(0) 推荐(0)
摘要: 本文转自http://blog.csdn.net/maplejaw_/article/details/52874348首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html。 根据系统位数选择... 阅读全文
posted @ 2018-02-26 20:52 执码挥战 阅读(219) 评论(0) 推荐(0)
摘要: file_get_contents在调用url文件接口来获取结果的时候很容易请求不到。原因如下:1.url错误2.函数不支持3.php.ini中的allow_url那个配置没开4.尝试curl或者snoopy进行抓取5.最为隐秘的错误,你的url在环境中没有在/etc... 阅读全文
posted @ 2018-02-26 20:51 执码挥战 阅读(771) 评论(0) 推荐(0)
摘要: [root@localhost ~]# mount /dev/cdrom /mnt/cdrom/mount: block device /dev/sr0 is write-protected, mounting read-only虚拟机挂着光驱光驱时提示只读,用以下命... 阅读全文
posted @ 2018-02-26 20:50 执码挥战 阅读(133) 评论(0) 推荐(0)
摘要: Win 10 vmware12 无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件。你想要在安装 VMware Workstation 前重启吗?打开vmware12后出现内核错误,查了一下,在自己的win10下面应该是如下的解决方法:1. ... 阅读全文
posted @ 2018-02-26 20:50 执码挥战 阅读(307) 评论(0) 推荐(0)
摘要: 一般的方法是直接在该网站的网址后面加上/favicon.ico就可以直接打开这张图片 阅读全文
posted @ 2018-02-26 20:49 执码挥战 阅读(402) 评论(0) 推荐(0)
摘要: 1.1 没有重要数据/boot 200M 存放系统的引导信息 内核swap 交换分区 防止内存用光了 临时的一个内存如果你的内存小于8G swap是内存的1.5倍 如果你的内存大于8G swap给8G/ 根分区剩余多少给多少1.2 很多重要数据/boot 20... 阅读全文
posted @ 2018-02-26 20:48 执码挥战 阅读(153) 评论(0) 推荐(0)
摘要: linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。使用phpize脚本安装php扩展模块的好处:在安装php时没有安装的扩展,可以在以后随时安装上,且不需要重新安装PHP。 安装步骤:... 阅读全文
posted @ 2018-02-26 18:09 执码挥战 阅读(644) 评论(0) 推荐(0)
摘要: 1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM2、使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customer... 阅读全文
posted @ 2018-02-26 18:03 执码挥战 阅读(392) 评论(0) 推荐(0)
摘要: 根据传进来的(默认$_POST)的下标来进行验证,如同这里邮箱的三条验证,一个不为空,一个邮箱正则,一个是数据表对应的字段是否有这个邮箱的存在。如果传进来的post中下标有email就需要通过三条才能算是通过,如果这里没有验证的下标则自动通过,但是下标有多个在验证中,... 阅读全文
posted @ 2018-02-26 16:33 执码挥战 阅读(2251) 评论(0) 推荐(0)
摘要: 登录限制思路: 每次登陆的时候除了判断密码和用户是否存在之外,每次密码错误的时候要往一张表中进行插入登陆信息,包括ip,时间戳,以及状态和用户名。然后每次登陆的时候进行查询看半小时内的错误条数是否超过自己设定的5条。输入错误三次错误3次以上开启验证码:... 阅读全文
posted @ 2018-02-26 16:28 执码挥战 阅读(434) 评论(0) 推荐(0)
摘要: 增加索引:添加索引的时候要将对应user.ini中的字段的数据传给 new \XCDocument(数组);返回的结果就是一个对象,然后用这个对象去进行add传参查询传过来的搜索条件文件路径:实例化XS传的是这个文件名根据实例化的user的项目名写你想有讯搜能力的字段... 阅读全文
posted @ 2018-02-26 16:25 执码挥战 阅读(288) 评论(0) 推荐(0)