软件包定义:运行于 RT-Thread 物联网操作系统平台上,面向不同应用领域的软件组件形成一个个软件包,由软件包描述信息,软件包源代码或库文件组成。 在制作软件包前,需要先对软件包的功能进行准确的定义,确保 不要耦合 与产品业务逻辑有关的代码,提高软件包的 通用性 。 软件包应该包含以下内容: 软件包代码和说明文档。 软件包索引。 例如作为示例的 hello 软件包,这两部分的地址为分别是: 软
W601 IoT Board 是 RT-Thread 推出的一款物联网开发板,它给开发者带来了物联网时代的无限可能。而现在,它已经不仅仅是一块简单的物联网开发板,因为它已经全面支持 MicroPython 。在 IoT Board 上,你将会体验到有别于传统的,前所未有的开发方式。 借助于 MicroPython,你将有能力使用 Python 语言控制所有硬件外设,体验高级语言带来的便利特性,与此
浏览以下网页,帮助您快速了解 ThingJS 在线开发和离线开发方法,并带领您进入开发教程的学习,通过使用我们提供的 ThingJS API,来开发您自己的应用项目。文档内容适用于 3D 可视化场景开发人员、前端开发者、设计者和项目经理。 ThingJS 在线开发用户手册 ThingJS 离线开发用户手册 ThingJS 开发教程 ThingJS API 文档使用说明
开发者须知 简介 本部分主要介绍百度网盘开放平台的接入流程,主要包括申请appid和获取用户授权。获取授权后,即可根据开发需求,依照接口的使用规则进行相应的开发。 接入流程 1.成为开发者 step1:使用百度账号登录开放平台官网 请在官网首页右上角找到登录入口,使用百度账号进行登录。如果您还没有百度账号,请按照百度账号统一注册流程进行注册。 step2: 申请账号认证并接入 登录后,点击官网首页
第一步:创建工程 成功注册百度开发者后,在应用管理页可以找到“创建工程”入口,填写应用名称后,点击“创建”按钮即可,无需关注传统接入扩展和解决方案。 第二步:获取应用AK及SK 创建工程成功后,页面跳转到工程基本信息页,即可查看应用的API Key(AK)和Secret Key (SK)。
A-Frame是一个基于 three.js 的webvr开发框架,A-Frame能使用所有three.js API。本章将讲述如何访问底层three.js中的场景(scene),对象(objects)以及API。 A-Frame 和 three.js 场景图的关系 A-Frame的 <a-scene> 和three.js的scene一一对应。 A-Frame的 <a-entity> 对应于thre
在本地电脑上可以搭建一套学习与开发网站的运行环境。有很多一键安装的集成环境,比如 Windows 上的 WAMP ,macOS 上的 MAMP。这些集成环境可以让你快速开始,但是不够灵活,也存在很多问题。更重要的是我们并没学到什么,我推荐可以先在本地用虚拟机的方式去手工搭建一个 LEMP 环境。 本书会利用 Vagrant 管理虚拟机,创建一台 Linux 类型的虚拟机,在上面手工去安装并配置环境
概述 ThinkCMF已经默认开启了多语言的支持,后台以语言包形式实现多语言,前台以语言包和多模板的形式实现多语言. 语言包 ThinkCMF开启的语言有三个,分别是zh-cn,en-us,zh-tw,此项配置在application/Common/Conf/config.php配置文件下,可以通过更改LANG_LIST的值增加语言. 语言包分为框架核心语言包(在simplewind/Core/L
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