day22_网络编程

网络编程入门 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。 网络通信协议 网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就好比在道路中行驶的汽车一定要遵守交通规
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

36 网络标准体系架构;37 WEB 工作过程

36 网络标准体系架构 定义 B/S: Browser/Server: 使用标准的规则(标准的浏览器,HTTP,)Apache, IIS,Tomcat, Ngix, Lighttp C/S: Client/Server: 不一定需要标准,不想B/S 一样有标准;Client 不需要,Server 也不需要;各自按照各自需求配置即可;;举例:QQ, 微信;OUTLOOK P2P: Point to Point, 点对点,两点之间是平等的地位,功能完全相同;而C/S, B/S, 各端只能做各自的事
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

OI模板合集(数据结构、图论、数论)

本模板合集将持续更新 数据结构 并查集 编写次数:29 int fa[MAX]; int find(int x){ return x==fa[x]?x:fa[x]=find(fa[x]); } inline void merge(int x,int y){ register int a=find(x),b=find(y); if(a!=b)fa[a]=b; } int main(){ for(register int i=1;i<=n;++i)fa[i]=i;
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

迭代遍历二叉树

二叉树的递归遍历很容易写出来,对于递归遍历则需要借助辅助栈,并且不同的遍历次序迭代的写法也不尽相同,这里整理一些二叉树迭代遍历的实现 二叉树的前序遍历 代码: class Solution { public: vector<int> preorderTraversal(TreeNode* root) { stack<TreeNode*> stk; vector<int> ans; if(!root) return ans;
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

Go mod graphql-go 的 Replace

现在在项目中大量的使用 graphql,但用的版本是3年前的版本。 3年前包的url:github.com/neelance/graphql-go 现在的url:github.com/graph-gophers/graphql-go 升级成go mod之后出错了,因为graphql的语法发生了变化。这时候有一个搞笑的问题,你需要找到3年前的那个版本。 github.com/graph-gophers/graphql-go v0.0.0-20170406083916-01ab5128e53e 但
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

关于Qt MetaObject connectSlotsByName

QMetaObject::connectSlotsByName(QObject * object)将递归的搜寻传入的Qt对象object的所有子对象,并把所有匹配的子对象的信号关联到object对象的符合下列规则的槽函数void on_<窗口部件名称>_<信号名称>(<信号参数>) 注意: 1,设定父子关系,发送信号的对象必须是槽函数对象的子类,及函数参数 object的子类   2. 必须设置ObjectName, 变量名称不一定是对象名称(objectName) MyClass{   My
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

寒假day10

今天开始写论文,同时爬取并清洗了毕设的人才动态相关部分数据
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

学习:浏览器访问网站的总流程

个人理解,有错误麻烦纠正下! 主机A打开浏览器进行访问www.baidu.com的流程如下: 第一步:主机A访问www.baidu.com,那么肯定需要知道www.baidu.com的IP地址,原来肯定是不知道的 第二步:找的优先级是先WINDOWS缓存 > HOSTS文件 > DNS服务,如果都没找到,那么就会去请求本地DNS服务器,这里自己的本地DNS服务器如下:电信 第三步:想要请求本地DNS服务器,那么就需要出网关,那么就需要先知道网关的MAC的地址,用来封装链路层用的 回复包: 第四
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

怎么从本质上理解面向对象的编程思想?

作者:铁原 链接:https://www.zhihu.com/question/305042684/answer/692966396 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 OOP产生的背景是计算机软件行业大发展,软件的种类和规模复杂度都急剧提升。原始的汇编和c语言等方式已经难以满足大规模工程化的要求了。软件行业急需一种工程化的工具来满足这种软件开发的要求。它要求软件行业能够像搭积木一样的组装出任意复杂度和规模的软件出来,这就是“组件化思想”(或者说模
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

2月10日学习记录

1,背诵单词:assault 猛烈地攻击,袭击 principal最重要的,主要的 consumption 消费(量),消耗 sniff .嗅…味道;抽鼻涕 extensive广大的,广阔的 tolerance 宽容 denote 表示,意味着 fierce 凶猛的,残忍的 idiot白痴;笨蛋 regarding关于,有关 surge汹涌;彭湃 railroad 铁路 coordinate 同等的,并列的 renovate 更新,修复 efficiency效率;功效 gown长袍 cotto
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

号外一下

最近国内疫情严重,看访youtube,各种湾湾报道,各种人士批评我国,颇有幸灾乐祸之嫌, 突然看到一则新闻: “ 中国女足5-0大胜中国台北,晋级复赛 ” 呵呵,再怎么着马也没有骆驼大,何况大老虎狮子龙呢。
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

maven结合的初步项目模块构建

我们通过自己的学习其实能够了解到maven是依赖管理和项目构建的工具 所谓的依赖管理就是我们再也不用人为的引入jar包了,那么正常情况下一个小项目里jar包所占的空间远比自己所写的代码的空间多,使用maven这是第一个很方便的点,我们最后只需要再pom.xml中引入对应的jar包的版本即可 而项目构建这个其实对于晓得项目来说我感觉没啥用,是浪费时间的一件事,但是一旦我们的项目的级别大到不是一两个人能够主宰的那种情况的话,那么maven的模块化其实是应对任务分配非常有用的一个工具了,拿普通的一个
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

jenkins使用(4)-发邮件

邮箱配置 邮件触发器:达到条件就会发邮件 对单独的服务设置邮件 系统设置如下 回到单个任务的设置 配置中的主题设置如下: 回到单个任务的设置 配置中如下: 选择工作空间中的一个文件 发送多个附件: 邮件模板 第二次的邮件效果
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

MS SqlServer 的日期格式化函数 Convert

MS SqlServer 的日期格式化函数:Convert(data_type[(length)], expression [, style]) 参数:data_type[(length)]代表转换的数据类型及长度,expression代表源数据表达式,style代表要转换的日期格式样式 Select CONVERT(varchar, GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar, GETDATE(), 1): 05/16/0
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

2.1.6 css的编译与处理 -1

webpack是以js文件为入口打包的,那么项目的css怎么办?如何引入? css可以通过js文件引入,但必须使用想用的loader 1、css-loader,让 css 可以被 js 正确的引入 2、style-loader,让 css 被引入后可以被正确的以一个 style 标签插入页面 3、两者的顺序很重要,要先经过css-loader处理,再有style-loader处理 1、js文件中引入css文件 import test from "./test.css"; 2、webpack.
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

Scala 学习(8)之「trait (2) 」

trait调用链 Scala 中支持让类继承多个 trait 后,依次调用多个 trait 中的同一个方法,只要让多个 trait 的同一个方法中,在最后都执行super.方法即可 类中调用多个 trait 中都有的这个方法时,首先会从最右边的 trait 的方法开始执行,然后依次往左执行,形成一个调用链条 这种特性非常强大,其实就相当于设计模式中的责任链模式的一种具体实现依赖 trait Handler { def handle(data: String) {} //方法 } tra
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

学成在线(第14天)

视频处理 需求分析 原始视频通常需要经过编码处理,生成m3u8和ts文件方可基于HLS协议播放视频。通常用户上传原始视频,系统 自动处理成标准格式,系统对用户上传的视频自动编码、转换,最终生成m3u8文件和ts文件,处理流程如下: 1、用户上传视频成功 2、系统对上传成功的视频自动开始编码处理 3、用户查看视频处理结果,没有处理成功的视频用户可在管理界面再次触发处理 4、视频处理完成将视频地址及处理结果保存到数据库 视频处理流程如下: 视频处理进程的任务是接收视频处理消息进行视频处理,业务流程
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

事件类型——鼠标事件

click:点击鼠标左键或者按下回车键触发。onclick事件处理程序也同样可以通过这两个方式执行。 dbclick:DOM3级事件。双击鼠标左键。 mousedown:单击鼠标左键。 mouseup:松开单击着的鼠标左键。 (click包括按下与松开鼠标左键两个步骤,mousedown仅仅是按下鼠标左键操作,mouseout是松开鼠标左键操作。因此在鼠标操作上click=mousedown+mouseup) mouseenter:鼠标光标从元素外部首次移动到元素范围之内时触发。该事件不冒泡,
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

洛谷 P2690 接苹果

题目传送门 解题思路: f[i][j]表示当前在第i个时间用了j此移动了,a[i][j]表示第i个时间j号树的苹果下落数. 如果移动了单数次,则在2号树,否则在1号树. 对于每个状态,我可以在上一个时间从另一棵树过来,也可以是我没动. AC代码: 1 #include<iostream> 2 #include<cstdio> 3 4 using namespace std; 5 6 int t,n,f[1001][31],a[1001][2],ans; 7 8 inlin
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0

linux下配置内网ip

1、/etc/sysconfig/network-scripts/ifcfg-eth0 创建这个
分类: 其他 发布时间: 02-10 23:50 阅读次数: 0