摘要: 1. 搜索的索引列,不一定是所要选择的列。换句话说,最适合索引的列是出现在WHERE 子句中的列,或连接子句中指定的列,而不是出现在SELECT 关键字后的选择列表中的列。 2. 使用惟一索引。考虑某列中值的分布。对于惟一值的列,索引的效果最好,而具有多个重复值的列,其索引效果最差。例如,存放年龄的 阅读全文
posted @ 2018-01-04 11:03 默默地前进 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 前言 在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的sessi 阅读全文
posted @ 2018-01-04 10:59 默默地前进 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 最终翻看微信开发api找到需要去配置IP白名单。只需要配置访问来源IP即可。 阅读全文
posted @ 2018-01-03 17:02 默默地前进 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 使用负载均衡实现,传统和常规做法,其他方式需要特殊处理。(dns轮询,或者自己做解析)1、一个域名设定多个dns服务或者服务器进行解析,同一个域名的每个解析都指向不同的ip地址,这样应答快的dns优先进行解析,这样就能保证最快定向到指定的网站空间去。如果空间也存在不同地点的相同内容镜像,那么这种方式 阅读全文
posted @ 2017-12-05 09:44 默默地前进 阅读(10246) 评论(0) 推荐(0) 编辑
摘要: 这篇文章简单总结一下HTTP请求头和响应头,并举一些web开发中响应头的用例。 1. HTTP请求头 accept:浏览器通过这个头告诉服务器,它所支持的数据类型。如:text/html, image/jpegaccept-Charset:浏览器通过这个头告诉服务器,它支持哪种字符集。accept- 阅读全文
posted @ 2017-11-27 15:24 默默地前进 阅读(596) 评论(0) 推荐(1) 编辑
摘要: $data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而 阅读全文
posted @ 2017-11-22 16:35 默默地前进 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、对方域名解析服务器的故障,我们都知道DNS解析服务器分服务器端和客户端两类。这条说的就是服务器端的DNS服务器问题,可能是服务器断线或遭受攻击。 2、域名本身的问题,如域名过期、域名被屏蔽、域名有争议等。3、本机DNS服务器,即客户端域名解析服务器出现故障。有时候宽带商提供的默认DNS服务器不稳 阅读全文
posted @ 2017-11-07 14:35 默默地前进 阅读(8899) 评论(0) 推荐(0) 编辑
摘要: 因为一个BUG, 我在一个摇摇欲坠,几乎碰一下就会散架的项目中某一个角落中发现下面这样一段代码 这段程序与那个BUG有密切的关系。 我来回反复的捉摸这段代码, 发现这段代码实现了两个功能 第一个是在一个从数据库中读取的列表数组中找出某个值是最大的一条记录, 并且把这个最大的值和跟这个值相关的时间给取 阅读全文
posted @ 2017-07-13 15:36 默默地前进 阅读(151) 评论(0) 推荐(0) 编辑
摘要: PHP-FIG 在说啥是PSR-[0-4]规范的之前,我觉得我们有必要说下它的发明者和规范者:PHP-FIG,它的网站是:www.php-fig.org。就是这个联盟组织发明和创造了PSR-[0-4]规范,膜拜吧,屌丝们! FIG 是 Framework Interoperability Group 阅读全文
posted @ 2017-06-19 13:39 默默地前进 阅读(372) 评论(0) 推荐(1) 编辑