- 博客(17)
- 收藏
- 关注
原创 千哥读书笔记:《Flask2+Vue.js实战派》第6章第120页代码解析
第6章的内容,主要讲的是“用户认证和权限管理——基于Flask-Login库”的内容
2025-03-09 15:07:01
201
原创 千哥读书笔记:《Flask2+Vue.js实战派》第8章源代码深入解析
杨永刚老师所著的《Flask2+Vue.js实战派》结构清晰、内容由浅入深,是市面上为数不多的、全面介绍Flask框架的好教程。不过,由于纸版书籍篇幅的限制,加之每一个学习者的知识储备不同,这本书对一些技术细节的介绍不可能做到全全俱到。为此,千哥将陆续将本书的一些学习心得通过笔记的形式呈现出来,既为开发Flask程序深入掌握这些知识,也为共同学习的读者留下更多的参考资料。
2025-02-26 07:56:27
918
1
原创 千哥读书笔记:JavaScript生成器原理
这个语句中,yield关键字的“暂停”作用域,不仅仅是在(yield 5)后面的代码,还包括“let y = x *”,也就是说,当生成器内部的代码遇到yield关键字时,“let y = x *”连同(yield 5)后面的代码都会暂停。3、表达式yield y 向next()方法发出y的值(10),由next()方法产生迭代器结果对象{ value: 10, done: false },此时yield的作用类似于return,只不过是隐式地将y的值返回到了next()方法中。
2024-12-31 15:36:14
900
原创 千哥读书笔记:《汇编语言:基于x86处理器(英文版第8版)》第三章
从本篇读书笔记开始,将记录千哥对本书的一些内容的理解。既然是读书笔记,那么我只将记录一些我认为一些重点的、难以理解的内容,而不是通篇介绍书中的全部内容,否则的话相当于我把书里的内容重新写一遍,还不如去看原书好。
2024-10-23 13:36:15
664
原创 千哥读书笔记:汇编语言(王爽第四版)第10章课程设计1
关于这一部分内容,可以复习一下千哥前面写的笔记:《千哥读书笔记:汇编语言(王爽第四版)第8章实验七》。
2024-10-04 15:50:29
1090
原创 千哥读书笔记:汇编语言(王爽)第10章实验10三个子程序的源码
这三个子程序的源码,其中解决除法溢出的问题(divdw)对比较难以理解,所以单独写了一篇读书笔记《千哥读书笔记:汇编语言(王爽第四版)第10章实验10第2题divdw程序编写》
2024-09-28 15:14:34
815
原创 千哥读书笔记:汇编语言(王爽第四版)第10章实验10第2题divdw程序编写
在这个初始条件中,AX保存了低16位数据4240H,DX保存了高16位数据000FH,DX与AX联合作为被数除, CX保存了0AH并作为除数,然后要通过call指令来调用divdw,最终实现DX保存结果(商)的高16位0001H,,AX保存结果(商)的低16位86A0H,CX保存余数0。000F 4240H的高16位(000FH)余数 0005H,在乘以65536后,再加上000F 4240H的低16位4240H,就得到了0005 4240H。运行后,DX存放余数,AX存放商。mov ax,dx;
2024-09-28 12:15:47
1713
原创 千哥读书笔记:汇编语言(王爽第四版)第10章检测点10.4
关于push ip ,IP指向的不是3,而是5,所以,要将0005压入栈中。而第九章有说明:jmp ax ,相当于 mov IP ax ,因此,IP的值为0006。4、在执行add ax,[bp]的时候,CUP寻值,是从00 05 的00对应的地址开始,因此,[bp]的内容,对应的就是0005。3、在执行了call ax之后,指令要转到 mov bp,sp开始执行。1、在执行 mov ax,6 之后,ax值为0006。因此,ax = 0006+ 0005 = 000B。
2024-09-23 10:45:59
273
原创 千哥读书笔记:汇编语言(王爽第四版)第15章15.4 编写int 9 中断例程
这一章的难度相对较低,但还是有很多细节没有讲清楚,或者这本身就是王爽老师写书的一种风格,即故意不讲清楚一些细节,而让读者自己去摸索,从而加深学习知识的印象。比如本章的15.4 编写int 9 中断例程,所举的例子,“在屏幕中间依次显示”a"~"z",在显示的过程中,按下ESC键后,改变显示的颜色”,就有一些细节需要自己去摸索和理解。
2024-09-01 02:51:53
1968
原创 千哥读书笔记:汇编语言(王爽第四版)第10章 call和ret指令
1、CPU 将 call s指令的机器码读入,IP 指向了 call s后的指令 mov bx,ax,然后CPU 执行 call s指令,将当前的IP 值(指令 mov bx,ax 的偏移地址)压栈,并将IP的值改变为标号s处的偏移地址。本章是介绍call和ret指令,它们都是转移指令,都修改IP,或者同时修改CS和IP。也就是说,当IP指向栈底的sp、在CUP执行reft时,会将栈底的第一个字单元的内容,出栈后赋值给IP,然后将栈底的第二个字单元的内容,赋值给CS,从而改变CS和IP的内容。
2024-08-16 16:00:19
798
原创 千哥读书笔记:汇编语言(王爽第四版)第9章 实验八
前几天,千哥在发表了《千哥读书笔记:汇编语言(王爽第四版)实验七》以后,又有朋友问,汇编语言(王爽第四版)第9章 实验八,完全搞不懂。下面,千哥再来逐一解析。
2024-08-12 06:12:03
853
原创 千哥读书笔记:汇编语言(王爽第四版)第12章 实验12
rep movsb,MOVSB 的英文是 move string byte,意思是搬移一个字节,它是把 DS:SI 所指地址的一个字节搬移到 ES:DI 所指的地址上,搬移后原来的内容不变,但是原来 ES:DI 所指的内容会被覆盖(这就是为什么程序12.2中,data段中存放的字符串“overflow!SI自加1,DI自加2。可以看到,左边截图的源代码中,mov si,offset do0,在右边的debug显示中变成了 mov si,0034,这意味着中断处理程序代码的位置是从076A:0034开始。
2024-08-12 04:14:15
1248
原创 千哥读书笔记:汇编语言(王爽第四版)第9章 转移指令的原理
在汇编语言(王爽第四版)第9章中,涉及到jmp转移指令,相对复杂,为此画了一个思维导图。
2024-04-27 14:29:42
392
原创 千哥读书笔记:汇编语言(王爽第四版)第8章实验七
前几天有人问千哥,汇编语言(王爽第四版)实验七,实在是太难了,应该怎么才能完成这个实验。千哥虽然一直在做产业投资,但对于汇编语言还是非常熟的。
2024-03-18 09:17:20
2604
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人