Framework7学习笔记(一):基础
Framework7(以下简称F7)是用于开发具有iOS/Android原生外观的混合移动应用/Web应用的开源框架,同时它也可以作为快速原型工具使用。F7完全基于Web技术——HTML、CSS、JavaScript。
F7简单易用,…
阅读全文Docker学习笔记
Docker是一个容器化软件,所谓容器化即操作系统级别的虚拟化(Operating-system-level virtualization)。比起硬件虚拟化:
- 容器更加轻量,它不需要运行独立操作系统,因而减少了磁盘(操作系统文件占用GB+空间)、…
snmp4j学习笔记
snmp4j是Java社区首选的SNMP协议的开源实现,支持JDK1.4+版本,该框架受C++库snmp++启发,以面向对象的方式进行设计。snmp4j同时支持Manager、Agent两种角色,支持同步、异步通信方式,以及多种验证方式和加密算法。snmp…
阅读全文libvirt学习笔记
libvirt是广泛使用的、通用虚拟化管理工具,它提供多种命令行工具、多种语言的编程API。
libvirt的目标是:提供一个通用、稳定的抽象层,来安全有效的远程管理一个节点(node)之上的域(domains),因此它需要提供全套的API来完成管理,这…
阅读全文MongoDB学习笔记
MongoDB是一个开源的文档数据库(Document Database),具有高性能、高可用性、自动化的可扩容性。
高性能的持久化能力,主要体现在:
- 对内嵌数据模型的支持,减少了数据库系统的I/O活动
- 支持索引,加快了查询速度。可以包含来自内嵌文档、数组的…
Node.js学习笔记
Node.js是一个基于Chrome V8 JavaScript引擎的脚本运行环境,它提供了一个事件驱动的、非阻塞的I/O模型,适合服务器端编程。
JavaScript语言标准的API在Node.js中均可用,此外后者提供了大量的其它API,这些API提…
阅读全文ActiveMQ学习笔记
中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。 以便于运行在一台或多台机器上的多个软件通过网络进行交互。该技术所提供 的互操作性,推动了一致分布式体系架构的演进,通常用于支持并简化 那些复杂的分布式应用程序。
所谓面向消息的…
阅读全文Django学习笔记
Django是一个Python的Web开发框架,它是一个WSGI规范的框架端实现。使用该框架可以把你从Web开发的很多重复劳动中解放出来而专注于业务逻辑。
Django运行速度非常快、并且是可扩容的,安全性方面也做的很好,可以避免一些常见的安全性错误。
Gradle学习笔记
Gradle是近年来流行起来的自动化构建工具,它具有以下特性:
- 灵活、通用的构建功能,类似Ant
- 基于约定的构建框架,类似Maven
- 强大的多工程构建支持
- 支持基于Apache Ivy的依赖管理,现已使用Gradle自己的依赖处理引擎(de…