2.Go语言实现中的几个研究课题_毛康力Go语⾔言实现中的⼏几个研究课题 ⽑毛康⼒力 @舜⻜飞科技 关于我 • Go发布1.0时开始关注 • 最早接触是在2012年 • 喜欢研究底层实现 • http://www.zenlife.tk/ 有同事称我⼤大神或⼤大师(湿?) 其实,我只是⼀一个研究僧 ⼤大纲 • 并发 • 接⼝口 • 垃圾回收 • 调度 • 死锁检测 并发 • goroutine提供轻量的并发机制0 码力 | 37 页 | 566.26 KB | 1 年前3
鸟哥的Linux 私房菜• 你可以将你自己修改过的 Free 的程序再次的发表,以帮助你的朋友们; • 你可以将这支 Free 的程序进行改良,并将改良过的程序公开发表,以造福社群! 简单的来说, GPL 授权具有几个特点: • 任何软件挂上 GPL 授权之后,即为自由的软件,任何人均可取得,同时,亦可取得其原始码 ( Source Code ); • 取得 GPL 授权之软件后,任何人均可进行修改原始码,以符合自己的喜好; Linux Kernel 啊!只是各个 distribution 里面所使用的各套件可能并不完全相同而已。所以啰,大家可 以按照自己的喜好来选择 Linux 的 distribution 光盘啰!底下列出几个主要的 Linux 发行者网址: • Red Hat: http://www.redhat.com • Mandrake: http://www.linux-mandrake 用在各 个 Unix-Like 的平台上的!了不起,更改一些原始码就可以适用你所在的平台啰! • 服务器、工作站、终端机... 由于网络的盛行,我们或许常常会听到一些名词ㄋㄟ~所以,底下先来介绍几个简单的网络名词吧! ^_^, 来认识一下什么是 服务器 ( Server )、工作站 ( Workstation ) 与终端机 ( Ternianl )?简单的来说,你可以 这样认为: • 服务器0 码力 | 386 页 | 11.69 MB | 1 年前3
鸟哥的Linux私房菜:基础学习篇 第四版是否会相同呢?例如系统管理员与一般身份使用者的文件? 当然不太一样!除此之外,如果您的硬盘空间不足,需要 增加硬盘时,应该要如何新增呢? 还有,内存不足的情况下,有没有增进虚拟内存容量的方法?在接下来的几个章节 之中,我们将介绍 Linux 主要的文件架构、以及磁盘在 Linux 当中该如何使用及挂载等问题。 Linux最优秀的地方之一,就在于他的多用户多任务的环境。而为了让各个使用者具有较保密的文件数据, Linux 文件属性与目录的配置之后,在进入更深入的 Linux 世界之前,有几个课题还是一定要知道 的,那就是我们所使用的这个文字模式接口,也就是所谓的“Shell”这个咚咚。在 Linux 的世界中,使用的是 GNU 发展出来的强化的第二代 shell ,称为 BASH Shell ,他有什么特异功能呢?简单的说,我们之前下达的几个指 令都是 bash 管理的,除此之外, 他还可以记录指令、文件或 所以内存的容量如果太小,数据高速缓存就不足~影响性能相当大啊!尤 其针对 Linux 作为服务器的环境下!这点要特别记忆喔! 综合上面所说的,我们会知道其实电脑是由几个单元所组成的,包括输入单元、 输出单元、CPU 内部的控制单元、 算数逻辑单元与内存五大部分。 这几个东西的相关性如下所示: 图0.1.2、电脑的五大单元[4] 上面图示中的“系统单元”其实指的就是电脑机箱内的主要元件,而重点在于 CPU 与内存。0 码力 | 1057 页 | 14.60 MB | 1 年前3
鸟哥的 Linux 私房菜:基础学习篇 第四版startx 4.1.4 在终端接口登陆linux 4.2 文字模式下指令的下达 4.2.1 开始下达指令, 语系的支持 4.2.2 基础指令的操作, cal, bc 4.2.3 重要的几个热键[Tab], [ctrl]-c, [ctrl]-d, [shift]+[UP/DOWN] 4.2.4 错误讯息的查看 4.3 Linux系统的线上求助man page与info page 4 人,所创建的或拥有的文件是否会相同呢?例如系统管理员与一般身份使用者的文件? 当然 不太一样!除此之外,如果您的硬盘空间不足,需要增加硬盘时,应该要如何新增呢? 还 有,内存不足的情况下,有没有增进虚拟内存容量的方法?在接下来的几个章节之中,我们 将介绍 Linux 主要的文件架构、以及磁盘在 Linux 当中该如何使用及挂载等问题。 第五章 Linux文件权限与目录配置 鸟哥的 Linux 私房菜:基础学习篇 第四版 文件属性与目录的配置之后,在进入更深入的 Linux 世界之前,有几个课 题还是一定要知道的,那就是我们所使用的这个文字模式接口,也就是所谓的“Shell”这个咚 咚。在 Linux 的世界中,使用的是 GNU 发展出来的强化的第二代 shell ,称为 BASH Shell ,他有什么特异功能呢?简单的说,我们之前下达的几个指令都是 bash 管理的,除此之外, 他还可以记录指令、文件或0 码力 | 1158 页 | 13.73 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi 以此来解决二进制文件名的不同。 当你安装好所有的必要依赖,你可以继续从几个地方来取得最新发布版本的 tar 包。 你可以从 Kernel.org 网站 获取,网址为 https://www.kernel.org/pub/software/scm/git, 或从 GitHub 最上面。 正如你 所看到的,这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。 git log 有许多选项可以帮助你搜寻你所要找的提交, 下面我们会介绍几个最常用的选项。 其中一个比较有用的选项是 -p 或 --patch ,它会显示每次提交所引入的差异(按 补丁 的格式输出)。 你也可 以限制显示的日志条目数量,例如使用 -2 选项来只显示最近的两次提交: --name-only 仅在提交信息后显示已修改的文件清单。 --name-status 显示新增、修改、删除的文件清单。 --abbrev-commit 仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。 --relative-date 使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。 --graph 在日志旁以 ASCII 图形显示分支与合并历史。 --pretty0 码力 | 501 页 | 19.30 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi 以此来解决二进制文件名的不同。 当你安装好所有的必要依赖,你可以继续从几个地方来取得最新发布版本的 tar 包 。 你 可 以 从 Kernel.org 网 站 获 取 , 网 址 为 https://www.kernel.org/pub/software/scm/git, 最近的更新排在最上面。 正如你所看到的,这个命令会列出每个提交的 SHA- 1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。 git log 有许多选项可以帮助你搜寻你所要找的提交, 下面我们会介绍几个最 常用的选项。 其中一个比较有用的选项是 -p 或 --patch ,它会显示每次提交所引入的差异 (按 补丁 的格式输出)。 你也可以限制显示的日志条目数量,例如使用 -2 选项来只显示最近的两次提交: --name-only 仅在提交信息后显示已修改的文件清单。 --name-status 显示新增、修改、删除的文件清单。 --abbrev-commit 仅显示 SHA-1 校验和所有 40 个字符中的前几个字符。 --relative-date 使用较短的相对时间而不是完整格式显示日期(比如“2 weeks ago”)。 --graph 在日志旁以 ASCII 图形显示分支与合并历史。 --pretty0 码力 | 670 页 | 13.59 MB | 1 年前3
鸟哥的Linux私房菜:服务器架设篇 第三版(rwx) 有关啦!上述的每个部分 都要能够成功,否则就无法顺利读取数据啰。 所以,根据上面的流程我们大概可以将整个联机分为几个部分,包括:网络、服务器本身、内部防火墙软件设定、各 项服务配置文件、细部权限的 SELinux 以及最终最重要的档案权限。底下就分几个细项来谈谈啰。 1.2 基本架设服务器流程 1.2.1 网络服务器成功联机的分析 3.2. 1.2 基本架设服务器流程 - 号的 Quota 配额呢?如果 /home 的容量不足了, 你会不会放大 /home 的容量呢?有没有办法将系统的磁盘使用情况定期的发送邮件给管理 员呢?这些都是基本的维护行为喔! 我们底下就以几个实际例子来练习看看你的基础能力吧! 例题-大量建置账号:假设我的五个朋友账号分别是 vbirduser{1,2,3,4,5},且这五个朋友未来想要共享一个目 录,因此应该要加入同一个群组,假设这个群组为 这些服务有没有漏洞或者是能不能进行网络在线更新?这些服务如果没有要用到,能不能关闭?此外, 这些服务能不能仅开放给部分的来源使用而不是对整个 Internet 开放?这都是需要了解的呢。 底下我们就以几个 小案例来让你了解一下,到底哪些数据是你必须要熟悉的呢? 例题-不同 runlevel 的服务控管:在目前的 runlevel 之下,取得预设启动的服务有哪些呢?此外,我的系统目 前不想启动自动网络挂载0 码力 | 795 页 | 17.63 MB | 1 年前3
KiCad 7.0 原理图编辑器默认情况下,用鼠标中键或右键拖动会平移画布视图,滚动鼠标滚轮会放大或缩小视图。你可以在偏好设置中的鼠标 和触摸板部分改变这一行为(详见《配置和定制,配置和定制》)。 在顶部的工具栏中还有其他几个缩放工具: 缩小视窗的中心。 从视口的中心点放大。 放大到适合绘图原理图周围的图框。 5 缩放到适合原理图中的每个项目(不包括绘图页)。例如,如果有项目放置在绘图页之外,在放大到对象之 X Y E 12 符号属性窗口在一个表格中显示一个符号的所有字段。新的字段可以被添加,现有的字段可以被删除、编辑、重新排 序、移动或调整大小。 每个字段的名称和值可以是可见的或隐藏的,并且有几个格式化选项:水平和垂直对齐、方向、位置、字体、文本颜 色、文本大小和黑体/大写强调。字段的自动放置也可以在每个字段的基础上启用。对于正常显示的符号,显示的位 置总是被指示的(没有旋转或镜像),并且是相对于符号的锚点而言的。 打开符号编辑器,编辑原理图中的符号副本。注意,库中的原始符号将不会被修改。编辑库中的符号… 按钮可以打开符号编辑器来编辑库中的原始符号。在这种情况下,原理图中的符号将不会被修改,直到用户点击 更 新库中的符号… 按钮。 符号有几个属性,它们会影响 KiCad 其他部分对符号的处理方式。 从模拟中排除 防止该符号被包括在 SPICE 模拟中。 从 BOM 中排除 防止该元件被包括在 《BOM 导出,BOM 导出》中。 从电路板中排除0 码力 | 175 页 | 18.32 MB | 1 年前3
Weblate 4.5.1 用户文档tables 索引 HTTP Routing Table Python 模块索引 Weblate 基础知识 项目和组件架构 在 Weblate 中, 翻译组织成为项目和组件。每个项目可以包含几个组件,并 且组件包含各个语言的翻译。组件相应于一个翻译文件(例如 GNU gettext 或 安卓字符串资源)。项目帮助您将组件组织为逻辑的组(例如,将一个应用中 使用的所有翻译分组)。 默认情况 Weblate will fetch merge from there: git push 参见 如何导出 Weblate 使用的 Git 仓库?,持续本地化集成,避免合并冲突 如何立刻翻译几个分支? Weblate 支持在一个 项目配置 内推送翻译更改。对于每个将其打开的 组件配 置 (默认行为),所作的更改自动传递给其它组件。即使分支本身已经非常 多样化了,也能以这种方式保持同步,并且不能在他们之间简单地合并翻译更 Weblate 应该忽略它,请调整 :ref: component-language_regex 来排除它。 提示 对于其它语言可能也会得到相似的错误信息。在这种情况下最可能的原因是 在 Weblate 中几个文件映射到单语言上。 这可能是由于将过时的语言编码与新的一起使用(对于日语是``ja``和 ``jp``),或者包括了特定国家的和通用的语言编码(fr``和``fr_FR)。 更多细节请参见 分析语言代码。0 码力 | 741 页 | 9.44 MB | 1 年前3
Weblate 4.5 用户文档tables 索引 HTTP Routing Table Python 模块索引 Weblate 基础知识 项目和组件架构 在 Weblate 中, 翻译组织成为项目和组件。每个项目可以包含几个组件,并 且组件包含各个语言的翻译。组件相应于一个翻译文件(例如 GNU gettext 或 安卓字符串资源)。项目帮助您将组件组织为逻辑的组(例如,将一个应用中 使用的所有翻译分组)。 默认情况 Weblate will fetch merge from there: git push 参见 如何导出 Weblate 使用的 Git 仓库?,持续本地化集成,避免合并冲突 如何立刻翻译几个分支? Weblate 支持在一个 项目配置 内推送翻译更改。对于每个将其打开的 组件配 置 (默认行为),所作的更改自动传递给其它组件。即使分支本身已经非常 多样化了,也能以这种方式保持同步,并且不能在他们之间简单地合并翻译更 Weblate 应该忽略它,请调整 :ref: component-language_regex 来排除它。 提示 对于其它语言可能也会得到相似的错误信息。在这种情况下最可能的原因是 在 Weblate 中几个文件映射到单语言上。 这可能是由于将过时的语言编码与新的一起使用(对于日语是``ja``和 ``jp``),或者包括了特定国家的和通用的语言编码(fr``和``fr_FR)。 更多细节请参见 分析语言代码。0 码力 | 732 页 | 9.44 MB | 1 年前3
共 609 条
- 1
- 2
- 3
- 4
- 5
- 6
- 61













