referrer or referer

某天看到小伙伴写了 referrer,还问是不是写错了。原来是这样子的~~~ ———– 上回我写了一篇文章介绍「Referrer Policy」,有小伙伴看完后问我:Referrer 这个单词到底怎么拼,为什么有时候中间有两个 r,有时候只有一个? 是的,这是一个很有趣的问题,这里就给有疑惑的同学们科普下。 ### HTTP 中的 Referrer HTTP 协议中有一个用来表示页面或资源来源的请求头,由 Philip Hallam-Baker 于上世纪 90 年代提出来,他当时把这个请求头叫做Referer,并最终写进了 RFC1945,也就是 HTTP/1.0 协议: > The Referer request-header field allows the client to specify, for the server’s benefit, the address (URI) of the resource from which the Request-URI….

阅读全文 »

如何查看微信企业号发送消息调用次数

##背景
自从在微信上开启了客服功能,所有的每一次交流会占用一次发送消息的次数。除此外还有很多应用都会调用发送消息的功能。 但是这个发送消息的调用次数是有上限的,不过还好账号上限当初申请的是 6000,也就是说每天可以发送 180000 条。应该足以。 > 企业可以主动发消息给成员, 每天可发的数量为:帐号上限数*30人次/天

阅读全文 »

求手机推荐

背景: * 身为微信开发组的一员却用了个 WP * 微信企业号、服务号、订阅号、企业微信等各种好多功能 WP 上用不了装不了 需求: * 1~2K 以内,当然越便宜越好 * 使用流畅,不卡顿 * 最好是比较主流的机型,以免一堆咔啦角落里面不长用或新增的功能有不兼容

阅读全文 »

面试开发常用的 JavaScript 知识点总结

No1.语法和类型

1.声明定义

  变量类型:var,定义变量;let,定义块域(scope)本地变量;const,定义只读常量。

  变量格式:以字母、下划线“_”或者$符号开头,大小写敏感。

  变量赋值:声明但未赋值的变量在使用时值为undefined,未声明的变量直接使用会抛异常。

  未赋值变量作计算:结果为NaN。例如:

var x, y = 1;
console.log(x + y); //结果为NaN,因为x没有赋值。
阅读全文 »

你需要知道的12个Git高级命令

众所周知,Git目前已经是分布式版本控制领域的翘楚,围绕着Git形成了完整的生态圈。学习Git,首先当然是学习Git的基本工作流。相比于SVN等传统版本控制系统来说,Git是专为分布式版本控制而生的强大工具。使用Git时常用的命令有pull、commit、push等,貌似很简单。不过,有时你会遇到合并冲突的情况,Git这时会将冲突标记出来,需要你手工来解决。有时,你会不小心将代码提交到错误的分支上,并且又推送到了远程仓库。还有些时候,你需要切换到不同的分支,但Git却不让你这么做,因为还有未保存的修改。如果需要通过另一个分支的提交来为代码打补丁该怎么做呢?本文就将介绍12个Git高级命令,合理使用这些命令可以大大提升应用Git的效率。

阅读全文 »

通过Nginx和Nginx Plus阻止DDoS攻击

分布式拒绝服务攻击(DDoS)指的是通过多台机器向一个服务或者网站发送大量看似合法的数据包使其网络阻塞、资源耗尽从而不能为正常用户提供正常服务的攻击手段。随着互联网带宽的增加和相关工具的不断发布,这种攻击的实施难度越来越低,有大量IDC托管机房、商业站点、游戏服务商一直饱受DDoS攻击的困扰,那么如何缓解甚至解决DDoS呢?最近Rick Nelson在Nginx的官方博客上发表了一篇文章,介绍了如何通过Nginx和Nginx Plus缓和DDoS攻击

阅读全文 »

JSPM 初体验

终于得空,体验一把 JSPM

jspm is a package manager for the SystemJS universal module loader, built on top of the dynamic ES6 module loader

 

阅读全文 »