想起了自己当初看过的书,在这里列一下 特别感激当年把教师借书证借给我的老师们,让我在图书馆的书库里面去泡了一年 想知其所以然的话就多读书 以下有些读过有些没读过但是看过类似的 《深入理解计算机系统 《汇编语言》 image.png 当初特意从外面挖来一个有实战经验的老师来给我们讲这门课,记得当初用汇编写了个半成品的计分表格,同学有用这个画了一朵花的。 《数据库系统概念》《数据库系统:设计、实现与管理》《分布式数据库系统原理》 image.png 我错了,我不该在面试的时候问毕业生关于选择、投影的这些问题,我犯了经验主义错误,以为学过了数据库的人都知道这些基本概念 ,没想到的是现在的大学教材根本就不讲这个。 《计算机视觉:模型、学习和推理》 image.png 《计算机组成与设计:硬件/软件接口》 image.png 《计算机安全:原理与实践》 image.png 《计算机图形学原理及实践
原理和应用纬度必须学习,方向纬度根据自己擅长方向深入学习。 ? 原理:计算机网络、操作系统、数据结构/算法,这些东西都是专业课好好学即可,数据结构/算法可以偶尔刷题。 问题:如何高效的学习理论? ? 其实,编程语言和计算机基础都是相通的,只要你学透一门编程语言剩下的就大同小异。当然,计算机基础毕竟是枯燥无味的,学习毕竟是有方法的。 源自于它跟计算机基础有紧密结合,你要优化它们你必须具备扎实基本功。 基于我的研究经验,我建议大家在学习计算机基础的时候,不要因为理论而理论。 你应该去通过编程语言源码去学习计算机基础,只学你当前认为最重要的。 举个例子: 当我去学习数据结构/算法的时候,我会一边学习源码一边思考数据结构,这样就让我有实际应用场景不会因为理论而理论。 当我去学习计算机网络的时候,我会一边学习socket的用法,学习Linux网络通信模型epoll,这样就重点把网络协议学会了。
代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!
Python 数据结构 的点点滴滴多多多多多多多多多多多多多多多 程序员(1w-2w)单一领域 对技术体系缺少理解 工程师()算法 数据结构 设计模式 面向对象 对技术体系有理解 基本功扎实 微服务 分布式应用 技术专家 对技术领域有贡献 Python 数据结构 算法 数据库 网络 网页开发 移动端 数据科学 计算机视觉 自然语言处理 软件编程实践 区块链
华威大学的科学家通过创建允许量子计算机自我检查难题解答的协议,提供了一种确认量子计算机在不过度使用资源的情况下能否正常工作的方法。 这是确定未来量子计算实用性的关键步骤。 华威大学物理系的Animesh Datta博士认为:“量子计算机只有实现了这两点,才真正具有意义:第一,它能解决一个难题;第二,它能正确地解决这个难题。 论文主要作者Samuele Ferracin一直在为试图将量子计算机用于日常工作的的科学家进行开发研究。他说:“过去的几年中,我们一直在思考检查量子计算机答案的新方法,并将其提出给实验者。 我们正在与实验人员合作,以了解它在真实机器上的性能。” 量子计算利用了量子物理学非同寻常的性质,以与传统计算机完全不同的方式来处理信息。 Datta博士补充说:“我们感兴趣的是,设计或发掘使用这些量子机器来解决物理和化学难题的方法,设计新的化学物质和材料,或找到有趣或具有奇特性能的材料,这就是为什么我们对计算的正确性尤其感兴趣。”
互联网是“网络的网络”(network of networks) 连接在因特网上的计算机都称为主机(host) 1.2、网络与因特网 网络把许多计算机连接在一起。 因特网则把许多网络连接在一起。 ? 这将要延误一些时间 总结: 计算机数据具有突发性。 这导致通信线路的利用率很低。 迅速 不必先建立连接就能向其他主机发送分组。 1.5、性能指标 1.5.1、速率 比特(bit)是计算机中数据量的单位,也是信息论中使用的信息量的单位。 速率即数据率(data rate)或比特率(bit rate)是计算机网络中最重要的一个性能指标。速率的单位是 b/s,或kb/s, Mb/s, Gb/s 等 速率往往是指额定速率或标称速率。
那么开发人员使用云计算机器学习工具构建的应用程序有哪些?为什么有些开发人员选择基于云计算的工具而不是其他类型的软件? 云计算机学习用例 基于云计算的机器学习的用例与其他类型的机器学习的用例非常相似。 基于云计算的机器学习的好处 云计算机学习相对于其他类型的机器学习解决方案的最大优点之一是,它可以使组织能够访问高性能的基础设施,而这些基础设施本身可能无法承受。 许多机器学习厂商表示,他们的客户能够快速获得基于云计算的机器学习解决方案。 时间会告诉人们,云计算机器学习产品是否能够实现机器学习的民主化目标,但他们面临着一个艰难的挑战。 云计算机器学习平台的另一个大问题是所有公共云所共有的问题:供应商锁定。 因此,一些组织可能不需要建立自己的机器学习应用程序。 流行的云计算机器学习服务 即使有了所有这些替代方案,随着组织增加使用机器学习,云计算机器学习平台仍然越来越受欢迎。
这就是IP地址,它也唯一标识了主机。 但一个服务器可能要同时服务多种客户。每个客户需要找到服务主机上自己需要的服务,即服务主机上的接受进程。这个就是端口号。 TCP还具有拥塞控制机制。简而言之,当发送方和接收方之间的网络发生拥塞时,TCP会抑制发送进程。 安全性,TCP本身没有提供加密机制。SSL是TCP的辅助服务。
DNS服务器的类型 根DNS服务器 顶级域(DNS)服务器 权威DNS服务器 本地DNS服务器 如果公司A客户端想要访问公司B的一个服务器,DNS查询需要经过: A主机 -> A本地DNS服务器 A本地 DNS -> 根服务器 根服务器 -> 顶级域(DNS)服务器 顶级域(DNS)服务器 -> 权威DNS服务器(B主机的) 权威DNS服务器 -> 顶级域(DNS)服务器 顶级域(DNS)服务器 -> 根服务器 根服务器 -> A本地DNS A本地DNS -> A主机 此时A主机,就拿到了B主机的IP,可以直接访问了。 一定时间内,服务器范围内的主机再次查询就可以直接返回结果。那么这个“一定时间内”,究竟是谁来控制呢? DNS记录 在DNS报文中,包含了一条或多条DNS资源记录。
由用户主机负责 ? ICMP 允许主机或路由器报告差错情况和提供有关异常情况的报告。 ICMP 不是高层协议,而是 IP 层的协议。 4.4.2、OSPF “最短路径优先”使用了 Dijkstra 提出的最短路径算法SPF 最短路径根据网速确定 由于各路由器之间频繁地交换链路状态信息,因此所有的路由器最终都能建立一个链路状态数据库 OSPF 只能是力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非要寻找一条最佳路由 每一个自治系统的管理员要选择至少一个路由器作为该自治系统的“BGP 发言人” 4.5、路由器 路由器是一种具有多个输入端口和多个输出端口的专用计算机 “路由选择”(routing)则是按照分布式算法,根据从各相邻路由器得到的关于网络拓扑的变化 情况,动态地改变所选择的路由 路由表是根据路由选择算法得出的。
复位 RST (ReSeT) —— 当 RST = 1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。 超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。 通过ARQ(Automatic Repeat reQuest)协议实现自动重传 ? 5.4、TCP三次握手(重点) 发送连接请求和一些参数,申请开始连接 收到连接请求,发送自身一些参数 收到B服务器的连接确认之后,再次向B服务器发送确认请求,确认后才算连接建立成功 为什么明明两次可以商量明白却还需要第三次 ACK报文请求断开了,客户端还没有给我回应,应该是我发送的请求断开报文它没有收到,于是服务器又会重新发送一次,而客户端就能在这个2MSL时间段内收到这个重传的报文,接着给出回应报文,并且会重启2MSL计时器
6.1、域名系统DNS 因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS 一个服务器所负责管辖的(或有权限的)范围叫做区(zone) 每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到 ,为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项(例如,每个项目只存放两天) 6.2、文件传送协议 6.2.1、FTP概述 文件传送协议 FTP (File Transfer FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件 6.2.2、FTP工作原理 FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。 用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。 TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。
第一章 概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 传输层 第六章 应用层 第二章 物理层 2.1、基本概念 机械特性 指明接口所用接线器的形状和尺寸、引线数目和排列 像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。 统计时分复用STDM 即为给数据添加标识,在帧满后就发送 ? 2.5.3、波分复用WDM 波分复用就是光的频分复用 ? 2.5.4、码分复用 CDM 码分多址:CDMA(电信手机) 每一个比特时间划分为 m 个短的间隔,称为码片(chip)。 每个站被指派一个唯一的 m bit 码片序列。
Market Sentiment Monitor 更新速度:平均每日三至四篇 访问外国网站:Yes 竞争强度:中等 笔者有话说:这是一个内容非常丰富的数据科学学习网站 这个Roundup通常分两个部分: 新闻和学习资源。建议主要关注这个Roundup里的学习资源,有许多技术性的文章质量很高。 7. DZONE 名称:DZONE 链接:https://dzone.com/ 内容:各种计算机相关信息 例文:NLP in Python 更新速度:平均每日每种类别都会更新一到两篇文章 访问外国网站:No 竞争强度:低 笔者有话说:笔者在“内容”一栏填写了“各种计算机相关信息”,是因为这个网站的内容对于计算机领域的知识覆盖简直让人惊讶 不论是AI、云计算、数据安全还是计算机性能、IoT和网站设计,这网站都有相关的文章,并且分好了类别。该网站的更新速度很快,而且每次都会对各个类别的文章进行大量更新。
CG与CV 计算机图形学(Computer Graphics,简称CG),计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。 ? 计算机视觉(Computer Vision)是基于感测图像对真实物体和场景做出有用的决策。 广义上说,计算机图形学中包含了计算机视觉的内容。 计算机视觉作为一个较新的研究方向有着广阔的应用前景,与最近的很火的神经网络算法,人工智能有着深刻联系,将计算机视觉单独分出做区分。 相机的像素 相机的像素一般指定的是相机感光芯片(CCD或CMOS)最小感光单元的总数量。 ? 例如,当图中的相机感光芯片的尺寸是640*480时,那么这个相机的像素数是307200。即30万像素的相机。
另外,在学习计算机视觉的理论前,先了解和学习机器学习和 python 方面的知识是更好的做法。 ---- 框架 不需要在开始学习计算机视觉的时候,就选择使用框架,但应用新获得的知识是必要的。 论文和代码 https://arxiv.org/:免费获取最新论文的网站 https://paperswithcode.com/sota:展示了深度学习最新的性能最佳的论文,不仅仅是计算机视觉方面的; ,它包含了各种类型的比赛,其中很多都是计算机视觉方面的比赛。 ,包括推荐采用的深度学习框架、课程、电子书、查阅论文和代码的网站,以及一个比赛网站,kaggle; 另外还有一条会更加困难的学习路线,也就是阅读经典的论文,从网络结构到常见的计算机视觉方向,检测、分割、 最后,也可以通过下方搜索框搜索公众号更新过的计算机视觉、深度学习和pytorch相关的文章,了解更多相关的知识。 ----
二、学好计算机网络应该注意的要点 1.理解计算机网络的组成 计算机网络是计算机与通信技术的结合,软件与硬件的结合,通信子网与资源子网的结合,这样来理解,可以减少网络课程学习的难度。 学习计算机网络的实质是学习TCP/IP协议,因为只有采用了TCP/IP这个完整协议的网络才称得上是真正的计算机网络,因此,学习好TCP/IP协议,理解了TCP/IP协议的内涵,也就真正地理解了计算机网络 五、通过应用引领学习 计算机网络不光在计算机信息类专业的工作中很有用,其实,在我们的日常生活中也经常要用到计算机网络技术的相关知识。 学习计算机网络,应该结合日常应用来学习,这样可以提高学习兴趣,也能建立明确的学习目标,才能更好地学好计算机网络课程。 ,有了浓厚的学习兴趣,就可以自觉地学习,刻苦地学习,钻研到计算机网络的知识体系中去,相信,只要有了这样的专研精神,就一定可以学习并掌握好计算机网络课程。
他们提出大脑以类似于计算机的方式进行学习:将信息加密在神经元内部的分子中,然后在计算的时候再进行信息读取。 ? GaryWaters/Getty Images(加里·沃特斯/盖蒂图片社) 我和计算机科学家,亚当.金在我们合著的《存储和计算的大脑,为什么认知科学将转变为神经科学》一书中提到:认知科学和计算机科学中完善的结果暗示 计算机并不会通过对自己重新布线进行学习,它通过将事实编码为‘0’或‘1’的序列组成的位串并将其存储在可寻址寄存器中进行学习。寄存器可视为微型开关的位串。 这对于计算机的学习过程至关重要,因为很多情况下计算机得到的原始数据并不是计算机能够直接可用的事实。原始数据通过计算操作被转化为计算机行为上有用的事实。 计算机学的越多,其内存中寄存器存储的从经验中获得的、能够利用计算操作进行检索和处理的事实就越多。以这种方式,计算机内存中逐渐填满其计算过的、可基于所学内容执行有效行为的位串。
3.3.2、CSMA/CD协议 载波监听多点接入/碰撞检测 “多点接入”表示许多计算机以多点接入的方式连接在一根总线上。 “载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。 “碰撞检测”就是计算机边发送数据边检测信道上的信号电压大小 当一个站检测到的信号电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞 碰撞的结果是两个帧都变得无用 ? 以太网的端到端往返时延 2t 称为争用期,或碰撞窗口 二进制指数类型退避算法 发生碰撞的站在停止发送数据后,要推迟(退避)一个随机时间才能再发送数据。 网桥在转发帧之前必须执行 CSMA/CD 算法。 若在发送过程中出现碰撞,就必须停止发送和进行退避。
前言 正在学习计算机网络这门课程,顺便做个笔记,记录一下知识点。 参考资料: 中科大郑烇老师全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程:https://www.bilibili.com/video/BV1JV411t7ow p=1 《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》 第二章:应用层 互联网层次中,应用层的协议是最多的。 / voice over IP (IP电话) / real-time video conferencing (实时视频会议) / grid computing/Cloud computing (网格计算 以学习小组为例会比较形象的描述文件传输的过程:假设一门课程的内容被分为很多小的知识点,这些知识点被分发在学习小组当中,那么节点与节点之间可以相互通信,共享这些知识点,从而使每个节点都学习到所有的知识点,
前言 正在学习计算机网络这门课程,顺便做个笔记,记录一下知识点。 参考资料: 中科大郑烇老师全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程:https://www.bilibili.com/video/BV1JV411t7ow p=1 《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》 第三章:传输层 概述和传输层服务 传输层为运行在不同主机上的应用进程提供逻辑通信服务(以报文为单位 发送方: 将报文段的内容视为16bit的整数 校验和:报文段的加法和(1的补运算) 发送方将校验和放在UDP的校验和字段 接受方: 计算接收到的报文段的校验和 检查计算出的校验和与校验和字段的内容是否相等 进位回滚: 16bit整数相加可能会有进位,这是就把进位加到计算结果的最后一位。最后求得的校验和是处理进位的结果的反码。
联邦学习(Federated Learning,FL)联邦学习为客户提供一种能保护自有数据,通过远程操作以及低成本快速迭代的联合建模服务。
扫码关注云+社区
领取腾讯云代金券