<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mrchuncui的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mrchuncui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mrchuncui]]></copyright><item><title><![CDATA[CMU-15213-bits-ints-part2总结]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/109085092</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/109085092</guid><author>Mrchuncui</author><pubDate>Thu, 15 Oct 2020 00:14:14 +0800</pubDate><description><![CDATA[该文章为作者自学CMU 15213 课程的自我总结，希望也可以帮到你，学习资源为b站加cmu课程主页，配套书籍为CSAPP，使用的程序语言为C
如果觉得有帮到你，请点赞收藏，谢谢！！！

无符号数的加法
假设8bit的长度的两个操作数u、v，相加之后有可能会产生进位，因此实际的产生的结果可能是9bit的，在计算机的操作中会把多余的进位直接去掉，因此产生的是8bit的结果，而这个过程其实对应到数学之中就是对于相加后的结果进行取模操作，而模的数位2的8次方，即256。
这就产生了一个数学和实际计算机操作的问题.]]></description><category></category></item><item><title><![CDATA[CMU-15213-bits-ints-part1总结]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/108950732</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/108950732</guid><author>Mrchuncui</author><pubDate>Wed, 07 Oct 2020 16:27:13 +0800</pubDate><description><![CDATA[该文章为作者自学CMU 15213 课程的自我总结，希望也可以帮到你，学习资源为b站加cmu课程主页，配套书籍为CSAPP，使用的程序语言为C
如果觉得有帮到你，请点赞收藏，谢谢！！！

概括
首先第一二节课是在回顾一些基本概念，如bit和byte，其次以bit的角度去看待我们如何存储int类型，如何在bit层次上进行移位、裁切、拓展等操作，以及计算机内部如何实现乘除操作。
bits
计算机所有的数据都是有bit组成，也就是逻辑上的01和实际电路显示的高低电平，计算机通过不同的方式去解读bit所代表的内容.]]></description><category></category></item><item><title><![CDATA[FindCaller() takes from 1 to 2 positional arguments but 3 were given错误纠正]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/107606961</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/107606961</guid><author>Mrchuncui</author><pubDate>Mon, 27 Jul 2020 11:11:16 +0800</pubDate><description><![CDATA[更新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()的时候就会输入三个参]]></description><category></category></item><item><title><![CDATA[CSAPP学习心得（一）程序在计算机系统的漫游之旅]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/107487791</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/107487791</guid><author>Mrchuncui</author><pubDate>Tue, 21 Jul 2020 15:42:53 +0800</pubDate><description><![CDATA[程序的执行过程
信息的存储
从最简单的程序hello world开始，当完成代码的编写后，这个程序就以字节序列的方式存储起来，每一个符号空格换行都由对应的数字唯一代表并且称之为ASCII码。同理，所有的资源信息都是使用这种字节或者更小的单位比特来存储，但是面临的问题是，如何识别这些比特时信息、资源还是程序呢？计算机采用的方法时识别上下文（context concatenate-text）的信息，区分比特表示的对象。
程序的翻译
程序完成后，就需要完成从人可以理解到机器可以理解的过程，因此完成程序hello.]]></description><category></category></item><item><title><![CDATA[Git学习心得（五）一文了解Git暂存区stage]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/106362821</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/106362821</guid><author>Mrchuncui</author><pubDate>Tue, 26 May 2020 23:01:55 +0800</pubDate><description><![CDATA[当我们久未打开的文件，已经忘记了这个文件的各种修改，以及修改到那一步了我们可以使用以下代码，查看过往的目录
$git log 

当我们修改完修改之后，首先可以通过git diff来查看修改了什么，并再一次查看自己的修改内容，但修改之后不可以直接git commit，此时直接提交无法成功提交，可以运用三个不同的方法查看文件是否有提交成功

git log查看日志，观察是否有新的历史提交
git diff还能查看到文件的差异输出
git status查看文件状态，看到文件的修改状态

我们正确的提交过程是使用]]></description><category></category></item><item><title><![CDATA[Git学习心得（四）读懂user.name和usere.email]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/106308306</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/106308306</guid><author>Mrchuncui</author><pubDate>Sat, 23 May 2020 23:52:16 +0800</pubDate><description><![CDATA[在第一次创建或者提交之前，都会进行user.name和user.email的设置，该设置可以使我们在回溯版本的时候看到是什么人提交，当使用git config --unset --global user.name/user.email时，就会删除用户config文件定义的参数，就是C:\用户目录下的.gitconfig中定义的参数。
此后若不恢复，则再次提交后，git会对提交的用户进行猜测，此时查看Git提交目录git log，可以看到git猜测的用户，因此为保证提交者信息可追寻，需要恢复user.name]]></description><category></category></item><item><title><![CDATA[Git学习心得（三）.git目录指令及config文件修改]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/106307605</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/106307605</guid><author>Mrchuncui</author><pubDate>Sat, 23 May 2020 23:24:41 +0800</pubDate><description><![CDATA[显示版本库.git目录所在位置

$ git rev-parse --git-dir


显示工作区根目录

$ git rev-parse --show-toplevel


相对于工作区根目录的相对目录

$ git rev-parse --show-prefix

git config
对于git我们想要配置环境参数或者一些默认设置时都会使用git config指令，使用后可以看到一系列的可选参数
$ git config

其中以下三种参数分别指代不同位置的config文件，local优先级最高，.]]></description><category></category></item><item><title><![CDATA[Git学习心得（二）一文简单学会git的基本操作+注意&思考]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/106149565</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/106149565</guid><author>Mrchuncui</author><pubDate>Sat, 16 May 2020 16:47:19 +0800</pubDate><description><![CDATA[此篇博文就是收录一些常用的语句，具体想要实例可以寻找廖雪峰教程中的例子，这篇文章适合于有一定了解的人，作为一个笔记，收录一些命令，并记录一些问题，后面的文章会记录一些git原理，感兴趣可以关注一下


告诉git当前用户名和邮件地址，用于提交版本库时认证

 $ git config --global user.name "你的用户名"
 $ git config --global user.email "你的邮箱"


创始化版本库,将工作目录打开到你想创建版本的文件夹

 $ mkdir 文件夹名字 .]]></description><category></category></item><item><title><![CDATA[Git学习心得（一）：git的优势和版本控制的前景]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/106132297</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/106132297</guid><author>Mrchuncui</author><pubDate>Fri, 15 May 2020 21:03:04 +0800</pubDate><description><![CDATA[GIT学习心得

因为学校实验与作业等缘故，停更了一段时间，因此最近补上更新

最近因为使用GitHub的原因，学习了使用git的技巧，主要的学习资源是廖雪峰大佬的git教程以及
git官方book，如果进一步接触，想要深入了解git可以考虑参考《git权威指南》一书

...]]></description><category></category></item><item><title><![CDATA[关于Flask静态文件的一些小总结]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/105268008</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/105268008</guid><author>Mrchuncui</author><pubDate>Sun, 05 Apr 2020 20:32:48 +0800</pubDate><description><![CDATA[环境：Windows 工具Ananconda，VScode

Web程序常常需要使用静态文件，如JavaScrip或者css文件。通常这些文件都是我们手动创建statice文件夹存储静态文件，便于在编译和web服务器启动时可以调取文件正确显示，在Flask中，我们使用特定的一个文件夹static存储静态文件。

...]]></description><category></category></item><item><title><![CDATA[一篇文章了解Flask如何应用HTML文件]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/105245636</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/105245636</guid><author>Mrchuncui</author><pubDate>Wed, 01 Apr 2020 17:36:17 +0800</pubDate><description><![CDATA[文章主要介绍Flask如何调取html文件作为网页显示，以及如何传达参数给html文件，使其可以动态改变变量的值
环境Windows 工具 vscode anaconda

在Flask中，我们既可以使用python代码产生HTML内容，但在需要变量和条件循环等情况下就需要进行转义这一步操作，个人理解可以等同于很多转义符，需要你特别标记，所以我们使用render_template()函数呈现HT...]]></description><category></category></item><item><title><![CDATA[Flask中HTTP方法的使用说明]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/105038092</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/105038092</guid><author>Mrchuncui</author><pubDate>Tue, 31 Mar 2020 22:37:09 +0800</pubDate><description><![CDATA[HTTP方法：定义了从指定URL检索数据的不同方法





方法
功能




GET
以未加密的形式将数据发送到服务器


HEAD
和GET方法相同，服务器在响应时不会把实体部分返回，只返回首部用于验证资源信息


POST
用于将HTML表单数据发送到服务器，由服务器返回信息


PUT
用于上传的内容替换目标资源的所有当前表示



...]]></description><category></category></item><item><title><![CDATA[一文了解HTML5表格中的常见属性及使用]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/105050617</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/105050617</guid><author>Mrchuncui</author><pubDate>Mon, 23 Mar 2020 16:49:06 +0800</pubDate><description><![CDATA[环境Windows 工具VScode 浏览器Edge

常用表格及属性




表格
定义




&lt;table&gt;
定义表格


&lt;caption&gt;
定义表格标题


&lt;th&gt;
定义表格的表头


&lt;tr&gt;
定义表格的行


&lt;td&gt;
定义表格的单元


&lt;thead&gt;
定义表格的页眉


&lt;tbody&gt;
定义表...]]></description><category></category></item><item><title><![CDATA[HTML5链接中的小技巧]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/105050130</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/105050130</guid><author>Mrchuncui</author><pubDate>Mon, 23 Mar 2020 15:59:14 +0800</pubDate><description><![CDATA[环境Windows 工具Vscode 浏览器Edge


链接数据

文本链接
图片链接


属性:

href：指向另一文档的链接
name：创建文档内连接，即可以创建一个链接，再使用a标签的href返回该链接


img标签属性：

alt：替换文本属性
width：宽
height：高
alt：当图片无法显示将显示替代文本



&lt;!DOCTYPE html&gt;
&lt;html...]]></description><category></category></item><item><title><![CDATA[HTML5样式]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/105026982</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/105026982</guid><author>Mrchuncui</author><pubDate>Sun, 22 Mar 2020 17:55:26 +0800</pubDate><description><![CDATA[环境Windows 工具vscode


标签

&lt;style&gt;:样式定义
&lt;link&gt;:资源应用，比如可以应用css


属性

rel = “”：link标签的一个可选项，规定当前文件和被链接的url(使用href=""指定)之间的关系
type = “”:引入文档的类型
margin-left/right：控制边距



样式表插入方法

外部样式表：
&lt;li...]]></description><category></category></item><item><title><![CDATA[HTML元素、属性和格式化]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/104946688</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/104946688</guid><author>Mrchuncui</author><pubDate>Sun, 22 Mar 2020 13:38:43 +0800</pubDate><description><![CDATA[HTML5

环境为windows，工具vscode，浏览器edge

HTML元素

定义：元素指的是开始标签到结束标签的所有代码,如下

&lt;p&gt; &lt;! -- 开始标签 -- &gt;
	hello world 
&lt;/p&gt;&lt;! -- 结束标签 --&gt;

元素语法

元素内容是开始标签到结束标签之间的内容
空元素在开始标签中进行关闭
大多数HTML元素拥有...]]></description><category></category></item><item><title><![CDATA[Flask URL]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/104995475</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/104995475</guid><author>Mrchuncui</author><pubDate>Sun, 22 Mar 2020 12:22:03 +0800</pubDate><description><![CDATA[在Flask中，我们可以使用url_for()动态构建特定符合目的的URL，以如下代码为例子
from flask import Flask, redirect, url_for
app = Flask(__name__)

@app.route('/admin')
def hello_addmin():
	return 'hello admin
 

@app.route('/&lt;name&...]]></description><category></category></item><item><title><![CDATA[Flask变量]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/104993192</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/104993192</guid><author>Mrchuncui</author><pubDate>Fri, 20 Mar 2020 23:55:45 +0800</pubDate><description><![CDATA[在Flask中，我们可以通过动态的构建URL来传递参数，且参数变量使用&lt;&gt;来表示

环境 Windows 工具 anaconda

from flask import Flask
app = Flask(__name__)




]]></description><category></category></item><item><title><![CDATA[Flask路由学习]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/104992435</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/104992435</guid><author>Mrchuncui</author><pubDate>Fri, 20 Mar 2020 16:17:12 +0800</pubDate><description><![CDATA[flask的路由的目的是有助于帮助用户记住程序的URL，可以直接访问所需的页面，，举个特定例子

环境 Windows 工具 jupyter notebook

@app.route('/helloworld')
def hello_world():
	return 'hello world'
if __name__=='__main__':
 app.run()
在这个例子之中，可以看到当用户访...]]></description><category></category></item><item><title><![CDATA[Flask初级应用]]></title><link>https://blog.youkuaiyun.com/Mrchuncui/article/details/104975103</link><guid>https://blog.youkuaiyun.com/Mrchuncui/article/details/104975103</guid><author>Mrchuncui</author><pubDate>Fri, 20 Mar 2020 16:01:23 +0800</pubDate><description><![CDATA[安装完成flask后，可以尝试使用如下代码
from flask import Flask
app = Flask(__name__)

@app.route('/')
def helloWorld():
	return 'hello world'

if __name__=='__main__':
	app.run()
对于正常的应用

第一步导入Flask模块，使用flask类对象，即WSGI...]]></description><category></category></item></channel></rss>