这个文档将会向您介绍Smack API,并且简要介绍一些重要的类和概念。 JAR文件和要求 配置 Smack有一个初始化过程,涉及2个阶段。 初始化系统属性--初始化所有的系统属性可以通过类SmackConfiguration。这些属性检索的getXXX方法类。 初始化启动类——在启动时初始化任何类要积极通过实例化类,然后在继承了SmackInitializer的类中调用初始化方法在该。如果它不继
概述 对于插件这一块,Sublime Text 3 包含一些和 Sublime Text 2 非常重要区别,大多数插件都至少需要一点移植才能正常工作。这些变化是: Python 3.3 进程外的插件 异步事件 受限的begin_edit()和end_edit() Zipped Packages 导入模块 Python 3.3 Sublime Text 3 使用了 Python 3.3,而 Subl
beego 1.6.0 升级指南 获取最新版本的 bee 工具 go get -u github.com/beego/bee 更新 beego 框架 go get -u github.com/astaxie/beego 然后进入项目,执行: bee fix beego 1.4.2 升级指南 GetInt函数需要改成GetInt64 beego 1.3 升级指南 在 beego 1.3 里面删除了之
部署指南 数据库配置 注意:以下功能要求ztbcms版本 v3.7.2.15 或以上 有时候,生产环境和测试环境用的是两套配置(数据库配置),如果我们把这两种配置都写在配置文件dataconfig.php中,这个不太合理的。 ztbcms中通过判断app/Common/Conf/判断是否存在文件local_dataconfig.php,若存在,则会用该配置文件的配置覆盖 dataconfig.ph
使用指南 使用场景:A【商家】向 B【用户】转账 200 元 A 商家产生一条支出记录 // transfer_out 是记录产生来源的类型,12345677记录产生来源的唯一标示,这里是指转账流水号 $recode = new TradeRecord(A, 'transfer_out', '12345677'); $recode->setPay(100); //支付金额 $recode->set
上一节,我们绑定UIButton的enabled属性并不是最佳实践,因为UIButton增加了一个ReactiveCocoa的类和一条指令。在这一节中我们将介绍ReactiveCocoa的指令。实际上button的rac_command可以为我们监控enabled属性。 应用一段ReactiveCocoa的文档: 指令,RACCommand类的代表,创建并订阅动作的信号响应,可以很容易地实现一些用
这个简短的介绍将帮助您马上开始编写您自己的宏和热键脚本. 指南目录 创建脚本 启动程序或文档 发送键击和鼠标点击 激活和操作窗口 利用 MsgBox, InputBox 等从用户中获取输入. 使用变量和剪贴板 反复重复一系列动作 操作文件和文件夹 其他功能概述 创建脚本 每个脚本都是需由程序 (AutoHotkey.exe) 执行的包含命令的纯文本. 脚本中还可以包含 热键 和 热字串 或者甚至完
A1、下载SCS代码(或准备一个SCS盒子) A2、配置SCS配置文件userconfig.json,需要配置的内容如下 VnodeServiceCfg:这个SCS需要连接的vnode的ip和port。如架构图,每个SCS需要连接一个MOAC-VNODE来进行通讯,所以如果你没有自己部署一个节点,需要从官方渠道来设置连接一个可用的MOAC-VNODE DataDir:SCS数据目录,以子链地址为文
测试 测试业务逻辑 GET /users/:id 这个业务是根据用户的 id 从数据库取到该用户数据,如果用户不存在则返回404和提示语句。 创建 User POST /users 接受 JSON 格式的数据。 创建成功返回 201 - Created。 发生错误返回 500 - Internal Server Error。 获取 User GET /users/:email 获取成功返回 200
模板 模板渲染 Context#Render(code int, name string, data interface{}) error 用于渲染一个模板,然后发送一个 text/html 的状态响应。我们可以使用任何模板引擎,只要赋值给 Echo.Renderer。 下面是使用Go html/template 的示例: 1.实现 echo.Renderer 接口 type Template s
路由 Echo 的路由基于 radix tree ,它让路由的查询非常快。路由使用了 sync pool 来重复利用内存并且几乎达到了零内存占用。 路由可以通过特定的 HTTP 方法,url 路径和一个匹配的 handler 来注册。例如,下面的代码则展示了一个注册路由的例子,访问方式为 Get,访问路径为 /hello,处理结果是返回输出 Hello World 的响应。 // 业务处理 fun
从 v1 迁移 更新日志 使用 Let’s Encrypt 自动生成证书 支持优雅关闭服务 多功能的函数来包裹标准处理器和中间件(Utility functions to wrap standard handler and middleware) Map 类型简单表述为 map[string]interface{} Context 现在内嵌了标准库 net/http 的请求和响应类型 新的配置 E
安装 要求 安装 Go 设置 GOPATH 环境变量 使用 go get $ cd <project in $GOPATH> $ go get github.com/labstack/echo/... 使用 dep $ cd <PROJECT IN $GOPATH> $ dep ensure github.com/labstack/echo@^3.1 使用 glide $ cd <project
在移动端应用里,为了便于代码组织,通常我们要将组件放在各个路由的 .vue 文件里,但是因为此时组件并不在 body 下,加上定位,overflowscrolling 设置等原因,会出现遮罩在弹层之上,z-index 失效等问题。 因此我们推荐在纯弹窗类组件比如 Alert Popup XDialog 等组件上使用 v-transfer-dom 实现自动移动到 body 下,解决以上问题。 必须有
配置开发环境 以 Ubuntu 为例,配置一个 Kubernetes 的开发环境 apt-get install -y gcc make socat git build-essential # 安装 Docker sh -c 'echo"deb https://apt.dockerproject.org/repo ubuntu-$(lsb_release -cs) main"> /etc/apt/