
知识点介绍
懒兔子宝宝
就从今天开始
展开
-
SSL/TLS 双向认证(一) -- SSL/TLS 工作原理
https://blog.csdn.net/yanmantian/article/details/53256765转载 2022-03-25 17:30:18 · 362 阅读 · 0 评论 -
详解Linux 和 GNU 系统的关系
每天都在运行的Linux系统其实是?今天广泛使用的 GNU 版本通常被称为“Linux”,而它的许多用户并不知道 它基本上是由GNU 项目开发的 GNU 系统 。Linux内核 和 GNU 系统简介确实有一个 Linux,这些人正在使用它,但它只是他们使用的系统的一部分。Linux 是内核:系统中的程序,它将机器的资源分配给您运行的其他程序。内核是操作系统的重要组成部分,但它本身毫无用处;它只能在完整操作系统的上下文中运行。Linux 通常与 GNU 操作系统结合使用:整个系统基本上是 GNU 加上原创 2022-01-04 15:20:17 · 3706 阅读 · 0 评论 -
GNU和Linux
官网明确回复了:Linux确实存在,许多人都在使用它,但它仅仅是所用系统的一部分。Linux是内核:它是为你运行的其他程序分配计算机资源的程序。内核是操作系统的基本部分,但是它自己并无用处;它只能在完整的操作系统框架下才能发挥作用。Linux一般和GNU操作系统一起使用:整个系统基本上就是GNU加上Linux,或叫GNU/Linux。所有被叫做“Linux”的发行版实际上是GNU/Linux发行版。我的简单总结-可能有点理解不准确的地方:有个计划叫GNU计划,它的愿景就是开发开源的操作系统-GNU,原创 2021-12-23 18:05:57 · 916 阅读 · 0 评论 -
IL中间语言理解
IL :IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate Language)的代码IL本身逻辑很清楚,主要是把指令的意思搞明白就好办了。记指令只要记住几个规律就好,大致可分为三类:1.直观型Add:将两个值相加并将结果推送到计算堆栈上Sub:从其他值中减去一个值并将结果推送到计算堆栈上Ca原创 2021-12-20 18:27:48 · 1281 阅读 · 0 评论 -
CDN是什么
Content Delivery Network或Content Ddistribute Network,即内容分发网络基本思路尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。目的解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、转载 2021-12-17 17:28:15 · 146 阅读 · 0 评论 -
telnet介绍
介绍Telnet 是一个应用程序,用于连接到远程主机的命令行终端界面。网络和系统管理员使用此应用程序来配置和管理服务器、路由器、交换机等网络设备。此应用程序基于面向连接的传输控制协议 (TCP)。默认情况下,telnet 服务器在端口 23 上侦听来自客户端的传入连接。在客户端和服务器之间的 telnet 会话中交换的所有信息都是未加密的,因此,在过去几年中,该应用程序已被 SSH 取代,后者提供相同类型的服务,但已加密,因为它基于安全套接字层 (SSL) 协议。尽管 telnet 已不再用于远程管理目原创 2021-12-01 17:50:58 · 2422 阅读 · 0 评论 -
curl-客户端(client)的URL工具
介绍curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。curl,全称CommandLine URL 或 CommandLine Uniform Resource Locator,顾名思义,curl命令是在命令行方式下工作,利用URL的语法进行数据的传输或者文件的传输。这个命令行工具现在多用于Unix和Linux操作系统,是一个开源的工具,功能十分强大。该工具支持30多种类型的传输方式,包含多种协议,如FILE,FTP,HTTP,HTTP原创 2021-12-01 17:25:49 · 1073 阅读 · 0 评论 -
什么是Agent
一方面,Agent技术为解决新的分布应用问题提供了有效途径;另一方面,Agent技术为全面准确地研究分布计算系统的特点提供了合理的概念模型。在分布计算领域,人们通常把在分布式系统中持续自主发挥作用的、具有以下特征的活着的计算实体称为Agent。1.自主性Agent具有属于其自身的计算资源和局部于自身的行为控制机制,能够在没有外界直接操纵的情况下,根据其内部状态和感知到的环境信息,决定和控制自身的行为。例如,SNMP中的agent就是独立运行在被管理单元上的自主进程。2.交互性Agent能够与其他A原创 2021-12-01 10:50:43 · 5251 阅读 · 0 评论 -
什么是DLL
概括在描述什么是 DLL 时,本文介绍了动态链接方法、DLL 依赖项、DLL 入口点、导出 DLL 函数和 DLL 故障排除工具。对于 Windows 操作系统,操作系统的大部分功能都是由 DLL 提供的。此外,当您在这些 Windows 操作系统之一上运行程序时,程序的大部分功能可能由 DLL 提供。例如,某些程序可能包含许多不同的模块,而程序的每个模块都包含并分布在 DLL 中。DLL 的使用有助于促进代码模块化、代码重用、高效内存使用和减少磁盘空间。因此,操作系统和程序加载速度更快,运行速度更快转载 2021-07-21 11:51:44 · 2442 阅读 · 0 评论 -
Unity Mono和IL2CPP的区别
*目录Unity是如何实现跨平台的?Mono介绍IL2CPP介绍Mono与IL2CPP的区别*一、Unity是如何实现跨平台的?跨平台:一次编译,不需要任何代码修改,应用程序就可以运行在任意在平台上跑,即代码不依赖于操作系统,也不依赖硬件环境。Unity是如何实现跨平台的?这就得提到Unity脚本后处理(Scripting Backend)的两种方式Mono和IL2CPP。让我们来搞清楚这2个的区别。二、Mono介绍Mono是一个由Xamarin公司所主持的自由开放源码项目。Mon原创 2021-07-08 16:51:03 · 2345 阅读 · 4 评论 -
Tundra,一个构建系统
Tundra 是一种高性能代码构建系统,旨在为非常大的软件项目提供尽可能最佳的增量构建时间。Tundra 是便携式的,可用于macOSLinuxFreeBSDWindows(XP 或更高版本 - 二进制版本需要 Vista/64 或更高版本 - 使用MinGW 从源代码构建 XP 支持。)移植到类 UNIX 平台将非常容易,移植到其他平台需要在一些明确定义的地方做一些工作。有关更详细的使用信息,请参阅 doc/manual.asciidoc。有一个可能有用的配套 Visual Stud原创 2021-07-07 11:28:10 · 438 阅读 · 0 评论 -
VC++6.0中Compile和Build的区别
“compile"是“编译”的意思,“build”是“链接”的意思。compile 的作用是对你的代码进行语法检查,将你的文本程序语言转化成计算机可以运行的“01010…”形式的二进制文件。build 的作用是将你在程序中调用到的类库融合到你的程序中,比如你用到了printf()函数,那么内部实现该函数的类库代码就会添加到你的程序中。compile过程生成“.obj”文件或”.o"文件,这个和编译器有关,vc++中是“.obj”文件。build过程生成“.exe”文件。这个可以直接运行理论上来说应原创 2021-07-06 18:50:27 · 1929 阅读 · 0 评论 -
简单介绍 Oauth2.0 原理
有两家互联网企业 A 和 B,其中 B 是一家提供相片云存储的公司。用户可以把相片上传到 B 网站上长期保存,然后可以在不同的设备上查看。某一天,A 和 B 谈成了一项合作:希望用户在使用 A 的客户端时,也可以观看他在 B 的相片。这个技术上要怎么实现呢?选项一:由 B 提供一个接口:GET /photos?account=参数:account : B 账号返回:指定账号下的所有相片有了这个接口,A 的客户端只需在界面上显示一个输入框,让用户输入他的 B 账号,然后调用这个接口来获取相片就可转载 2021-06-01 15:33:03 · 687 阅读 · 0 评论 -
Access Token是做什么的
我们在访问很多大公司的开放 api 的时候,都会发现这些 api 要求传递一个 access token 参数。这个参数是什么呢?需要去哪里获取这个 access token 呢?access token 是在 Oauth2.0 协议中,客户端访问资源服务器时需要带上的令牌(其实就是一段全局唯一的随机字符串)。拥有这个令牌代表着得到用户的授权。令牌里面包含哪些信息呢?答案是:哪个用户 在什么时候 授权给哪个app 去做什么事情当然这些信息是不能直接从 access token 看出来的,而是存在转载 2021-06-01 14:44:22 · 7197 阅读 · 0 评论 -
计算机术语hook的理解
Hooks就像一些外来的钩子,在源代码之间钩取(窃听)一些信息,当它捕捉到自己感兴趣的事发生,就拦截下来,让自己的代码执行一下,处理一下这个信息,然后再放出去继续之前的进程。这样就可以在不用改变源代码的情况下,做一些别的事情,比方说监控、分析和一些恶意的事。...转载 2021-05-31 17:41:35 · 2336 阅读 · 1 评论 -
如何写makefile文件(1)
一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中。makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”。一旦写好,只需要一个make命令,整个工程完全自动编译,极大地提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具。一般来说,大多数的IDE都有这个转载 2021-05-31 17:34:59 · 155 阅读 · 1 评论 -
云服务器ECS
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。ECS镜像提供了创建ECS实例所需的信息。创建ECS实例时,必须选择镜像。镜像文件相当于副本文件,该副本文件原创 2021-05-27 15:19:41 · 116 阅读 · 0 评论 -
RAM,ROM,内存还有硬盘的区别
内存,RAM,ROM,CACHE内存在电脑中起着举足轻重的作用。内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)。只不过因为RAM是其中最重要的存储器。 通常所说的内存即指电脑系统中的RAM。RAM要求每时每刻都不断地供电,否则数据会丢失。RAMRAM(发音同 ram),是指随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常原创 2021-05-26 18:08:00 · 2238 阅读 · 0 评论 -
Kubernetes和Docker
定义上的区别官方定义1:Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。官方定义2:k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。与传统技术的区别一、从虚拟化角度:图1图1是Docker容器与传统虚拟化方式的不同之处,传统的虚拟技术,在将物理硬件虚拟成多套硬件后,需要再每套硬件上都部署一个操作系统,接着在这些操作系统上运行相应的应用程序。而Docker容器内的应用转载 2021-05-26 11:29:17 · 148 阅读 · 0 评论 -
什么是Library
在计算机科学中,library是计算机程序经常用于软件开发的非易失性资源的集合。这些可能包括配置数据,文档,帮助数据,消息模板,预编写的代码和子例程,类,值或类型规范。在IBM OS / 360及其后续版本中,它们称为分区数据集。一个library也是行为的实现,写的语言术语的集合,有一个定义良好的接口,通过该行为被调用。例如,想要编写更高级别程序的人可以使用library(库)进行系统调用,而不必一次又一次地实现这些系统调用。此外,该行为提供了供多个独立程序重用。程序通过语言机制调用库提供的行为。例如,原创 2021-05-25 16:02:52 · 6692 阅读 · 1 评论 -
Kubernetes介绍
功能Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用我们的目标是促进完善组件和工具的生态系统,以减轻应用程序在公有云或私有云中运行的负担。特点可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)可扩展: 模块化, 插件化, 可挂载, 可组合自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展.原创 2021-05-25 11:47:55 · 151 阅读 · 0 评论