- 博客(22)
- 收藏
- 关注
原创 CMU-15213-bits-ints-part2总结
该文章为作者自学CMU 15213 课程的自我总结,希望也可以帮到你,学习资源为b站加cmu课程主页,配套书籍为CSAPP,使用的程序语言为C如果觉得有帮到你,请点赞收藏,谢谢!!!无符号数的加法假设8bit的长度的两个操作数u、v,相加之后有可能会产生进位,因此实际的产生的结果可能是9bit的,在计算机的操作中会把多余的进位直接去掉,因此产生的是8bit的结果,而这个过程其实对应到数学之中就是对于相加后的结果进行取模操作,而模的数位2的8次方,即256。这就产生了一个数学和实际计算机操作的问题.
2020-10-15 00:14:14
336
原创 CMU-15213-bits-ints-part1总结
该文章为作者自学CMU 15213 课程的自我总结,希望也可以帮到你,学习资源为b站加cmu课程主页,配套书籍为CSAPP,使用的程序语言为C如果觉得有帮到你,请点赞收藏,谢谢!!!概括首先第一二节课是在回顾一些基本概念,如bit和byte,其次以bit的角度去看待我们如何存储int类型,如何在bit层次上进行移位、裁切、拓展等操作,以及计算机内部如何实现乘除操作。bits计算机所有的数据都是有bit组成,也就是逻辑上的01和实际电路显示的高低电平,计算机通过不同的方式去解读bit所代表的内容.
2020-10-07 16:27:13
332
原创 FindCaller() takes from 1 to 2 positional arguments but 3 were given错误纠正
更新python3.8之后,运行logging包,有机会出现如下findCaller() takes from 1 to 2 positional arguments but 3 were given经过多方搜索,原因为在3.8的版本中,findCaller函数的参数增加了一个stacklevel,由两个输入参数变为三个,因此,在fn, lno, func, sinfo = self.findCaller(stack_info, stacklevel)等函数调用findCaller()的时候就会输入三个参
2020-07-27 11:11:16
5201
2
原创 CSAPP学习心得(一)程序在计算机系统的漫游之旅
程序的执行过程信息的存储从最简单的程序hello world开始,当完成代码的编写后,这个程序就以字节序列的方式存储起来,每一个符号空格换行都由对应的数字唯一代表并且称之为ASCII码。同理,所有的资源信息都是使用这种字节或者更小的单位比特来存储,但是面临的问题是,如何识别这些比特时信息、资源还是程序呢?计算机采用的方法时识别上下文(context concatenate-text)的信息,区分比特表示的对象。程序的翻译程序完成后,就需要完成从人可以理解到机器可以理解的过程,因此完成程序hello.
2020-07-21 15:42:53
227
原创 Git学习心得(五)一文了解Git暂存区stage
当我们久未打开的文件,已经忘记了这个文件的各种修改,以及修改到那一步了我们可以使用以下代码,查看过往的目录$git log 当我们修改完修改之后,首先可以通过git diff来查看修改了什么,并再一次查看自己的修改内容,但修改之后不可以直接git commit,此时直接提交无法成功提交,可以运用三个不同的方法查看文件是否有提交成功git log查看日志,观察是否有新的历史提交git diff还能查看到文件的差异输出git status查看文件状态,看到文件的修改状态我们正确的提交过程是使用
2020-05-26 23:01:55
252
原创 Git学习心得(四)读懂user.name和usere.email
在第一次创建或者提交之前,都会进行user.name和user.email的设置,该设置可以使我们在回溯版本的时候看到是什么人提交,当使用git config --unset --global user.name/user.email时,就会删除用户config文件定义的参数,就是C:\用户目录下的.gitconfig中定义的参数。此后若不恢复,则再次提交后,git会对提交的用户进行猜测,此时查看Git提交目录git log,可以看到git猜测的用户,因此为保证提交者信息可追寻,需要恢复user.name
2020-05-23 23:52:16
777
原创 Git学习心得(三).git目录指令及config文件修改
显示版本库.git目录所在位置$ git rev-parse --git-dir显示工作区根目录$ git rev-parse --show-toplevel相对于工作区根目录的相对目录$ git rev-parse --show-prefixgit config对于git我们想要配置环境参数或者一些默认设置时都会使用git config指令,使用后可以看到一系列的可选参数$ git config其中以下三种参数分别指代不同位置的config文件,local优先级最高,.
2020-05-23 23:24:41
514
原创 Git学习心得(二)一文简单学会git的基本操作+注意&思考
此篇博文就是收录一些常用的语句,具体想要实例可以寻找廖雪峰教程中的例子,这篇文章适合于有一定了解的人,作为一个笔记,收录一些命令,并记录一些问题,后面的文章会记录一些git原理,感兴趣可以关注一下告诉git当前用户名和邮件地址,用于提交版本库时认证 $ git config --global user.name "你的用户名" $ git config --global user.email "你的邮箱"创始化版本库,将工作目录打开到你想创建版本的文件夹 $ mkdir 文件夹名字 .
2020-05-16 16:47:19
663
原创 Git学习心得(一):git的优势和版本控制的前景
GIT学习心得因为学校实验与作业等缘故,停更了一段时间,因此最近补上更新最近因为使用GitHub的原因,学习了使用git的技巧,主要的学习资源是廖雪峰大佬的git教程以及git官方book,如果进一步接触,想要深入了解git可以考虑参考《git权威指南》一书...
2020-05-15 21:03:04
403
原创 关于Flask静态文件的一些小总结
环境:Windows 工具Ananconda,VScodeWeb程序常常需要使用静态文件,如JavaScrip或者css文件。通常这些文件都是我们手动创建statice文件夹存储静态文件,便于在编译和web服务器启动时可以调取文件正确显示,在Flask中,我们使用特定的一个文件夹static存储静态文件。...
2020-04-05 20:32:48
253
原创 一篇文章了解Flask如何应用HTML文件
文章主要介绍Flask如何调取html文件作为网页显示,以及如何传达参数给html文件,使其可以动态改变变量的值环境Windows 工具 vscode anaconda在Flask中,我们既可以使用python代码产生HTML内容,但在需要变量和条件循环等情况下就需要进行转义这一步操作,个人理解可以等同于很多转义符,需要你特别标记,所以我们使用render_template()函数呈现HT...
2020-04-01 17:36:17
6016
原创 Flask中HTTP方法的使用说明
HTTP方法:定义了从指定URL检索数据的不同方法方法功能GET以未加密的形式将数据发送到服务器HEAD和GET方法相同,服务器在响应时不会把实体部分返回,只返回首部用于验证资源信息POST用于将HTML表单数据发送到服务器,由服务器返回信息PUT用于上传的内容替换目标资源的所有当前表示...
2020-03-31 22:37:09
514
原创 一文了解HTML5表格中的常见属性及使用
环境Windows 工具VScode 浏览器Edge常用表格及属性表格定义<table>定义表格<caption>定义表格标题<th>定义表格的表头<tr>定义表格的行<td>定义表格的单元<thead>定义表格的页眉<tbody>定义表...
2020-03-23 16:49:06
283
原创 HTML5链接中的小技巧
环境Windows 工具Vscode 浏览器Edge链接数据文本链接图片链接属性:href:指向另一文档的链接name:创建文档内连接,即可以创建一个链接,再使用a标签的href返回该链接img标签属性:alt:替换文本属性width:宽height:高alt:当图片无法显示将显示替代文本<!DOCTYPE html><html...
2020-03-23 15:59:14
112
原创 HTML5样式
环境Windows 工具vscode标签<style>:样式定义<link>:资源应用,比如可以应用css属性rel = “”:link标签的一个可选项,规定当前文件和被链接的url(使用href=""指定)之间的关系type = “”:引入文档的类型margin-left/right:控制边距样式表插入方法外部样式表:<li...
2020-03-22 17:55:26
152
原创 HTML元素、属性和格式化
HTML5环境为windows,工具vscode,浏览器edgeHTML元素定义:元素指的是开始标签到结束标签的所有代码,如下<p> <! -- 开始标签 -- > hello world </p><! -- 结束标签 -->元素语法元素内容是开始标签到结束标签之间的内容空元素在开始标签中进行关闭大多数HTML元素拥有...
2020-03-22 13:38:43
220
原创 Flask URL
在Flask中,我们可以使用url_for()动态构建特定符合目的的URL,以如下代码为例子from flask import Flask, redirect, url_forapp = Flask(__name__)@app.route('/admin')def hello_addmin(): return 'hello admin @app.route('/<name&...
2020-03-22 12:22:03
169
原创 Flask变量
在Flask中,我们可以通过动态的构建URL来传递参数,且参数变量使用<>来表示环境 Windows 工具 anacondafrom flask import Flaskapp = Flask(__name__)
2020-03-20 23:55:45
253
原创 Flask路由学习
flask的路由的目的是有助于帮助用户记住程序的URL,可以直接访问所需的页面,,举个特定例子环境 Windows 工具 jupyter notebook@app.route('/helloworld')def hello_world(): return 'hello world'if __name__=='__main__': app.run()在这个例子之中,可以看到当用户访...
2020-03-20 16:17:12
111
原创 Flask初级应用
安装完成flask后,可以尝试使用如下代码from flask import Flaskapp = Flask(__name__)@app.route('/')def helloWorld(): return 'hello world'if __name__=='__main__': app.run()对于正常的应用第一步导入Flask模块,使用flask类对象,即WSGI...
2020-03-20 16:01:23
167
原创 HTML5基础 #HTML语言
HTML5相比于HTML,HTML5有以下几个新特性用于绘画的canvas标签用于媒介回放的video和audio元素对本地离线存储有更好支持新的特殊内容元素,如:article、footer、header、nav、section新的表单控件,如:calendar、date、time、email、url、search知识点声明:<!DOCTYPE>用于区分不...
2020-03-18 15:53:34
134
原创 My First Csdn Blog
本博客的内容做一个博客是我一直很想做的事情,很多时候通过博客能让我收获到很多,解决了生活很多的问题,每一次在博客上解决了自己的问题后,都会有一种冲动去写一篇博客,但一直觉得这别人都已经写过了,所以最终都放弃了,但最近开始接触了更多编程和技术方面的知识,很想要记下自己的心得,并且当作一个笔记,想要和更多的人分享,因此决定在csdn上做自己的博客。本博客的主要内容暂时定位一下三个方向前端架构、...
2020-03-17 16:55:24
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人