这是一份网络API的通用设计指南。Google内部从2014年开始使用它,我们在设计Cloud API和Google API时也遵从了这份指南。我们把它分享给Google以外的开发人员,这也会让我们的合作变得更顺利。 外部开发者可能会发现在设计使用Google Cloud Endpoint(译者注:GCE,面向开发者的api管理平台)的API时这份指南非常有用,我们强烈建议外部开发者使用这些设计准
如果你觉得Java 7是一个过期的语言,并决定找一个更现代的语言代替。恭喜你!就如你知道的,虽然Java 8已经发布了,它包含了很多我们期待的像现代语言中那样的改善,但是我们Android开发者还是被迫在使用Java 7.这是因为法律的问题。但是就算没有这个限制,并且新的Android设备从今天开始使用新的能理解Java8的VM,在当前的设备过期、几乎没有人使用它们之前我们也不能使用Java 8,
Sketch 是一款适用于所有设计师的矢量绘图应用。矢量绘图也是目前进行网页,图标以及界面设计的最好方式。但除了矢量编辑的功能之外,我们同样添加了一些基本的位图工具,比如模糊和色彩校正。 我们尽力让 Sketch 容易理解并上手简单,有经验的设计师花上几个小时便能将自己的设计技巧在Sketch中自如运用。对于绝大多数的数字产品设计,Sketch 都能替代 Adobe Photoshop,Illus
本教程的目的是带领你入门PyQt5。教程内所有代码都在Linux上测试通过。PyQt4 教程是PyQt4的教程,PyQt4是一个Python(同时支持2和3)版的Qt库。 关于 PyQt5 PyQt5 是Digia的一套Qt5应用框架与python的结合,同时支持2.x和3.x。本教程使用的是3.x。Qt库由Riverbank Computing开发,是最强大的GUI库之一 ,官方网站:www.r
一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。 easyopen的功能类似于淘宝开放平台,它的所有接口只提供一个url,通过参数来区分不同业务。这样做的好处是接口url管理方便了,平台管理者只需维护好接口参数即可。由于参数的数量是可知的,这样可以在很大程度上进行封装。封装完后平台开发者只需要写业务代码,其它功能可以通过配置来完成。 得益于Java
Introduction Zebra是一个基于JDBC API协议上开发出的高可用、高性能的数据库访问层解决方案,是美团点评内部使用的数据库访问层中间件。具有以下的功能点: 配置集中管理,动态刷新 支持读写分离、分库分表 丰富的监控信息在CAT上展现 异步化数据库请求,多数据源支持 Core Value 简化了读写分离、分库分表的开发工作,使得业务方在分库分库、读写分离的情况下,依然可以像操作单个
CAT介绍 CAT系统原型和理念来源于ebay的CAL的系统。CAT系统第一代设计者吴其敏在ebay工作长达十几年,对ebay的CAL系统有深刻的理解,CAT增强了CAL系统核心模型之外,也添加更丰富的报表。CAT自2014年开源以来,CAT在携程、陆金所、猎聘网,找钢网等多家互联网公司生产环境应用。 CAT是一个实时和近全量监控系统,它侧重于Java应用的监控,基本接入了美团点评所有核心应用。C
随着SOA、微服务架构广泛应用,分布式服务框架的意义愈发重要,为了满足各种服务治理需求,服务框架的周边功能不断衍生,但成百上千的业务线如果没有一套统一的分布式服务框架,服务治理也是很难推进的。 OCTO就是致力于为所有业务提供统一的服务通信框架和服务治理系统,Dorado则是OCTO生态中的一员,为Java服务提供具备治理功能的RPC通信框架(C++框架: Whale) 。美团内部服务之间使用OC
Camel 是大众点评开发的软负载一体解决方案,承担了F5四层硬负载后的软负载工作。Camel已成为大众点评网络流量中必不可缺的一层。 Camel在大众点评的应用规模如下: nginx服务器集群: 数十个nginx集群,百台以上nginx服务器 站点及业务集群: 数百个站点域名,数百个业务服务器集群 QPS: 每天响应约数万次接口调用,其中有约数千次为nginx配置部署请求 Camel项目由cam
CatLib 是什么 CatLib 是一套 渐进式 的 服务提供者框架。框架为客户端提供多个实现,并把他们从多个实现中解耦出来。服务提供者的改变对它们的客户端是透明的,这样提供了更好的可扩展性。她不仅易于上手,还便于与第三方库或既有项目整合。 CatLib Core 是最小可用框架。仅提供最基础的功能,是其他框架开发者作为基础的理想选择。 CatLib For Unity 在Framework的基
本节课我们将我们的项目拆分成3个工程,我们也会增加一些集成测试来确保每一个服务都能够正确的运行,引入持续集成概念,最后,我们还将添加一个ReactJS的客户端。 1. 结构¶ flask-microservices-main - Docker Compose 文件、Nginx、管理脚本等 flask-microservices-users - Flask 应用 flask-microservice
项目中提到的代码都已经归档到github上了,根据课程章节打上了tag。本课程是根据RealPython的课程进行改编的,希望看原版的就不要呆在这里骂我了,不送。 在第一部分,你将能够学习使用Docker、 Flask、MySQL来创建RESTful API服务。 我们将采取一种实用的方法来进行测试驱动开发(TDD) 课程开始之前,你应该要熟悉下面的这些主题: Docker - Get start
ucore labs 1-8 源码和参考答案 os tutorial lab 实验总体流程 在学堂在线查看OS相关原理和labX的视频; 在实验指导书 on gitbook上阅读实验指导书,并参考其内容完成练习和实验报告; 在实验环境中完成实验并提交实验到git server(清华学生需要在学校内部的git server上,其他同学可提交在其他git server上); 如实验中碰到问题,在在线O
本文档将初步介绍 MicroPython 的基本概念,RT-Thread MicroPython 的特性与优势,以及可以被用在哪些领域。 主要特性 MicroPython 是 Python 3 编程语言的一种精简而高效的实现,它包含 Python 标准库的一个子集,并被优化为在微控制器和受限环境中运行。 RT-Thread MicroPython 可以运行在任何搭载了 RT-Thread 操作系统
Azure 是 RT-Thread 移植的用于连接微软 Azure IoT 中心的软件包,原始 SDK 为: azure-iot-sdk-c。通过该软件包,可以让运行 RT-Thread 的设备轻松接入 Azure IoT 中心。 Azure IoT 中心的服务托管在云中运行,充当中央消息中心,用于 IoT 应用程序与其管理的设备之间的双向通信。 通过 Azure IoT 中心,可以在数百万 Io