网络协议抓包分析作业——对IP的初步理解

一、配置 (1)地址规划表 源地址 目的地址 备注 192.168.43.47 183.232.231.174 尝试访问百度 (2)配置源地址 打开电脑“网络和共享中心”,点击“本地连接”,单击“属性”,选择“Internet 协议版本4”后点击“属性”,修改IP地址为192.168.43.47,子网掩码为255.255.255.0,默认网关和首选DNS服务器地址都为192.168.43.1。设置结果如图: 修改完成后,在命令行窗口ping百度: 二、应用层 打开WireShark软件,然后在
分类: 其他 发布时间: 11-28 23:01 阅读次数: 0

Python每日一题 002

做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? 在此生成由数字,字母组成的20位字符串 uuid模块 import uuid def get_id(): file_object = open('uudi.txt','w+') for i in range(200): ID = str(uuid.uuid1()) + '\n' f
分类: 其他 发布时间: 11-28 23:01 阅读次数: 0

二叉搜索树的结点添加算法

一开始没有看书没有查,自己写了一个,花了好久才调试成功: 1 bool BST::Add_Node(TreeNode* temp) { 2 if (!root) { 3 root = temp; 4 return true; 5 } 6 TreeNode* current = root; 7 while (!current->childLess()) { 8 if (temp->getData()
分类: 其他 发布时间: 11-28 23:01 阅读次数: 0

【hdu3311】Dig The Wells(斯坦纳树+dp)

传送门 题意: 给出\(n\)个重要点,还有其余\(m\)个点,\(p\)条边。 现在要在这\(n+m\)个点中挖几口水井,每个地方的费用为\(w_i\)。连接边也有费用。 问使得这\(n\)个地点都有水井(或直接、间接与水井相连)的最小代价。 思路: 有点巧妙。。建立一个虚点连向所有点,边权为\(w_i\)。然后直接求以\(0\)为根的斯坦纳树即可,最后再子集\(dp\)一下就行。 原理就是,此时这\(n\)个点连通,并且以\(0\)为根,脑补一下即可发现:要么直接与\(0\)相连,要么间接
分类: 其他 发布时间: 11-28 23:01 阅读次数: 0

IP与MAC

IP地址和MAC地址相同点是它们都唯一,不同的特点主要有:   1. 对于网络上的某一设备,如一台计算机或一台路由器,其IP地址可变(但必须唯一),而MAC地址不可变。我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为192.168.0.112 ,也可以将它改成192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,其MAC地址永远唯一且不能由用户改变。   2. 长度不同。IP地址为32位,MAC地址为48位。   3. 分配依
分类: 其他 发布时间: 11-28 23:00 阅读次数: 0

这个是我的测试文件

print('这个是我的测试文件')
分类: 其他 发布时间: 11-28 23:00 阅读次数: 0

“南通大学-教学综合信息服务平台” 用户体验分析

一、我觉得满意的地方 1. 主界面给我的整体感受是:简洁明了,功能分类一目了然,没有什么花里胡哨的东西。界面符合惯例。 2. 个人成绩和课表之类的查询结果很快就呈现出来,能够给用户及时快速反馈。 二、我觉得不满意的地方 1. 扫码登录是个幌子,功能还没有完善,而且我并没有找到反馈的渠道。违反了帮助用户排除软件缺陷的原则 建议尽快完善移动端功能,增加用户反馈渠道 2. 当我尝试使用统一身份认证登录的时候竟然404了!!多次尝试都不行.....惊了,自己弄的统一身份认证竟然是这样的...... 违
分类: 其他 发布时间: 11-28 23:00 阅读次数: 0

半小时学会正则表达式(下)

这篇文章通过实现 5 个小功能,解决 2 个实际开发中遇到的问题,来讲述在 Java 中如何使用正则,让你半小时掌握正则表达式。 一、Java 中如何使用正则 Java 中正则相关类位于 java.util.regex 包下,主要使用 2 个类,如下: Pattern 类: Pattern 是正则表达式 regex 的编译表示形式 代码:Pattern pattern = Pattern.compile(regex); Matcher 类: 通过解释 Pattern 对输入的字符串 input
分类: 其他 发布时间: 11-28 23:00 阅读次数: 0

学习Python为什么都会选择培训?自学不可以吗?

随着市场的需求量越来越高,大家对于Python也就变得更加关注,也成为了大家首选的Python编程语言。该语言简单易学、通俗易懂、容易上手,对于初学者来说是非常友好的,因此不少人都觉得Python自学就可以了,何必参加培训呢,真的是这样吗?分别为大家介绍一下培训和自学的优劣势。
分类: 编程语言 发布时间: 11-28 23:00 阅读次数: 0

Attribute application@allowBackup value=(true) from AndroidManifest.xml:7:9-35

1: 在 AndroidManifest.xml 配置文件中显式配置 android:allowBackup=false。 项目中代码 allowBackup="true" 改为 allowBackup=false <application android:name=".application.SmartApplication" android:allowBackup="false" android:icon="@mipmap/ic_la
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

IP通信基础笔记3

TCP建立连接 / 三次握手过程: 1、A的TCP向B发出连接请求报文段,其首部中的同步位SYN=1,并选择序号seq=x,表明传送数据时第一个数据字节的序号是x。 2、B的TCP收到连接请求报文段后,如同意,则发回确认。ACK=1,其确认号ack=x+1。同时B向A发起连接请求,应使SYN=1,自己选择的序号seq=y。 3、A收到此报文段后向B给出确认,其ACK=1,确认号ack=y+1。A的TCP通知上层应用进程,连接已经建立。 TCP终止连接 / 四次握手过程: 1、现在A的应用进程先
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

C# lambda查询带返回值

问题来源: 《深入理解C#(第3版)》 11页 具体如下: var lists=new List<string>{"111","222","333","1","2"}; foreach(var item in lists.where(x=>x.length>2)) { Console.WriteLine(item); } 如果愿意,完全可以使用Action 进行输入上述的item,而不是在foreach中加一层判断 当看到这句
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

perl脚本统计文件夹下源代码信息

源起: 最近突然分配到整理代码中各个功能全局变量的使用情况的任务,虽然简单,但是找了几个之后,发现十分费时,本着能不自己做就不自己做的原则,决定弄个脚本来完成这个任务! 说干就干,看看公司里电脑的环境,也就是perl比较合适,主要是对java做执行程序有点阴影。接下来就在网上搜索一下perl实现类似功能的脚本,毕竟自己还没有写过perl的脚本, 先复制粘贴下来,运行运行看看结果。 过程: 最初的时候,想要写一个脚本把文件夹下所有C文件都扫描一遍,找出定义和调用了变量的文件,再根据文件属于哪个功
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

PHP算法之寻找两个有序数组的中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 = [1, 2] nums2 = [3, 4] 则中位数是 (2 + 3)/2 = 2.5 来源:力扣(LeetCode) 代码献上 一定还有更好的解法 class Sol
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

ip通行

序号字段占4字节,序号字段的值是指本报文段所发送的数据的第一个字节的序号(随机数)。 确认号字段占4字节,是期望收到对方的下一关报文段的数据的第一个字节的序号。 紧急URG,URG=1时有效。 确认ACK,ACK=1时有效。 复位RST,RST=1时出现严重差错,必须释放连接再重新建立传输连接。 同步SYN,SYN=1时表示连接请求或连接接受报文。 终止FIN,释放一个连接。 窗口字段是由接收端窗口和拥塞窗口中较小的一个决定的。 TCP流量控制是为了让接收方来得及接收,也不要让网络发生拥塞。
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

bors9249 0

bors9249 0
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

CF1151F Sonya and Informatics (计数dp+矩阵优化)

题目地址 Solution (duyi是我们的红太阳) 首先拿到这个题目我们要能设出一个普通dp。难点在于状态如何设计。(n<=100)状态压缩不可行。 这里有一个设计状态的套路:因为这是一个01序列,最终不降序的状态不就是0全部在前面,1全部在后面吗?设一共有c个0,把这个序列分成[1,c],[c+1,n]左右两个部分,我们假设当前序列左边有t个0,这样。我们设 f[i,j] 表示 i 次变化后左边[1,c]区间
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

链接(url)中不能有汉字,遇到汉字,需要使用quote转换之后使用

from urllib.parse import quote name=quote("翻译") print(name)
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

Flask学习笔记02之配置文件

1. Flask默认的配置 Flask实例中包含了它的配置信息 #实例化一个Flask对象 app = Flask(__name__) # 打印默认配置信息 print(app.config) 打印结果如下: < Config { 'ENV': 'production', 'DEBUG': False, 'TESTING': False, 'PROPAGATE_EXCEPTIONS': None, 'PRESERVE_CONTEXT_ON_EXCEPTI
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0

Hybris产品主数据的价格折扣维护

登录Hybris backoffice的产品管理界面,进入price标签页,点击Create new Discount Row按钮: 在Discount下拉地段里选择10%的折扣,这个产品原来的单价是1 USD. 在storefront下单,搜索并选择该产品,发现此时价格还是原价: 加到购物车之后,就能看到10%的折扣生效了: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
分类: 其他 发布时间: 11-28 22:50 阅读次数: 0