书栈网 · BookStack 本次搜索耗时 0.043 秒,为您找到 111599 个相关结果.
  • 13.9 接下来的任务

    接下来的任务 接下来的任务 从哲学上讲,没有一本编程书是完美的,这本也不例外!我有没谈及到的 Go 主题吗?当然有!为什么呢?因为一本书中总有更多的主题要涉及,所以如果我试图涵盖所有的主题,那么这本书就永远不会出版!这种情况在某种程度上类似于一个程序的规范——你可以随时添加新的、令人兴奋的特性,但是如果你不冻结它的具体特性,这个程序将永远处于开发...
  • 1.5 文件操作

    1.5 文件操作 1.5.1【必须】文件类型限制 1.5.2 【必须】禁止外部文件存储于可执行目录 1.5.3 【必须】避免路径穿越 1.5.4 【建议】避免路径拼接 1.5.5 【建议】文件名hash化处理 1.5 文件操作 1.5.1【必须】文件类型限制 通过白名单对上传或者下载的文件类型、大小进行严格校验。仅允许业务所需文件类型...
  • Key-Value存储引擎

    LevelDB整体结构 Manifest文件 Log文件 SSTable MemTable 添加、更新和删除数据 读取数据 分层合并(Leveled Compaction) 参考资料 请设计一个Key-Value存储引擎(Design a key-value store)。 这是一道频繁出现的题目,个人认为也是一道很好的题目,这题纵深非...
  • 第10章:代码包和包引入

    357 2023-01-19 《Go语言101 v1.19.e》
    代码包和包引入 包引入 更多关于fmt.Printf 函数调用的输出格式 代码包目录、代码包引入路径和代码包依赖关系 init 函数 程序代码要素初始化顺序 完整的引入声明语句形式 每个非匿名引入必须至少被使用一次 模块 第10章:代码包和包引入  代码包和包引入 和很多现代编程语言一样,Go代码包(package)来组织管理代...
  • 代码包和包引入

    265 2023-01-19 《Go语言101 v1.17.b》
    代码包和包引入 包引入 更多关于fmt.Printf 函数调用的输出格式 代码包目录、代码包引入路径和代码包依赖关系 init 函数 程序资源初始化顺序 完整的引入声明语句形式 每个非匿名引入必须至少被使用一次 模块  代码包和包引入 和很多现代编程语言一样,Go代码包(package)来组织管理代码。 我们必须先引入一个代码包(除...
  • 云原生出现的背景

    云原生出现的背景 软件正在改变世界 移动互联网在加剧变化 软件上云大势所趋 总结 参考资料 云原生出现的背景 软件正在改变世界 Software is Eating The World —— by Mark Andreessen, in 2011 Mark Andreessen是风险投资公司Andreessen-Horowitz的...
  • REINDEX

    REINDEX 概要 描述 参数 注解 示例 兼容性 另见 REINDEX 重建索引。 概要 REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name 描述 REINDEX使用存储在索引表中的数据重建索引,替换索引的旧副本。 在几种情况下可以使用REINDEX:...
  • keyboard

    keyboard 概述 openKeyboard params callback(ret, err) 示例代码 可用性 hiddenKeyboard callback(ret, err) 示例代码 可用性 showKeyboard callback(ret, err) 示例代码 可用性 closeKeyboard callbac...
  • Android进程优先级

    前台进程 可视进程 服务进程 后台进程 空进程 在安卓系统中:当系统内存不足时,Android系统将根据进程的优先级选择杀死一些不太重要的进程,优先级低的先杀死。进程优先级从高到低如下。 前台进程 处于正在与用户交互的activity 与前台activity绑定的service 调用了startForeground()方法的service...
  • 什么是workstealing

    Go scheduler 的职责就是将所有处于 runnable 的 goroutines 均匀分布到在 P 上运行的 M。 当一个 P 发现自己的 LRQ 已经没有 G 时,会从其他 P “偷” 一些 G 来运行。看看这是什么精神!自己的工作做完了,为了全局的利益,主动为别人分担。这被称为 Work-stealing ,Go 从 1.1 开始实现。 ...