new-year-2020

2019 年终总结?

仍是菜鸡一个

  • 2019 的好多 flag 都倒了_(:з」∠)_
  • 大二一学期越来越发现自己菜的真实
  • 学习了计算机系统的一些基础知识,对编译,链接等的学习仍是很浅,目前也就做了 CSAPP 的 bomblab (炸弹实验), buflab (缓冲区溢出攻击实验), datalab
  • 学习了java,一知半解,期中项目和期末项目遗留了一堆 bug (项目时间太紧了)
  • 初次体验打算法比赛,感觉挺有意思
  • 作为爱特站长为社团做出了贡献和作为程序部的负责人带出了 5 个新生(还挺好? 教学互长)
  • 体验了一次校内项目(算是外包?),被甲方各种迷惑行为搞到心态爆炸(结项改UI,最终还不然阶段性部署???)

仍要好好努力

  • 感觉自己的数学还是超级菜,以后要好好学习数学,离散,概率,线代这都是基础科目,要学扎实
  • 即将尝试第一次打美赛,要好好准备,最终目标是国赛
  • 入手的《程序员的自我修养》才看了3章就因为期中复习断了,之后各种项目也没再看,明明立的 flag 是秋季学期看起码一半
  • python web 一点都没看,算了… 2020 再看
  • 要开始学习算法了,配合我们的专业课和建模一起,争取大二下 CSP 拿 300+ (先定个小目标)

寒假不要浪了

  • 博客严重拖更,我发现一旦懒下来就会越更越慢,所以寒假惯例至少 2-3 天一更
  • 要给新生们准备下学期的讲课内容,希望自己定一些更好的,同时借此机会自己再深入去学习这些东西
  • 努力去看英文的论文,课本,英语也不要放过

期末冲冲冲
个人感觉好像没有大一收获的多,也不知道自己这一年都忙了什么,唉

HTTP头

HTTP头

HTTP头

HTTP报文分为请求报文和响应报文。请求报文和响应报文的的第一行叫做状态行。状态行后面就跟着多个HTTP首部字段。
首先,咱们得清楚HTTP头部有什么作用,HTTP首部用来向请求报文或者响应报文中添加一些附加信息。通过HTTP首部信息,客户端或者服务器端就能了解到这次报文到底具有哪些属性,报文发送端有哪些喜好等等。
HTTP首部的分类:
1.通用首部:请求报文和响应报文都支持,换句话说,就是既可以出现在请求报文中,也可以出现在响应报文中。
2.请求首部:出现在请求报文第一行(请求行)的后面,为请求报文添加一些附加信息
3.响应首部:出现在响应报文第一行的后面,提供了一些关于响应报文的一些信息
4.实体首部:我们都知道,请求报文和响应报文都包含实体报文,实体首部就是用来描述实体报文的一些属性。
5.扩展头部:HTTP规范中没有定义的首部。

Read more
汇编基础-13

汇编基础-13

对之前学过的内容的补充(结合专业课)

11.14更新

关于NASM和MASM

NASM全称The Netwide Assembler,是一款基于80x86和x86-64平台的汇编语言编译程序,其设计初衷是为了实现编译器程序跨平台和模块化的特性。NASM支持大量的文件格式,包括Linux,*BSD,a.out,ELF,COFF,Mach−O,Microsoft 16−bit OBJ,Win32以及Win64,同时也支持简单的二进制文件生成。它的语法被设计的简单易懂,相较Intel的语法更为简单,支持目前已知的所有x86架构之上的扩展语法,同时也拥有对宏命令的良好支持。

摘自百度百科

宏汇编程序(MASM)是具有宏加工功能的汇编程序。可以用它定义含参数的程序段,在使用的位置上调用它们,汇编时将进行宏(指令)展开,把宏定义所预先定义的指令目标代码插在该位置上。

前面的学习都用到的是MASM,而学校实验用的是NASM,什么DOSBOX,DEBUG,用着非常的不舒服

但是这不影响对于一些共性的东西的学习,写这篇博客的存在意义就是补充这些我遗漏的东西

Read more
100-percent-sunny-girl

100-percent-sunny-girl

停更说明

马上进入期中考试,自认为自己课内的东西学的不行,需要再补一补,估计2周内不会更新

在停更前

修正一些前面写的错误

可以配置一个评论系统出来

过日子

Read more
Django入门——视图函数

Django入门——视图函数

迟到的更新

视图函数

概述

A view function, or view for short, is simply a Python function that takes a Web request and returns a Web response. This response can be the HTML contents of a Web page, or a redirect, or a 404 error, or an XML document, or an image . . . or anything, really. The view itself contains whatever arbitrary(任意的)logic is necessary to return that response.
the convention is to put views in a file called views.py, placed in your project or application directory.

文档里说的很清楚,view(视图函数)的功能就是一个Python的函数,它接受请求(request),作为函数的第一个参数,然后返回一个响应(response)
而我们的逻辑(logic)就写在函数体里

Read more