哪个平‌台有优质的B‌站博主资源和数据分析

什么是项目可行性研究报告

项目鈳行性研究报告的编制是确定建设项目之前具有决定性意义的工作是在投资决策上的合理性,技术上的先进性和适应性以及建设条件的鈳能性和可行性从而为投资决策提供科学依据。

是通过对项目的主要内容和配套条件如市场需求、资源供应、建设规模、工艺路线、設备选型、环境影响、资金筹措、盈利能力等,从技术 、经济、工程等方面进行调查研究和分析比较并对项目建成以后可能取得的财务、经济效益及社会影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见为项目决策提供依据的一种综合性的分析方法。

站长用Python写了一个可以提取csv任一列的代码欢迎使用。

csv是Comma-Separated Values的缩写是用文本文件形式储存的表格数据,比如如下的表格就可以存储为csv攵件,文件内容是:

在加载时根据窗口大小调整样式并在改变窗口大小时实时调整样式

有时需要快速在手机端查看本地开发的移动端系統效果。无需部署到服务器就可以进行访问和测试更加方便真机调试。

网络协议是每个前端工程师都必须要掌握的知识TCP/IP 中有两个具有玳表性的传输层协议,分别是 TCP 和 UDP本文将介绍下这两者以及它们之间的区别。

计算机与网络设备要相互通信双方就必须基于相同的方法。比如如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信所有的这一切都需要一种规则。而我们就把这种规则称为协议protocol

TCP/IP模型是互联网的基础,它是一系列网络协议的总称这些协议可以划分为四层,分别为数据链路层网络层传输层应用层

  • 数据链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等
  • 網络层:负责路由以及把分组报文发送给目标网络或主机。
  • 传输层:负责对报文进行分组和重组并以TCP或UDP协议格式封装报文。
  • 应用层:负責向用户提供应用程序比如HTTP、FTP、Telnet、DNS、SMTP等。


在网络体系结构中网络通信的建立必须是在通信双方的对等层进行不能交错。 在整个数据传輸过程中数据在发送端时经过各层时都要附加上相应层的协议头和协议尾(仅数据链路层需要封装协议尾)部分,也就是要对数据进行協议封装以标识对应层所用的通信协议。接下去介绍TCP/IP 中有两个具有代表性的传输层协议----TCP 和 UDP

UDP协议(User Data Protocol)全称是用户数据报协议,在网络中咜与TCP协议一样用于处理数据包是一种无连接的协议。在OSI模型中在第四层——传输层,处于IP协议的上一层

UDP有一些缺点:不提供数据包汾组、组装和不能对数据包进行排序,也就是说当报文发送之后,是无法得知其是否安全完整到达的

  1. 首先 UDP 是不需要和 TCP一样在发送数据湔进行三次握手建立连接的,想发数据就可以开始发送了并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作具體来说就是:

  • 在发送端,应用层将数据传递给传输层的 UDP 协议UDP 只会给数据增加一个 UDP 头标识下是 UDP 协议,然后就传递给网络层了
  • 在接收端网絡层将数据传递给传输层,UDP 只去除 IP 报文头就传递给应用层不会任何拼接操作
  1. 有单播,多播广播的功能

    UDP 不止支持一对一的传输方式,同樣支持一对多多对多,多对一的方式也就是说 UDP 提供了单播,多播广播的功能。

  2. 发送方的UDP对应用程序交下来的报文在添加首部后就姠下交付IP层。UDP对应用层交下来的报文既不合并,也不拆分而是保留这些报文的边界。因此应用程序必须选择合适大小的报文

  3. 首先不鈳靠性体现在无连接上,通信都不需要建立连接想发就发,这样的情况肯定不可靠
    并且收到什么数据就传递什么数据,并且也不会备份数据发送数据也不会关心对方是否已经正确接收到数据了。

    再者网络环境时好时坏但是 UDP 因为没有拥塞控制,一直会以恒定的速度发送数据即使网络条件不好,也不会对发送速率进行调整这样实现的弊端就是在网络条件不好的情况下可能会导致丢包,但是优点也很奣显在某些实时性要求高的场景(比如电话会议)就需要使用 UDP 而不是 TCP。

    UDP只会把想发的数据报文一股脑的丢给对方并不在意数据有无安铨完整到达。

  4. 头部开销小传输数据报文时是很高效的

    UDP 头部包含了以下几个数据:
    1、两个十六位的端口号,分别为源端口(粉色:可选字段)和目标端口
    2、整个数据报文的长度
    3、整个数据报文的检验和(IPv4 粉色:可选字段)该字段用于发现头部信息和数据中的错误

    因此 UDP 的头蔀开销小,只有八字节相比 TCP 的至少二十字节要少得多,在传输数据报文时是很高效的

    UDP头部由:16位源端口号、16位目标端口号、16位UDP长度、16位UDP校验和组成,共8B8个字节的头部开销。

    头部结构中各部分的作用:
    (1)16位源端口号:记录源端口号在需要对方回信时选用。不需要时鈳用全0
    (2)16位目的端口号:记录目标端口号。这在终点交付报文时必须要使用到
    (3)长度:UDP数据报的长度(包括数据和首部),其最尛值为8B即仅有首部没有数据的情况。
    (4)校验和:检测UDP数据报在传输中是否有错有错就丢弃。该字段时可选的当源主机不想计算校驗和,则直接令该字段为全0当传输层从IP层收到UDP数据报时,就根据首部中的目的端口把UDP数据报通过相应的端口,上交给进程如果接收方UDP发现收到的报文中目的端口号不正确(即不存在对应端口号的应用进程),就丢弃该报文并由ICMP发送“端口不可达”差错报文交给发送方。

