- 博客(15)
- 收藏
- 关注
原创 Reliable Data Transfer (RDT) 可靠数据传输协议(2)
在Reliable Data Transfer (RDT) 可靠数据传输协议(1)(https://blog.csdn.net/woaidanyang/article/details/120699060)中我们提到了RDT 3.0协议,他是用来防止packet lost的。而之前提到的RDT 1.0-2.2是为了防止bit error。本文讨论RDT 3.0 performance的情况。由于RDT 3.0一次只能传输一个包,造成了物理资源的极大的浪费。如图所示其资源利用率很低。因此,人们采用了Pi
2021-10-12 11:23:43 322 1
原创 Reliable Data Transfer (RDT) 可靠数据传输协议(1)
reliable data transfer protocol 在传输层和网络层都有很重要的应用,用来保证信息传输的准确性在本文中只考虑单向数据传输(sender发送数据到receiver),但控制信息将在两个方向上流动(互相传递信息例如ACK等)使用有限状态机(FSM)指定发送方、接收方Q:什么是finite state machines (FSM)?A:FSM(Finite State Machine),有限状态机,其在任意时刻都处于有限状态集合中的某一状态。下面的针对sender以及rece
2021-10-11 14:35:30 981 1
原创 ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
问题说明:想要使用minist数据集跑个实验,需要应用cv2这个model尝试用pip Install 来下载发现报错PS D:\reinforce learning\minist> pip install cv2ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)ERROR: No matching distribution found for cv2解决方法:
2021-08-25 10:20:28 824
原创 二叉搜索树BST遍历
Python 二叉搜索树(BST)前序遍历:def dfs(root): if not root: return 执行操作 dfs(root.left) dfs(root.right)Python 二叉搜索树(BST)中序遍历:def dfs(root): if not root: return dfs(root.left) 执行操作 dfs(root.right)Python 二叉搜索树(BST)
2021-04-25 20:34:09 197
原创 动态规划 打家劫舍
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。Example:1. 首先确认不会被抓住(不能选择相邻的房子)2.动态规划会更好,动态规划找递推公式class Solution: def rob(self, nums: List[int]) -&
2021-04-15 16:23:53 75
原创 字符按照Z型输出
将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。Example:思路:比如说numRows是4行,转化成Z型输出就会有4行。将每一行设置成一个List中的一个元素i从0开始增加,依次存入字符串中的字母当i=0 或者 i=numRows-1的时候说明上升到顶或者下降到底了这时候将flag的值取反,反向递增或递减最终合并输出class Solution: def convert(self, s: str, numRows: int) -
2021-04-13 17:48:38 439 1
原创 找到一个string中最长的不含相同的字段的子字符串
题目如下:找到一个string中最长的不含相同的字段的子字符串Given a string s, find the length of the longest substring without repeating characters.ExampleInput: s = “abcabcbb”Output: 3Explanation: The answer is “abc”, with the length of 3.来源:力扣(LeetCode)链接:https://leetcode-cn
2021-04-10 11:44:16 122
原创 服务器linux系统上python环境语法
在服务器安装miniconda百度一下,方法已经很详尽了引用:https://blog.csdn.net/weixin_42066885/article/details/80323173在linux环境下创建一个新的python环境:conda create -n 环境的名称 python=3.6(环境的名称自己设定。python的版本也可以根据需要设定。)删除环境名称conda remove -n my_py_env --all列出已经有的全部python环境名称conda env
2021-04-02 14:39:41 94 1
原创 csv文件更改文本的编码格式
鼠标右键想要更改文本编码格式的文件;用记事本打开打开了以后点击另存为。如下图,在编码的那一项可以选择所要更改的编码格式
2021-02-23 14:58:14 1169
原创 LeetCode 有效的括号
Question:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。e.g.输入: "([)]"输出: false来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。Sol
2021-01-14 16:43:55 77
原创 LeetCode 两数之和
题目说明:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。Solution 1nums为所输入的list;target是给定的需要求和的两个数的和;可以采用两个for循环来进行枚举法计算出list当中所有的两数之和,如果与traget相等,则返回两个数的下标。class Solution: def t
2021-01-11 10:51:47 116
原创 UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xae’ in position 29
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xae’ in position 29: illegal multibyte sequence爬虫下来的很多数据为json文件,
2021-01-08 11:04:30 1434
原创 json数据中文处理
最近在做一些爬虫数据处理的相关工作,就会经常涉及到json文件,csv文件,以及文本之间的互相转化。爬虫的数据大部分为json文件,因此需要以下常用函数来进行数据处理。json.dumps():将Python中的字典格式(dictionary)的对象转化为json的字符(str)json.dump():将已经保存好的字典格式写入一个文件当中json.loads():将json字符串(str)转化为字典格式(dictionary)其中想要输出中文的时候要再参数中指定ensure_ascii=Fa
2021-01-08 10:56:26 1615 2
原创 ImportError: cannot import name ‘BeautifulSoup‘ from partially initialized module ‘bs4‘
在进行python爬虫的学习过程中,出现from bs4 import BeautifulSoup 报错。#!/usr/bin/python3# -*- coding: utf-8 -*-import requestsfrom bs4 import BeautifulSoupif __name__ == "__main__": #将本地的html文档加载到该对象中 fp = open('cat.html', 'r', encoding='utf-8') soup = Be
2020-12-15 16:34:25 6902 9
原创 lambda表达式与函数定义的区别 (UCB CS61A)
Q:什么是Lambda表达式???A:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。[1]就是说在shell或者编译器中直接定义的函数由上图可看到只有def square可以被识别为function;(intrinsic name)Reference:
2020-12-01 15:39:39 742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人