- 博客(22)
- 收藏
- 关注
原创 linux下的phpize扩展安装
linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。使用phpize脚本安装php扩展模块的好处:在安装php时没有安装的扩展,可以在以后随时安装上,且不需要重新安装PHP。 安装步骤: 1、切换到扩展模块目录在php源码包被解压后的目录中有个ext子目录,这里有近70多个主流的php扩...
2018-02-26 18:08:57 2696
转载 Mysql基础优化建议
MySQL优化建议1.设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。2.一个表字段不适合过多。3.常用表中只要保留常用的字段4.尽量给每个字段添加NOT NULL5.根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是MySQL5.6一般都是选择innodb6.根据表存放的数据来决定字符集,一般选择utf8,但是如果想要存放emoji表情,就应该选择...
2018-02-26 20:57:01 238
原创 php的简单文件上传整理
##文件上传1.在表单头要写入enctype="multipart/form-data";2.最好定义一个隐藏的hidden,name="MAX_FILE_SIZE"value来定义大小##使用到的函数1.is_uploaded_file用来判定文件是否是通过HTTP-HOST上传的,返回bool值2.move_uploaded_file('临时文件路径','目标文件路径')其中临时文件路径是指$...
2018-02-26 20:56:32 349
原创 远程连接数据库出错
远程安全组要打开3306端口,本地创建用户的时候用的语句:GRANT ALL PRIVILEGES ON *.* TO 'root'@'230.125.189.54' IDENTIFIED BY '123',其中230.125.289.54位公网ip;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpass' WITH GRA...
2018-02-26 20:55:24 385
原创 lnmp中的tp的pathinfo模式
在支付宝回调,和微信回调方法中。正常不支持参数中带 ?s= ,所以要开启THINKPHP 的PATHINFO模式 。THINKPHP 官方论坛 和网络上很多NGINX配置教程不是太完善的。我一直比较喜欢使用lnmp.org配置服务器环境。所以本文将介绍 LNMP 配置NGINX 支持THINKPHP PATHINFO模式 。方法很简单 。1,修改PHP.INI 支持 PHPINOFPHP配置文件...
2018-02-26 20:54:53 264
转载 TP5配置所谓的url_moudel
此文转自http://blog.csdn.net/qq_17418411/article/details/781820001、httpd.conf配置文件中加载了mod_rewrite.so模块这是我的 apache配置文件httpd.conf 配置#LoadModule reqtimeout_module modules/mod_reqtimeout.soLoadModule rewrite_m...
2018-02-26 20:54:26 1291
原创 tp3.2.3中的xss攻击基本防护
虽然说现在的web开发框架都是挺成熟的框架,在性能、安全等方面都有比较好的表现,但问题往往出现在业务逻辑上,如上周我再公司发现的一个跨站脚本攻击,(通常公司是这么过滤的,max(0,$_GET[‘a’])、strip_tags($_GET[‘a’]),然而代码量大的话,就容易出现忽略的地方)如下面一段代码:(function(){var a = {:$_GET['b']};//....})()如果...
2018-02-26 20:53:57 854
转载 mysql语句整理
转自http://www.cnblogs.com/0351jiazhuang/p/4530366.htmlSQL是(Structured Query Language)结构化查询语言的简称,下面赵一鸣随笔博客从基础知识、判断对象和应用技巧等方面,介绍了SQL的应用方法。基础创建数据库创建之前判断该数据库是否存在if exists (select * from sysdatabases where ...
2018-02-26 20:52:41 157
转载 SVN的详细使用
本文转自http://blog.csdn.net/maplejaw_/article/details/52874348首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html。 根据系统位数选择相应客户端进行安装。如果你喜欢用命令行操作,请务必记得勾选command line client tool为will be inst...
2018-02-26 20:51:39 256
转载 centeros6挂载报错
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/mount: block device /dev/sr0 is write-protected, mounting read-only虚拟机挂着光驱光驱时提示只读,用以下命令可解决该报错,mount -o remount,rw /dev/cdrom /mnt/cdrom转自:http://blog.ch...
2018-02-26 20:49:58 948
转载 虚拟机提示:无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件
Win 10 vmware12 无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件。你想要在安装 VMware Workstation 前重启吗?打开vmware12后出现内核错误,查了一下,在自己的win10下面应该是如下的解决方法:1. 找到c:\windows\system32\cmd.exe 文件,右击选择以管理员身份运行2. 输入以下的命令并回车net star...
2018-02-26 20:49:30 347
转载 Linux分区情况
1.1 没有重要数据/boot 200M 存放系统的引导信息 内核swap 交换分区 防止内存用光了 临时的一个内存如果你的内存小于8G swap是内存的1.5倍 如果你的内存大于8G swap给8G/ 根分区剩余多少给多少1.2 很多重要数据/boot 200M 存放系统的引导信息 内核swap 交换分区 防止内存用光了 临时的一个内存如果你的内存小于8G swap是内存的1.5倍 如果...
2018-02-26 20:48:01 188
原创 mysql优化建议大全
1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM2、使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo) b.提取所有没有订单客户:SELECT ...
2018-02-26 18:03:10 201
原创 TP3.2.3的validate自动验证
根据传进来的(默认$_POST)的下标来进行验证,如同这里邮箱的三条验证,一个不为空,一个邮箱正则,一个是数据表对应的字段是否有这个邮箱的存在。如果传进来的post中下标有email就需要通过三条才能算是通过,如果这里没有验证的下标则自动通过,但是下标有多个在验证中,那么有一个不通过则统统不通过。无法返回$data。 前台模板根据用户写入input的情况不同来穿不同的值。进行不同的...
2018-02-26 16:33:29 3774
原创 TP框架中使用Xunsearch
增加索引:添加索引的时候要将对应user.ini中的字段的数据传给 new \XCDocument(数组);返回的结果就是一个对象,然后用这个对象去进行add传参查询传过来的搜索条件文件路径:实例化XS传的是这个文件名根据实例化的user的项目名写你想有讯搜能力的字段将这个util文件也拷贝过来才有纠错的机会...
2018-02-26 16:25:17 1047
原创 Mysql的使用基础
本文为作者原创,未经允许请勿转载 MysqlPassword_hash密码加密:加密存入:$_POST['pwd'] = password_hash($_POST['pwd'],PASSWORD_DEFAULT );将密码拿出对比:第一个参数是明文,第二个参数是hash加密过的密文。 if(password_verify($_POST['pwd'],$arr['pwd'])){...
2018-02-24 15:35:37 232
原创 memcache使用经验
本文为作者原创未经允许请勿转载Memcache Memcache默认监听的端口是11211Nginx/apache 80ssh 22ftp 21mysql 3306 默认情况下,php操作不了内存,php要想操作内存,那么服务器要安装Memcache软件,php还要安装一个操作Memcache软件的扩展(memcache)。软件相当于mysql而软件的扩展就如同PDO和mysql...
2018-02-24 15:32:56 1047
原创 Javascript使用经验总结
本文为原创文章,未经作者允许不许转发JavaScript 执行JS的方式 1. 写在 <script> 标签中 2. 通过事件的方式 添加事件属性 3. 通过协议的方式 4. 通过外部引入 注意: 一旦 <script> 标签引入了外部样式,里面的内容都会...
2018-02-24 15:30:10 436
原创 JQuery使用小结
本文为作者原创未经允许不许转发JQuery创建元素: 使用JQ内部创建并添加元素 for (var i = 0; i <= 5; i++) { $('<div></div>').addClass('box').appendTo('body'); } 同时...
2018-02-24 15:27:18 515
原创 php的基础分页类
class Page{public $limit; //存储limit条件public $allPage; //存储总页数public $current; //存储当前页public $total; //存储总条数public function __construct($total, $num = 5){//计算总页数$this->allPage = ce...
2018-02-24 14:51:12 186
原创 TP3.2.3到TP5的变化
1. 字母函数的失效,可以移到放在common.php这个文件,对于I方法可以用助手函数input以及U方法可以用url方法来进行替换2. 配置项里面对于模板常量的定义要进行Request的引用3. Pc与手机端模板里面的include中的file字段要加上主题名称(需注意一些还要加上文件夹,有点坑)4. 重新测算的按钮需要onclick=”reset();return false”,不然无法禁止...
2018-02-24 14:39:15 2816 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人