摘要: 一.静态资源web服务 1.1 静态资源 静态资源定义:非服务器动态生成的文件。 1.2 静态资源服务场景-CDN 1.3 文件读取配置 1.3.1 sendfile 配置语法: syntax: sendfile on | off; default:sendfile off context:http 阅读全文
posted @ 2018-01-03 16:08 心无引擎,眼无流派 阅读(479) 评论(0) 推荐(0) 编辑
摘要: nginx基本配置语法 1.http相关 展示每次请求的请求头: curl -v http://www.baidu.com 2.nginx日志类型 error.log、 access.log log_format *格式* syntax: log_format name [escape=defaul 阅读全文
posted @ 2018-01-03 15:57 心无引擎,眼无流派 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 在php中,SESSION的数据默认是存放到文件中,这样性能不仅不高,而且不利于扩展。在搭建集群后,默认存放到文件中就不适用了。所以,我们一般将SESSION自定义,让SESSION中的数据存放到 数据库中、Memcache中、Redis中。 今天介绍如何将SESSION数据存放到Redis中。 前 阅读全文
posted @ 2018-01-02 14:41 心无引擎,眼无流派 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 需求:同一个账号在同一个IP地址连续密码输错一定次数后,这个账号是会被锁定30分钟的。 实现思路: 表设计: user_login_info表: 阅读全文
posted @ 2018-01-02 14:31 心无引擎,眼无流派 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架,而GatewayWorker则是基于Workerman开发的一个长连接框架,支持分布式部署,支持全局广播或者向任意客户端推送数据,作为快速开发TCP长连接应用非常方便; 说明,本文主要通过手动安装GatewayWor 阅读全文
posted @ 2018-01-02 14:25 心无引擎,眼无流派 阅读(3038) 评论(0) 推荐(0) 编辑
摘要: 举个例子,评论功能是一个非常常见的功能,用户可以在客户端发起评论,回复评论,查看评论,删除评论等操作。一般情况下,只有本人才可以删除自己的评论,如果此时,业务层面没有建立数据的访问控制,那么用户甲可以试图绕过客户端,通过调用服务端RESTful API 接口,猜测评论 ID 并修改评论 ID 就可以 阅读全文
posted @ 2018-01-01 14:36 心无引擎,眼无流派 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 辗转相除法, 又名欧几里得算法(Euclidean algorithm),目的是求出两个正整数的最大公约数。它是已知最古老的算法, 其可追溯至公元前300年前。 这条算法基于一个定理:两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商 阅读全文
posted @ 2017-12-29 17:23 心无引擎,眼无流派 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 秒杀系统要解决的技术挑战 短时间内的超高访问量对后台服务的冲击。秒杀期间,来自外部请求产生的QPS会是平时的10~100倍。 数据库的读写压力陡增。大量的并发写,会造成数据库的行锁处于无法释放的状态,大量的线程排队进而造成服务请求超时失败。 网络带宽资源会因为秒杀被大量占据掉。假设秒杀页面的大小为1 阅读全文
posted @ 2017-12-29 14:54 心无引擎,眼无流派 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 效果: JS: (function ($) { $.fn.loopmsg = function (options, param) { if (typeof options == 'string') { return $.fn.loopmsg.methods[options](this, param) 阅读全文
posted @ 2017-12-27 17:58 心无引擎,眼无流派 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 你想通过选择一个框架来实现什么? 如果你的目标完全是(1) 那么你最好使用Angular或者React(注意:不是Angular 2,至少现在),因为这两个是最成熟,使用最广泛的,并且给你最好的“雇用能力”在市场上。Angular 1是更多的企业,而React是更多的启动。 如果你的目标完全是(2) 阅读全文
posted @ 2017-12-26 15:11 心无引擎,眼无流派 阅读(371) 评论(0) 推荐(0) 编辑