读普林斯顿计算机公开课11万维网

edp 千1.docx 立即下载

1. 万维网

1.1. 万维网的诞生于1989年

  • 1.1.1. 在日内瓦附近的欧洲物理研究中心(CERN)工作的英国计算机科学家蒂姆·伯纳斯-李(Tim Berners-Lee),为便于通过互联网共享科学文献和研究结果而创建了一个系统

  • 1.1.2. 包括URL、HTTP和HTML,以及一个只能用文本模式查看可用资源的客户端

1.2. 1990年以来,万维网从无到有,发展到如今成为我们生活中的关键一部分

1.3. 互联网最常见到的面孔就是万维网(World Wide Web),或者现在常简称为Web

1.4. 互联网是一种通信基础设施或基板,它可以让全世界数百万台计算机轻松地彼此交换信息

1.5. 万维网连接着提供信息和请求信息的计算机,提供信息的叫服务器,请求信息的叫客户端

1.6. 万维网使用互联网建立连接和承载信息,并为互联网支持的其他服务提供接口

1.7. URL

  • 1.7.1. Uniform Resource Locator,统一资源定位符

  • 1.7.2. 用于指定要访问信息源的名称

  • 1.7.3. URL自身编码了信息

    • 1.7.3.1. 第一部分“http”是协议名,可能采用好几种协议

    • 1.7.3.2. https表示采用经过加密的HTTP协议的安全版本

1.8. HTTP(HyperText Transfer Protocol,超文本传输协议)

  • 1.8.1. HTTP客户端请求某个特定的URL,而服务器返回客户端请求的信息

1.9. HTML

  • 1.9.1. HyperText Markup Language,超文本标记语言​,描述服务器返回信息的格式或表现形式

  • 1.9.2. HTML同样很简单,你只需知道很少的知识就能使用它

  • 1.9.3. 服务器返回的通常是HTML文件,其中包含了内容和格式信息

  • 1.9.4. HTML最初的设计仅仅处理纯文本从而显示在浏览器中

1.10. 一种从客户端(你的浏览器)向服务器传递信息的机制,叫作通用网关接口(Common Gateway Interface, CGI)

1.11. 浏览器,即运行在你计算机上的Chrome、Firefox、Safari或者Edge等程序,它使用URL和HTTP向服务器发送请求,然后读取并显示服务器返回的HTML

1.12. 世界上第一个图形界面的浏览器Mosaic是由伊利诺伊大学的一群学生开发的

  • 1.12.1. Mosaic的首个版本发布于1993年2月

1.13. 1994年第一个商业浏览器Netscape Navigator面世

  • 1.13.1. Netscape Navigator是早期的成功者,而那时微软对互联网的蓬勃发展毫无意识

1.14. Web技术的发展,由万维网联盟(World Wide Web Consortium,W3C,其网站为w3.org)这个非营利机构管理

2.1. HTTP协议是无状态的

2.2. 无状态的意思是,HTTP服务器不必记住不同客户端发送的请求,只要向客户端返回了请求的页面,它就可丢弃有关每次信息交换的全部记录

2.3. 1994年,Netscape公司发明了一种叫cookie的解决方案

2.4. 每个cookie都有名字,一台服务器可以为一次访问存储多个cookie

2.5. cookie不是程序,也不包含动态内容

2.6. 它是完全被动的,cookie只是一串存储在浏览器中供以后返回服务器的字符,只有来自服务器的内容才能返回到该服务器

3. 动态网页

3.1. 万维网最初被设计的时候并没有特别利用客户端是一台功能强大的计算机、一个通用可编程设备这一事实

3.2. Netscape Navigator的早期版本提供了一种可以在浏览器中运行Java程序的方法

3.3. 1995年,Netscape还推出了一种专用于其浏览器的新语言JavaScript

3.4. 像NoScript和Ghostery这样的浏览器插件可以控制JavaScript代码可执行的功能

  • 3.4.1. 有点讽刺的是,插件本身就是用JavaScript编写的

