计算机技术
文章平均质量分 82
安益空间
在适当的时候做适当的重构
展开
-
apollo配置中心的client端分析
apollo是携程开源的一款配置中心的产品。什么是配置中心呢?我们在开发的过程中最简单的就是在代码中hard coding,写好之后直接部署到生产环境,但是这样的弊端是每次修改一个简单的配置,就需要重新改代码重新上线,极大的浪费人力。apollo的作用正是在不上线的情况下可以动态实时的修改系统的配置数据。...原创 2022-08-14 21:09:29 · 1956 阅读 · 0 评论 -
软件和硬件的关系-机器码怎么转成电路状态并执行的
一、概述机器语言是整个计算机体系中意义最深奥的接口-------它是硬件和软件相接的中间线。借由机器语言,程序员用符号指令表达的抽象思维被转换成执行在硅片上的物理操作,因此,既可以将机器语言看作编程工具,也可以将其看作硬件平台内部不可分割的一部分。存储程序的基本思想其实相当简单。计算机基于固定的硬件平台,能够执行固定的指令集。同时,这些指令能够被当成构建模块,组成任意的程序。在计算机操作的每一步,CPU从指令中取出一个字,对其进行解码,从而执行指定的指令,然后计算...原创 2022-01-18 22:44:46 · 2978 阅读 · 2 评论 -
芯片的底层原理
芯片的底层就是逻辑门电路组成的,在逻辑门的基础上不断抽象,从而组成了我们使用的计算机。所以,首先我们先了解一下门电路的底层实现。1. 门电路1.1 与门与门是两个输入,一个输出,当两个输入都是1的时候,输出才会是1,其他情况输出为0。下面通过继电器对与门的底层原理进行解释:中学物理我们学过电磁感应,就是在线圈通电的情况下,会产生磁效应。上图中我们可以看到如果两个线圈通电的话,会分别把它们上面的开关吸下来,从而使得开关闭合,那么最终就会导致灯泡...原创 2022-01-15 22:37:48 · 7991 阅读 · 5 评论 -
计算机网络(1):网络分层及各层协议的作用和由来
互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层。osi七层属于理论模型,实际使用中,基本是指tcp/ip五层或四层协议。下面对tcp/ip五层协议进行解释:1、物理层底层物理连接介质。负责发送电信号高电压对应数字1,低电压对应数字0。两个物理层通过光缆电缆双绞缆等介质连接。2、数据连接层数据链路层的功能:定义了电信号的分组方式。一组电信号构成一个数据包,叫做‘帧’,每一数据帧分成:报头head(固定18个字节)和数据data两部分。数据包...原创 2020-09-17 10:12:49 · 4749 阅读 · 1 评论 -
编程语言中负数取余的问题
LEEDCode中有这样一道题:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。给出的答案是class Solution { public int reverse(int x) { int max = 0x7fffffff; int min = 0x80000000; long r = 0; while(x != 0) { r = r*10 + x%10;原创 2020-08-16 18:01:23 · 251 阅读 · 0 评论