筛选

卡片视图

/

十派的玩具箱有哪些内容?

顾名思义,玩具箱就应该是玩具箱。 知识笔记、工具笔记、写出的小玩意儿,都是玩具。 有时候玩玩具是为了写blog,有时候写blog是为了玩玩具。 任何批评和建议均会受到最热烈的欢迎: Issues / pipipi2328@gmail.com 主要集中于深度学习常用的工具。 Linux好用的指令 写的奇怪的小玩意儿。 notegotya freshdan 有时还会翻译或转载一些我觉得很有趣的内容。 陶哲轩的职业建议 You and Your Research - Richard Hamming…

/

freshdan 新生wiki项目

已发布至 freshdan 假期内跟 @Jingyijun 老师聊天时画了这个饼,和 @CodingMizore 激烈交流、以及参考了 @Cameudis 老师的意见之后,终于成为一个比较完整的项目。 当前涉及“怎样选课、各类课程简介、GPA介绍、搜集信息、常用资源介绍、大学与自学”共计六部分内容,基本把我能想到的比较重要的东西都涵盖到了。作为读了两遍大一的双倍小登,读大一这个事情我还是比较有经验的(雾)之后有什么其他应当写的,大概需要朋友们提提建议。…

//

CSAPP: shelllab

以test16为例,其余效果相似。 根据课本,我们在编写信号处理程序时应当遵守以下规则类怪谈: 我们为了阻塞信号,提供的主要函数有: 课本(中文)8.4.6节(P525)提供了不回收后台子进程的eval缺陷版本,在此之上加入信号处理: 改变全局变量前后需要阻塞和取消阻塞全部信号,保证原子性; 在使用Fork之前阻塞SIGCHLD,防止子进程在fork之后、addjob之前终止并被handler回收。同时要在子进程中取消阻塞SIGCHLD。 上述两条信号处理是基于下列文档提示的。 eval block:…

//

CSAPP: cachelab

由于测试程序driver.py是python2程序,首先需要安装python2。流程如下: 从Python官网(https://www.python.org/downloads/release/python-2718/)下载Python2的源码包(.tar.xz)并解压,进入解压后的目录。 安装python2依赖。 进入源码目录,逐一执行以下指令进行构建和安装。 通过查看版本号,验证Python2安装是否成功。 另外为了执行driver.py,需要用apt安装valgrind。…

//

CSAPP: attacklab

这个lab不用打断点方便很多。 末尾加 -q 是不发送到评测服务器。 我们要做的事情类似于phase3,如下: 此时我们要解决以下问题: 0x556400b8 本来是我们用于存放字符串的位置(执行的命令之后),但是我们现在此位置未知。 首先类似于phase4,将我们所需注入的代码: mov 字符串地址,%rdi 和执行touch3拆解为:(伪代码) 那么接下来只要考虑如何获取到存放的字符串地址。分析farm发现: gadget为我们提供了addxy指令,区别于其他所有指令,可能会完整用到该指令。结合课本…

//

CSAPP: datalab

对于浮点数部分,额外写了笔记,欢迎参阅: IEEE754浮点数与十进制数互相转换流程及例子 直接考虑所求的两种情况。 利用对称差公式:x ^ y = (x&\y) | (y&\x), 我们需要取这两种情况,所以取两次反, 并将其中一次取反运用于狄·摩根律完成从|到&的转换,即得所求为 ((x & y) & (y & x))。 考虑反面的另外两种情况。 x和y均为1或0时,x^y返回0。单独取这两种情况即为 (x & y) | (\x & \y)。 取其反面即为( (x & y) | (\x & \y) )。…

/

为什么神乐光很萌?

by. 看少女歌剧看魔怔了的十派 如何界定神乐光的萌点? 首先可以盖棺定论地说,神乐光绝对不是“傲娇”一词就能概括的。 事实上,对比于“傲娇”一词的起源明日香,神乐光无论傲和娇都是“不称职”的。假定傲娇一词针对的对象是其在意的人,eva对应男主,神乐光对应华恋,神乐光从来没有对华恋冷言相向,也没有在突破特定阈值时突然展现出“娇”的姿态。 神乐光平日里始终是冷冷、捉摸不透的表情,虽然这种情况下更可能是在发呆。或许用“谜语人”一词更好形容她——带有电波感又内心坚定的无口天然少女,这是我想到的不吝用词的界定。…

//

CS61A disc03 递归

依旧遵从disc01的案例-过程-抽象-实现的思路。 为了简化本blog及之后的blog,对于部分题目,首先会省略写出实现后、代入案例检验的过程;也可能会只取一个案例做分析,其他案例请自行思考;还可能会省略从案例抽象出某些符号的观察思考过程,直接给出实现。 在分析案例时可能会尽量将案例拆分开、遵照由简单到复杂的思考过程。如果某些步骤整合后一次性给出不易理解,可以尝试自行拆分。…