3.5. 长期以来Flash一直存在重大的安全漏洞,现在已不再使用

3.6. HTML5为浏览器带来了新功能,可以减少对插件的依赖,尤其是在视频和图形方面

3.7. 网页信标

  • 3.7.1. 1×1的透明像素

4. 病毒、蠕虫和木马

4.1. 在互联网广泛使用之前,软盘是在PC之间交换程序和数据的标准介质

4.2. 很多年来,病毒一般是通过被传染的软盘传播

4.3. 2010年底,一个叫“震网”​(Stuxnet,也称为“超级工厂”​)的复杂蠕虫出现在过程控制计算机中,它的主要攻击目标是伊朗的铀浓缩设备

4.4. 特洛伊木马(在网络安全的语境中,通常简称木马)是伪装成有益或至少无害的,但实际上有害的程序

5. Web安全

5.1. 对客户端的攻击

  • 5.1.1. 对你的攻击不仅包括垃圾邮件、跟踪等惹人讨厌的攻击,更严重的是还包括泄露你的信用卡和银行账号,或者密码等私密信息,这使得别人可以冒充你

  • 5.1.2. 通过禁用第三方cookie​,以及使用浏览器插件来禁止跟踪程序、关闭JavaScript等,就可以减少跟踪攻击

  • 5.1.3. 垃圾邮件

    • 5.1.3.1. 垃圾邮件过滤是机器学习(machine learning)的一个主要应用

    • 5.1.3.2. 垃圾邮件(Spam)是不请自来的邮件,其内容通常是发家致富计划、股票信息、身体部位改善、性能改进以及大量其他不需要的商品和服务

    • 5.1.3.3. 垃圾邮件仿佛是军备竞赛,因为当防御者学会如何对付一种垃圾邮件时,攻击者就会找到新的方法

  • 5.1.4. 网络钓鱼

    • 5.1.4.1. phishing

    • 5.1.4.2. 通过骗取收件人的信任,让他们主动奉上窃贼需要的信息

    • 5.1.4.3. 尼日利亚骗局

  • 5.1.5. 鱼叉式网络钓鱼(spear phishing)

    • 5.1.5.1. 鱼叉式网络钓鱼是一种社会工程:谎称有一个共同的朋友这样的私人关系,或声称在同一家公司工作,来诱使受害者做一些愚蠢的事情
  • 5.1.6. 间谍软件

    • 5.1.6.1. spyware

    • 5.1.6.2. 指运行在你的计算机上、把你的信息发往别处的程序

  • 5.1.7. 僵尸(zombie)程序

    • 5.1.7.1. 平时潜伏着,一旦控制者从互联网发来指令,就会被唤醒并执行诸如发送垃圾邮件等恶意行为

    • 5.1.7.2. 由它们组成的具有共同控制的网络被称为僵尸网络(botnet)

  • 5.1.8. 勒索软件

    • 5.1.8.1. ransomware
  • 5.1.9. 恐吓软件

    • 5.1.9.1. scareware
  • 5.1.10. 在手机上,最大的风险是下载会导出你个人信息的应用程序

    • 5.1.10.1. 一款应用程序可以获取手机上的所有信息,包括联系人、位置数据和通话记录,并可以很容易地利用这些信息来对付你

5.2. 对服务器的攻击

  • 5.2.1. SQL注入(SQL injection)就是一种常见的针对服务器的攻击

  • 5.2.2. 拒绝服务攻击(Denial of Service, DoS)

    • 5.2.2.1. 发起者把大量网络流量引导到一个网站,利用密集的访问使其停止响应

    • 5.2.2.2. 拒绝服务攻击通常精心策划,利用僵尸网络来完成

    • 5.2.2.3. 在2020年2月,亚马逊的AWS云服务成功地应对了它所说的有史以来最大的DDoS攻击,峰值流量速率为2.3Tbps

