2015-07-25 白若水
背景 最近接到一个需求:需要在 ASP.NET Web API 中对一个外部 API 做一次调用。而外部 API 又是以 Cookie 作为验证。问题来了,在 ASP.NET Web API 中当然是不能记录 Cookie ,但 Cookie 还得记下该怎么办? 继续阅读 »
2016-09-25 曹强
api
全屏API可以控制浏览器的全屏显示,让一个Element节点(以及子节点)占满用户的整个屏幕。目前各大浏览器的最新版本都支持这个API(包括IE11),但是使用的时候需要加上浏览器前缀。 more 方法 requestFullscreen() Element节点的requestFullscreen方法,可以使得这个节点全屏。 ```javascript function launchFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } else if(element.mozRequestFull 继续阅读 »
2014-03-01 W.Y.
高性能的 Web 应用是获得伟大用户体验的关键。随着 Web 应用越来越复杂,要想建立吸引人的用户体验,了解性能的影响是至关重要的。在过去的几年中,浏览器中也新增了许多 API 来帮助我们分析网络性能、页面加载时间等。但这些并没有给出详尽的足够灵活的方式,来帮助我们分析具体是什么降低了我们网站的性能。User Timing API 提供了一套机制来帮助我们测量我们的应用,从而找到应用中耗时的部分。在本文中,我将介绍这个 API 并提供一些如何使用它的例子。 你不能优化那些不能被测量的东西 给运行缓慢的应用提速的第一步是,找到应用中耗时的部位。要想找到这些烫手山药,最理想的方式就是对 JavaScript 代码进行区域性的运行时间 继续阅读 »
2013-11-14 blademainer
基本 1.所有的 API 链接采用 http 协议而且开始于下面的格式: http://github.com/api/v2/:format 注:":format" 是指 "json","xml" 或者 "yaml" 中的一个。但现在基本是 json。 2.使用 GitHub 的 API 是有所限制的,使用 v2 版本,是每分钟 60 次请求。如果你在一分钟内访问了 60 次,它会提示您“拒绝访问”的错误。 more 分支相关 1.一个分支提交的信息列表 commits/list/:user_id/:repository/:branch 2.一个文件提交的信息列表 commits/list/:user_id/:rep 继续阅读 »
2015-05-08 W.Y.
十多年来,我们一直使用 XMLHttpRequest(XHR)来发送异步请求,XHR 很实用,但并不是一个设计优良的 API,在设计上并不符合职责分离原则,输入、输出以及状态都杂糅在同一对象中,并用事件机制来跟踪状态变化。并且,基于事件的模型与最近流行的 Promise 和 generator 异步编程模型不太友好。 Fetch API 旨在修正上述缺陷,它提供了与 HTTP 语义相同的 JS 语法,简单来说,它引入了 fetch() 这个实用的方法来获取网络资源。 在 Fetch 规范中对 API 进行了定义,它结合 ServiceWorkers,尝试做到如下优化: 改善离线体验 保持可扩展性 写这篇文章时,Fetch AP 继续阅读 »
2014-08-02 Lingxian Kong
当你开始使用OpenStack,基本上都是从一个已搭建好的环境入手,别人(operator)会告诉你horizon登录的租户名、用户名和密码。 但毕竟horizon不会封装OpenStack的所有特性,当你已经玩腻了页面上那些功能时,你想尝试更多更丰富的功能,那么恭喜你,你已经向中级玩家迈进了一步。中级玩家对OpenStack的使用基本上有四种方式: OpenStack client cURL Rest API OpenStack SDK 我个人比较倾向于使用client和API,因为cURL的用法其实跟发送RestAPI相似,但cURL不太方便操作(因为我们普遍都喜欢在可视化页面点击按钮);而SDK则更多是基于OpenS 继续阅读 »
2015-12-04 白若水
背景 最近打算对一个 Web API 项目做代码混淆,但由于宿主环境是 IIS,导致完全混淆后, IIS 不能很好的解析。于是决定自己写一个宿主环境。 用一个控制台项目,用一段简单的代码 ``` static void Main(string[] args) { var config = new HttpSelfHostConfiguration("http://127.0.0.1:3333"); config.Routes.MapHttpRoute("default", "api/{controller}/{id}", new { id = RoutePara 继续阅读 »
2015-12-26 Jamling
內部API定義 供Android内部使用,不向SDK开放的类、接口、方法等 内部API出现的形式 - Hide 在public类,方法,(静态)常量使用了/** @hide /注释的java元素。如android.os.ServiceManager类 - internal 包名中带有internal标记的所有类或包,如com.android.internal. 继续阅读 »
2017-08-25 Lingxian Kong
之前为了测试 Ceilometer API 性能的时候就用过 locust,为什么用它呢?记得当时我有这么几个需求: 基于 Linux 命令行。我不用 Window 系统很多年了,而且为了偶尔几次性能测试也不值得去买一些软件的 License,所以像 SoapUI/Loadrunner 这类其实还不错工具就首先被排除了 支持 REST API 支持 https 的 insecure 设置 支持自定义 header 继续阅读 »
2015-11-20 Klaus Ma
Solution & Estimations: Current solution is to 1.) let Swarm launch tasks by Mesos 2.) for the other API, let Swarm send request to docker engine directly (red arrow) 继续阅读 »