2020-12-18 21:51TL; DR:Radar构建了一个开源工具,用于执行JSON API的并行评估。我们希望您也觉得它有用。
雷达工程师需要一个工具来并行评估我们最近发布的地理编码API套件的服务更改。我们找不到合适的应用程序,因此我们编写了自己的非常有想象力的API-diff。我们很荣幸在npm上发布它,并在GitHub上开源。
......
2020-12-13 19:26令所有人惊讶的消息是,Goodreads上周悄悄宣布弃用其公共API。我的意思是真的很安静-唯一被告知这一点的人是那些不幸的人,他们没有警告就禁用了现有的API密钥。除了在API文档顶部的小横幅上提到模糊的“淘汰这些工具的计划”外,似乎没有其他人听到过Goodreads的任何消息,包括那些API密钥仍然有效的消息。到......
2020-12-10 21:24自托管应用程序,可通过REST访问IMAP和SMTP帐户。轻松将电子邮件帐户与您的服务集成!
公开IMAP API已根据AGPL许可。邮政系统订户可以使用MIT许可的IMAP API的替代版本。您可以从邮政系统专用注册表中将其安装为@ postalsys / imapapi。
同步用户将电子邮件发送到您的服......
2020-11-27 0:45在过去的十年中,我几乎已经在一家相当专业的产品公司中度过了,用于构建高性能I / O系统。我有机会看到存储技术迅速而果断地发展。谈论存储及其发展感觉就像向合唱团宣讲。
今年,我换了工作。在一家拥有来自不同背景的工程师的大公司中,我感到惊讶的是,尽管我每个同龄人当然都非常聪明,但他们中的大多数人对如何最好地利用现代存......
2020-11-26 8:13在过去的十年中,我几乎已经在一家相当专业的产品公司中度过了,用于构建高性能I / O系统。我有机会看到存储技术迅速而果断地发展。谈论存储及其发展感觉就像向合唱团宣讲。
今年,我换了工作。与来自多个背景的工程师相比,我感到惊讶的是,尽管我的每个同行当然都非常聪明,但他们中的大多数人对如何最好地利用现代存储技术的性能产......
2020-11-25 14:39API是程序员的用户界面,与图形用户界面,命令行用户界面或预期与用户一起使用的任何其他界面基本相同。每当您创建可公开调用的功能时,您都会在创建用户界面。程序员也是用户。
这听起来似乎很明显,但是以我的经验,这似乎经常被遗忘。世界上充斥着笨拙的API,用笨拙的英语记录下来证明了这一点。
每当我设计一个公共包,模块或......
2020-11-16 16:47关于从REST API迁移到GraphQL API 1的好处,已经写了很多文章,但我们假设您已经确信了这一点。如果你想转换一个拥有数百万用户的网站,确保它的性能不会受到影响,而且真的不想搞砸:你是怎么做到的?
我们去年踏上了这段旅程,并活着讲述了这个故事!我们的GraphQL API现在是OkCupid的官方API,......
2020-11-16 5:20你需要在你的后台(在云中运行)和你的前端(在用户的设备上运行,无论是以移动应用还是web应用的形式)之间提供一个API。
我们尝试通过识别系统中的域对象以及将对其执行的操作来定义这样的API,让后端和前端团队就这些名词和动词达成一致,让后端团队实现API,并由前端团队使用它们。
在三层前端-后端-数据库体系结构中,尝......
2020-11-14 9:8二十年前,人们普遍认为动态编程语言效率更高,因为您不必花费时间处理类型签名。那么,使用静态类型语言的唯一原因是为了更好的性能。说实话,在当时,这一观点有一定的道理,许多组织选择离开世界上的爪哇,转向蟒蛇。然而,这在很大程度上是因为广泛使用的特定静态类型语言,以及当时缺乏支持它们的工具。
到目前为止,这种工具已经变得更......
2020-11-12 19:52如今,Netlify已经成为快速构建Web应用程序的现代平台,无需担心代码以外的任何事情。我们Microsoft.com是Netlify的用户,并且已经接受了这一非凡的体验。更重要的是,Netlify向我们展示了传统Web架构堆栈的崩溃,这些架构之前将Web和API结合在一个地方。当我们在一个分层架构中前进时,前端除......
2020-11-9 20:57了解如何从任何RSS提要或给定的URL列表中提取所有字段。在本例中,我们将使用Medium的RSS提要。代码将是用Python编写的,但可以很容易地改编成其他语言。
让我们从导入包开始。我们将使用“feed parser”来提取中等RSS提要。
让我们首先从RSS提要中提取链接。在本例中,我们将从“迈向数据科学”中摘......
2020-11-6 18:8我认为GraphQL将改变世界。在未来,您可以使用GraphQL查询世界上的任何系统。我正在建设这个未来。那么,我为什么要反对使用GraphQL呢?我个人最恼火的是,当社区一直在宣传GraphQL的好处时,这些好处是非常通用的,实际上与GraphQL没有任何关系。如果我们想要推动领养,我们应该诚实,摘下玫瑰色的眼镜。......
2020-11-4 13:36将您的选举系统与AP选举API集成。您的选举结果传送应用程序(例如,为您的选举网站提供动力的结果加载器)从AP选举API检索选举竞赛信息。
在选举期间,您的应用程序定期轮询API以检索选举竞赛信息和感兴趣的竞赛中的更新;例如,您所在州的所有竞赛或所有州的得票率最高的竞赛。竞选信息包括:
比赛召唤(已被召唤的比赛是已经......
2020-11-4 11:29我在过去几年中注意到的一个令人不安的趋势是,越来越多的API服务正在慢慢放弃对HTTP基本身份验证(又名:基本身份验证)的支持,转而支持OAuth。
这是一件坏事,因为OAuth(尽管很受欢迎)对构建API服务的人和使用它们的开发人员来说都是一个巨大的痛苦。
OAuth是复杂的、被误解的、被广泛误用的,并且缺乏通用的......
2020-10-29 21:27对于一个拥有健康网络话语的公民社会,记者、学者和人权工作者需要工具来事实核查平台的公告和政策。
2020-10-29 2:43假设这是1990年代初,您是James Gosling第一次实现String.substring(int,int)。当索引参数超出范围时应该发生什么情况?这些测试应该通过吗?还是扔?Public void testSubstring(){assertEquals(";class";,";superc......
2020-10-20 2:25文档驱动开发是一种API开发方法,您首先编写文档,然后根据规范实现API。如果您的系统中有API的任何客户端(例如前端应用程序),那么您也可以根据规范来实现它们。此方法通常也称为API优先。
经常有这样的想法,即API更改应该由后端驱动,并且后端可以随时更改API,然后API客户端(例如前端应用程序)必须遵守对后端所......
2020-10-19 22:15在今天之前,企业只能通过Instagram应用程序和Facebook的统一企业收件箱来回复客户的询问。这可能适用于一些较小的企业,但对于信息量很大的大品牌来说,可能很难用这种方式来提高效率。
这一更新意味着企业现在还可以将Instagram消息集成到他们内部已经在使用的应用程序和工作流程中,以管理他们的Faceboo......
2020-10-16 19:46API是Application Programming Interface(应用编程接口)的缩写,广泛用于服务器间通信的编程。API允许两个服务/服务器相互交互,而不需要知道每个服务/服务器的具体实现方式。API是计算机科学中的一个基本概念-抽象-的一个关键设计方面。
有人认为HTML5作为一种标记语言没有编程接口;......
2020-10-15 23:26该公司此前筹集了600万美元的种子前融资和600万美元的种子融资,TechCrunch去年11月报道了这一轮融资。
羊驼是一家最近突然出现在我们对初创公司和私人资本市场的报道中的公司,为我们讨论API驱动的初创公司及其最近的成功增添了自己的视角。
根据我们的计算,新一轮融资将把羊驼的总融资推到2200万美元左右。
它......
2020-9-23 7:24如果您使用Web应用程序,您有时可能会觉得您的工具抛弃了您。你说得没错。由于现代技术堆栈的设置方式,要确保您的代码执行其应该执行的操作变得越来越困难。
在这篇博客文章中,我们将向您展示一个今天从裂缝中溜走的bug,解释为什么它不是任何人的错,并向您展示我们如何通过比较API行为来捕获bug(同时生成API规范!!)。......
2020-9-21 23:13自从.NET5发布以来,你们中的许多人都在问,这对.NET标准意味着什么,它是否仍然有意义。在这篇文章中,我将解释.NET5如何改善代码共享并取代.NET标准。我还将介绍您仍然需要.NET标准版的情况。
.NET 5将是具有统一功能集和API的单一产品,可用于Windows桌面应用程序、跨平台移动应用程序、控制台应用......
2020-9-17 0:49多屏幕窗口放置API是Capability项目的一部分,目前正在开发中。这篇帖子将随着实施的进展而更新。
多屏幕窗口放置API允许您枚举连接到您机器的显示器,并将窗口放置在特定屏幕上。
虚拟交易台可以在多个窗口中显示市场趋势,其中任何一个窗口都可以全屏模式查看。
幻灯片放映应用程序可以在内部主屏幕上显示演讲者笔记,在......
2020-9-12 0:8好久不见!这次我想写的是几年前我正在工作的一个库,Ruby中的一个序列化器库。我实际上大约一年前就完成了,我一直想创建这个博客帖子,但是去年对我来说太忙了,所以一直没有机会正确地展示它:)。
但首先,我想从历史的角度谈谈Ruby中的序列化程序:)。
早在2014年,当我开始使用API时,用于序列化Ruby类的首选库是......
2020-9-10 6:30有那么多人将任何基于HTTP的接口称为REST API,这让我感到很沮丧。今天的示例是SocialSite REST API。这就是RPC。它尖叫着RPC。展示的联轴器太多了,应该给它打个X级。
需要做些什么才能让REST架构风格清楚地认识到超文本是一种约束呢?换句话说,如果应用程序状态的引擎(因此API)不是由超文......
2020-9-8 23:28像git这样的版本控制系统(Vcs)中的秘密是当前的世界状态,尽管人们普遍认为这是一种糟糕的做法。一旦源代码进入git存储库,它就可以有机地传播到多个位置。这包括其中可能包含的任何秘密。但是,为什么git存储库中的秘密如此普遍呢?
这是关于源代码中的秘密的系列文章中的第二篇,将专门研究为什么git存储库中的秘密是一个......
2020-9-5 2:30API是应用程序编程接口的首字母缩写,它定义了多个软件体系结构层之间的交互。程序员在软件开发中使用API可以轻松地执行复杂的任务。如果没有API,程序员的生活将是悲惨的,因为没有适当的(例如,安全的)数据访问,知道不必要的低级细节等。
当涉及到WebAPI时,有非常有用的对象、属性和函数可用于执行从访问DOM到管理音......
2020-9-4 14:38最初我的目的是写一篇关于开源云管理平台(CMP)的文章,但在做研究时发现有一个软件库是如此基础,以至于它掌握着我们今天所知的云计算服务和平台(包括Amazon AWS、OpenStack和CloudStack)存在的关键。所以我决定推迟我的想法,开始写一篇关于这位云计算的默默无闻的英雄的文章,叫做libvirt[1]......
2020-9-3 19:59从2020年10月1日开始,试用版API用户可以查看OA';当前预计的API使用定价计划:
这大致相当于3000页的文本。作为参考,莎士比亚的全部藏书约为90万字或120万枚代币。
这些令牌限制假设所有令牌都是由DaVinci生成的。我们很快就会分享其他引擎的参考图例。
显然,所有这一切都可能发生变化,但想必人......
2020-8-31 23:54当我在2000年代中后期开始编写代码时,RESTAPI非常流行。几年前,罗伊·菲尔丁(Roy Fiding)发表了他关于设计基于网络的体系结构的热门论文,这篇论文迅速流行起来,而且理所当然:它的核心是鼓励构建统一的、共享的界面,以降低复杂性并使界面变得更简单。该行业正迅速从SOAP转向REST,因为后者使用户感觉更自......