5.3. 对传输中信息的攻击

  • 5.3.1. HTTPS是HTTP的一个版本,它对TCP/IP通信进行双向加密,这使得窃听者不可能读取内容或伪装成其中一方

  • 5.3.2. 中间人攻击

    • 5.3.2.1. 攻击者拦截传输中的消息,并按自身需要加以修改后发出去,该消息看起来是直接来自源头的
  • 5.3.3. 虚拟专用网络(Virtual Private Network, VPN)在两台计算机间建立起加密的通道,以保证其间双向通信的安全

  • 5.3.4. 所有通信进行端到端的加密,也就是说,它是在发送端进行加密,在接收端解密,使用的密钥仅存在于两个端点,不是在服务提供者的手中,所以原则上没有人可以偷听或进行中间人攻击

    • 5.3.4.1. Signal是开源软件

6. 自我防御

6.1. 谨慎选择密码,让别人不会猜出来,即使用电脑反复尝试也不至于马上就被破解

  • 6.1.1. 由几个单词组成的短语,包括大小写字母、数字和特殊字符,是安全性和易用性之间的一种适当折衷

  • 6.1.2. 频繁的更改可能会适得其反,尤其是在不方便的时候强加给你

    • 6.1.2.1. 显然会鼓励公式化的更改,比如增加最后一个数字的大小
  • 6.1.3. LastPass这样的密码管理器,可以为你的所有网站生成和存储安全的随机密码,你只需要记住一个主密码

    • 6.1.3.1. 如果你忘记了密码,或者持有密码的公司或软件被泄露或被胁迫,就会出现单点故障问题

6.2. 双因子身份验证

  • 6.2.1. 双因子不仅需要用户知道某些信息(密码)​,还需要拥有某些实物(设备)​

  • 6.2.2. 制造出被广泛使用的双因子认证设备SecurID的RSA公司在2011年3月遭遇入侵,安全信息失窃,从而使某些SecurID设备不再安全

6.3. 不要用开放的无线网络做重要的事

  • 6.3.1. 保证用HTTPS连接无线网络,但别忘了HTTPS只加密内容

  • 6.3.2. 数据传输路径上的每个人都知道发送者和接收者;这种元数据在确定人员身份时非常有用

6.4. 安装防毒软件并保持更新

6.5. 定期将你的信息备份到一个安全的地方

  • 6.5.1. 定期备份数据是一个明智的做法,如果一个硬盘坏了,或者恶意软件破坏了磁盘,或者被加密勒索,提前做了备份会让你开心得多

6.6. 谨慎行事

  • 6.6.1. 关闭第三方cookie

  • 6.6.2. 使用像Adblock Plus、uBlock Origin和Privacy Badger这样的插件来拒绝广告和跟踪,以及它们可能植入的恶意软件

  • 6.6.3. 打开隐私浏览或隐身模式,并在每次会话结束时删除cookie,不过这只会影响你自己的电脑,你仍然可能在网上被跟踪

  • 6.6.4. ​“禁止跟踪”的设置没有多大用处,反而会让你更容易被识别

  • 6.6.5. 关闭手机的定位服务,除非你需要地图或导航

  • 6.6.6. 在邮件阅读器中禁用HTML和JavaScript

  • 6.6.7. 关掉不用的操作系统服务

  • 6.6.8. 打开你计算机中的防火墙

    • 6.6.8.1. 防火墙是一个程序,监视传入和传出的网络连接,并阻止那些违反访问规则的连接
  • 6.6.9. 使用密码锁定你的手机和笔记本电脑

6.7. 给多疑者的建议

  • 6.7.1. 在浏览器中使用NoScript来减少JavaScript的使用

  • 6.7.2. 关闭除显式列在白名单中的网站外的所有cookie

  • 6.7.3. 使用假的电子邮件地址临时注册

  • 6.7.4. 当你不使用手机的时候,关闭它

  • 6.7.5. 使用Tor浏览器进行匿名浏览

  • 6.7.6. 使用Signal、WhatsApp或iMessage进行安全通信

