《使用Gin框架构建分布式应用》阅读笔记:p1-p19

2024-10-12
阅读 2 分钟
391
Contributors章节:Mohamed Labouardy is the CTO and cofounder of Crew.work, and a DevSecOps evangelist.

《Programming from the Ground Up》读后感

2024-10-11
阅读 2 分钟
356
之所以看这本书,是想了解一些跟汇编相关的知识,打开这本书后就被作者的观点——“If you don't understand something the first time, reread it. If you still don't understand it, it is sometimes best to take it by faith and come back to it later(第一遍看不懂,那就看第二遍;还是看不懂,记住它,回头再看)”吸...

《Programming from the Ground Up》阅读笔记:p217-p238

2024-10-10
阅读 3 分钟
280
p216, C compiling is split into two stages - the preprocessor and the main compiler。

《Programming from the Ground Up》阅读笔记:p147-p180

2024-10-08
阅读 2 分钟
283
p152, Physical memory refers to the actual RAM chips inside your computer and what they contain.

《Programming from the Ground Up》阅读笔记:p103-p116

2024-08-24
阅读 5 分钟
391
《Programming from the Ground Up》学习第7天,p103-p116总结,总计14页。一、技术总结1.读写文件(1)linux.slinux.s: {代码...} (2)record-def.srecord-def.s: {代码...} (3)read-record.s & read-record.sread-record.s: {代码...} read-records.s: {代码...} (4)write-record.s & write-records.swrite-record.s: {代...

《Programming from the Ground Up》阅读笔记:p95-p102

2024-08-24
阅读 2 分钟
341
很多资料喜欢把directive和instruction都翻译成“指令”,这样在看到指令这个词时就不知道到底指的是什么?这里参考其它人的做法,将directive称为“伪指令”。

《Programming from the Ground Up》阅读笔记:p88-p94

2024-07-27
阅读 7 分钟
278
《Programming from the Ground Up》学习第5天,p88-p94总结,总计7页。一、技术总结1.touppercase.s {代码...} 按照书上代码敲的,但是没有结果,也不报错,心累,先这样吧。2.64位计算机上不同寄存器的作用不同位数计算机上寄存器(register):r8 = AL AH BL BH CL CH DL DH r16 = AX BX CX DX BP SP SI DIr32 = EAX EB...

《Programming from the Ground Up》阅读笔记:p49-p74

2024-07-16
阅读 4 分钟
291
p49, Functions are unit of code that do a defined piece of work on specified types of data。

《Programming from the Ground Up》阅读笔记:p19-p48

2024-07-07
阅读 2 分钟
268
p20, An object file is code that is in the machine's language, but has not been completely put together。

2024年6月文章一览

2024-07-02
阅读 1 分钟
225
2024年6月编程人总共更新了5篇文章:1.2024年5月文章一览2.《编译原理》阅读笔记:p183.《编译原理》阅读笔记:p19-p244.《编译原理》阅读笔记:p25-p325.《Programming from the Ground Up》阅读笔记:p1-p186月再挖一个坑,开始《Programming from the Ground Up》的学习。欢迎搜索及关注:编程人(a_codists)

《Programming from the Ground Up》阅读笔记:p1-p18

2024-06-30
阅读 3 分钟
287
p9, The CPU reads in instructions from memory one at a time and executes them. This is known as the fetch-execute cycle。

《编译原理》阅读笔记:p25-p32

2024-06-29
阅读 4 分钟
319
lexical这个单词后续会经常用到,所以首先要搞懂它的英文意思,不然看到中文的“词法,语法,文法”这三个词的时候就会懵了——lexical对应这三个里面的哪一个?

我为什么选择这样一份经常出差的工作

2023-09-27
阅读 1 分钟
363
这几个月进入出差模式,在酒店与工厂两点一线之间往返。周五,在返回酒店途中,一名同事问我:“你工作了那么多年,为什么选择这样一份出差的工作?”,言外之意就是出差不方便,与家人、朋友聚少离多。

C语言实现解一元二次方程

2023-07-17
阅读 3 分钟
381
《Programming Abstractions In C》今日完成进度:p67-p68,通过解一元二次方程来理解指针的其中一个用途:Pointers facilitate sharing data between different parts of a program。完整代码见:[链接]

关于扑克牌的一些讨论——《Fluent Python 2》读书笔记

2022-05-14
阅读 2 分钟
916
类名为“FrenchDeck”——看书的时候还好奇为什么使用“French”呢,难道扑克牌是法国人发明的?根据维基百科的解释: The most common type of playing card is that found in the French-suited,standard 52-card deck. 即最常见的纸牌类型是法国式的标准52张纸牌(注:代码里没包括“鬼牌”)。

翻译:《实用的Python编程》InstructorNotes

2021-04-24
阅读 5 分钟
1.2k
一些人会在一个典型的、为期三天的公司培训中进行教学,本说明就是提供给这些教学人员的。在如何教授自己的课程方面,这些说明可能会给你带来一些启发。
封面图

翻译:《实用的Python编程》TheEnd

2021-04-20
阅读 1 分钟
1.1k
完结!你已经完成了本课程。感谢你的关注,感谢你花时间和精力学习本课程。祝你在未来的 Python 编程中快乐并有所收获。我总是很高兴能够收到反馈。你可以在 [链接] 或者推特( @dabeaz )上找到我。— — 戴维·比兹利(David Beazley)目录注:完整翻译见 [链接]
封面图

翻译:《实用的Python编程》09_03_Distribution

2021-04-19
阅读 1 分钟
1.1k
目录 | 上一节 (9.2 第三方包) | [下一节 (完结)]()9.3 Distribution版本分发在某些时候,你可能想要将自己的代码提供给其他人——可能只是同事(使用)。本节给出执行此操作的最基本技术。更多详细信息,请参考 Python 打包用户指南。创建 setup.py 文件请添加一个 setup.py 到项目目录的顶层。 {代码...} 创建 MANIFEST....
封面图

翻译:《实用的Python编程》09_02_Third_party

2021-04-18
阅读 2 分钟
1.3k
Python 拥有一个包含各种内置模块的大型库(自带电池(batteries included))(译注:“自带电池”来自于官方文档的翻译,意为“功能齐全”)。
封面图

翻译:《实用的Python编程》09_01_Packages

2021-04-16
阅读 5 分钟
1.2k
目录| 上一节 (8.3 调试) | 下一节 (9.2 第三方包)9.1 包如果编写一个较大的程序,我们并不真的想在顶层将其组织为一个个独立文件的大型集合。本节对包(package)进行介绍。模块任何一个 Python 源文件称为一个模块(module)。 {代码...} 一条 import 语句加载并执行 一个模块。 {代码...} 包 vs 模块对于较大的代码集...
封面图

翻译:《实用的Python编程》09_00_Overview

2021-04-13
阅读 1 分钟
965
在 Python 开发中,打包(packaging)是一个演进的,复杂的主题。本节主要关注一些通用的代码组织原则,而不是特定的工具。无论以后使用那种工具来分发代码或者管理依赖,这些通用的代码组织原则都是有用的。
封面图

翻译:《实用的Python编程》08_03_Debugging

2021-04-11
阅读 3 分钟
1.3k
目录 | 上一节 (8.2 日志) | [下一节 (9 包)]()8.3 调试调试建议假设程序崩溃了: {代码...} 那么现在该怎么办呢?阅读回溯信息最后一行是程序崩溃的具体原因: {代码...} 不过,回溯信息并不总是那么易于阅读或理解。专业建议:将整个回溯粘贴到谷歌。使用交互式解释器(REPL)执行脚本的 时候,可以使用选项 -i 使 Pyt...
封面图

翻译:《实用的Python编程》08_02_Logging

2021-04-10
阅读 6 分钟
1.2k
logging 模块是用于记录诊断信息的 Python 标准库模块。日志模块非常庞大,具有许多复杂的功能。我们将会展示一个简单的例子来说明其用处。
封面图

翻译:《实用的Python编程》08_01_Testing

2021-04-09
阅读 4 分钟
1.3k
Python 的动态性质使得测试对大多数程序而言至关重要。编译器不会发现你的 bug,发现 bug 的唯一方式是运行代码,并确保尝试了所有的特性。
封面图

翻译:《实用的Python编程》08_00_Overview

2021-04-08
阅读 1 分钟
1.1k
目录 | 上一节 (7 高级主题) | [下一节 (9 包)]()8. 测试和调试本节介绍与测试、日志和调试有关的基本主题。[8.1 测试]()[8.2 日志,错误处理和诊断]()[8.3 调试]()目录 | 上一节 (7 高级主题) | [下一节 (9 包)]()注:完整翻译见 [链接]
封面图

翻译:《实用的Python编程》07_05_Decorated_methods

2021-04-07
阅读 4 分钟
1.2k
目录 | 上一节 (7.4 装饰器) | 下一节 (8 测试和调试)7.5 装饰方法本节讨论一些与方法定义结合使用的内置装饰器。预定义的装饰器在类定义中,有许多预定义的装饰器用于指定特殊类型的方法。 {代码...} 让我们逐个查看吧。静态方法@staticmethod 用于定义所谓的静态类方法( static class method,来自于 C++/Java)。静...
封面图

翻译:《实用的Python编程》02_00_Overview

2021-04-06
阅读 1 分钟
1.3k
要编写有用的程序,您需要能够处理数据。本节介绍 Python的核心数据结构: 元组(tuple),列表(list),集合(set)和字典(dict),并讨论常见的数据处理习惯用法。本节的最后一部分深入探讨 Python 的底层对象模型。
封面图

翻译:《实用的Python编程》07_04_Function_decorators

2021-03-23
阅读 2 分钟
1.5k
译注:根据译者个人的猜测,在《设计模式》(《 Design Patterns: Elements of Reusable Object-Oriented Software》)一书中写到 decorator also known as wrapper,所以下文提到包装器(wrapper),其实说的就是装饰器。这里为了保持和原文一致,所以翻译的时候没有将“包装器”替换为“装饰器”。
封面图

翻译:《实用的Python编程》07_03_Returning_functions

2021-03-22
阅读 3 分钟
1.1k
目录 | 上一节 (7.2 匿名函数) | 下一节 (7.4 装饰器)7.3 返回函数本节介绍使用函数创建其它函数的思想。简介考虑以下函数: {代码...} 这是返回其它函数的函数。 {代码...} 局部变量请观察内部函数是如何引用外部函数定义的变量的。 {代码...} 进一步观察会发现,在 add() 函数结束后,这些变量仍然保持存活。 {代码......
封面图

翻译:《实用的Python编程》07_02_Anonymous_function

2021-03-21
阅读 3 分钟
1.6k
也可以进行降序排序(译注:原文使用的是 sort in reverse order,很多时候翻译为倒序排序或者反向排序,个人认为容易引起歧义,故翻译为降序排序):
封面图