- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 koa中间件原理 && yield && generator
首先说下什么是中间件: 中间件函数能够访问请求对象 (req)、响应对象 (res) 以及应用程序的请求/响应循环中的下一个中间件函数。 换句话说,中间件类似过滤器,在请求和相应到来时,先进行处理掉一些相对简单的逻辑 中间件过程的主要逻辑大致是: 使用use进行路由和handle函数的绑定,通过一个全局的数组(假定routes)记录每个use的匹配(路由->处理函数)在请求
2016-08-27 13:38:46 1081
原创 【sass】实现三角函数
首先要说sass和scss的区别。sass之前是缩进的语法,有点像python和jade那样,写起来有点不方便,所以后来兼容了css的写法,就变成了scss。 sass支持函数,循环,each,mixin这样,还有四则运算。有了for就可以完成很多形状的绘制了,但是木有三角函数很不方便的说= =。 主要参考自:http://jimyuan.github.io/blog/2015/02/12/t
2016-08-12 15:16:03 2482
原创 【HTTP】HTTP码的300段
【是这样的】 本来在看http转https导致的性能问题,看到了外部转302和内部转307,然后300段只记得304是not modified(协商缓存)。于是去翻了下http指南……然而……302,303,307特么都是什么鬼TAT! 【于是我参考了RFC和前人的肩膀……】 三者的理(区)解(别) 302是http1.0时设定的。用于访问的资源被临时转移了,要重定向的时候使用(3
2016-08-09 13:53:13 589
原创 【HTTP】HTTPS的一点性能优化
【论吐槽的重要性】 然而并不是 1.HSTS (HTTP strict transport security ) 普通的支持https的网站,对于http的访问在服务器端做302跳转到https,但是这样做会增加一次RTT,并且可能存在不安全的http访问。 对于配置了HSTS的服务器,会在响应报文中增加HSTS的字段,客户端获取后,在一定时间内,对于该网站的http请求,都会
2016-08-09 13:52:40 702
原创 【简单DP】POJ 1050 最大子矩阵
如果暴力做,要枚举每个子矩阵的一条对角线上的两个点,几乎有n^2 * n^2的复杂度。如果把行数变为1,那就是最大子段和的问题,所以当把几行都加起来成一行,再求最大子段和,就可以知道这几行内的最优解…… #include #include using namespace std; #define maxn 110 int a[maxn][maxn],tmp[maxn],n; int max(
2016-08-05 10:54:50 322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人