Base
文章平均质量分 92
基础知识
软泡芙
1.01^365=37.78343433289,0.99^365= 0.02551796445229,每天的一点改变,变好或是变坏都存在蝴蝶效应。
展开
-
【网络】Internet 协议版本 6 (IPv6)
Internet 协议版本 6 (IPv6) 是 Internet 的网络层的标准协议套件。 IPv6 旨在解决当前版本的 Internet 协议套件(称作 IPv4)存在的许多问题,包括地址消耗、安全性、自动配置和扩展性等问题。 IPv6 扩展了 Internet 的功能以启用新型应用程序,包括对等和移动应用程序。原创 2023-03-30 09:25:53 · 2396 阅读 · 0 评论 -
【Base】程序员必须要懂的计算机核心概念
为让学习更有趣,这篇文章我会列出计算机科学理论和一些概念,并且用类比的方式和尽量少的技术术语来为你进行解释。这样做的目的就是为了让你快速了解计算机,查漏补缺。转载 2022-07-27 09:43:30 · 487 阅读 · 0 评论 -
【版本控制】代码托管平台GT
如何正常使用github原创 2022-07-12 11:00:24 · 112 阅读 · 0 评论 -
【协议】RTMP、HTTP-FLV、HLS三大直播协议
看了这么多直播,你好像发现了一个小秘密,不同类型的直播延时有所不同,像与主播实时互动的一般延迟比较短,而相对的,在线教育这一类就比较长了。这就是我今天想给大家讲解的一些东西,除了网络环境以外,对延时影响较大的就是直播架构中选择的直播协议。......转载 2022-07-07 17:18:35 · 2150 阅读 · 0 评论 -
【基础知识】向上转型和向下转型
一、向上转型好处:隐藏了子类型,提高了代码的扩展性。坏处:只能使用父类的功能,不能使用子类特有功能,功能被限定。二、向下转型好处:可以使用子类型的特有功能坏处:面对具体的子类型,向下转型具有风险。即容易发生ClassCastException,只要转换类型和对象不匹配就会发生。解决方法:使用关键字instanceof。......原创 2022-06-28 10:30:14 · 6528 阅读 · 6 评论 -
【概念】操作手册和用户手册的区别及制作
操作手册和用户手册都是要交付给用户的,但是这两个文档编写的角度不一样,故而使用这两个文档的用户的级别也是不同的。简单来说,操作手册是系统级别的文档,讲述的是如何操作、管理该系统。用户手册是需求级别的文档,引导用户去操作该系统完成自己想要的功能。如果把用户分为管理员和一般用户这两个级别,那么需要交付给管理员的就是操作手册,给一般用户的就是用户手册。原创 2022-04-17 15:44:36 · 5489 阅读 · 2 评论 -
【猿知识】汉明距离(Hamming Distance)
汉明距离是以理查德·卫斯里·汉明的名字命名的,汉明在误差检测与校正码的基础性论文中首次引入这个概念。在通信中累计定长二进制字中发生翻转的错误数据位,所以它也被称为信号距离。原创 2022-03-08 14:00:40 · 20774 阅读 · 3 评论 -
【基础知识】数据结构
「数据结构」和「数据类型」的区别数据结构 = 数据 + 组成方式;数据类型 = 数据 + 处理方式。用积木来打个比方:每一种积木块都可以看作是一种“积木类型”。把这些积木块按照一定的规则拼在一起就有了“积木结构”。现在,把积木换成数据。常见数据结构数组(Array)1、数组存储在连续的内存上2、数组的元素类型必须相同3、数组可以直接通过下标访问4、查找与修改元素的速度非常快,增删慢5、必须在声明时指定长度,长度不变{ //Array:在内存上连续分原创 2022-01-26 17:02:11 · 551 阅读 · 0 评论 -
【基础知识】零拷贝
磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数。这次,我们就以「文件传输」作为切入点,来分析 I/O 工作方式,以及如何优化传输文件的性能。为什么要有 DMA 技术?在没有 DMA 技术前,I/O 的过程是这样的:CPU 发出对应的指令给磁盘控制器,然后返回;磁盘控制器收到指令后,于是就开始转载 2022-01-25 16:56:00 · 283 阅读 · 0 评论 -
【基础知识】版本迭代数据兼容
旧数据相对的就是新数据,指存在数据的变化,数据的格式,数据的大小,数据的内容等相较于新数据发生了改变旧数据的兼容指新发布的版本是否了兼容旧数据原创 2022-01-06 16:58:57 · 1423 阅读 · 0 评论 -
【网络】短链接+短连接+短轮询
短链接短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。原理解析:浏览器怎么访问短URL?当我们在浏览器里输入 http://t.cn/RlB2PdD 时DNS首先解析获得 http://t.cn 的 IP 地址当 DNS 获得 IP 地址以后(比如:74.125.225.72),会向这个地址发送 HTTPGET 请求,查询短码 RlB2PdDhttp://t.cn 服务器会通过短码 RlB2PdD 获取对应的长 URL请求通过 HTTP301 转到对应的长原创 2021-12-27 18:04:56 · 515 阅读 · 0 评论 -
【23种设计模式】之一张图快速了解23种设计模式
设计模式 设计模式是对互相通信对象和类的描述,这些对象和类被定制以解决特定场景下的一般设计问题。(一些技术书籍晦涩难度,甚至语义不通,大多数是翻译的锅。) 也可以理解为设计模式是某一类问题的通用解决方案,使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 创建模式 用于创建对象,为设计类实例化新对象提供指南。 中文名称英文名称简要说明速记关键字工厂方法Factory Method定义了创建对象的接口,让子类决定实例化哪个类。动态生产对象抽象......原创 2021-09-14 08:05:41 · 351 阅读 · 0 评论 -
【知识点】软件设计原则(SOLID)
SOLID翻译为固体,为了方便记忆,称之为固体原则也未尝不可。原创 2021-08-27 11:06:23 · 566 阅读 · 0 评论 -
【知识点】General Base
1.命名规则C# 命名规则是为了让整个程序代码统一以增强其可读性而设置的。每一个单位在开发一个软件之前都会编写一份编码规范的文档。常用的命名方法有两种,一种是 Pascal 命名法(帕斯卡命名法),另一种是 Camel 命名法(驼峰命名法)。Pascal 命名法是指每个单词的首字母大写;Camel 命名法是指第一个单词小写,从第二个单词开始每个单词的首字母大写。变量的命名规则变量的命名...............原创 2019-10-25 18:04:13 · 383 阅读 · 0 评论