11 2023 档案

摘要:汇编中的shadow space是啥? [2023-11-22/20:33] 一开始只是学了汇编,用的是Paul A. Carter的教材《PC Assembly Language》。但是他书里的代码好像是32为电脑时代的东西了,甚至不能在Windows桌面操作系统上跑。 我用的nasm + min 阅读全文
posted @ 2023-11-22 20:56 码鸽 阅读(139) 评论(0) 推荐(0)
摘要:《PC Assembly Language》Paul A. Carter 第1章-介绍Introduction 1.2 Computer Organization 1.2.1 内存(Memory) 单位 大小 word 2 bytes double word 4 bytes quad word 8 阅读全文
posted @ 2023-11-19 20:52 码鸽 阅读(157) 评论(0) 推荐(0)
摘要:# 在当前目录下查找 find "file.txt" # 查找当前目录下是否有file.txt find "*.txt" # 查找当前目录下是否有以.txt结尾的文件 # 在指定目录下递归地查找 find ./ -name "file*" # 在当前目录下,递归地进入所有文件夹中查找以file开头的 阅读全文
posted @ 2023-11-16 17:39 码鸽 阅读(109) 评论(0) 推荐(0)
摘要:感觉环境搭建没有别人说的那么难。 我是双系统用户(Win+Ubuntu20.04),所以直接在Ubuntu上搭建了。听别人说不要用Ubuntu18.04搭建,不知道为什么 参考链接: 官网环境搭建教程 环境搭建 打开终端,输入以下命令并回车运行 sudo apt-get install git bu 阅读全文
posted @ 2023-11-16 16:20 码鸽 阅读(555) 评论(0) 推荐(0)
摘要:第1章-操作系统接口(Operating system interfaces) 设计一个好的接口是困难的:“简单易用的接口” vs “强大复杂的接口功能”是一对主要矛盾。 解决这一矛盾的主要方式:设计可组合在一起以提供更广泛用途的少量机制。 kernel xv6系统中,每个进程(process)包含 阅读全文
posted @ 2023-11-15 21:28 码鸽 阅读(487) 评论(0) 推荐(0)
摘要:前言 [2023-11-14/17:] 想手撸个操作系统。 但是国内好像没什么课程。 查着查着看到了一个关键词,叫MIT 6.828,听说是麻省理工的操作系统课,很受好评。 于是想着去看看。 结果光是名字就让人凌乱啊。 6.828、6.1810、6.S081……把人搞死了都。 理一下,大概应该是这么 阅读全文
posted @ 2023-11-14 16:50 码鸽 阅读(623) 评论(0) 推荐(0)
摘要:今天在B站上看到一个关于图像缩放攻击的挺有意思的视频。 去他的GitHub上复制了源代码来看了看,原理特别简单,核心就是算出缩放点的位置。 比如说有一个8个元素的列表[1, 1, 1, 1, 1, 1, 1, 1],现在我想把其中的两个元素改成0,而且要求这两个0均匀分布在列表之中。 问题就在于选择 阅读全文
posted @ 2023-11-13 11:41 码鸽 阅读(191) 评论(0) 推荐(0)
摘要:参考链接: 10分钟教程掌握Python调试器pdb python 带参数 单步执行 (调试 pdb) 在pdb中进入交互式解释器 # 在(Pdb)状态下输入interact,键入回车 (Pdb) interact 退出interact # 按下ctrl+z,键入回车;看参考的知乎链接里说是ctrl 阅读全文
posted @ 2023-11-12 21:20 码鸽 阅读(56) 评论(0) 推荐(0)
摘要:第1章-数字 1.4-自然数的结构 \[f(n) = foldn(c,h)(n) \]我对这个符号的理解是,以c为初始值,对初始值进行n次的h操作。 许多东西都可以由这个记号定义,例如自然数序列: 取 \(n = 0, h = succ\) (succ表示后继),则 n f 0 0 1 succ(0 阅读全文
posted @ 2023-11-11 22:46 码鸽 阅读(245) 评论(0) 推荐(0)
摘要:参考书籍: 邓立国等《python深度学习原理、算法与案例》清华大学出版社 3.3 感知机 3.3.1 感知机模型 感知机,又称阈值逻辑单元(Threshold Logic Unit,TLU)/线性阈值单元(Linear Threshold Unit,LTU) 经典数据集:Iris Data Set 阅读全文
posted @ 2023-11-11 21:43 码鸽 阅读(93) 评论(0) 推荐(0)
摘要:giscus是什么? [23-11-10/15:42] 在老胡的周刊上看项目,看到页面底部的时候,想给周刊点个赞。它说要我登录,我一点,弹出个页面几个显眼大字“giscus by giscus would like permission to:”,然后下面列了它想要的各种权限。这英文我看不懂,查了一 阅读全文
posted @ 2023-11-10 15:56 码鸽 阅读(29) 评论(0) 推荐(0)
摘要:ctrl + 鼠标左键插入多个光标; ctrl + D选择多个相同文本;直接键入字符可以全部替换;按←或→可以移动光标; 鼠标选中多行+ctrl + shift + L+→可以在多行后面同时插入相同文本; alt + shift + w将文本用html标签包裹; 选中多行+ctrl + shift 阅读全文
posted @ 2023-11-06 15:13 码鸽 阅读(63) 评论(0) 推荐(0)
摘要:《打开Go语言之门》——飞雪无情 1-入门 1.1 环境配置 添加环境变量GOPATH和GOBIN GOPATH = <go的安装位置> GOBIN = $GOPATH/bin 1.2 项目结构 首先需要在项目的根目录下执行 go mod init <这里应该随便起个名字就行> 执行之后,根目录下会 阅读全文
posted @ 2023-11-05 23:59 码鸽 阅读(66) 评论(0) 推荐(0)
摘要:第5章-常微分方程的数值解 基本思想:若微分方程有初始值 \(x_0, y_0\) ,则把微分方程转化为递推公式,从而递推出每个离散点的方程解 5.1 欧拉方法 已知: \[\left\{ \begin{array}{l} \frac{dy}{dx} = f(x,y) \\ y(x_0) = y_0 阅读全文
posted @ 2023-11-04 19:10 码鸽 阅读(404) 评论(0) 推荐(0)
摘要:解线性方程组的迭代法 \[A\vec{x} = \vec{b} \Leftrightarrow \vec{x} = B\vec{x} + \vec{f} \]建立迭代 \[\vec{x}^{(k+1)} = B \vec{x}^{(k)} + \vec{f} \]B称为迭代矩阵 Jacobi迭代的矩 阅读全文
posted @ 2023-11-04 13:50 码鸽 阅读(195) 评论(0) 推荐(0)
摘要:向量范数 一范数: \(||x||_1 = |x_1| + |x_2| + \dots + |x_n|\) 二范数: \(||x||_2 = \sqrt{|x_1|^2 + |x_2|^2 + \dots + |x_n|^2}\) p范数: \(||x||_p = \sqrt[p]{|x_1|^p 阅读全文
posted @ 2023-11-04 12:09 码鸽 阅读(176) 评论(0) 推荐(0)
摘要:第3章-函数逼近 3.1 内积空间 3.1.1 内积 设$ f(x), g(x) \in C[a,b], \rho(x)$ 是\([a,b]\)上的权函数,积分 \[(f, g) = \int_a^b \rho(x) f(x)g(x) dx \]称为函数\(f(x)\) 与\(g(x)\) 在\([ 阅读全文
posted @ 2023-11-03 15:27 码鸽 阅读(299) 评论(0) 推荐(0)
摘要:第4章-数值积分 基本思想: $ \int_a^b{f(x)dx} = (b-a)f( \xi ) $,找到 $ f(\xi) $ \(f(\xi)\)(在函数图中为平均高度)的近似值有以下求法: $ \frac{1}{2}[f(a)+f(b)] $ —— 梯形公式 $ f(\frac{a+b}{2 阅读全文
posted @ 2023-11-03 15:07 码鸽 阅读(300) 评论(0) 推荐(0)
摘要:参考视频: 【GeekHour】一小时Git教程 【Git全套教程】轻松搞笑 快速上手 | 保姆级 基础 # 在git中,HEAD表示当前最新版本 # HEAD~表示上一个版本 # HEAD~2表示前两个版本 # 将当前文件夹设置为仓库 git init # 在当前文件夹下创建名为repo的仓库 g 阅读全文
posted @ 2023-11-02 15:10 码鸽 阅读(18) 评论(0) 推荐(0)
摘要:参考视频:5 Simple Steps for Solving Dynamic Programming Problems 引子:最长递增子串(Longest Increasing Subsequence,LIS) LIS([3 1 8 2 5]) = len([1 2 5]) = 3 LIS([5 阅读全文
posted @ 2023-11-01 22:08 码鸽 阅读(42) 评论(0) 推荐(0)
摘要:求Lagrange插值多项式 syms x; X = [1, 3/2, 0, 2] Y = [3, 13/4, 3, 5/3] n = length(X); L = sym('1'); P = sym('0'); for i = 1:n % 求出 Li(x) Li = sym('1'); for j 阅读全文
posted @ 2023-11-01 19:52 码鸽 阅读(39) 评论(0) 推荐(0)
摘要:matlab中polyfit函数的作用是对数据进行数据拟合 有些小伙伴可能搞不清楚polyfit和polyval之间的区别,这里就直接上我的笔记给大家看看吧 %% 普通的多项式拟合 clear;clc; num = 30; x = linspace(0,5,num); % 横轴数据 error = 阅读全文
posted @ 2023-11-01 19:26 码鸽 阅读(1575) 评论(0) 推荐(0)
摘要:多行公式 % \nonumber 表示不加标号 \begin{align} a &= b+c \nonumber\\ &= d+e+f \\ g &= h+i \end{align} 大花括号 \left\{ \begin{array}{l} x \\ y \end{array} \right. 小 阅读全文
posted @ 2023-11-01 17:21 码鸽 阅读(106) 评论(0) 推荐(0)
摘要:第7章-非线性方程求根 不动点:对于\(f(x)\),若存在\(a\)使得\(f(a)=a\),则称 \(x=a\)为\(f(x)\)的不动点。 参考链接:§1.2.6 不动点 7.2 简单迭代法(Jacobi迭代) \[f(x)=0 \iff x = \phi(x) \]利用\(x_{k+1} = 阅读全文
posted @ 2023-11-01 14:17 码鸽 阅读(69) 评论(0) 推荐(0)
摘要:统计基础 中心极限定理(Central Limit Theorem) 不知道为啥我看到的中心极限定理有两个版本的表述 (后来发现确实是有两个版本) 第一个版本说:某城市的工资分布是个很奇怪的分布 但如果对该城市进行抽样,每次抽20个人求平均值,抽100次,那么这100个平均值的分布就会是正态分布。 阅读全文
posted @ 2023-11-01 00:21 码鸽 阅读(401) 评论(0) 推荐(0)