YDoc 插件是发布到 npm 的 node 包,本篇教程假定你已经拥有了 npm 和 node 相关的经验。 基本插件 目录结构 一个基本的插件有如下的文件结构: ├── ydoc-plugin-demo/ ├── index.js ├── package.json index.js index.js 是插件的入口文件,init、finish、page:before、page
下面列出一些 Discuz! 应用常见的代码并给出相关的修改建议。 变量作用域问题 文件 myaddon.inc.php,该文件加密: <?php if(! defined ('IN_DISCUZ')) { exit ('Access Denied'); } $data = C::t('#myaddon#mytable')->fetch_my_d
Atom的界面使用HTML渲染,并且通过Less来定义样式,它是CSS的超集。不要担心之前从未听说过Less,它类似于CSS,但是带有一些便捷的扩展。 Atom支持两种主题:UI和语法。UI主题为树视图、选择夹、下拉列表和状态栏之类的元素定义样式。语法主题为编辑器中的代码定义样式。 主题可以从设置视图安装和修改,你可以选择Atom > Preferences…菜单,然后在左侧的侧栏中选择“Inst
建议列表显示所有匹配优化建议规则的资源列表,用户可根据建议对资源进行处理。 建议列表显示所有匹配优化建议规则的资源列表。建议列表中的资源都有一定程度的浪费,从节省成本的角度考虑,需要用户对匹配规则的资源处理等。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “优化建议/安全检查/建议列表” 菜单项,进入建议列表页面。 处理 该功能用于按照优化建议对匹配规则扫描出来的资源进行处理。
建议列表显示所有匹配优化建议规则的资源列表,用户可根据建议对资源进行处理。 建议列表显示所有匹配优化建议规则的资源列表。建议列表中的资源都有一定程度的浪费,从节省成本的角度考虑,需要用户对匹配规则的资源处理等。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “优化建议/成本优化/建议列表” 菜单项,进入建议列表页面。 处理 该功能用于按照优化建议对匹配规则扫描出来的资源进行处理。
根据用户的使用习惯从费用和安全两方面提供优化建议,达到费用优化,提高安全性的目的。 成本优化 通过系统内置规则,将匹配规则的闲置浪费或安全性较低的资源扫描出来并按照建议进行处理,从而达到节约成本、提高资源安全性的目的。 安全检查 通过系统内置规则,将匹配规则的安全性较低的资源扫描出来并按照建议进行处理,从而提高系统安全性的目的。
使用 @vue/cli 推荐用脚手架工具 @vue/cli 来创建一个使用 vue-loader 的项目: npm install -g @vue/cli vue create hello-vue cd hello-vue npm run serve # ready to go!
Q:一句话解释为什么要前端构建? A:因为前端资源都存放在远程服务器上。 构建哪些资源 JS 内容(包括<script/>直接引入的 JS 和 JS 模块):压缩、合并、版本管理。 CSS 内容(包括<link/>直接引入的 CSS 和 JS 模块引入的 CSS 模块):压缩、合并、版本管理。 HTML 内容(包括 HTML 模板文件和 JS 模块引入的 HTML 模块):压缩。 资源文件(如 C
模块标记 coolie-cli 的模块构建方式应该是比较特殊的一类,与 webpack 一样,都是另辟蹊径。 webpack:依赖模块放到数组里,数组索引值就是模块 ID。 coolie-cli:依赖模块全局标记 ID(三十六进制)。 coolie-cli 可以将长长的物理路径压缩成最短的字符,达到压缩率最大化,而不是将模块直接合并。 // module1.js define(function(r
接口说明 创建用户 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/user/1.0.0/create 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 username string form 是 用户名 password string form 是 密码 phone string form 是 手机
我们假设你已经知道,如何为纯客户端 (client-only) 项目配置 webpack。服务器端渲染 (SSR) 项目的配置大体上与纯客户端项目类似,但是我们建议将配置分为三个文件:base, client 和 server。基本配置 (base config) 包含在两个环境共享的配置,例如,输出路径 (output path),别名 (alias) 和 loader。服务器配置 (serve
译注 注意,由于作者对教程做出了更新,之前本节使用的是GLEW库,但现在改为了使用GLAD库,关于GLEW配置的部分现在已经被修改,但我仍决定将这部分教程保留起来,放到一个历史存档中,如果有需要的话可以到这里来查看。 在我们画出出色的效果之前,首先要做的就是创建一个OpenGL上下文(Context)和一个用于显示的窗口。然而,这些操作在每个系统上都是不一样的,OpenGL有目的地从这些操作抽象(
原文:Array creation 另见: 数组创建例程 导言 数组创建的一般机制有五种: 从其它Python的结构转换(如列表和元组) 内置的NumPy数组创建对象(如 arange, ones, zeros以及其它) 从磁盘中读取标准或自定义格式的数据 通过使用字符串或者缓冲区,从原始的字节创建数组 使用特殊的库函数(比如random) 本节不会涉及复制和连接等扩展和转换现有数组的方法,也不会
GitBook插件是在NPM上发布的遵循定义的约定的节点包。 结构体 package.json package.json是用于描述Node.js模块的清单格式。 GitBook插件构建在Node模块之上。它声明了在GitBook中运行插件所需的依赖性,版本,所有权和其他信息。本文档详细描述了模式。 插件清单package.json还可以包含有关所需配置的详细信息。 在package.json中配置
创建网络 Mininet 的操作十分简单,启动一个小型测试网络只需要下面几个步骤。 登录到虚拟机命令行界面,打开 wireshark,使其后台运行, 命令为 sudo wireshark &。 启动 Mininet,命令为sudo mn,则默认创建如下图所示的网络拓扑。 经过短暂的等待即可进入以 mininet> 引导的命令行界面。 好了,从现在开始,我们就拥有了一个 1 台控制节点(contro