产业园区运营负责人如何提升园区企业的技术需求对接效率和转化成功率?.docx 产业园区运营负责人如何提升园区企业的技术需求对接效率和转化成功率? 立即下载

相关推荐

产业园区运营负责人如何提升园区内企业与科研机构的协同创新能力?.docx

产业园区运营负责人如何提升园区内企业与科研机构的协同创新能力?

读普林斯顿计算机公开课15读后总结与感想兼导读

读普林斯顿计算机公开课15读后总结与感想兼导读

lyingSeven的博客 206

数字高校智慧校园AI知识库平台规划方案(决策评审版).pptx

数字高校智慧校园AI知识库平台规划方案(决策评审版).pptx

计算机人物总结

1.计算机科学之父  Alan Mathison Turing 阿兰·麦席森·图灵   出生国家:英国   出生日期:1912年6月23日   卒于:1954年6月7日   成名原因:被称为计算机科学之父,图灵还是一名出色的密码专家,1931年图灵进入剑桥大学国王学院,毕业后到美国普林斯顿大学进修博士学位,二战爆发后回到剑桥帮助盟军破解德国纳粹著名的密码系统Enigma,为盟军在二战

bbbblzy的博客 2702

科技中介服务机构如何提升技术交易撮合的精准度与成功率?.docx

科技中介服务机构如何提升技术交易撮合的精准度与成功率?

国央企创新负责人如何通过平台实现科技成果的定向匹配与快速转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

2020年美国大学计算机科学专业排名,2020年USNews美国大学计算机工程专业研究生排名...

2020年USNEWS美国大学研究生院专业排名已正式发布,USNEWS排名是最有影响力的美国大学排名。美国大学计算机工程专业是很多中国学生青睐的专业,接下来托普仕小编为大家介绍2020年USNews美国大学计算机工程专业研究生排名:2020美国大学计算机工程专业研究生排名前301.麻省理工学院(Massachusetts Institute of Technology)所在州:马萨诸塞州;综合排名...

weixin_29051245的博客 1329

全桥LLC谐振(变频+移相混合控制)变换器闭环仿真模型(Simulink仿真实现)

内容概要:本文详细介绍了基于Simulink平台实现的全桥LLC谐振变换器闭环仿真模型,该模型采用变频控制(PFM)与移相控制相结合的混合控制策略,针对隔离型全桥LLC拓扑结构进行优化设计。通过系统建模、关键参数设计及控制环路构建,重点解决了变换器在宽负载范围内效率低与动态响应差的问题。混合控制方式有效提升了软开关性能,降低了开关损耗,并增强了系统的稳定性和调节能力。资源包提供了完整的仿真模型、设计报告与计算书,有助于用户深入理解并复现实验结果,适用于电力电子变换器的科研与教学实践。; 适合人群:电力电子、电气工程及相关专业的高校学生、研究人员,以及从事开关电源、新能源变换器开发的工程技术人员。; 使用场景及目标:① 学习和掌握LLC谐振变换器的工作原理及变频+移相混合控制策略的设计方法;② 开展电力电子系统的建模仿真研究,支持课程设计、毕业设计或科研项目开发;③ 为实际工程中高效率DC-DC变换器的设计提供技术参考与仿真验证手段。; 阅读建议:建议读者结合提供的仿真模型与设计文档逐步操作,注重控制逻辑与参数整定的理解,可通过调整输入电压、负载条件等方式测试系统的动态响应特性,从而深化对闭环控制系统设计原理的掌握。

世界是数字的pdf

下载地址:网盘下载作者简介······Brian W. Kernighan世界顶尖计算机科学家,曾为贝尔实验室计算科学研究中心高级研究人员,现为普林斯顿大学教授。他是AWK语言和AMPL语言的发明人,还参与过UNIX和许多其他系统的开发,同时出版了The C Programming Language、The Practice of Program...

