《Operating System Concepts》阅读笔记:p76-p86

2 月 22 日
阅读 2 分钟
396
《Operating System Concepts》学习第 11 天,p76-p86 总结,总计 11 页。一、技术总结1.mechanism & policy(1)mechanisim 定义An operation that defi nes how something will be done.(2)policy 定义A rule that defi nes what will be done.(3)mechanism 和 policy 的区别Mechanisms determine how to do something; ...

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

1 月 17 日
阅读 1 分钟
526
《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 分钟
457
VSCode 或者 CLion。VSCode 配置讲得挺清晰,但是 CLion 的配置讲得很混乱,本人看完后感觉很懵,也没配置好,先跳过吧,回头再看。

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

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

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

2024-12-28
阅读 3 分钟
557
remove blank from "Most computers support two different kinds (levels) of cache: level one (L1) cache is built into the CPU chip itself and runs at CPU speed, while level two (L2) cache is a special set of high-speed memory chips placed next to the CPU on the motherboard."

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

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

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

2024-12-24
阅读 2 分钟
493
Any statement that might cause the PC to change its value is usually called a “branch” instruction.

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

2024-12-23
阅读 3 分钟
459
For example, a complex instruction set computing (CISC) chip may be able to move a large block of data, perhaps a string consisting of several thousand bytes, from one memory location to another without using any of the CPU’s internal storage. By contrast, a reduced instruction set computing (RIS...

2024年11月文章一览

2024-12-01
阅读 2 分钟
591
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 分钟
535
《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 分钟
222
p648, Serializer: Provides serialization for normal Python class instances。Serializer又细分为Serializer, ModelSerializer, HyperlinkedModelSerializer.

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

2024-11-17
阅读 2 分钟
300
《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 分钟
235
《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 分钟
259
评论功能设计的时候主要考虑两个方面:是否需要登录才能发表评论,评论之后是否需要审批才可以展示。书中的设计方式是不需要登录即可评论,但是需要审批才可以展示。

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

2024-11-13
阅读 1 分钟
264
《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...

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

2024-11-03
阅读 2 分钟
505
Telegraf用于数据采集。在本人的实际工作中用得是node-exporter,因为监控的数据比较简单。相对于而言,Telegraf功能更全面。Telegraf采集数据后给到Prometheus。至于使用哪种依然是取决于业务。

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

2024-11-03
阅读 2 分钟
440
p348,Luckily, many deployment steps can be automated, saving development time, reducing human errors, and shortening release cycles; this section will show how to embrace continuous integration (CI), continuous deployment (CD), and continuous delivery to accelerate time to market (TTM) and ensur...

2024年10月文章一览

2024-11-01
阅读 1 分钟
401
2024年10月编程人总共更新了21篇文章:1.2024年9月文章一览2.《Programming from the Ground Up》阅读笔记:p147-p1803.《Programming from the Ground Up》阅读笔记:p181-p2164.《Programming from the Ground Up》阅读笔记:p217-p2385.《Programming from the Ground Up》读后感6.《使用Gin框架构建分布式应用》阅读...

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

2024-10-31
阅读 3 分钟
394
《用Gin框架构建分布式应用》学习第15天,p272-p306总结,总35页。一、技术总结1.TDD(test-driven development)虽然经常看到TDD这个属于,从本人的工作经历看,实际开发中用得相对较少。2.unitest(单元测试)go语言开发中,使用testify进行单元测试开发。(1)创建测试文件测试文件以xxx_test.go命名,与xxx.go在同一目录下...

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

2024-10-30
阅读 3 分钟
411
《用Gin框架构建分布式应用》学习第14天,p251-p271总结,总21页。一、技术总结1.Docker & Docker Compose {代码...} 这里补充一些书上没有说明的:(1)versionversion字段在新版的Docker Compose中已弃用。例如上面的代码: {代码...} 可以删掉。(2)external_links如果每个service都设置了相同的networks,那么external_...

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

2024-10-29
阅读 3 分钟
468
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:4.0.2

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

2024-10-28
阅读 1 分钟
438
《用Gin框架构建分布式应用》学习第12天,p212-p233总结,总22页。一、技术总结1.JavaScript知识点(1)class、method(2)function, arrow function, (3)fetch()(4)Promise, then()2.bootstrap第5章主要涉及前端技术的运用,作为后端开发者,大致了解其用法即可。二、英语总结1.alleviatep225, This chapter will cover how...

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

2024-10-26
阅读 2 分钟
386
前端永远离不开HTML,CSS,JavaScript这三个概念。但是书中作者基本没有进行介绍。此时要求我们自己具备一定的前端基础。关于Javascript的tutorial, 个人觉得React文档中提到的《The Modern JavaScript Tutorial》([链接])还不错。如果你在阅读本书的时候对JavaScript不熟悉,不妨看一下。

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

2024-10-23
阅读 3 分钟
437
关于JWT的介绍可参考RFC7519:[链接]。书中作者使用的是jwt-go这个包,现在这个包已经archived了,大家转而使用golang-jwt。

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

2024-10-22
阅读 2 分钟
449
The eviction policy determines what happens when a database reaches its memory limit.

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

2024-10-21
阅读 2 分钟
475
写代码的时候有一个问题,什么时候使用 StatusBadRequest(400错误),什么时候使用 StatusInternalServerError(500错误)?

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

2024-10-20
阅读 3 分钟
579
《用Gin框架构建分布式应用》学习第6天,p88-p100总结,总计13页。一、技术总结1.MongoDB CRUD操作(1)InsertOne(), InsertMany()(2)Find()(3)UpdateOne, UpdateMany()(4)DeleteOne(), DeleteMany()2.MongoDB primitivep96,recipe.ID = primitive.NewObjectID() 中的 primitive 在 mongo-go-drive v2.0.0版中已经移除了...

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

2024-10-17
阅读 7 分钟
425
p80, A container is like a separate OS, but not virtualized; it only contains the dependencies needed for that one application, which makes the container portable and deployable on-premises or on the cloud。

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

2024-10-16
阅读 2 分钟
498
当数据已经被加载到内存中了(例如一个string,slice),那么使用json.Unmarshal();如果是读取文件,那么使用json.NewDecoder。

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

2024-10-16
阅读 2 分钟
372
《用Gin框架构建分布式应用》学习第3天,p32-p51总结,总计20页。一、技术总结1.Go知识点slice, struct。2.Gin知识点(1)c.XML()使用c.XML()解析cmx结构。(2)c.ShouldBindJSON()将struct转成json。gin所有函数参考:[链接]3.版本号命名规范版本号分为三部分:major, minor, patch。例如现在gin框架最新的tag版本是:v1.10...