F_JustWei's Studio.

F_JustWei's Studio.

This is my kingdom. If I don't fight for it, who will?

TCP与UDP
TCP与UDP1 TCP基本认识 序列号:在建立连接时由计算机生成的随机数作为其初始值,通过 SYN 包传给接收端主机,每发送一次数据,就「累加」一次该「数据字节数」的大小。用来解决网络包乱序问题。 确认应答号:指下一次「期望」收到的数据的序列号,发送端收到这个确认应答以后可以认为在这个序号以前的数据都已经被正常接收。用来解决不丢包的问题。 控制位: URG:该位为 1 时,紧急指针有效,配合紧急指针使用。 ACK:该位为 1 时,确认应答号的字段变为有效,TCP 规定除了最初建立连接时的 SYN 包之外该位必须设置为 1 。 PSH:该位为 1 时,表示push操作。所谓push...
Trie树
Trie树Trie树:Trie的典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。 类的写法:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748class Trie { private: bool isEnd; Trie* next[26]; public: ...
二叉树的遍历
二叉树的遍历递归解法前序遍历123456789void preorder(TreeNode* root, vector<int>& ans) { if (root == nullptr) { return; } ans.emplace_back(root->val); preorder(root->left, ans); preorder(root->right, ans);} 中序遍历123456789void inorder(TreeNode* root, vec...
传值、传引用调用函数
传值、传引用调用函数形参:函数定义时参数表中的参数称为形式参数,简称形参。 实参:函数调用时参数表中的参数称为实际参数,简称实参。 值传递:fun(int x, int y)函数采用值传递的方式,传入的实参实际上是a和b的副本而非其本身,所以对副本的改变并不会反应到a和b本身上。 引用传递:fun(int x,int y)传入的实参实际上是a和b的引用,对引用的改变会直接反应到a和b本身上。 例题:(2011年下半年软件设计师上午49、50题)函数t()、f()的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数t中以传值调用(call by value)方式调用函...
单工、半双工与全双工
单工、半双工与全双工1、单工(Simplex)单工通信只支持信号在一个方向上传输(正向或反向),任何时候不能改变信号的传输方向。 2、半双工(Half Duplex)半双工通信允许信号在两个方向上传输,但某一时刻只允许信号在一个信道上单向传输。半双工通信实际上是一种可切换方向的单工通信。 3、全双工(Full Duplex)全双工通信允许数据同时在两个方向上传输,即有两个信道,因此允许同时进行双向传输。全双工通信是两个单工通信方式的结合,要求收发双方都有独立的接收和发送能力。
操作系统的功能
操作系统的基本功能 设备管理:主要是负责内核与外围设备的数据交互,实质是对硬件设备的管理,包含对输入输出设备的分配,初始化,维护与回收等。比如管理音频输入输出。 作业管理:这部分功能主要是负责人机交互、图形界面或者系统任务的管理。 文件管理:这部分功能涉及文件的逻辑组织和物理组织,文件夹结构和管理等。从操作系统的角度来看,文件系统是系统对文件存储器的存储空间进行分配,维护和回收。同一时候负责文件的索引,共享和权限保护。而从用户的角度来说。文件系统是依照文件文件夹和文件名称来进行存取的。 进程管理:一个进程存在的唯一标志是pcb(进程控制块),负责维护进程的信息和状态。进程管理实质上...
git基本使用方法
cd x:\ff(进入x盘的ff文件夹)git init (仓库初始化)(成功建立会生成一个.git的隐藏文件夹)git add xxx.fff (将文件名为xxx后缀为fff的文件添加到暂存区)git add aaa.bbbgit add ccc.ddd (这样可以一次提交多组文件到暂存区)git add -f xxx.yyy (将文件名为xxx后缀为yyy的文件强制添加到暂存区)git commit -m “xxx” (将之前add的全部文件提交到仓库)(xxx是本次提交的说明)执行git commit 后,出现x file changed,y insertions (x指的是被改动...
Book finder
-- coding: utf-8 --from bs4 import BeautifulSoupimport xlwtfrom selenium import webdriver 模拟Firefox登陆url = “https://book.douban.com/"driver = webdriver.Firefox()driver.get(url) 获取用户输入book = input(“Title:”) 查找并输入 id=”inp-query”是该url搜索框的iddriver.find_element_by_id(“inp-query”).send_keys(book) ...
Crawl all the books corresponding to the label
-- coding: utf-8 --from bs4 import BeautifulSoupimport reimport xlwtfrom selenium import webdriver 让用户输入想要爬取的标签url1 = “https://book.douban.com/tag/"url2 = input(“Please enter the book undder what label you want to crawl:”)url = url1 + str(url2) 动态爬取基础步骤(一:模仿为Firefox 二:读取网站)driver = webdriver...
The new york times bestseller
-- coding: utf-8 --import urllib.requestfrom bs4 import BeautifulSoupimport xlwt url,伪装url = “https://book.douban.com/"headers = {‘User-Agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36’}request = urllib.request.Reque...
avatar
F_JustWei
To make each day count.