书栈网 · BookStack 本次搜索耗时 0.021 秒,为您找到 107229 个相关结果.
  • Using Indexes as Key

    使用简单索引作为key 坏实践 好实践 参考资料: 使用简单索引作为key Keys 应该是稳定,可预测,并且唯一的. 这样React才能正确追踪到某一个元素. 坏实践 在下面这段代码中,每个元素的key事实上是它在todos这个数组里面的顺序, 而事实上更好的实践应该是把key和我们想要表达的数据紧紧关联在一起. 下面这种做法会阻碍Re...
  • 使用Scheduler

    使用Scheduler 使用Cron任务 集成Quartz 练习 小结 读后有收获可以支付宝请作者喝咖啡: 使用Scheduler 在很多应用程序中,经常需要执行定时任务。例如,每天或每月给用户发送账户汇总报表,定期检查并发送系统状态报告,等等。 定时任务我们在使用线程池 一节中已经讲到了,Java标准库本身就提供了定时执行任务的功能。在...
  • chapter1练习

    chapter1练习 编程作业 彩色化 LOG 实验要求 实验检查 tips 问答作业 报告要求 chapter1练习 本节难度: 低 编程作业 彩色化 LOG lab1 的工作使得我们从硬件世界跳入了软件世界,当看到自己的小 os 可以在裸机硬件上输出 hello world 是不是很高兴呢?但是为了后续的一步开发,更...
  • CurveFS Client Config For Curveadm

    CurveFS Client Config For Curveadm 简要说明 通用配置 缓存盘配置项 其他 CurveFS Client Config For Curveadm 简要说明 本篇文章简要介绍下Curveadm使用到的,CurveFS client端涉及到的一些主要配置项 通用配置 通用配置展示的是一些必要的基础配置项。 ...
  • 1.2 ioutil — 方便的 IO 操作函数集

    1.2 ioutil — 方便的IO操作函数集 NopCloser 函数 ReadAll 函数 ReadDir 函数 ReadFile 和 WriteFile 函数 TempDir 和 TempFile 函数 Discard 变量 导航 1.2 ioutil — 方便的IO操作函数集 虽然 io 包提供了不少类型、方法和函数,但有时候使...
  • 介绍

    介绍 特性 使用 ES6/7 特性来开发项目 支持 TypeScript 断点调试 支持多种项目结构和多种项目环境 支持丰富的数据库 代码自动更新 自动创建 REST 接口 支持多种 WebSocket 库 丰富的测试用例 支持命令行调用执行定时任务 Hook 和 Middleware 详细的日志 HTTP 请求日志 Socket 连...
  • 插件系统

    扩展系统 通信 扩展的能力 扩展系统 在编写扩展之前,我们首先需要了解一下 Cocos Creator 内,扩展的基础结构。 Cocos Creator 编辑器是基于 GitHub 的 Electron 内核开发。Electron 是一个集成了 Node.js 和 Chromimu 的跨平台开发框架。 在 Electron 的架构中,一份应...
  • 在内核中操作PHP语言中数组

    8.3 使用HashTable与{数组} 创建{数组} 增! links 8.3 使用HashTable与{数组} 当你在扩展中使用HashTable时候,95%是要存储用户端的变量,就像PHP语言中数组那样。为此,内核中已经准备好了相应的工具,来让我们更加的方便的操作HashTable存储zval*,也就是PHP语言中的数组,即IS_ARRA...
  • ORM事务处理

    基本介绍 相关文档 基本介绍 使用GoFrame ORM 组件进行事务操作非常简便、安全,可以通过两种操作方式来实现。 常规操作:通过Begin 开启事务之后会返回一个事务操作接口gdb.TX ,随后可以使用该接口进行如之前章节介绍的方法操作和链式操作。常规操作容易漏掉关闭事务,有一定的事务操作安全风险。 闭包操作:通过Transaction 闭...
  • 动态 SQL

    动态 SQL 动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是...