Atom中的一些包是Node模块,而不是Atom的包。如果你想要修改这些Node模块,例如atom-keymap,你需要把它们链接到不同于普通Atom包的开发环境中。 把Node模块链接到你的Aton开发环境 下面是运行node模块的本地版本的步骤,而不是Atom中的apm。我们使用atom-keymap作为一个例子: $ git clone https://github.com/atom/ato
Swoole提供了底层的网络socket服务器实现。普通用户只需要实现协议或基于现有的协议进行二次开发。 底层Driver BlockTCP 阻塞的tcp/udp server, 请求按顺序执行,必须处理完一个请求才能继续处理新的请求。 SelectTCP 使用select做IO复用的异步非阻塞 server,可以同时维持多个TCP连接。select最大只能维持1024个连接,并且性能会随着连接数
说明 本手册为Slitaz的开发手册,根据Slitaz的官方英文版手册翻译而来。 安装指南 Wok & Tools - 打包工具。 Receipts - 创建软件包的脚本。 Build Host - SliTaz 编译主机(tank). Boot Scripts - 启动和关机脚本. SliTaz Tools - Slitaz工具. Release Tasks - 新版本发布前的任务列表. Roo
如果一个页面只是一个按钮点击事件或者一个function的话,是没有必要进行模块化处理的。 而如果一个页面有两个按钮或者两个function的话,是需要进行考虑模块化处理了。 模块化不是必须的,它是业务膨胀的必然结果。 比如一个常见的表单提交: 表单验证 => 数据包装 => ajax提交 => 响应处理 => 显示对话框 无论上述的哪一个步骤,都不是一个function可以解决的, 将上述每一
Apache ShardingSphere 可插拔架构提供了数十个基于 SPI 的扩展点。对于开发者来说,可以十分方便的对功能进行定制化扩展。 本章节将 Apache ShardingSphere 的 SPI 扩展点悉数列出。 如无特殊需求,用户可以使用 Apache ShardingSphere 提供的内置实现;高级用户则可以参考各个功能模块的接口进行自定义实现。 Apache Sharding
概述 毫末科技插件模板: 开发 实现短代码 将短代码保存到你当前的主题的 functions.php中即可。 // 短代码相关函数 add_shortcode('mycode', 'function_name'); // 定义一个新的 Shortcode remove_shortcode('mycode'); // 移除一个 Shortcode remove_all_s
1 组件编写指南 1.1 组件编写过程 1.1.1 编写hbs文件 hbs文件要包含以下注释内容,使得生成的代码可以包含xmind里的注释(示例中带 title 的行 ),方便后期编写代码时调试 hbs文件为handlerbars模板文件,相关语法请见:handlebars官网。一般情况下,仿照公司的示例写即可。 .hbs文件一般放置到 templates/下面 考虑到有不同的UI框架,可以在te
1 概述 2 安装和使用 2.1 安装 npm install -g @imgcook/cli imgcook config edit # 配置imgcook。具体配置见下面 2.2 配置 imgcook参考配置 { "accessId": "iiqzaVoPUX562XXG", "dslId": "259", "generator": [], "plugin": [ "
学习和使用V8 V8 Tracing wiki V8 Profiler wiki - 学习分析器组合: --prof, --trace-ic, --trace-opt, --trace-deopt, --print-bytecode, --print-opt-code V8 Interpreter Design Optimizing compiler V8 GDB Debugging 另见
了解并关注Chromium的开发 Slack上的chromiumdev 在Twitter上@ChromiumDev 在Twitter上@googlechrome 博客 代码搜索 源代码 发展和近况 讨论组 另见V8 开发指南
在开发 Qt4 应用程序时,有几种常见的做法。 1.全部采用手写代码,在命令行下完成编译和运行 这种方式是最基础、最基本的,使用它的感觉有点像练武术时的扎马步,一招一式非 常清楚。它最锻炼开发者的技能,因为每一步都不能含糊,开发者需要对编译系统、 Qt 基 础知识有着非常扎实的了解。笔者熟知的许多的 Qt 编程的“老鸟”中,很多人都青睐这种 方式。它的缺点是在一般规模的应用中,还足以胜任,但如果是
在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。 插件的安装和使用,详细可以通过查阅 Cordova 的官网文档 The Command-Line Interface . 但是更多的时候,我们需要开发属于我们自己的插件。通过查看官方文档 Plugin Development Guide
插件通常会为 Vue 添加全局功能。插件的范围没有限制——一般有下面几种: 添加全局方法或者属性,如:vue-custom-element 添加全局资源:指令/过滤器/过渡等,如vue-touch 通过全局 mixin 方法添加一些组件选项,如:vue-router 添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。 一个库,提供自己的 API,同时提供上面提到的一个或
从本章开始,正式学习如何使用 Express + MongoDB 搭建一个博客。 Node.js: 8.9.1 MongoDB: 3.4.10 Express: 4.16.2
从本章开始,正式学习如何使用 Express + MongoDB 搭建一个博客。 Node.js: 6.9.1 MongoDB: 3.2.10 Express: 4.14.0 上一节:3.4 Express 浅析 下一节:4.2 准备工作