博客
分类
标签
归档
友链
关于
Dark Mode
博客
分类
标签
归档
友链
关于
Dark Mode
Mens et Manus
有趣的算法问题
随机模拟问题分钱问题房间里有100个人,每个人有100块钱,他们在玩一个游戏。没轮游戏中,每个人都拿出一元前随机给另一个人,最后这100个人的财富分布是怎样的? 最后分布将是非常无序的,而非每人差不多。相当于100x100分给100个人,而每个人差不多的概率其实是小概率事件。 蒙特卡洛算法蒙特卡洛方法是一种统计学的方法,是一种模拟。通过大量随机样本,去了解一个系统,进而得到所要计算的值。 蒙...
2020-07-20
Read More
openCV学习笔记
在openCV中图像的xy轴是这样的 12345(0,0) -------> x | | | y v 读取图像和视频import cv2 图像读取 读取数据 img_data = cv2.imread(file) 显示 cv2.imshow(window_name, img_data) 持久化显示:cv2.waitKey(x_ms)。0表示时...
2020-07-19
Read More
Fork & Exec 简介
fork和exec简介在linux中启动新一个程序有两种方式: Fork(分叉) 创建一个新的进程,该进程几乎是前一个进程的拷贝 子进程和父进程使用相同的代码段,子进程复制父进程的堆栈段和数据段 子进程对父进程的复制采用 写时复制 的策略,所有实际上物理空间还是共享着的,直到一个进程写了数据,才将有差别的”页”从物理地址上分开 Exec 启动另外的进程以取代当前运行的进程 调用exec...
2020-07-18
Read More
java注解与反射
注解注解可以让程序读取,格式@注解名(参数) 常用注解 @Override:重写的方法 @Deprecated:已经废弃的方法 @SuppressWarnings:镇压警告 元注解元注解负责注解其他注解 。java定义了4个标准meta-annotation类型,他们被用来提供对其他annotation类型作说明 @Target:表示这个注解可以注在什么地方:类、方法等 @Rete...
2020-07-17
Read More
深入理解linux内核
庖丁解牛linux内核堆栈寄存器 esp, 堆栈指针 ebp,基址指针 利用堆栈实现函数的调用和返回 cs:eip总是指向下一条指令的地址,在跳转时cs:eip的值会根据程序需要被修改 call将当前cs:eip的值压入栈顶,cs:eip指向被调用函数的入口 ret从栈顶弹出原来保存在这里的cs:eip的值,放入cs:eip中 函数调用框架 调用者:call func call把call...
2020-07-13
Read More
python 网络编程
Socket基本使用 创建套接字对象socket.socket(AddressFamily, Type) udp: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) tcp: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 其中AF_INET表示IPv4,SOCK_DGRAM...
2020-06-25
Read More
python hack
Scapy使用需要root权限 scapy可以帮助我们铸造各种包,我们利用这些包可以实现我们想要的目的。如扫描等 sr: Send ans Receive 网络包有很多不同的参数,不需要死记硬背,只需用时看以下就行。如不知道ARP需要什么参数,可以采用如下,就可以知道 12a = Ether()/ARP()a.show() 不知道scapy的类有那些方法时,可以使用type(arg)...
2020-06-23
Read More
操作系统
概述shell对外暴露的接口,操作系统对外提供服务 特征 并发 同时存在多个运行的程序 共享 操作系统控制如何”同时”访问 文件互斥 虚拟 让每个用户/程序都觉得有一个计算机专门为它提供服务 异步 程序执行不是一贯到底的,向前推进的速度有系统调度 但是只要环境相同,每次运行的结果一定相同 相互联系也相互区别 Microkernel:微内核架构设计 只放基本的功能 文件管...
2020-06-12
Read More
AT&T与Intel汇编语言的比较
GCC采用的是AT&T的汇编格式,也叫GAS(Gnu Assembler)格式;微软采用Intel的汇编格式 寄存器命名 ATT的汇编格式中,寄存器名前要加上”%”前缀 Inter格式中不用 操作数的顺序 ATT目标操作数在源操作数的右边 Intel目标操作数在源操作数的左边 正好相反 AT&T Intel movl %eax, %abx mov ebx,ea...
2020-06-10
Read More
电路
半导体的工作原理半导体的材料一般是电子不多不少(不易获得也不易失去)的,如:硅(4最外层4电子) 电子多,说明核带正电多,对电子吸引力强; 电子少,说明核带正电少,对电子吸引力弱。 晶体二极管纯硅电子不易得也不易失,我们称之为 本征半导体 。如果我们在硅中加入一点磷(最外层5电子),则将不是在最外出4电子的基础上多了一个电子。这时这个电子将相对”自由”。这个整体带的电子比稳定的4电子多,我们...
2020-06-07
Read More
Previous
17 / 25
Next