
计算机基础
文章平均质量分 89
恋喵大鲤鱼
一条不止于编码的鱼。
展开
-
认识 Glob Patterns
在计算机编程中,Glob Patterns(通配符模式)是一种用于文件路径匹配的表达式,它利用通配符字符来匹配一组文件或目录。注意,Glob Patterns 不是一个统一的标准,而是一个在不同系统和工具中常见的模式匹配方式。虽然它们的基本概念相似,但具体实现和支持的特性可能会有所不同。本文将介绍常见的通配符模式。原创 2024-07-21 22:56:42 · 1298 阅读 · 0 评论 -
代码注释中的常见标记
在代码注释中,FIXME 是一个常见的标记,用来指出代码中的一个问题需要被修复或需进一步的工作。它是一个约定俗成的标志,意味着开发者注意到了代码的某个部分可能不正确、不完整或存在潜在的错误,但在当前时刻可能没有时间或资源去解决它。FIXME 类似于其他代码注释标记,如 TODO (表示还有工作要做)或 NOTE(用来强调或解释代码的某个方面),但 FIXME 更具有紧迫性,通常表示代码中存在更严重的问题或错误。通常用来标记未来需要添加或修改的功能。代码存在已知的错误,但需要更多的调查或复杂的修复。原创 2024-07-18 15:08:42 · 562 阅读 · 0 评论 -
认识 DECIMAL 类型
为保证小数精度不丢失,数据库表使用 DECIMAL 类型,服务代码中使用,比如 Golang 第三方库 https://github.com/shopspring/decimal。接口协议可以使用 string 表示。各类语言及数据库一般都提供了DECIMAL 类型的支持,一般是以一个 struct 来表示一个 DECIMAL 类型。DECIMAL 类型另外一个作用就是可以存储非常大的数字,并且在计算时不会出现精度损失。从 DB 存储,服务数据计算与前端接口返回,全链路保证小数精度不会丢失。原创 2024-05-28 17:26:36 · 636 阅读 · 0 评论 -
程序员必知的命名方法
编码时,命名无处不在。比如我们需要对文件命令,对目录命名,对变量命名,还有其他类型的资源等等。那么取名时,业界有哪些命名方式呢?本文将列举常见的命名方式,不讨论孰优孰劣,每种都有其各自的使用场景。原创 2022-11-20 22:18:22 · 3707 阅读 · 0 评论 -
代码托管您只知道 GitHub?
对于个人开发者,不可避免的会有代码存储的需求。你可能对全球最大的同性交友平台 GitHub 并不陌生,它是开源项目最喜欢的托管平台。要想托管代码,如果你只知道 GitHub,那下面这两款你真的应该了解一下。GitLabBitBucket下面我们对三个代码托管平台做个评比。原创 2022-11-12 21:10:25 · 1354 阅读 · 6 评论 -
推荐 3 款 SSH 客户端
工欲善其事,必先利其器。作为一名后台开发程序猿,经常需要远程登录服务器,在远端服务器完成我们的工作。此时,我们便需要一款 SSH 客户端。虽然 SSH 客户端多如牛毛,但好用且常用的也就那么几款。以我过去 8 年多的后台开发经验来看,并结合身边同事的使用情况,现推荐 3 款 SSH 客户端。原创 2022-11-06 21:29:18 · 1251 阅读 · 2 评论 -
白话 CRC
前言我们经常碰到 CRC 这个概念,尤其是在通信领域。但是 CRC 的原理是什么呢?我们必要了解一下。简介CRC(Cyclic Redundancy Check,循环冗余校验)是一种数据错误检测方法,主要用来检测数据传输或者保存后是否出现错误。CRC 相对于其他检测手段(如奇偶校验、算术和校验等),因其检错能力强、开销小、易于编码器和检测电路实现,从检错的正确率与性能等方面,都比其他校验方式具有优势,所以 CRC 成为计算机通信领域最为普遍的校验方式。原理CRC 原理看起来比较复杂难懂,因为大多原创 2020-10-08 23:20:36 · 9994 阅读 · 3 评论 -
Markdown 调整图片位置与大小
如果您使用的 Markdown 编辑器支持 CSS 样式的话,那么可以使用 CSS zoom 属性对图片相对于自身大小进行等比缩放。如果一定要宽高按照不同比例进行缩放,那么可以计算好缩放后的宽高像素值,采用下面指定宽高像素值的方式来实现。一个通用可行的办法是指定宽或高的绝对数值进行等比缩放,只指定宽和高中一个。本文的示例图片尺寸为 481*279px,那么设置图片宽度为 240px 或高度为 140px 即可将图片宽高等比缩小为原来的一半。的作用是改变缩放的中心点位置为左上角,而非默认的中心位置。原创 2020-08-22 01:02:54 · 21478 阅读 · 0 评论 -
认识 URL 及其编码
URL(Uniform Resoure Locator)为统一资源定位符,是 Internet 上资源的地址,比如一个文本文件,一张图片,一个视频。通过 URL 我们可以知道网络资源的位置以及访问它的协议。URL 由互联网工程任务组(IETF,Internet Engineering Task Force)URI 工作小组制定并成为一个互联网标准,收录于RFC1738。原创 2020-05-19 20:29:49 · 7039 阅读 · 2 评论 -
编码标识符缩写建议
编码过程中,对一个标识符(变量,函数或类型)取名时,如果标识符过长,为了保持代码的简洁,需要缩写。缩写时,应采用统一的缩写规则,避免缩略语含糊不清,这样才能够保证不同的开发人员看到缩写的标识符时就能明白其含义。敬请期待...原创 2020-04-23 15:25:30 · 8437 阅读 · 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 · 1906 阅读 · 0 评论 -
ABI 与 API 的区别
待续参考文献[1]余甲子,石凡,潘爱民.程序员的自我修养——链接、装载与库[M].北京:机械工业出版社,2009.C4.4.3C++与ABI.P115-P117原创 2019-03-09 20:55:06 · 6734 阅读 · 1 评论 -
一文读懂堆与栈的区别
堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义: (1)程序内存布局场景下,堆与栈表示的是两种程序内存分区; (2)数据结构场景下,堆与栈表示两种常用的数据结构。1.程序内存分区——堆与栈栈由操作系统自动分配释放 ,用于存放函数的参数值、局部变量的值等,其操作方式类......原创 2018-06-29 15:24:05 · 427177 阅读 · 74 评论 -
编程语言分类
从1946年世界第一台计算机ENIAC诞生至今,计算机从早期的军事计算领域,已经渗透到人类生产和社会发展的各个领域。从政府机构到企业部门、从军事领域到民用行业、从科学教育到文化艺术、从生产运输到消费娱乐,都少不了计算机的身影。计算机在各行各业和人类社会的发展中发挥着不可替代极其重要的作用。面对纷繁复杂的应用领域和场景,自计算机诞生至今,已经发明和衍生出众多优秀的编程语言,来满足不用领域和场景的要求...原创 2018-06-15 15:29:21 · 4845 阅读 · 0 评论 -
简单电子相册视频制作的步骤和要点
1.套用AE模板,找到图片,按住alt将自己的图片拖拉到工作区,将原来的例图覆盖,在按alt+E制作影片,输出为avi格式的视频;2.导出的视频为avi格式比较大,十几秒就有2G左右,用格式工厂转换为mpg格式后在绘声绘影14中进行剪辑,(mov的格式更加的清晰,但是在绘声绘影中编辑时,mov格式好像使绘声绘影有点卡并且绘声绘影12不支持mov格式的视频,这里建议用mpg了),编辑后,输出视频原创 2015-07-19 00:20:26 · 2708 阅读 · 0 评论 -
计算机基础知识
1. 常见希腊字母 大写 小写 英文名称 Α α Alpha Ν ν Nu Β β Beta Ξ ξ Xi Γ γ Gamma Ο ο Omicron Δ δ Delta Π π Pi Ε ε Epsilon Ρ ρ Rho Ζ ζ Zeta Σ σ原创 2016-01-06 20:15:11 · 1819 阅读 · 0 评论 -
一文读懂字符编码
UCS(Universal Character Set,通用字符集)是由ISO制定的。原创 2020-01-31 14:41:59 · 9571 阅读 · 7 评论 -
一文读懂 IEEE754 浮点数的表示方法
浮点数(Floating-point Number)是对实数的一种近似表示,由一个有效数字(即尾数)加上幂数来表示,通常是乘以某个基数的整数次幂得到。以这种表示法表示的数值,称为浮点数。原创 2016-01-09 17:08:19 · 117286 阅读 · 78 评论 -
正则表达式快速入门
正则表达式(Regular Expression),又称规则表达式,通常用来检索、替换那些符合某个模式(规则)的文本。常用的程序设计语言都支持正则表达式,比如 C++11 也将正则表达式纳入标准,Perl、Python、PHP、Javascript、Ruby 等脚本语言都内置了强大的正则表达式处理引擎,Java、C#、Go、Delphi 等编译型语言都支持正则表达式。正则表达式由一些普通字符和一些元字符(Meta Characters)组成。原创 2016-11-16 20:26:33 · 3381 阅读 · 1 评论 -
计算机硬件结构概述
学习编程语言,首先需要需要了解计算机硬件组成结构,因为编程语言编写的程序,最终需要在计算机中运行。计算机与程序间属共生关系,二者相互依存,互利共赢,没有程序,计算机如同没有生命一堆废铜烂铁,没有计算机,程序像是无用武之地的英雄,失去存在的意义。所以,了解计算机硬件组成结构是学习编程语言的基础。从数据的输入到处理完成后输出来看,计算机主要由I/O设备、总线、主存与中央处理器组成,如下图所示: ...原创 2018-06-15 10:33:06 · 9909 阅读 · 6 评论 -
程序是什么
程序(Program)是计算机系统的必备元素,因为计算机系统由硬件、操作系统以及软件构成,而程序又是软件的组成部分。操作系统是管理和控制计算机硬件与软件资源的计算机软件,是直接运行在“裸机”上最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。可见操作系统也是一个特殊的程序,特殊在它扮演这一个统筹管理的角色,类似于国家职能机关,管理着社会大大小小的事务,让社会有条不紊的发展。程序与...原创 2018-06-15 10:39:50 · 7216 阅读 · 0 评论 -
操作系统简介
操作系统(Operating System,OS)是计算机系统组成要素,是管理和控制计算机硬件与软件资源的基本软件。操作系统是用户和计算机交互的接口,也是计算机硬件和其他软件交互的接口。操作系统为用户提供各种形式的用户界面,比如Windows的图形用户界面(Graphical User Interface,GUI),Linux的命令行交互Shell。此外,为其它软件的开发提供必要的服务和相应的接口...原创 2018-06-15 10:45:38 · 654 阅读 · 0 评论 -
进程与线程的区别
在开发工作中,尤其是对负载较大的服务端程序的开发,为充分发挥处理器多核性能,提高硬件资源利用率,增加系统吞吐量,少不了并发编程。并发编程一般通过多进程和多线程的方式实现。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位。程序是静态实体,进程则是动态的运行实体。操作系统为了使多个程序并发执行,提高CPU利用率,故引入进程对程序进行管理。一个程序通...原创 2018-06-15 11:01:19 · 792 阅读 · 0 评论 -
数制
数制也称计数制,是用一组固定的符号和统一的规则来表示数值的方法。任何一个数制都包含如下基本概念:数码、基数、数位、位数、位权和计数单位。不同数制间可以进行进制转换。计算机中最常见的数制有二进制数制、八进制数值和十六进制数制,生活中最熟悉的则是十进制数制,当然,十进制数制在编写代码时,常用于表示数值大小。以十进制数制为例,介绍数制的相关基本概念。数码指数制中用于表示基本数值大小的不同数字符号...原创 2018-06-15 11:49:47 · 3069 阅读 · 0 评论 -
定点数的表示方法
计算机中数值的表示有两种形式,一是定点数(Fixed-point Number),二是浮点数(Floating-point Number)。原创 2018-06-15 13:24:28 · 37171 阅读 · 13 评论 -
如何扩大C盘空间,转帖至百度空间
2008-07-28 16:25如何扩大C盘空间迁移临时文件夹,让系统效能全面提升 WindowsXP系统默认将“我的文档”、Windows临时文件夹、虚拟内存、IE临时文件夹和程序安装目录等经常使用的文件夹都设置在了系统分区。 时间一长,随着安装程序和文件越来越多,将会导致磁盘空间不足或碎片增多,从而使系统运行速度变慢。为了保持系统的稳定性和日后使用的方便,让我们将这些非系统文件夹原创 2015-07-19 00:20:31 · 1725 阅读 · 0 评论