weixin_30945039的博客 190

PaddleOCR在医疗票据识别中的实战:从部署到业务字段提取

本文详细介绍了PaddleOCR在医疗票据识别中的实战应用,重点阐述了其离线部署方案与PP-OCRv3模型选型优势。针对医疗票据敏感数据不出本地的合规要求,文章提供了从环境搭建、模型配置到核心字段提取策略的完整流程,并分享了性能优化与系统集成的实践经验,有效解决了医疗票据自动化录入的难题。

weixin_29271053的博客 238

避坑指南:CentOS7.9安装Python3.8.16后yum报错的快速修复方法

本文详细解析了在CentOS7.9系统安装Python3.8.16后导致yum报错的原因,并提供了快速修复方法。通过修改yum配置文件指向Python2解释器,以及使用alternatives工具管理多版本Python,有效解决兼容性问题。同时推荐使用虚拟环境隔离开发环境,避免影响系统稳定性。

weixin_26908317的博客 497

全球IT业最具影响力100人

日前, 美国著名IT杂志《eWeek》评选出了 "全球IT业最具影响力100人" 榜单, Google两位创始人列位第一, 微软CEO鲍尔默及苹果公司创始人乔布斯分别列第五和第六位, 中国仅李彦宏一人入围, 列第56位.  “全球IT业最具影响力100人”名单:  1 谢尔盖-布林和拉里-佩奇:Google公司创始人,分别担任Google技术总裁和产品总裁。  2 蒂姆-贝纳斯-李:万维网的创

飞鹰 930

【人工智能】你知道什么是DeepSeek吗?你有去了解过DeepSeek吗?新手要入门DeepSeek的必经之路——初识DeepSeek

【人工智能】初识DeepSeek 详细介绍DeepSeek以及DeepSeek-R1

蒙奇D索大的博客 3396

全球IT业最具影响力100人 中国仅1人

 1 谢尔盖-布林和拉里-佩奇:Google公司创始人,分别担任Google技术总裁和产品总裁。   2 蒂姆-贝纳斯-李:万维网的创始人,也是Web发展、W3C协调主体的指挥者。   3 李纳斯-托沃兹:Linux之父。   ...

cuiyi2061的博客 218

微信小程序导航栏滑动一定距离后固定到顶部

接上一篇文章的内容,通常在一个页面中部会有一个导航栏查看不同的内容,这篇文章旨在实现在页面下滑的过程中导航栏自动固定到顶部以便我们阅读过程中的切换。 下滑一段距离后自动固定到顶部 首先,思考这个功能应该是怎么实现的: 在页面下滑的过程中,我们希望系统应当能识别下滑了多少距离,当原本的导航栏逐渐被遮住以后(遮住意味着下滑了特定距离),触发这个功能,执行另一种样式,将导航栏固定在页面顶端,同时如果我们将页面往上滑,系统能识别到原来的导航栏能露出来了(即距离顶端的高度小于一个特定的值),这时候又执行最初的样式

Oblivision_Geek的博客 4033

联想Y9000P安装Ubuntu20.04记录

联想Y9000P 2022安装Ubuntu20.04问题记录

Legendyyy的博客 7117

知识图谱的发展概述

作者:哈工大SCIR博士生姜天文 “知识图谱(Knowledge Graph)”的概念由Google公司在2012年提出[1],是指其用于提升搜索引擎性能的知识库。与近年来其他学者相同,本文中的“知识图谱”泛指知识库项目,而非特指Google的知识图谱项目。 知识图谱的出现是人工智能对知识需求所导致的必然结果,但其发展又得益于很多其他的研究领域,涉及专家系统、语言学、语义网、数

机器之心 6266

【图像去噪】论文精读:Restormer: Efficient Transformer for High-Resolution Image Restoration

