Blockly 的配置

 2017年08月27日    126

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

阅读全文

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

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

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

阅读全文

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

 2017年05月30日    233

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

阅读全文

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

 2017年02月01日    691

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

阅读全文

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

 2017年01月30日    146

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

阅读全文

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

 2016年07月12日    235

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

阅读全文

理解HTTP协议中的Cookie及其与Session的区别

 2016年06月17日    275

CookieSession都是为了解决HTTP协议的无状态问题,存储HTTP通讯中客户端与服务器之间的会话状态。不同的是Cookie依赖HTTP请求头与响应头实现且存储在客户端,而Session存储在服务器端,Session可以通过Cookie实现,也可以使用URL回写的方式实现。

阅读全文

Google protobuf(Protocol Buffers)数据交换协议介绍

 2016年04月21日    313

protobuf(Protocol Buffers),是Google推出的一个的结构化数据交换协议,用于传递自定义的消息格式, 可用于同一台机器上的进程间、不同设备进程间的数据传递。是一种语言无关、平台无关、扩展性良好的,提供了一种将结构化数据进行序列化和反序列化的方法。

阅读全文

Markdown 语法快速入门

 2016年02月16日    193

Markdown 是一种轻量级的「标记语言」,其语法目标是成为一种适用于网络、易读易写的语言。Markdown 的语法非常简单,常用的标记符号总共不超过十个,相对于HTML 标记语言来说,Markdown 是十分轻量的,学习成本也相对更低。Markdown 格式的文档以纯文本形式发布,它的语法由一些符号所组成,这些一目了然符号让我们更专注于文字的内容而不是排版和样式。

阅读全文

位运算和权限管理系统

 2016年01月12日    542

在Linux文件系统中,用户对文件或目录有:“读”、“写”、“执行”三种权限,分别使用数字:421三个数字。三者之间可任意组合,如:用户拥有所有权限,则用数字7表示(4+2+1=7);用户拥有读、写权限则用数字6表示(4+2=6)。可以看出,基于数字加减的权限设置在使用中非常便利。其对权限的控制,本质上是基于位运算实现的。掌握位运算,不仅可以更加深入的理解Linux权限控制,更可以在自己项目中实现简单高效的、基于位运算的权限管理系统。

阅读全文