首页 > 编程语言 >2022-2023-1 20221318 《计算机基础和程序设计》第十一周学习总结

2022-2023-1 20221318 《计算机基础和程序设计》第十一周学习总结

时间:2022-11-10 11:56:12浏览次数:74  
标签:XML 20 模型 2023 HTML P2P 2022 服务器 20221318

作业信息
这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11
作业目标 学习《计算机科学概论》第十五、十六章
作业正文 https://www.cnblogs.com/ni-yidan/p/16875595.html

教材内容总结
在第十五章“网络”中,
* 计算机网络:为了通信和共享资源二连接在一起的一组计算设备
1.数据传输率:数据从网络中的一个地点传输到另一个地点的速率。
2.协议:定义如何在网络上格式化和处理数据的一组数据。
3.客户/服务器模型:
(1)文件服务器
(2)Web服务器
(3)P2P模型
* 网络拓扑:
1.局域网:环形拓扑、星形拓扑、总线拓扑
2.广域网

3.城域网
* 云计算:计算系统资源由第三方提供并提供互联网通信来进行管理的范式
在第十六章“万维网”中。
* Web:信息和用于访问信息的网络软件的基础设施
1.搜索引擎:是通过搜索具有上百万个Web站点的信息的数据库来生成候选站点列表的。
2.即时消息:实时发送短消息的技术
* HTML,CSS
1.HTML:超文本标记语言

(1)基本的HTML的元素
(2)标记的属性
2.CSS:层叠样式表,一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。
* Javascript:
JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言,不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行.现在也可以基于Node.,js技术进行服务器端编程.
JavaScript的组成
(1)ECMAScript:规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套IS语法工业标准。
(2)DOM——(文档对象模型)
(3)BOM——(浏览器对象模型)
* XML:可拓展标记语言

教材学习中遇到的问题
Q:对两种服务器模型的理解
A:C/S(客户端/服务器)模型:所有客户端都通过访问服务器来获取所需的资源。

C/S模型的逻辑很简单。服务器启动后,首先创建一个(或多个)监听socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接。服务器稳定运行后,客户端就可以调用connect函数向服务器发起连接 了。由于客户连接请求是随机到达的异步事件,服务器需要使用某种I/O模型来监听这一事件。I/O模型有多种,下图服务器使用的是I/O复用技术之一的select系统调用。当监听到连接请求后,服务器就调用accept函数接收它,并分配一个逻辑单元为新的连接服务。逻辑单元可以是新创建的子进程、子线程或者其它。下图中,服务器给客户端分配的逻辑单元是fork系统调用创建的子进程。逻辑单元读取客户请求,处理该请求,然后将处理结果返回给客户端。客户端接收到服务器反馈的结果之后,可以继续向服务器发送请求,也可以立即主动关闭连接。如果客户端主动关闭连接,则服务器执行被动关闭连接。至此,双方的通信结束。需要注意的是,服务器在处理一个客户请求的同时还会继续监听其他客户请求,否则就变成了效率低下的串行服务器了(必须先处理完前一个客户的请求,才能继续处理下一个客户请求)。下图中,服务器同时监听多个客户请求是通过select系统调用实现的。

C/S模型非常适合资源相对集中的场合,并且它的实现也很简单,但其缺点也很明显:服务器是通信的中心,当访问量过大时,可能所有客户都将得到很慢的响应。

  P2P(点对点)模型
  P2P(点对点)模型比C/S模型更符合网络通信的实际情况。它摒弃了以服务器为中心的格局,让网络上所有的主机重新回归对等的地位。


P2P模型使得每台机器在消耗服务的同时也给别人提供服务,这样资源能够充分、自由地共享。云计算机群可以看做P2P模型的一个典范。但P2P模型的缺点也很明显:当用户之间传输的请求过多时,网络的负载将加重。
下图中的P2P模型存在一个显著的问题,即主机之间很难互相发现。所以实际使用的P2P模型通常带有一个专门的发现服务器。这个发现服务器通常还提供查找服务(甚至还可以提供内容服务),使每个客户都能尽快地找到自己需要的资源。

