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

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

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

11 月 17 日
阅读 2 分钟
64
《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

11 月 16 日
阅读 1 分钟
42
《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

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

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

11 月 13 日
阅读 1 分钟
60
《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

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

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

11 月 3 日
阅读 2 分钟
235
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月文章一览

11 月 1 日
阅读 1 分钟
151
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

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

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

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

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

10 月 29 日
阅读 3 分钟
225
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:4.0.2

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

10 月 28 日
阅读 1 分钟
222
《用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

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

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

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

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

10 月 22 日
阅读 2 分钟
261
The eviction policy determines what happens when a database reaches its memory limit.

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

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

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

10 月 20 日
阅读 3 分钟
374
《用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

10 月 17 日
阅读 7 分钟
231
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

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

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

10 月 16 日
阅读 2 分钟
184
《用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...

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

10 月 13 日
阅读 1 分钟
222
《用Gin框架构建分布式应用》学习第2天,p20-p31总结,总计12页。一、技术总结1.第一个gin程序 {代码...} go module {代码...} go run {代码...} 二、英语总结无。三、其它使用WSL时需要注意:1.环境变量(用户变量+系统变量)会影响到WSL系统的环境变量(env)。2.WSL + VSCode搭建Go开发环境:可以读取到windows系统上的项...

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

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

《Programming from the Ground Up》读后感

10 月 11 日
阅读 2 分钟
248
之所以看这本书,是想了解一些跟汇编相关的知识,打开这本书后就被作者的观点——“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

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

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

10 月 8 日
阅读 2 分钟
156
p152, Physical memory refers to the actual RAM chips inside your computer and what they contain.

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

8 月 24 日
阅读 5 分钟
269
《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

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

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

7 月 27 日
阅读 7 分钟
187
《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

7 月 16 日
阅读 4 分钟
192
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

7 月 7 日
阅读 2 分钟
201
p20, An object file is code that is in the machine's language, but has not been completely put together。