Restful API 设计(二)

2019-01-23
阅读 2 分钟
1.5k
2015年冬天,我写下第一篇也是目前唯一一篇关于 Restful API 设计的文章。时间过的飞快,转眼三年前过去了。这三年间经历过的项目中,后台逐渐微服务化,restful 也成为大家耳熟能详的设计方案。这里记下些自己的经验和教训,以供对照。

OAuth 2.0 入门

2018-07-26
阅读 3 分钟
2.7k
OAuth的标志开放授权(OAuth)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑...

跨域问题之 CORS

2017-12-14
阅读 2 分钟
2.7k
CORS 全称 Cross-Origin Resource Sharing,中文翻译为 跨域资源共享。 CORS 可以看做web服务器和浏览器之间的协议, web服务器声明限制内容,浏览器解析并实施限制。

vuex 表单之痛

2017-12-05
阅读 2 分钟
5.8k
最近一个小项目使用 vuejs 技术栈 - vue + vuex + vue-router + element-ui。在做表单的时候遇到一个小问题。

【译】Tree-shaking - webpack 2 和 Babel 6

2017-11-16
阅读 5 分钟
4.6k
Rich Harris’ module bundler Rollup popularized an important feature in the JavaScript world: tree-shaking, excluding unused exports from bundles. Rollup depends on the static structure of ES6 modules (imports and exports can’t be changed at runtime) to detect which exports are unused.

跨域问题之jsonp

2017-11-14
阅读 2 分钟
2.4k
前几天写了一篇关于ajax跨域的问题,总结了常见的几种容易混淆的问题,顺带讲了些原理。今天这篇主要是说明 ajax 跨域常用的一种办法 jsonp 的原理和具体实现,代码存放在 github 上 js-cross-origin, 使用了 hapi 这个 nodejs 框架。感兴趣的可以 star 和 watch,我这几天有空会持续更新代码。

跨域问题之ajax

2017-11-12
阅读 1 分钟
2.8k
首先澄清一点,浏览器的同源策略引起了跨域访问限制这个问题。同源策略的初衷是阻止恶意js脚本访问其他域的敏感数据(设想其他网站的js代码可以调用你网银的支付或者转账功能)。但有很多网站,前后台不在同一个域下,或者多个域下的几个子页面需要交换数据,这就必须绕过同源策略,这就是跨域。针对要访问资源的不同,...

python __new__ 和 __init__

2017-10-16
阅读 1 分钟
2.1k
new 和 init 是类实例化的过程中被调用的方法, new 负责对象的创建,相当于构造器或者构造函数; init 负责对象初始化。 使用频率上, init 较多会被使用。

【译】python 静态方法和类方法的区别

2017-10-13
阅读 4 分钟
4k
Though classmethod and staticmethod are quite similar, there's a slight difference in usage for both entities: classmethod must have a reference to a class object as the first parameter, whereas staticmethod can have no parameters at all. Let's look at all that was said in real examples.

搜索问题的办法

2017-09-30
阅读 2 分钟
2.1k
首先,世界上说英语的人比较广泛,所以一般来说文章/论文/影视剧,都要有个英文版本,比较好传播。就好像国内的电影,如果要做一个外文版本,基本也就是英语(有做法语/德语/意大利语的,欢迎打脸)。操作系统,编程语言,框架,技术论文,基本也都是这种套路。(很多朋友在英语方面不足,请关注一下我即将制作的关于程序...

烂规矩好过没规矩

2017-09-18
阅读 2 分钟
1.7k
1.做项目的时候,有没有遇到过因为开发规范的异议产生的争论甚至争吵呢?我遇到过不少。大多数时候,只是停留在争论这个表象上。过后,只记得我们争论过,但是结果是什么,没人关心没人在意,因为大多数时候,老大会帮我们拿个主意。

microservice 依赖与交互问题

2017-07-10
阅读 1 分钟
2.9k
目前我们的团队有数个服务,不免产生了一些依赖。关于这些,我和一个资深的同事做了些交流。嗯,坦诚的说,是我问的多,说的少。事后觉得很受启发,所以这里记录下。

懒人思维

2015-12-08
阅读 2 分钟
2.7k
8月伊始,我们启动了一个只有四个人的开发小组。这个小组主要负责部门未来的 micro service 的探索和研发。其中一个组员是一个硕士实习生。为了减少学习成本,选择了nodejs作为开发语言(大家都比较熟悉 js)。在开发的过程中,我们会对任何技术问题进行广泛和深入的讨论。有些问题引起了我的思考。譬如这篇文章即将叙述...

文件上传二三事

2015-11-25
阅读 4 分钟
7.1k
action 表示表单的数据发送的目标地址,method 表示发送表单所使用的 http 方法(get / post),enctype表示数据的编码方式,对于文件上传,必须为 multipart/form-data。

Restful API 的设计

2015-11-24
阅读 2 分钟
6.1k
Restful API 是现在比较常见的HTTP API设计方案了。不管是不是真的理解,很多项目组都开始运用restful思想设计API。前几天部门领导莅临指导,更是反复强调要 restful。姑且认为他也是经过深入研究的吧。