- 博客(16)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 公开课观后感:密歇根大学python for everyone
python for everyone公开课的观后感。包含大量的实操,适合想要快速学习python的同志
2024-08-21 21:13:57
1010
原创 网络中路由表和转发表的区别与联系
这次在《图解网络硬件》一书中看到了一个路由器内部结构的示意图,明确的将路由器内部的功能按照逻辑划分成转发区和路由区,两者的区别和联系一目了然。对于一个数据包而言,首先查找转发表,如果能够找到相关的记录,则直接转发;路由引擎再依照选用的路由算法更新路由表,然后路由表将相关的条目发给转发表。很长的一段时间里,我对于转发表和路由表之间的区别都很模糊,知道路由表由目的地址,掩码,下一跳网络,接口,metrics值组成,而感觉只要有路由表,那么数据包就可以从中查询到下一跳转发的接口,为什么还要有转发表呢?
2024-04-06 17:09:27
1677
1
原创 CentOS7.0 开放端口
以80端口为例1.确定端口是否打开输入命令:netstat -an|grep 802.确定防火墙是否允许通过,注意CentOS7.0默认使用的防火墙是firewall,很多教程默认是iptables,存在问题2.1 查看firewall是否运行输入命令:firewall-cmd --state运行则显示running2.2 查看firewall允许通过的端口...
2019-05-21 11:24:21
1072
1
原创 公钥与私钥的理解
公钥与私钥的理解 公钥:加密、验章私钥:解密、签章 以简单的A与B通信为例1. 内容经过B的公钥加密之后,确保只有B能够解密这份内容2. 使用A私钥签章,确保这份内容是有A发送的,而不是其他而已的伪造者3. 使用A的公钥验章,保证内容来源于A4. 使用B自身的私钥解密,得到所需的内容 参考内容:http://blog
2017-05-24 13:08:31
547
原创 简单拓扑-入门
实验环境: Win10 个人版 GNS3.0 Wireshark2.2.4实验拓扑: 实验步骤:建立拓扑,启动设备: 发现了两个ICMPv6报文(为什么会有这个报文,具体在最后的问题里由说明)。在PC1上配置IP,掩码,gateway 发现了三个ARP报文.可以看到是没有IP地址的, 这验证了ARP是直接基于Ethernet,而不是想ICMP那样基于IP。在route1上的e1
2017-04-27 16:48:46
1653
原创 《Performance Analysis of the IEEE 802.11 Distributed Coordination Function》的理解和翻译
这篇文章是我对于Bianchi的论文《Performance Analysis of the IEEE 802.11 Distributed Coordination Function》的一些理解,基本上按照作者的意思,从思路上翻译了一遍。鉴于在优快云中直接放这篇文章需要重新上传很多图片,公式也需要重打,工作量实在太大(我不知道怎么直接放PDF版,优质稻的同学可以教一下我)。所以我上传了PDF版的
2016-12-22 20:02:25
1738
原创 构造不可测集-Vitalie Set
我在这篇文章中主要通过构造Vitalie Set来得到一个不可测集(第一次写关于数学的文章,感觉真的蛮难的)。主要参考http://blog.pluskid.org/?p=765,这篇文章写的更好,推荐一下。 还有wiki上的一些内容:https://en.wikipedia.org/wiki/Vitali_set思路:先通过等价类来得到一个集合,这里用了一个选择公理,我不是很理解。然后通过假设
2016-10-30 19:36:14
10881
翻译 Writing Tmin in C (翻译)
写这篇博客是在看到CSAPP第二章,Tmin写法这一部分。为了给自己加深理解,就将官网上的旁注http://csapp.cs.cmu.edu/public/waside/waside-tmin.pdf翻译了一下。中间有些部分跳过,是因为我觉得于Tmin关系不大,或者是写的太繁复。
2016-07-21 11:34:30
806
原创 the 7 habits of highly effective people - begin with the end in mind
以始为终的作用在于能够明确的知道自己最终要到达的地方,这样就可以随时调整、修正自己前进的方向。而我们如何知道自己最终的目标呢?这是因为任何事情都可以发生两次-一次是想象中的、一次是现实中的。因此,我们可以通过想象来获得对未来的感知。通常来说,如果我们想象中会发生的事,在现实中就会发生。以始为终最好的方法是写下个人使命声明,而个人的使命常常需要一个不变的核心。通常来说,会有许多核心,比如
2016-04-20 22:16:07
411
原创 the 7 habits of highly effective people - be proactive
如何变得主动,或如何定义主动外部环境对我们的影响可以被分成三种类型,第一种是基因决定论,祖先的身体基因决定了我们的身体表达,甚至也会有性格等影响。第二种是成长环境论,它认为我们小时候的生长环境决定了我们的为人处世的方式。第三种是环境论,它指的是我们现在所处的环境会决定我们如何表现自己的行为。这三种环境决定论都是基于刺激-反应理论,但是它们忽略了个人在刺激与反应之间可能做出的选择。刺
2016-04-11 16:33:50
510
转载 基本汇编指令
转自http://blog.youkuaiyun.com/wwv386646959/article/details/9020005基本操作指令操作数类型:1. 立即数操作数,也就是常数值。立即数的书写方式是“$”后面跟一个整数,比如$0x1F,这个会在后面的具体分析中见到很多。2. 寄存器操作数,它表示某个寄存器的内容,用符号Ea来表示任意寄
2015-06-03 19:12:51
2079
原创 PAT1012
注意点:如果两个人的成绩相同,则排名并列//pseudocode//对单个课程排序sort_course for i =0 to N temp = S[i]; while(temp.math.soccer>S[j].math.soccer) exchange S[i] and S[j];#include#include
2015-05-27 22:08:12
374
转载 链接器做了什么
转自http://www.cppblog.com/jacky2019/archive/2007/03/29/20891.html目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的 projects 里面,这里面出现了很多问题,也反映了我知识上的很多不足。1 , project 最后的输出要设置清楚,有的是 static lib ,有的是 d
2015-05-21 17:46:08
473
原创 归并排序
简单的归并排序代码,C实现#include<stdio.h>#include<stdlib.h>//conquervoid merge(int *A, int left ,int mid, int right){ int i; int j; int Tl[8]; int Tr[8]; int lnum; int rnum; lnum = mid-lef
2015-05-09 13:53:10
354
原创 ArcGisTiledMapServiceLayer 和 ArcGisDynamicServiceLayer 在ArcGIS server for Java的区别
arcgis sever 发布的地图不能调用
2015-05-08 16:53:23
3742
四大网络安全顶会(NDSS S&P CCS USENIX Security)近三年(2016-2019)主会论文
2019-09-23
X3D 如何在浏览器中运行
2016-02-27
深入理解计算机系统 8.3题
2015-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人