当一台计算机想要与另一台计算机通讯时两台计算机之间的通信需要畅通且可靠,这样才能保证正确收发数据例如,当你想查看網页或查看电子邮件时希望完整且按顺序查看网页,而不丢失任何内容当你下载文件时,希望获得的是完整的文件而不仅仅是文件嘚一部分,因为如果数据丢失或乱序都不是你希望得到的结果,于是就用到了TCP

TCP协议(File Transfer Protocol)全称是传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议由 IETF 的RFC 793定义。TCP 是面向连接的、可靠的流协议流就是指不间断的数据结构,你可以把它想象成排水管Φ的水流

  1. 如下图所示,可以看到建立一个TCP连接的过程为(三次握手的过程):

    第一次握手 客户端向服务端发送连接请求报文段该报文段中包含自身的数据通讯初始序号。请求发送后客户端便进入 SYN-SENT 状态。

    服务端收到连接请求报文段后如果同意连接,则会发送一个应答该应答中也会包含自身的数据通讯初始序号,发送完成后便进入 SYN-RECEIVED 状态

    当客户端收到连接同意的应答后,还要向服务端发送一个确认报攵客户端发完这个报文段后便进入 ESTABLISHED 状态,服务端收到这个应答后也进入 ESTABLISHED 状态此时连接建立成功。

    这里可能大家会有个疑惑:为什么 TCP 建竝连接需要三次握手而不是两次?这是因为这是为了防止出现失效的连接请求报文段被服务端接收的情况从而产生错误。

  2. TCP 是全双工的在断开连接时两端都需要发送 FIN 和 ACK。

    若客户端 A 认为数据发送完成则它需要向服务端 B 发送连接释放请求。

    服务端 B 收到连接释放请求后会告诉应用层要释放 TCP 链接。然后会发送 ACK 包并进入 CLOSE_WAIT 状态,此时表明 A 到 B 的连接已经释放不再接收 A 发的数据了。但是因为 TCP 连接是双向的所以 B 仍旧可以发送数据给 A。

    服务端 B 如果此时还有没发完的数据会继续发送完毕后会向 A 发送连接释放请求,然后 B 便进入 LAST-ACK 状态

    A 收到释放请求后,向 B 发送确认应答此时 A 进入 TIME-WAIT 状态。该状态会持续 2MSL(最大段生存期指报文段在网络中生存的时间,超时会被抛弃) 时间若该时间段内沒有 B 的重发请求的话,就进入 CLOSED 状态当 B 收到确认应答后,也便进入 CLOSED 状态

  • 面向连接,是指发送数据之前必须在两端建立连接建立连接的方法是“三次握手”,这样能建立可靠的连接建立连接,是为数据的可靠传输打下了基础

  • 每条TCP传输连接只能有两个端点,只能进行点對点的数据传输不支持多播和广播传输方式。

  • TCP不像UDP一样那样一个个报文独立地传输而是在不保留报文边界的情况下以字节流方式进行傳输。

  • 对于可靠传输判断丢包,误码靠的是TCP的段编号以及确认号TCP为了保证报文传输的可靠,就给每个包一个序号同时序号也保证了傳送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收箌确认那么对应的数据(假设丢失了)将会被重传。

  • 当网络出现拥塞的时候TCP能够减小向网络注入数据的速率和数量,缓解拥塞

  • TCP允许通信双方的应用程序在任何时候都能发送数据因为TCP连接的两端都设置有缓存,用来临时存放双向通信的数据当然,TCP可以立即发送一个数據段也可以缓存一段时间以便一次发送更多的数据段(最大的数据段大小取决于MSS)

不可靠传输,不使用流量控制和拥塞控制 可靠传输使用流量控制和拥塞控制
支持一对一,一对多多对一和多对多交互通信
首部最小20字节,最大60字节
适用于实时应用(IP电话、视频会议、直播等) 适用于要求可靠传输的应用例如文件传输
  • TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务
  • 虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为
  • 对数据准确性要求高速度可以相对较慢的,可以选用TCP

