[[英] 如何设计完美的 API - 后端 - 掘金](
Other developers actually have to use the APIs you design. So don’t let those APIs suck. If you don’t want hordes of angry program... 随着 REST 成为大多数 Web 和 Mobile 应用的默认选择,势必要对它的基本原理有所了解。在它提出十多年后的今天,REST 已经成为最重要的 Web 应用技术之一。随着所有技术朝着 API 方向发展,它的重要性有可能持续快速地增长。每门主要编程语言现... 正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的Java... 电商接口京东获取单个商品价格接口:商品ID&type=1ps:商品ID这么获取:物流接口快递接口: 来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。 由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出. 一些要说的话: 如果你没有正... backbone源码解读 写在前面 backbone是我两年多前入门前端的时候接触到的第一个框架,当初被backbone的强大功能所吸引(当然的确比... 引言网络视频直播存在已有很长一段时间,随着移动上下行带宽提升及资费的下调,视频直播被赋予了更多娱乐和社交的属性,人们享受随时随地进行直播和观看,主播不满足于单向的直播,观众则更渴望互动,直播的打开时间和延迟变成了影响产品功能发展重要指标。那么,问题来了: 如何... 在上一篇文章我们对 Stream 的特性及其接口进行了介绍,gulp 之所以在性能上好于 grunt,主要是因为有了 Stream 助力来做数据的传输和处理。 那么我们不难猜想出,在 gulp 的任务中,gulp.src 接口将匹配到的文件转化为可读... 上篇文章我们分别对 gulp 的 .src 和 .dest 两个主要接口做了分析,今天打算把剩下的面纱一起揭开 —— 解析 gulp.task 的源码,了解在 gulp4.0 中是如何管理、处理任务的。 在先前的版本,gulp 使用了 orchest... 作为前端,我们常常会和 Stream 有着频繁的接触。比如使用 gulp 对项目进行构建的时候,我们会使用 gulp.src 接口将匹配到的文件转为 stream(流)的形式,再通过 .pipe() 接口对其进行链式加工处理; 或者比如我们通过 ht... Hybrid 方案DDFE - [17年跨领域学习]从 WKWebview 再谈混合开发豆瓣的混合开发框架 -- Rexxar美团大众点评 Hybrid 化建设iOSObjective-C编码规范那些好用的iOS开发工具iOS JS 交互之利用系统JSCont... 相信很多前端童鞋都用过 yslow 来优化页面吧,不知道有多少人会被 add expires headers这一规则困扰,今天我来说道说道。 本文就不介绍yslow了,这里着重介绍一下优化项中的 add expires headers 。正如短... (原创出处为本博客:) 前言: 已开源到GitHub,希望大家能够和我一起来完善它,该类肯定有很多不足的,但总体来说,还是不错的。 为什么要写这个东西?原因如下: 在此之前已经有很多... Open and modern framework for building user interfaces. Omi的Github地址 如果想体验一下Omi框架,请点击Omi Playgro... the Vue 2.x directive for kciter's qart.js ... 友情提醒: 1. 这篇我都觉得有点长...可能会占用你10+分钟,没有这么多时间的你可以直接去文末看小姐结 2. 更好的阅读体验——阅读原文 ... A library that simplifies the use of OkHttp Websocket. For more information, please see: ... 续上一篇文章Nodejs下微信网页开发教程(一) 4.2、配置SDK 因为本demo使用的是服务器端渲染模板引擎,所以在将文件发给客户端之前我们应该获取到JSSDK使用步骤中wx.config指定的参数: wx.config({... 在前端开发中,我们会尝试去定一些规则和约定,来让项目质量更高,更易于维护。而对于这些规则和约定,我们也会希望它内容简单,容易理解。 rscss和rsjs是一套比较新,也比较小巧的前端开发规则和约定,其中rs代表Reaso... 前言 仓库地址: 本文适合第一次搭建项目的朋友,讲讲我是怎么从零开始摸索着搭建一个项目框架的,属于总结归纳性质的文章。 ... 环境搭建 Omi框架使用 Webpack + ES6 的方式去开发;使用karma+jasmine来作为Omi的测试工具。 Karma介绍 Karma是一个基于Node.js的JavaScript测试执行过程管理工具(Test Runner)。该工具可用于测试... 懒癌直接贴代码,想写在写因为最近搞了一下小程序,直接使用微信的开发者工具搞感觉有点不习惯,并且看了几篇给小程序瘦身的博客,决定给自己的项目做一套配置文件,使用gulp来支持sass scss文件编译以及上传之前压缩文件的空行之类的。 ... Web防火墙是信息安全的第一道防线。随着网络技术的快速更新,新的黑客技术也层出不穷,为传统规则防火墙带来了挑战。传统web入侵检测技术通过维护规则集对入侵访问进行拦截。一方面,硬规则在灵活的黑客面前,很容易被绕过,且基于以往知识的规则集难以应对0day攻击;另...