Q:在看过教材之后,我对HTML和XML的概念并不是很懂,在网上查找相关资料后知道了HTML和XML的区别
标记不同:
1、html使用固有的标记;而xml没有固有的标记。
2、Html标签是预定义的;XML标签是免费的、自定义的、可扩展的。
作用不同:
1. html是用来显示数据的;xml是用来描述数据、存放数据的,所以可以作为持久化的介质!Html将数据和显示结合在一起,在页面中把这数据显示出来;xml则将数据和显示分开。 XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。
2. xml不是HTML的替代品,xml和html是两种不同用途的语言。 XML 不是要替换 HTML;实际上XML 可以视作对 HTML 的补充。XML 和HTML 的目标不同HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
第一周 0/0 3/3 20/20
第二周 105/105 2/5 20/40
第三周 150/255 2/7 20/60
第四周 210/465 2/9 20/80
第五周 280/745 2/11 20/100
第六周 320/1065 1/12 20/120
第七周 400/1465 1/13 20/140
第八周 400/1865 1/14 20/160
第九周 400/2265 1/15 20/180
第十周 400/2665 1/16 20/200
第十一周 400/3065 1/17 20/220

标签:XML,20,模型,2023,HTML,P2P,2022,服务器,20221318
From: https://www.cnblogs.com/ni-yidan/p/16875595.html

相关文章

  • Team Weekly Contest 2022-11-06
    2022ICPCAsiaTaiwanOnlineProgrammingContestH.Heximal不会高精度,拿python写的,但是python3.8会TLE,python2不会,就是有点卡高精度+快速幂deffp(x,y):ret=......
  • 2022 icpc 沈阳站 记录(非题解)
    赛前大概是赛前三周才突然知道拥有了比赛机会。赛前训练和vp频率很高,有一段时间cf上都是绿的。比赛的那一周只有一天没在vp,到了周六热身赛我人都有点麻木。(可能正赛也是......
  • 2022.11.10
    P5226小yue解密码反正我觉得这题挺毒瘤的(我太菜了),根本想不到第一篇题解的二分的思路(我太菜了)。但主要还是调代码调的我快逝世了,样例和Hack都过了但永远0pts。还好......
  • 「2023 集训队互测」举办乘凉州喵,举办乘凉州谢谢喵
    一个询问\((u,v)\),假设两个点的\(lca\)是\(c\)。考虑差分,发现答案可以拆成\(1→u\)链的答案+\(1→v\)的答案-\(1→c\)的答案\(\times2\)+\(c→c\)......
  • 题解 LGP8819【[CSP-S 2022] 星战】
    postedon2022-10-3011:39:14|under题解|sourceproblem一个\(n\)个点\(m\)条边的有向图,\(q\)次操作:删除一条边,保证存在;增加一条边,保证不存在;删除一个点......
  • 题解 LGP8817【[CSP-S 2022] 假期计划】
    postedon2022-10-2923:32:15|under题解|sourceproblem\(n\)个点\(m\)条边的无向无权图,令\(to(i,j)=[\operatorname{dist}(i,j)\leqk+1]\),点带权\(a_i\),求:......
  • 2022-11-9学习内容
    1.案例-购物车-数据库准备1.1MyApplication.java改为内部存储私有空间//内部存储私有空间Stringdirectory=getFilesDir().toString()+File.separatorCh......
  • 2022.11.9
    ###noip模拟为什么一点儿进步都没有啊。。。怎么还越来越菜了。。。。。。  ##出错点t1:MLE。。。。。。也是挺牛t4://intans=0;longlongans=0;//n*n啊不......
  • CSP-S2022 总结
    调整了下心态开考顺序开题看完\(T1,T2\)直接开打\(T2\)的线段树,还是比较好写的然后思考先打\(T1\)呢还是拍\(T2\),最后决定拍\(T2\),稳一点发现随机数据很弱,决定......
  • 【2022-11-09】luffy项目实战(四)
    一、前台首页组件编写#HomeView.vue页面组件#Header.vue头部组件#Banner.vue轮播图组件#Footer.vue尾部组件1.1HomeView.vue<template><divcla......