Golang 101(Go语言101 中文版) v1.21.a第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 内存相关 第43章:内存块 第44章:关于Go值的内存布局 第45章:一些可能的内存泄漏场景 一些总结 第46章:一些简单的总结 第47章:关于Go中的nil 第48章:类型转换、赋值和值比较规则大全 第49章:Go中的一些语法/语义例外 一个持有积极的学习态度的Go新手程序员可以在一年内精通Go编程。 那你觉得Go的卖点是什么呢? 我个人的观点是,做为一门静态语言,Go却和很多动态脚本语言一样得灵活是 Go的主要卖点。 节省内存、程序启动快、代码执行速度快和编译速度快合在一块儿是Go的另一 个主要卖点。 虽然这三项是C家族语言的共同特征,但是在Web开发领域,很 少有语言同时拥有这四个特征。 事实上,这就是我当初从Java转到Go进行Web 章揭示了某些类型的底层结构,从而使得Go程序员可以更深入地理解这些 类型的值。 我认为知道一些可能的底层实现对于清除某些Go编程中的困惑 非常有帮助。 3. 详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系对 于理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。 4. 将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹非 接口值的盒子对于清除很多和接口相关的困惑非常有帮助。0 码力 | 608 页 | 1.08 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a第39章:其它并发同步技术 - 如何使用sync标准库包 第40章:原子操作 - 如何使用sync/atomic标准库包 第41章:Go中的内存顺序保证 第42章:一些常见并发编程错误 内存相关 第43章:内存块 第44章:关于Go值的内存布局 第45章:一些可能的内存泄漏场景 一些总结 第46章:一些简单的总结 第47章:关于Go中的nil 第48章:类型转换、赋值和值比较规则大全 第49章:Go中的一些语法/语义例外 言。 一个持有积极的学习态度的Go新手程序员可以在一年内精通Go编程。 那你觉得Go的卖点是什么呢? 我个人的观点是,做为一门静态语言,Go却和很多动态脚本语言一样得灵活 是Go的主要卖点。 节省内存、程序启动快、代码执行速度快和编译速度快合在一块儿是Go的另 一个主要卖点。 虽然这三项是C家族语言的共同特征,但是在Web开发领域, 很少有语言同时拥有这四个特征。 事实上,这就是我当初从Java转到Go进行 文章揭示了某些类型的底层结构,从而使得Go程序员可以更深入地理解 这些类型的值。 我认为知道一些可能的底层实现对于清除某些Go编程中 的困惑非常有帮助。 3. 详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系 对于理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。 4. 将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹 非接口值的盒子对于清除很多和接口相关的困惑非常有帮助。0 码力 | 821 页 | 956.82 KB | 1 年前3
Bootarmor 入门教程和用户手册 0.1.0com/dashingsoft/bootarmor jondy.zhao@gmail.com 赵俊德 Bootarmor 是以提供绝对安全为目标的一种操作系统,基于 Linux,结合不同 CPU 的特性, 从系统引导开始接管所有内存管理,从而为用户提供一个安全 运行环境。 用户通过命令行命令,可以将自己的应用程序转换成为安全应用,安全应用可 以运行在安全 系统 Bootarmor 中。运行在 Bootarmor 系统中的安全应用的代码 btarmor 语法 描述 btarmor boot btarmor make btarmor deploy btarmor patch C 用户使用手册 默认保护模式 共享字符串和全局变量 保护内存堆 保护内存栈 保护数据文件 附录 btarmor-os Debian Packages 了解 Bootarmor Bootarmor 是以为软件产品提供绝对安全,确保软件产品发布之后,其代码不 被 的方式,对性能的影响则比较大。 Bootarmor 从系统引导开始接手,运行于芯片的最高权限级别,全面接管内存 的 管理和分配,然后在次高的权限级别装载并运行 Linux 操作系统,所以其不 受 操作系统的制约,可以提供绝对的安全性。 和虚拟机(VMX)的方式相比,Bootarmor 只接管内存,其它任务还交给操作 系 统来执行,基本不会对性能产生太大的影响。 Bootarmor 目前分为社区版和企业版两个版本。0 码力 | 25 页 | 30.29 KB | 1 年前3
Krita 5.2 中文手册布。你可以在下图的红框中确认它的位置。 当你把图像保存成 JPG、PNG 等格式,抑或是将作品打印出来时,只有位于画布里 面的部分才会被保存/打印,在画布外面的信息将被忽略。在关闭图像前,Krita 依 然会在内存中保存画布外面的信息,尽管你并不能看到它们。如需保存画布外面的 信息到文件,必须使用 KRA 格式。图像信息被保存在 图层 中,一张图像可以有多 个图层。 图层和合成 如果你把一张圆形的纸片叠放 型,或者可感知的模型,如 LAB 模型。无论是哪种模型,本质上都是在描述颜色的 相互关系,它们通常都会包含三个分量。灰阶图像是个例外,在这个模型里计算机 只需保存一种颜色有多白,所以灰阶图像比较节省内存。 如果你把每个通道分离出来单独观察,会发现它们看起来像是一张灰阶图像,但它 们实际上描述的是画面上的红、绿、蓝有多少。 Krita 内建了一套非常复杂的色彩管理体系,你可以在 此章节 进一步了解。 与数位板这样的外设硬件 进行沟通。然而应用软件和硬件之间的直接沟通非常困难,操作系统的作用就 是在两者之间建立起一座桥梁。 每当你启动 Krita 之后,Krita 首先会与操作系统建立联系,要求它进行显示图 像、调用内存等各种操作。不过现在最重要的是,Krita 要从数位板获取信 息! 然而操作系统表示它做不到,因为它并不了解你的数位板是如何工作的。只有 安装了驱动程序,操作系统才可以正确地识别数位板,然后给 Krita0 码力 | 1594 页 | 79.20 MB | 1 年前3
Krita 5.2 官方文档中文版 2023-12-08A画布。你可以在下图的红框中确认它的位置。 当你把图像保存成 JPG、PNG 等格式,抑或是将作品打印出来时,只有位于画 布里面的部分才会被保存/打印,在画布外面的信息将被忽略。在关闭图像 前,Krita 依然会在内存中保存画布外面的信息,尽管你并不能看到它们。如 需保存画布外面的信息到文件,必须使用 KRA 格式。图像信息被保存在 图层 中,一张图像可以有多个图层。 图层和合成 如果你把一张圆形的纸片叠放在 模型,或者可感知的模型,如 LAB 模型。无论是哪种模型,本质上都是在描 述颜色的相互关系,它们通常都会包含三个分量。灰阶图像是个例外,在这个 模型里计算机只需保存一种颜色有多白,所以灰阶图像比较节省内存。 如果你把每个通道分离出来单独观察,会发现它们看起来像是一张灰阶图像, 但它们实际上描述的是画面上的红、绿、蓝有多少。 Krita 内建了一套非常复杂的色彩管理体系,你可以在 此章节 进一步了解。 与数位板这样的外设硬件 进行沟通。然而应用软件和硬件之间的直接沟通非常困难,操作系统的作用就 是在两者之间建立起一座桥梁。 每当你启动 Krita 之后,Krita 首先会与操作系统建立联系,要求它进行显示图 像、调用内存等各种操作。不过现在最重要的是,Krita 要从数位板获取信 息! 然而操作系统表示它做不到,因为它并不了解你的数位板是如何工作的。只有 安装了驱动程序,操作系统才可以正确地识别数位板,然后给 Krita0 码力 | 1562 页 | 79.19 MB | 1 年前3
Krita 5.1 官方文档中文版 2023-05-26A画布。你可以在下图的红框中确认它的位置。 当你把图像保存成 JPG、PNG 等格式,抑或是将作品打印出来时,只有位于画 布里面的部分才会被保存/打印,在画布外面的信息将被忽略。在关闭图像 前,Krita 依然会在内存中保存画布外面的信息,尽管你并不能看到它们。如 需保存画布外面的信息到文件,必须使用 KRA 格式。图像信息被保存在 图层 中,一张图像可以有多个图层。 图层和合成 如果你把一张圆形的纸片叠放在 模型,或者可感知的模型,如 LAB 模型。无论是哪种模型,本质上都是在描 述颜色的相互关系,它们通常都会包含三个分量。灰阶图像是个例外,在这个 模型里计算机只需保存一种颜色有多白,所以灰阶图像比较节省内存。 如果你把每个通道分离出来单独观察,会发现它们看起来像是一张灰阶图像, 但它们实际上描述的是画面上的红、绿、蓝有多少。 Krita 内建了一套非常复杂的色彩管理体系,你可以在 此章节 进一步了解。 与数位板这样的外设硬件 进行沟通。然而应用软件和硬件之间的直接沟通非常困难,操作系统的作用就 是在两者之间建立起一座桥梁。 每当你启动 Krita 之后,Krita 首先会与操作系统建立联系,要求它进行显示图 像、调用内存等各种操作。不过现在最重要的是,Krita 要从数位板获取信 息! 然而操作系统表示它做不到,因为它并不了解你的数位板是如何工作的。只有 安装了驱动程序,操作系统才可以正确地识别数位板,然后给 Krita0 码力 | 1547 页 | 78.22 MB | 1 年前3
Krita 4.x 官方文档中文版 2021-08-06A画布。你可以在下图的红框中确认它的位置。 当你把图像保存成 JPG、PNG 等格式,抑或是将作品打印出来时,只有位于画 布里面的部分才会被保存/打印,在画布外面的信息将被忽略。在关闭图像 前,Krita 依然会在内存中保存画布外面的信息,尽管你并不能看到它们。如 需保存画布外面的信息到文件,必须使用 KRA 格式。图像信息被保存在 图层 中,一张图像可以有多个图层。 图层和合成 如果你把一张圆形的纸片叠放在 模型,或者可感知的模型,如 LAB 模型。无论是哪种模型,本质上都是在描 述颜色的相互关系,它们通常都会包含三个分量。灰阶图像是个例外,在这个 模型里计算机只需保存一种颜色有多白,所以灰阶图像比较节省内存。 如果你把每个通道分离出来单独观察,会发现它们看起来像是一张灰阶图像, 但它们实际上描述的是画面上的红、绿、蓝有多少。 Krita 内建了一套非常复杂的色彩管理体系,你可以在 此章节 进一步了解。 与数位板这样的外设硬件 进行沟通。然而应用软件和硬件之间的直接沟通非常困难,操作系统的作用就 是在两者之间建立起一座桥梁。 每当你启动 Krita 之后,Krita 首先会与操作系统建立联系,要求它进行显示图 像、调用内存等各种操作。不过现在最重要的是,Krita 要从数位板获取信 息! 然而操作系统表示它做不到,因为它并不了解你的数位板是如何工作的。只有 安装了驱动程序,操作系统才可以正确地识别数位板,然后给 Krita0 码力 | 1373 页 | 74.74 MB | 1 年前3
Weblate 4.14.2 用户文档GET /api/memory/ 返回记忆结果列表。 DELETE /api/memory/(int: memory_object_id)/ 删除记忆项目 memory_object_id – 内存对象 ID 单元 unit`是翻译的一个单件它将一个源字符串与一个相应的翻译字符串配对,还包 含一些相关的元数据。该术语源自`Translate Toolkit [http://docs.translatehouse STRICT_TRANS_TABLES。 MySQL 8.x、MariaDB 10.5.x 或更新版本具有合理的默认配置,因此无需调整 服务器,所有需要的都可以在客户端进行配置。 下面是用于 8GB 内存服务器的 /etc/my.cnf.d/server.cnf 的示例。这 些设置应该足以用于多数安装。MySQL 和 MariaDB 具有来提高服务器性能的 可调整部分,除非计划有大量并发用户访问系统,否则这些可调整部分被认为 (Weblate、数据库和 Web 服务器)上运行 Weblate 所需的最低配置: 2 GB 的内存 2 个 CPU 核心 1 GB 的存储空间 内存越多越好——用于所有级别的缓存(文件系统,数据库和 Weblate )。 许多并发用户会增加所需的 CPU 内核数量。对于数百个翻译部件,推荐至少 有 4 GB 的内存。 典型的数据库存储用量大约为每 1 百万单词 300 MB。克隆仓库所需的存储空 间会变化,但0 码力 | 818 页 | 11.20 MB | 1 年前3
Weblate 4.14.1 用户文档GET /api/memory/ 返回记忆结果列表。 DELETE /api/memory/(int: memory_object_id)/ 删除记忆项目 memory_object_id – 内存对象 ID 单元 unit`是翻译的一个单件它将一个源字符串与一个相应的翻译字符串配对,还包 含一些相关的元数据。该术语源自`Translate Toolkit [http://docs.translatehouse STRICT_TRANS_TABLES。 MySQL 8.x、MariaDB 10.5.x 或更新版本具有合理的默认配置,因此无需调整 服务器,所有需要的都可以在客户端进行配置。 下面是用于 8GB 内存服务器的 /etc/my.cnf.d/server.cnf 的示例。这 些设置应该足以用于多数安装。MySQL 和 MariaDB 具有来提高服务器性能的 可调整部分,除非计划有大量并发用户访问系统,否则这些可调整部分被认为 (Weblate、数据库和 Web 服务器)上运行 Weblate 所需的最低配置: 2 GB 的内存 2 个 CPU 核心 1 GB 的存储空间 内存越多越好——用于所有级别的缓存(文件系统,数据库和 Weblate )。 许多并发用户会增加所需的 CPU 内核数量。对于数百个翻译部件,推荐至少 有 4 GB 的内存。 典型的数据库存储用量大约为每 1 百万单词 300 MB。克隆仓库所需的存储空 间会变化,但0 码力 | 814 页 | 11.18 MB | 1 年前3
Weblate 4.15 用户文档GET /api/memory/ 返回记忆结果列表。 DELETE /api/memory/(int: memory_object_id)/ 删除记忆项目 memory_object_id – 内存对象 ID 单元 unit`是翻译的一个单件它将一个源字符串与一个相应的翻译字符串配对,还包 含一些相关的元数据。该术语源自`Translate Toolkit [http://docs.translatehouse STRICT_TRANS_TABLES。 MySQL 8.x、MariaDB 10.5.x 或更新版本具有合理的默认配置,因此无需调整 服务器,所有需要的都可以在客户端进行配置。 下面是用于 8GB 内存服务器的 /etc/my.cnf.d/server.cnf 的示例。这 些设置应该足以用于多数安装。MySQL 和 MariaDB 具有来提高服务器性能的 可调整部分,除非计划有大量并发用户访问系统,否则这些可调整部分被认为 (Weblate、数据库和 Web 服务器)上运行 Weblate 所需的最低配置: 2 GB 的内存 2 个 CPU 核心 1 GB 的存储空间 内存越多越好——用于所有级别的缓存(文件系统,数据库和 Weblate )。 许多并发用户会增加所需的 CPU 内核数量。对于数百个翻译部件,推荐至少 有 4 GB 的内存。 典型的数据库存储用量大约为每 1 百万单词 300 MB。克隆仓库所需的存储空 间会变化,但0 码力 | 820 页 | 11.24 MB | 1 年前3
共 107 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11