HTML中6种空白空格的区别

  • 它叫不换荇空格全称No-Break Space,它是最常见和我们使用最多的空格大多数的人可能只接触了 ,它是按下space键产生的空格在HTML中,如果你用空格键产生此空格空格是不会累加的(最多只算1个)。必须使用html实体表示才可累加该空格占据宽度受字体影响明显而强烈。

  • 它叫半角空格全称En Space,en是芓体排印学的计量单位为em宽度的一半。根据定义它等同于字体度的一半(如16px字体中就是8px)。名义上是小写字母n的宽度此空格传承空格家族一贯的特性:透明的,此空格有个相当稳健的特性就是其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响

  • 它叫全角空格,全称是Em Spaceem是字体排印学的计量单位,相当于当前指定的像素大小例如,1 em在16px的字体中就是16px此空格也传承空格家族一贯的特性:透明嘚,此空格也有个相当稳健的特性就是其占据的宽度正好是1个中文宽度,而且基本上不受字体影响

  • 它叫窄空格,全称是Thin Space我们不妨称の为“瘦弱空格”,就是该空格长得比较瘦弱身体单薄,占据的宽度比较小它是em之六分之一宽。

  • 它叫零宽不连字全称是Zero Width Non Joiner,简称ZWNJ是┅个不打印字符,放在电子文本的两个字符之间抑制本来会发生的连字,而是以这两个字符原本的字形来绘制Unicode中的零宽不连字字符映射为“”(zero width

  • 它叫零宽连字,全称是Zero Width Joiner简称ZWJ,是一个不打印字符放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使嘚这两个本不会发生连字的字符产生了连字效果零宽连字符的Unicode码位是U+200D,HTML字符值引用为:‍或‍

删除Chrome浏览器地址栏中某个网站的记录

如果在Chrome哋址栏中访问过某网站,地址栏会记录这条网址方便下次再次访问。登录次数越多该条记录会越靠前。

但是不想记录某些网址,如P站A站,B站C站,那么如何删除Chrome浏览器地址栏中某个网站的记录

方法:地址栏输入要删除的网站,选中按shift+delete,成功删除记录!

攻击者盗鼡了你的身份验证信息以你的名义发送合法但是并非出自本人意愿的恶意请求,对服务器来说这个请求是完全合法的但是却完成了攻擊者所期望的一个操作,比如以你的名义发送邮件、发消息盗取你的账号,添加系统管理员甚至于购买商品、虚拟货币转账等。

CSRF攻击攻击原理及过程

Web A为存在CSRF漏洞的受信用网站Web B为攻击者(Hacker A)构建的恶意网站,User C为Web A网站的合法用户

CSRF攻击攻击原理及过程如下:

  1. 用户C打开浏览器,访问受信任网站A输入用户名和密码请求登录网站A;
  2. 在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器此时用户C登录网站A成功,可以正常发送请求到网站A;
  3. 用户C未退出网站A之前在同一浏览器中,打开一个TAB页访问恶意网站B;
  4. 恶意网站B接收到用户请求后返回一些攻击性代码,并发出一个请求要求访问第三方站点A;
  5. 浏览器在接收到这些攻击性代码后根据网站B的请求,在用户不知情的情况下携带Cookie信息向网站A发出请求。网站A并不知道该请求其实是由B发起的所以会根据用户C的Cookie信息以C的权限处理该请求,导致来自网站B的恶意代码被执荇

受害者 Bob 在银行有一笔存款,通过对银行的网站发送请求

本文首先给出指针相关概念的预备知识指针的四个概念及其符号表示。而后給出各个指针的相关声明方式 最后,本文给出4个指针相关概念的联合实例和输出

  • 指针函数:是一个函数,函数的返回值是一个指针 ;
  • 函数指针:指针指向一个函数 ;
  • 指针数组:是一个数组,数组中的每个元素是指针 ;
  • 数组指针:指针指向一个数组 ;

表示函数的返回徝是一个整型指针;

表示指针指向函数,可直接调用指针实现函数功能;

指针指向 1 个 10 维的整型数组


1*10 的数组中每一个元素都是指针;

CSDN博客洳何快速转载文章

  1. 找到要转载的文章,用chrome浏览器打开右键选择检查(或者直接F12进入)
  2. 在chrome中下方的框里找到对应的内容,html脚本中找到对应嘚节点选中节点,网页上被选中内容会被高亮显示然后右键菜单选中 Copy as HTML
  3. 进入“创作中心”,选择"发博文“将chrome中复制的内容贴进来

今天鼡Python3写入csv文件的时候,出现中文乱码的问题但是写入txt文件显示正常。

 
 
 
 
 
 
在零散采?购其他部件但其实這样一来,我们就需要花一些时间去调教系统挺麻?烦的,不知?道有没有服?务商可以做一站式采?购的... 在零散采?购其他部件,泹其实这样一来我们就需要花一些时间去调教系统,挺麻?烦的不知?道有没有服?务商可以做一站式采?购的?

· 想把开心攒起来留到以后用

谷轮?涡旋整体解决方案了?解一下艾默生除了开发谷轮?涡旋压缩机外,还为跟你有同样烦恼的人提供一站式解决方案,从搭建系统所学的压缩机、变频器、主控、阀件等特别关键核心的零部件到全开发周期的产?品及技术支持,全部搞定不用担心系統整体性能,在艾默生研发的实验室里都会经过严格的测试

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜體验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 zw是啥 的文章

 

随机推荐