-
ThinkPHP5屏蔽漏洞方法
PHP教程2019-03-19
个别项目升级thinkphp版本会带来很多新的工作,就可以考虑用下面的方法来解决thinkphp的漏洞问题 在入口文件中加入一下代码即可: if(stristr($_SERVER['ORIG_PATH_INFO'] . (!empty($_SERVER['QUERY_STRING']) ? '?' . $_SERVER['QUERY_STRING'] : ''),'function')){ exit(); } 如果条件允许还是升级到最新版吧 ...
-
如何解决ubuntu重启后dns服务消失问题
数据库2019-03-13
ubuntu重启后/etc/resolv.conf中的dns会消失,给我们远程服务造成很大麻烦.cat /etc/resolv.conf会发现一段警告说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。 方法一:此方法只适合添加一条dns sudo vi /etc/network/interfaces 添加dns-nameservers 114.114.114.114 方法二:可以输入多条dns
-
移动端中使用调试控制台 eruda
前端开发2019-02-16
进行移动端网页开发时,想要查看手机浏览器信息从来都不是一件容易的事。特别是当目标环境为APP内置WebView,需要调用特定的JsBridge接口时,你根本都干不了什么,只能一遍又一遍地修改代码,重新打开页面并alert一下。你可能会说,可以使用Chrome,Firefox连接手机调试啊!但那样限定于使用相应的手机版浏览器,意义并不大。Weinre,Vorlonjs跟debugGap等工具实际上也并不好用...
-
Sublime Text3添加到右键快捷菜单教程(亲测可用)
工具使用2019-02-02
前言: 安装Sublime Text3时,未选择右键快捷方式,可以通过下面的方式解决! 教程: 方法一: 新建sublime_addright.reg文件 编辑后双击打开就OK 注意:括号内是sublime安装路径,open sublimeText3 是提示文字 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\SublimeT
-
php实现301永久重定向和302临时重定向方法
PHP教程2019-01-13
在服务器中301与302对于搜索引擎来讲一个是永久的跳新的地址了,一个是告诉你暂时到了一个新地址了,那么我们在php中怎么实现301永久重定向和302临时重定向呢,下面我们一起来看看方法的实现程序....
-
一款好用的php webshell检测工具 PHP-malware-finder
工具使用2019-01-09
PHP-malware-finder 是一款优秀的检测webshell和恶意软件混淆代码的工具,比如以下组件都可以被检测发现。...
-
手机端(移动端)自适应样式 @media 的使用
前端开发2019-01-05
手机端(移动端)自适应样式 @media 的使用 通用手机端样式:@media all and (orientation : portrait) {/*竖屏*/} @media all and (orientation : landscape) {/*横屏*/}...
-
HTTP 断点续传(PHP实现)
PHP教程2019-01-03
所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实体头。 不使用断点续传 get /down.zip http/1.1 accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms- excel, application/msword
-
HTTP头信息总结
服务器2019-01-03
本文为多篇“HTTP请求头相关文章”及《HTTP权威指南》一书的阅读后个人汇总整理版,以便于理解。 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 Http协议定义了很多与服务器交互
-
MYSQL数据库分库分表思路
数据库2019-01-02
一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性