论文题目:Restormer: Efficient Transformer for High-Resolution Image Restoration —— Restormer:用于高分辨率图像恢复的高效变压器高效Transformer模型用于图像恢复!由于卷积神经网络 (CNN) 在从大规模数据中学习可泛化的图像先验方面表现良好,因此这些模型已广泛应用于图像恢复和相关任务。最近,另一类神经架构 Transformer 在自然语言和高级视觉任务中显示出显着的性能提升。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1526

“全球IT业最具影响力100人”名单

“全球IT业最具影响力100人”名单:  1 谢尔盖-布林和拉里-佩奇:Google公司创始人,分别担任Google技术总裁和产品总裁。   2 蒂姆-贝纳斯-李:万维网的创始人,也是Web发展、W3C协调主体的指挥者。  3 李纳斯-托沃兹:Linux之父。  4 拉里-埃里森:Oracle公司总裁,有“硅谷首富”之称。  5 史蒂芬-鲍尔默:微软公司CEO,08年比尔-盖茨卸任后他将独揽大权。

我思故我在 欲速则不达 2894

基于matlab的LFM脉冲压缩仿真

传统雷达测距是通过发射点频脉冲串实现的,通过发射脉冲与回波的时延确定目标的距离。此类方法易于实现,对接收机的要求较低。一般要获取更好的距离分辨力,需要增加发射信号的带宽,对于点频脉冲信号即需要减小发射脉冲宽度;而为获取更大的探测距离,提升雷达威力,则需要发射更大占空比的脉冲串。由于点频信号的时宽带宽积约等于1,因此不能同时增加信号的时宽和带宽。若要保持距离分辨力,增大占空比就需要减少雷达的脉冲重复周期(PRT)。这样会减小雷达的无模糊探测距离,也会造成目标回波频繁被遮挡,损失雷达威力。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 1771

解锁Vscode:C/C++环境配置超详细指南

本文详细介绍如何在 VSCode 中配置 C/C++ 开发环境,帮助开发者快速搭建高效的编码调试环境。内容涵盖前期准备、软件下载安装、环境变量配置、工作区文件设置及测试运行全流程:首先需准备 VSCode 编辑器、MinGW-w64 编译器及 C/C++ 插件;接着完成工具下载与安装,配置系统环境变量以确保编译器可全局调用;然后通过创建.vscode工作区文件夹,配置核心文件,实现代码智能提示与调试功能;最后通过编写 Hello World 示例验证环境可用性,并附上常见问题排查方案。

邓邓子的博客 3047

综述 | 知识图谱发展概述

“知识图谱(Knowledge Graph)”的概念由 Google 公司在 2012 年提出[1],是指其用于提升搜索引擎性能的知识库。与近年来其他学者相同,本文中的“知识图谱”泛指知识库项目,而非特指 Google 的知识图谱项目。 知识图谱的出现是人工智能对知识需求所导致的必然结果,但其发展又得益于很多其他的研究领域,涉及专家系统、语言学、语义网、...

weixin_34061555的博客 354

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

51c大模型~合集110

为了解决这一问题,在稠密化过程中,我们对容易引起退化和梯度集中的具有极端延展率的高斯面片进行了筛选,并对其增殖过程进行了限制,从而在不牺牲性能的情况下有效稳定了训练过程,保障了优化过程的顺利进行。大规模场景的重建往往还意味着显著的训练开销,要重建 1.97 平方千米的区域会产生接近两千万的高斯点,这意味着 4.6G 的存储以及 31.5G 的显存开销,以及超过三小时的训练时长。站在 AI 研究者的角度,得到了《苦涩的教训》,意味着在总结教训的过程中明确了什么是「更好」的。第二类则瞄准了相对复杂的问题。

whaosoft~aiotの开发板商城 2604

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 2026年06月总结及随笔之消防安全
下一篇: 读普林斯顿计算机公开课12数据
躺柒
博客等级 码龄4年 7004粉丝 1322原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值