计算机基础
文章平均质量分 91
恋喵大鲤鱼
一条不止于编码的鱼。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JSONPath 快速上手
JSONPath 定义了一个字符串语法,用于从给定的JSON值中选择和提取 JSON (RFC 8259)值。通俗来讲,JSONPath 是一种用于JSON数据的查询语言,类似于XML中的XPath。它通过特定的路径表达式,让你能够像在文件系统中导航目录一样,在JSON结构中查找和访问特定节点。JSONPath 支持点()和方括号([])访问成员,原创 2025-12-31 09:50:46 · 509 阅读 · 0 评论 -
定点数的加减法
数值运算的核心是指加、减、乘、除四则算术。由于计算机中的数有定点和浮点两种表示形式,因此相应有定点数的运算和浮点数的运算。本文将介绍计算机中定点数的加减法运算过程。注意,理解本文的前提是要清楚知道顶点数的源码、反码和补码的含义,以及定点数在计算机中的表示形式。1.补码加法由于计算机中定点数均以补码的方式表示和存储(个人观点,有待证明),采用补码表示法进行加减运算比源码方便多了,因为不论是正还是负,机原创 2016-01-18 11:03:37 · 17255 阅读 · 8 评论 -
软件有哪些部署环境
软件系统在开发、测试和部署的过程中通常会涉及多个部署环境。每个环境都有其特定的目的和配置,以支持软件的生命周期的不同阶段。不同环境之间都是独立的,相互隔离,互不影响。本文将列举一些常见的软件系统环境。原创 2025-01-09 21:06:36 · 871 阅读 · 0 评论 -
计算机存储单位
因为目前计算机都是二进制的,让它们计算单位,只有2的整数幂时才能非常方便计算机计算,因为电脑内部的电路工作有高电平和低电平两种状态.所以就用二进制来表示信号(控制信号和数据),以便计算机识别。计算实例:标称100GB的硬盘,其实际容量为100×1000×1000×1000字节/1024×1024×1024≈93.1GB。可见产品容量缩水只要满足计算的实际容量结果(上下误差应该在1%内),你买的就是正品,没被骗。二进制单位(KiB、MiB、GiB):用于操作系统、内存、编程。计算机常见存储单位有哪些呢?原创 2025-09-28 11:27:40 · 1263 阅读 · 0 评论 -
认识 Glob Patterns
在计算机编程中,Glob Patterns(通配符模式)是一种用于文件路径匹配的表达式,它利用通配符字符来匹配一组文件或目录。注意,Glob Patterns 不是一个统一的标准,而是一个在不同系统和工具中常见的模式匹配方式。虽然它们的基本概念相似,但具体实现和支持的特性可能会有所不同。本文将介绍常见的通配符模式。原创 2024-07-21 22:56:42 · 1747 阅读 · 0 评论 -
代码注释中的特殊标签
在代码注释中,FIXME 是一个常见的标记,用来指出代码中的一个问题需要被修复或需进一步的工作。它是一个约定俗成的标志,意味着开发者注意到了代码的某个部分可能不正确、不完整或存在潜在的错误,但在当前时刻可能没有时间或资源去解决它。FIXME 类似于其他代码注释标记,如 TODO (表示还有工作要做)或 NOTE(用来强调或解释代码的某个方面),但 FIXME 更具有紧迫性,通常表示代码中存在更严重的问题或错误。通常用来标记未来需要添加或修改的功能。代码存在已知的错误,但需要更多的调查或复杂的修复。原创 2024-07-18 15:08:42 · 1013 阅读 · 0 评论 -
认识 DECIMAL 类型
为保证小数精度不丢失,数据库表使用 DECIMAL 类型,服务代码中使用,比如 Golang 第三方库 https://github.com/shopspring/decimal。接口协议可以使用 string 表示。各类语言及数据库一般都提供了DECIMAL 类型的支持,一般是以一个 struct 来表示一个 DECIMAL 类型。DECIMAL 类型另外一个作用就是可以存储非常大的数字,并且在计算时不会出现精度损失。从 DB 存储,服务数据计算与前端接口返回,全链路保证小数精度不会丢失。原创 2024-05-28 17:26:36 · 763 阅读 · 0 评论 -
程序员必知的命名方法
编码时,命名无处不在。比如我们需要对文件命令,对目录命名,对变量命名,还有其他类型的资源等等。那么取名时,业界有哪些命名方式呢?本文将列举常见的命名方式,不讨论孰优孰劣,每种都有其各自的使用场景。原创 2022-11-20 22:18:22 · 4358 阅读 · 0 评论 -
代码托管只知道 GitHub?
对于个人开发者,不可避免的会有代码存储的需求。你可能对全球最大的同性交友平台 GitHub 并不陌生,它是开源项目最喜欢的托管平台。要想托管代码,如果你只知道 GitHub,那下面这两款你真的应该了解一下。GitLabBitBucket下面我们对三个代码托管平台做个评比。原创 2022-11-12 21:10:25 · 1706 阅读 · 6 评论 -
推荐 3 款 SSH 客户端
工欲善其事,必先利其器。作为一名后台开发程序猿,经常需要远程登录服务器,在远端服务器完成我们的工作。此时,我们便需要一款 SSH 客户端。虽然 SSH 客户端多如牛毛,但好用且常用的也就那么几款。以我过去 8 年多的后台开发经验来看,并结合身边同事的使用情况,现推荐 3 款 SSH 客户端。原创 2022-11-06 21:29:18 · 1911 阅读 · 2 评论 -
白话 CRC
前言我们经常碰到 CRC 这个概念,尤其是在通信领域。但是 CRC 的原理是什么呢?我们必要了解一下。简介CRC(Cyclic Redundancy Check,循环冗余校验)是一种数据错误检测方法,主要用来检测数据传输或者保存后是否出现错误。CRC 相对于其他检测手段(如奇偶校验、算术和校验等),因其检错能力强、开销小、易于编码器和检测电路实现,从检错的正确率与性能等方面,都比其他校验方式具有优势,所以 CRC 成为计算机通信领域最为普遍的校验方式。原理CRC 原理看起来比较复杂难懂,因为大多原创 2020-10-08 23:20:36 · 11289 阅读 · 3 评论 -
Markdown 调整图片位置与大小
如果您使用的 Markdown 编辑器支持 CSS 样式的话,那么可以使用 CSS zoom 属性对图片相对于自身大小进行等比缩放。如果一定要宽高按照不同比例进行缩放,那么可以计算好缩放后的宽高像素值,采用下面指定宽高像素值的方式来实现。一个通用可行的办法是指定宽或高的绝对数值进行等比缩放,只指定宽和高中一个。本文的示例图片尺寸为 481*279px,那么设置图片宽度为 240px 或高度为 140px 即可将图片宽高等比缩小为原来的一半。的作用是改变缩放的中心点位置为左上角,而非默认的中心位置。原创 2020-08-22 01:02:54 · 24244 阅读 · 9 评论 -
认识 URL 及其编码
URL(Uniform Resoure Locator)为统一资源定位符,是 Internet 上资源的地址,比如一个文本文件,一张图片,一个视频。通过 URL 我们可以知道网络资源的位置以及访问它的协议。URL 由互联网工程任务组(IETF,Internet Engineering Task Force)URI 工作小组制定并成为一个互联网标准,收录于RFC1738。原创 2020-05-19 20:29:49 · 7342 阅读 · 2 评论 -
编码标识符缩写建议
编码过程中,对一个标识符(变量,函数或类型)取名时,如果标识符过长,为了保持代码的简洁,需要缩写。缩写时,应采用统一的缩写规则,避免缩略语含糊不清,这样才能够保证不同的开发人员看到缩写的标识符时就能明白其含义。敬请期待...原创 2020-04-23 15:25:30 · 10051 阅读 · 3 评论 -
IT 相关常见英文缩写一览
doc全称 DOCument,Microsoft Office Word 2007 之前使用的文档名后缀。docx全称 open Xml DOCument,doc 后跟 x 表示文档格式是基于 XML 构建的。Microsoft Office Word 2007 及之后版本使用的文档名后缀。pptpptxxlsxlsx参考文献...原创 2020-01-31 14:34:29 · 2672 阅读 · 0 评论 -
ABI 与 API 的区别
待续参考文献[1]余甲子,石凡,潘爱民.程序员的自我修养——链接、装载与库[M].北京:机械工业出版社,2009.C4.4.3C++与ABI.P115-P117原创 2019-03-09 20:55:06 · 7334 阅读 · 1 评论 -
简单电子相册视频制作的步骤和要点
1.套用AE模板,找到图片,按住alt将自己的图片拖拉到工作区,将原来的例图覆盖,在按alt+E制作影片,输出为avi格式的视频;2.导出的视频为avi格式比较大,十几秒就有2G左右,用格式工厂转换为mpg格式后在绘声绘影14中进行剪辑,(mov的格式更加的清晰,但是在绘声绘影中编辑时,mov格式好像使绘声绘影有点卡并且绘声绘影12不支持mov格式的视频,这里建议用mpg了),编辑后,输出视频原创 2015-07-19 00:20:26 · 3009 阅读 · 0 评论 -
计算机基础知识
3种主要IP地址类型里,各保留了3个区域作为私有地址,其私有地址范围如下:A类地址:10.0.0.0~10.255.255.255,子网掩码为255.0.0.0B类地址:172.16.0.0~172.31.255.255,子网掩码为255.255.0.0C类地址:192.168.0.0~192.168.255.255,子网掩码255.255.255.0A类地址的第一组数字为1~126。原创 2016-01-06 20:15:11 · 1981 阅读 · 0 评论 -
一文读懂字符编码
UCS(Universal Character Set,通用字符集)是由ISO制定的。原创 2020-01-31 14:41:59 · 10153 阅读 · 7 评论 -
一文读懂 IEEE754 浮点数表示方法
浮点数(Floating-point Number)是对实数的一种近似表示,由一个有效数字(即尾数)加上幂数来表示,通常是乘以某个基数的整数次幂得到。以这种表示法表示的数值,称为浮点数。原创 2016-01-09 17:08:19 · 120328 阅读 · 78 评论 -
正则表达式快速入门
正则表达式(Regular Expression),又称规则表达式,通常用来检索、替换那些符合某个模式(规则)的文本。常用的程序设计语言都支持正则表达式,比如 C++11 也将正则表达式纳入标准,Perl、Python、PHP、Javascript、Ruby 等脚本语言都内置了强大的正则表达式处理引擎,Java、C#、Go、Delphi 等编译型语言都支持正则表达式。正则表达式由一些普通字符和一些元字符(Meta Characters)组成。原创 2016-11-16 20:26:33 · 4059 阅读 · 1 评论 -
计算机硬件结构概述
学习编程语言,首先需要需要了解计算机硬件组成结构,因为编程语言编写的程序,最终需要在计算机中运行。计算机与程序间属共生关系,二者相互依存,互利共赢,没有程序,计算机如同没有生命一堆废铜烂铁,没有计算机,程序像是无用武之地的英雄,失去存在的意义。所以,了解计算机硬件组成结构是学习编程语言的基础。从数据的输入到处理完成后输出来看,计算机主要由I/O设备、总线、主存与中央处理器组成,如下图所示: ...原创 2018-06-15 10:33:06 · 10302 阅读 · 6 评论 -
程序是什么
程序(Program)是计算机系统的必备元素,因为计算机系统由硬件、操作系统以及软件构成,而程序又是软件的组成部分。操作系统是管理和控制计算机硬件与软件资源的计算机软件,是直接运行在“裸机”上最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。可见操作系统也是一个特殊的程序,特殊在它扮演这一个统筹管理的角色,类似于国家职能机关,管理着社会大大小小的事务,让社会有条不紊的发展。程序与...原创 2018-06-15 10:39:50 · 7550 阅读 · 0 评论 -
操作系统简介
操作系统(Operating System,OS)是计算机系统组成要素,是管理和控制计算机硬件与软件资源的基本软件。操作系统是用户和计算机交互的接口,也是计算机硬件和其他软件交互的接口。操作系统为用户提供各种形式的用户界面,比如Windows的图形用户界面(Graphical User Interface,GUI),Linux的命令行交互Shell。此外,为其它软件的开发提供必要的服务和相应的接口...原创 2018-06-15 10:45:38 · 848 阅读 · 0 评论 -
进程与线程的区别
在开发工作中,尤其是对负载较大的服务端程序的开发,为充分发挥处理器多核性能,提高硬件资源利用率,增加系统吞吐量,少不了并发编程。并发编程一般通过多进程和多线程的方式实现。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位。程序是静态实体,进程则是动态的运行实体。操作系统为了使多个程序并发执行,提高CPU利用率,故引入进程对程序进行管理。一个程序通...原创 2018-06-15 11:01:19 · 950 阅读 · 0 评论 -
数制
数制也称计数制,是用一组固定的符号和统一的规则来表示数值的方法。任何一个数制都包含如下基本概念:数码、基数、数位、位数、位权和计数单位。不同数制间可以进行进制转换。计算机中最常见的数制有二进制数制、八进制数值和十六进制数制,生活中最熟悉的则是十进制数制,当然,十进制数制在编写代码时,常用于表示数值大小。以十进制数制为例,介绍数制的相关基本概念。数码指数制中用于表示基本数值大小的不同数字符号...原创 2018-06-15 11:49:47 · 3414 阅读 · 0 评论 -
定点数的表示方法
计算机中数值的表示有两种形式,一是定点数(Fixed-point Number),二是浮点数(Floating-point Number)。原创 2018-06-15 13:24:28 · 37640 阅读 · 13 评论 -
编程语言分类
从1946年世界第一台计算机ENIAC诞生至今,计算机从早期的军事计算领域,已经渗透到人类生产和社会发展的各个领域。从政府机构到企业部门、从军事领域到民用行业、从科学教育到文化艺术、从生产运输到消费娱乐,都少不了计算机的身影。计算机在各行各业和人类社会的发展中发挥着不可替代极其重要的作用。面对纷繁复杂的应用领域和场景,自计算机诞生至今,已经发明和衍生出众多优秀的编程语言,来满足不用领域和场景的要求...原创 2018-06-15 15:29:21 · 5270 阅读 · 0 评论 -
一文读懂堆与栈的区别
堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义: (1)程序内存布局场景下,堆与栈表示的是两种程序内存分区; (2)数据结构场景下,堆与栈表示两种常用的数据结构。1.程序内存分区——堆与栈栈由操作系统自动分配释放 ,用于存放函数的参数值、局部变量的值等,其操作方式类......原创 2018-06-29 15:24:05 · 440356 阅读 · 74 评论 -
如何扩大C盘空间,转帖至百度空间
2008-07-28 16:25如何扩大C盘空间迁移临时文件夹,让系统效能全面提升 WindowsXP系统默认将“我的文档”、Windows临时文件夹、虚拟内存、IE临时文件夹和程序安装目录等经常使用的文件夹都设置在了系统分区。 时间一长,随着安装程序和文件越来越多,将会导致磁盘空间不足或碎片增多,从而使系统运行速度变慢。为了保持系统的稳定性和日后使用的方便,让我们将这些非系统文件夹原创 2015-07-19 00:20:31 · 1899 阅读 · 0 评论
分享