成熟度模型-REST的实现步骤
最近看Sam Newman的“微服务设计”,其中提到了Martin Fowler的 Richardson Maturity Model 一文,简单翻译如下,以方便以后查阅。
阅读全文最近看Sam Newman的“微服务设计”,其中提到了Martin Fowler的 Richardson Maturity Model 一文,简单翻译如下,以方便以后查阅。
阅读全文Blockly Developer Tools 是一个基于Web的开发者工具,它可以通过配置自动化的完成 Blockly 组件开发,包括创建自定义模块、建立工具箱、并配置 Web Blockly工作区。
阅读全文将 Blockly 集成到应用中后,或多或少总是需要创建一些"块"
。本篇及其后几篇将介绍 Blockly 中“块”定义的过程,并对 Web 环境(Web Blockly)中“块”定义做了些单独说明。
OpenCV是一个开源跨平台计算机视觉库,其基于BSD开源许可发布。它提供了C++、C、Python、Java等语言的调用接口,可以在Windows、Linux、Mac OS、iOS、Android等操作系统中运行。因为需要调用一个基于OpenCV的图像识别算法,顺便整理一下Mac及CentOS下OpenCV 2.4
的安装配置。
本文基于Web Blockly,整理一下可视化编程工具-Blockly 的常用配置,包括:工作区配置、添加自定义块、配置工具箱、配置代码生成器等。
阅读全文Google Blockly 是一款基于Web的、开源的、可视化程序编辑器。你可以通过拖拽块
的形式快速构建程序,而这些所拖拽的每个块
就是组成程序的基本单元。可视化编程完成,Blockly 直接支持 JavaScript、Python、PHP、Lua、Dart 语言源码的导出。此外,还可以将 Blockly 编辑器快速集成到Web、Android或iOS环境中。
Beanstalkd
是一个简单、高效的工作队列系统,其最初设计目的是通过后台异步执行耗时任务方式降低高容量Web应用的页面延时。而其简单、轻量、易用等特点,和对任务优先级、延时
超时重发等控制,以及众多语言版本的客户端的良好支持,使其可以很好的在各种需要队列系统的场景中应用。
HTTP/2
只能在HTTPS
环境下使用、苹果开始限制HTTP
版本的API,种种迹象表明升级HTTPS
将是一种趋势,HTTPS
也是提升网站可信度、增加信息传输安全的重要手段。本文将对站点HTTPS
流程及网站升级的一些注意事项,做一些简单整理介绍。
HTTPS
(Hyper Text Transfer Protocol over Secure Socket Layer),即:安全套接字层上的HTTP协议,简单的说就是安全的HTTP协议。相比HTTP
来说,HTTPS
使用TLS/SSL
对传输层数据进行加密,并使用CA
证书对站点身份进行认证,所以其相对更安全。
CSS
(Cascading Style Sheets),层叠样式表是一种用来给HTML
或XML
定义样式的编程语言,目前最新版本为CSS3
。使用CSS有很多好处,如:可以做到网页表现与内容的分离、统一设置元素样式、对网页中的元素进行更精确的排版和控制等。但CSS也有无法递归定义、无法使用变量/表达式、及复用性不足等缺点。针对这些不足,人们推出了一些CSS预处理工具,LESS
和SASS
是使用比较广泛的两种。这些工具使我们可以用编程思想来编写CSS
,并可以帮助我们快速编译代码,及更好进行前端项目的维护。