《CPython Internals》阅读笔记:p221-p231

1 月 17 日
阅读 1 分钟
595
《CPython Internals》学习第 12天,p221-p231 总结,总计 11 页。一、技术总结无。二、英语总结(生词:2)1.at a timeidiom. separately(单独地) in the specified groups(一次)。示例:(1) I can only do one thing at a tim(我一次只能做一件事)。(2)We carried the boxes two at a time up the stairs(我们一次抬两个...

《CPython Internals》阅读笔记:p20-p42

1 月 7 日
阅读 2 分钟
528
VSCode 或者 CLion。VSCode 配置讲得挺清晰,但是 CLion 的配置讲得很混乱,本人看完后感觉很懵,也没配置好,先跳过吧,回头再看。

《CPython Internals》阅读笔记:p1-p19

1 月 6 日
阅读 3 分钟
508
adj. 字面意思是“on the ground”, 后面引申为“lowly in kind, state, condition(卑微)”, "not proud that you are important(谦卑)"。

《计算机组成及汇编语言原理》阅读笔记:p86-p115

2024-12-25
阅读 2 分钟
589
《计算机组成及汇编语言原理》学习第 6 天,p86-p115 总结,总计 20 页。一、技术总结1.if statement2.loop在许多编程语言中,有类种循环:一种是在程序开头检测条件(test the condition),另一种是在程序末尾检测条件。3.Collatz conjecture(考拉兹猜想)对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,...

2024年11月文章一览

2024-12-01
阅读 2 分钟
657
2024年11月编程人总共更新了21篇文章:1.2024年10月文章一览2.《使用Gin框架构建分布式应用》阅读笔记:p307-p3923.《使用Gin框架构建分布式应用》阅读笔记:p393-p4374.《使用Gin框架构建分布式应用》读后感5.《Django 5 By Example》阅读笔记:p1-p166.《Django 5 By Example》阅读笔记:p17-p537.《Django 5 By Examp...

《Django 5 By Example》阅读笔记:p339-p358

2024-12-01
阅读 3 分钟
600
《Django 5 By Example》学习第13天,p359-p382总结,总计24页。一、技术总结1.session(1)session 存储方式Database sessionsFile-based sessionsCached sessionsCached database sessionsCookie-based sessions(2)设置 CART_SESSION_ID {代码...} (3)使用示例 {代码...} 2.Context processors(1)什么是 context process...

《Django 5 By Example》阅读笔记:p645-p650

2024-11-18
阅读 2 分钟
277
p648, Serializer: Provides serialization for normal Python class instances。Serializer又细分为Serializer, ModelSerializer, HyperlinkedModelSerializer.

《Django 5 By Example》阅读笔记:p211-p236

2024-11-17
阅读 2 分钟
346
《Django 5 By Example》学习第7天,p211-p236总结,总计26页。一、技术总结1.messages(消息推送)django.contrib.messages。2.OAuth 2Django里使用的是social-app-django这个package进行认证操作。3.开发环境使用HTTPS使用django-extensions,werkzeug,pyOpenSSL实现。4.第三方帐号登录书里以使用goole帐号进行登录进行...

《Django 5 By Example》阅读笔记:p165-p210

2024-11-16
阅读 1 分钟
295
《Django 5 By Example》学习第6天,p165-p210总结,总计46页。一、技术总结1.bookmarks项目(1)登录认证作者这里使用的是Django自带的auth。(2)上传头像图片处理,使用Pillow。(3)扩展user扩展user模型与自带的user使用外键进行关联,命名为profile。二、英语总结(生词:4)1.de facto(1)de factoadv. existing in fact, ...

《Django 5 By Example》阅读笔记:p76-p104

2024-11-14
阅读 2 分钟
309
评论功能设计的时候主要考虑两个方面:是否需要登录才能发表评论,评论之后是否需要审批才可以展示。书中的设计方式是不需要登录即可评论,但是需要审批才可以展示。

《Django 5 By Example》阅读笔记:p54-p75

2024-11-13
阅读 1 分钟
323
《Django 5 By Example》学习第3天,p54-p75总结,总计22页。一、技术总结1.分页(1)分页:Paginator(2)页数不存在处理: EmptyPage, PageNotAnInteger2.class-based views(类视图)(1)为什么使用类视图?1)Organize code related to HTTP methods, such as GET, POST, or PUT, in separate methods, instead of using con...

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

2022-05-14
阅读 2 分钟
1k
类名为“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.2k
完结!你已经完成了本课程。感谢你的关注,感谢你花时间和精力学习本课程。祝你在未来的 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.4k
Python 拥有一个包含各种内置模块的大型库(自带电池(batteries included))(译注:“自带电池”来自于官方文档的翻译,意为“功能齐全”)。
封面图

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2021-03-20
阅读 4 分钟
1.3k
目录 | 上一节 (6.4 生成器表达式) | 下一节 (7.2 匿名函数)7.1 可变参数本节介绍可变(variadic)参数。有时,可变参数使用 *args 和 **kwargs 进行表示。可变位置参数(*args)如果一个函数接受任意数量的(位置)参数,那么我们称该函数使用了可变参数(variable arguments)。示例: {代码...} 函数调用: {代码...}...
封面图

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

2021-03-19
阅读 1 分钟
1.1k
本节,我们将探究一些高级的 Python 特性。你可能会在日常编程中遇到这些特性。虽然许多特性本可以在前面的章节中介绍,但是却没有介绍并不是为了让你在当时避免肝脑涂地。
封面图

翻译:《实用的Python编程》06_04_More_generators

2021-03-18
阅读 3 分钟
1.4k
目录 | 上一节 (6.3 生产者/消费者) | 下一节 (7 高级主题)6.4 有关生成器的更多信息本节介绍其它与生成器相关的主题,包括生成器表达式(generator expressions)和 itertools 模块。生成器表达式生成器表达式可以理解为列表解析式(list comprehension)的生成器版本: {代码...} 生成器表达式与列表列表解析式的区别...
封面图