Vanilla 的包开发 可以使用任意 LUA 包的开发方式来开发 Vanilla 包(Controllers,Library,Dao,Services等),也可以使用 Vanilla 所提供的面向对象 方式进行开发 对 Controller 使用继承和构造器 下面我们看一个例子: local IndexController = Class('controllers.index', Loa
根据上一篇文章的比较,极路由“开放root”而且“根目录可写”,很适合折腾使用和开发,所以本文档以极路由2为例,建议使用极2或极3,以免出现文档执行不通的问题。 背景知识 需要掌握:Linux常用命令和软件(apt-get、grep、nslookup、sed、ssh、telnet、vi)、Linux目录结构、网络常识(DHCP、DNS、gateway网关、netmask子网掩码、PPPoE、静态I
开发小Tips汇总 很小但很有用
如何为项目写文档、用什么写文档、如何方便的管理/更新文档,这是很多技术人员都要经常面对的一些问题。根据个人经验,程序开发类工作中我们涉及到的文档可能主要包括下面几类, 函数/类的接口说明文档, 比如 XXX Framework API Documentation 服务端接口说明文档,比如 Web Service API, Restful API 等 使用指南、手册等说明文档,比如 Getting
常见漏洞 XSS(Cross-site scripting) SQL Injection Command Injection Code Execution File Disclosure File Inclusion CSRF(Cross-site request forgery) Path Traversal Code injection 相关资源 OWASP (Open Web Applica
单元测试 (Unit Testing) PHPUnit 代码覆盖率 (Code Coverage)
FileStorm是在墨客子链上实现的基于IPFS的去中心化存储平台。详细介绍可参看这篇 html/appchain/FileStorm.html 在墨客子链上实现的IPFS存储平台。这个平台的用户有三类。 存储提供方: 存储提供方将会提供用于存储的硬件设备,如带大容量硬盘的电脑,或者订制的硬件盒子。设备需要安装FileStorm程序,用来链接墨客FileStorm子链,和IPFS网络。为File
APK安装过程 应用安装涉及到如下几个目录: system/app:系统自带的应用程序,无法删除 data/app:用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录 data/data:存放应用程序的数据 data/dalvik-cache:将apk中的dex文件安装到dalvik-cache目录下 复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvi
save:用来保存 Canvas 的状态。save 之后,可以调用 Canvas 的平移、放缩、旋转、错切、裁剪等操作。 restore:用来恢复Canvas之前保存的状态。防止 save 后对 Canvas 执行的操作对后续的绘制有影响。 save 和 restore 要配对使用( restore 可以比 save 少,但不能多),如果 restore 调用次数比 save 多,会引发 Erro
英文原文:http://emberjs.com/guides/templates/development-helpers/ 开发助手 Handlebars和Ember中定义了一些可以简化开发模板的助手。这些助手可以方便的将变量输出到浏览器的控制台中,或者在模板中激活调试。 日志 {{log}}助手可以方便的将当前渲染上下文中的变量、表达式输出到浏览器的控制台中: 1 {{log 'Name is
在 Xcode 6.3 中,我们曾为 Objective-C 添加了新的 空值标记 语言特性。这个特点给了 Objective-C 语言一个与 Swift 相同的表达空与非空种类的 API 接口。 Xcode 7 通过给 Objective-C 引入轻量泛型模块让 Objective-C 与 Swift 沟通更加自然。泛型允许两个语言安全的沟通和分享保存了特定种类元素的合集。 这些特性对任何写 同
由于小程序开发模式的特殊性,下文将主要介绍小程序组件的开发。 初始化工程 npm init rax my-component 选择 - Component (Build component for application include web),然后选择需要构建到的目标端代码。 项目目录 . ├── README.md ├── build.json ├── demo │ ├── index.
使用 Online Editor 对 Weex 尝鲜是一个不错的选择,但如果你想更专业的开发 Weex,本节会教你如何搭建本地开发环境进行 Weex 开发。 安装依赖 Weex 官方提供了weex-cli 的脚手架工具来辅助开发和调试。 首先,你需要 Node.js 和 Weex CLI。 安装 Node.js 方式多种多样,最简单的方式是在 Node.js 官网 下载可执行程序直接安装即可。 更
示例 index.js // 普通的 umi 插件写法,新增 api.onUISocket 和 api.addUIPlugin 接口 export default api => { // 处理 socket 通讯数据 api.onUISocket(({ action, send, log }) => { // 通过 action 处理 // 处理完后 send 数据到客户端
(1). 软件开发过程的划分 本规定对一个完整的开发过程按“软件过程改进方法和规范”把产品生命周期划分为 6 个阶段: 产品概念阶段(记为 PH0) 产品定义阶段(记为 PH1) 产品开发阶段(记为 PH2) 产品测试阶段(记为 PH3) 用户验收阶段(记为 PH4) 产品维护阶段(记为 PH5) 软件项目的过程有三大类: 项目管理过程、项目研发过程和机构支持过程。 而这三类过程可以细分为19个主