成熟度模型-REST的实现步骤

 2019年03月02日    560

最近看Sam Newman的“微服务设计”,其中提到了Martin Fowler的 Richardson Maturity Model 一文,简单翻译如下,以方便以后查阅。

阅读全文

Blockly 创建自定义块-概述

 2018年06月18日    1432

将 Blockly 集成到应用中后,或多或少总是需要创建一些"块"。本篇及其后几篇将介绍 Blockly 中“块”定义的过程,并对 Web 环境(Web Blockly)中“块”定义做了些单独说明。

阅读全文

Mac及CentOS下安装OpenCV

 2017年11月19日    1388

OpenCV是一个开源跨平台计算机视觉库,其基于BSD开源许可发布。它提供了C++、C、Python、Java等语言的调用接口,可以在Windows、Linux、Mac OS、iOS、Android等操作系统中运行。因为需要调用一个基于OpenCV的图像识别算法,顺便整理一下Mac及CentOS下OpenCV 2.4的安装配置。

阅读全文

Blockly 的配置

 2017年08月27日    14573

本文基于Web Blockly,整理一下可视化编程工具-Blockly 的常用配置,包括:工作区配置、添加自定义块、配置工具箱、配置代码生成器等。

阅读全文

Blockly - 来自Google的可视化编程工具

 2017年08月11日    14652
Blockly - 来自Google的可视化编程工具

Google Blockly 是一款基于Web的、开源的、可视化程序编辑器。你可以通过拖拽的形式快速构建程序,而这些所拖拽的每个就是组成程序的基本单元。可视化编程完成,Blockly 直接支持 JavaScript、Python、PHP、Lua、Dart 语言源码的导出。此外,还可以将 Blockly 编辑器快速集成到Web、Android或iOS环境中。

阅读全文

高性能分布式队列系统 Beanstalkd 介绍及使用

 2017年05月30日    1751

Beanstalkd是一个简单、高效的工作队列系统,其最初设计目的是通过后台异步执行耗时任务方式降低高容量Web应用的页面延时。而其简单、轻量、易用等特点,和对任务优先级、延时 超时重发等控制,以及众多语言版本的客户端的良好支持,使其可以很好的在各种需要队列系统的场景中应用。

阅读全文

站点升级HTTPS及升级时的一些注意事项

 2017年02月01日    1899

HTTP/2只能在HTTPS环境下使用、苹果开始限制HTTP版本的API,种种迹象表明升级HTTPS将是一种趋势,HTTPS也是提升网站可信度、增加信息传输安全的重要手段。本文将对站点HTTPS流程及网站升级的一些注意事项,做一些简单整理介绍。

阅读全文

HTTPS构建安全通讯、HTTPS通讯流程

 2017年01月30日    433

HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),即:安全套接字层上的HTTP协议,简单的说就是安全的HTTP协议。相比HTTP来说,HTTPS使用TLS/SSL对传输层数据进行加密,并使用CA证书对站点身份进行认证,所以其相对更安全。

阅读全文

CSS预处理器LESS、SASS使用教程

 2016年07月12日    568

CSS(Cascading Style Sheets),层叠样式表是一种用来给HTMLXML定义样式的编程语言,目前最新版本为CSS3。使用CSS有很多好处,如:可以做到网页表现与内容的分离、统一设置元素样式、对网页中的元素进行更精确的排版和控制等。但CSS也有无法递归定义、无法使用变量/表达式、及复用性不足等缺点。针对这些不足,人们推出了一些CSS预处理工具,LESSSASS是使用比较广泛的两种。这些工具使我们可以用编程思想来编写CSS,并可以帮助我们快速编译代码,及更好进行前端项目的维护。

阅读全文