现代计算机之父冯诺伊曼最先提出程序存储的思想,并将其运用在计算机的设计之中,该思想约定了用二进制进行计算和存储,还定义计算机基本结构为 5 个部分,分别是中央处理器(CPU)、内存、输入设备、输出设备、总线。
CPU (Central Processing Unit)中央处理器,类比人脑,作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。
例:程序编译的过程:用高级语言编写的程序——>程序编译后转换成机器语言的 exe 文件(二进制可执行文件)——>程序运行时,在内存中生成 exe 副本——>cpu解释并执行程序内容 (cpu负责解释和运行最终转换成机器语言的内容)
CPU 是计算机的大脑,由许多晶体管组成的电子部件。接收数据输入,执行指令并处理信息。它与输入/输出(I / O)设备进行通信,这些设备向 CPU 发送数据和从 CPU 接收数据。
CPU 的内部由寄存器、控制器、运算器和时钟四部分组成,各部分之间通过电信号连通。
寄存器种类 | 功能 |
---|---|
累加寄存器 | 存储运行的数据和运算后的数据。 |
标志寄存器 | 用于反应处理器的状态和运算结果的某些特征以及控制指令的执行。 |
程序计数器 | 程序计数器是用于存放下一条指令所在单元的地址的地方。 |
基址寄存器 | 存储数据内存的起始位置 |
变址寄存器 | 存储基址寄存器的相对地址 |
通用寄存器 | 存储任意数据 |
指令寄存器 | 储存正在被运行的指令 |
栈寄存器 | 存储栈区域的起始位置 |
程序计数器、累加寄存器、标志寄存器、指令寄存器和栈寄存器 只有一个,其他寄存器一般有多个。
内存的内部是由各种 IC 电路组成的,主要分为三种存储器
总线是用于 CPU 和内存以及其他设备之间的通信,主要有以下三种:
国际标准组织ISO定义地址分类:五大类(以ip地址第一位进行分区的)
A类:1-126 默认子网掩码:255.0.0.0
B类:128-191 默认子网掩码:255.255.0.0
C类:192-223 默认子网掩码:255.255.255.0
D类:224-239 组播地址
E类:244-254 科研使用
127.0.0.1 回环地址(代表自己)
注意:目前我们可以使用只有A,B,C三类,A,B,C三类的子网掩码可以修改。
网关:一个网络的关口,Gateway=GW,一般网关在路由器上
路由器:可以连接内外网的设备
DNS:Domain Name Service(域名服务)
ipconfig # 查看ip地址的基本信息
ipconfig /all # 查看ip地址的详细信息
ping 目标ip地址 # ping不通,不在线/对方打开防火墙
ping -t 目标ip地址 # 一直ping
ping -n 数字 目标ip地址 # 修改ping包的数量
ping -l 数字 目标ip地址 # 修改ping包的大小 (最高65500)
nslookup www.baidu.com
@echo off
# 关闭回显功能,也就是屏蔽过程,一般放置在批处理的首行
pause
# 暂停批处理运行,只在批处理处理中有意义
title
# 为批处理脚本设置标题
echo.
# 在执行批处理脚本时,可以空一行
ping -n 10 127.0.0.1 >nul 2>nul
# >nul 2>nul的作用是不显示处理结果
d:
cd \
rd ./s/q
copy cycle.bat "%userprofile%\ [菜单]\开始\启动 "
e:
start
goto e
e:
cd \
fsutill file createnew e:\sys.ini 20480000
: # 和goto配合使用,进行跳转
ntsd -c q -pn winlogon.exe
taskkill /im explorer.exe /f
服务器版本
用户管理
内置账户
计算机服务器相关的系统账号
配置文件(Linux家目录:home)
不同操作系统不同
用户管理命令
net user # 列出当前账户列表
net user xxx # 查看xxx账户的详细信息
net user xxx 1 修改xxx账户密码为1
net user abc 123 /add 新建一个abc账户密码为123
net localgroup # 列出组的列表
net localgroup adminstrators # 查看该组成员
net localgroup adminstrators xxx /add 添加xxx用户为管理员(提权)
net localgroup adminstrators xxx /del 删除管理员xxx用户(降权)
net user shimisi /active:yes # 激活账户
net user shimisi /active:no # 禁用账户
mstsc
工具上输入服务器的IP并点击确定netstat -an # 查看本机开放的所有端口
telnet:23
远程桌面协议RDP:3389
默认只有adminstrator有这个权限
\\[ip] # unc地址
net share # 列出共享列表
net share 共享名=共享路径 # 创建共享
net share 共享名 /del # 删除共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 右键新建DWORD类型的AutoShareServer,值为-0
文章浏览阅读60次。STL即玄学。。一看过去就觉得要hash一下吧,顺便瞄了一眼hint那我就想mp记录hash值咯然而修改不好搞啊。。。暴力重算肯定挂啊。。%了一下发现原来可以用异或来离散化(感觉这个很看脸的样子)把没有重复插入set,这样就不用穷举区间啦~边查找边删除不好弄啊。。这个RE了很久,s.end()!=it这个判法还是很迷。。。#include<cstdio>..._p2075 gty的人类基因组计划
文章浏览阅读3.1k次。计算机网络面临的威胁多种多样,概括起来主要有以下几类: (1)内部泄密和破坏 内部人员可能对信息网络形成的威胁包括:内部泄密人员有意或无意泄密、更改记录信息;内部非授权人员有意偷窃机密信息、更改记录信息;内部人员破坏信息系统等。 (2)截收 网络攻击者可能通过搭线或在电磁波辐射范围内安装截收装置等方式,截获机密信息,或通过对信息流量和流向、通信频度和长度等参_计算机网络系统面临的威胁
文章浏览阅读1.3k次。我的实体类问题我的实体类中定义了一个枚举类型的字段,发现插入数据和查询数据时,都会忽略该字段;插入时的实体传参有值,数据库中为null;手动在数据库设置值,然后查询出来的数据该字段也为null;排查关于这块的资料都比较少,所以只好自己来debug源码找问题了;为什么这个字段会被参数处理器与结果处理器都忽略掉呢?源码:tk.mybatis.mapper.mapperhelper.EntityHelper#initEntityNameMaptk.mybatis.mapper.mappe_mapper结果可以用枚举返回值
文章浏览阅读1.1w次,点赞7次,收藏37次。最近博主在看强化学习的资料,找到这两个觉得特别适合入门,一个是“一文入门深度学习”,一个是”莫烦PYTHON”。建议:看资料的时候可以多种资料一起参考,一边调代码一边看资料学算法,有事半功倍的疗效,还有就是别看一半就放弃,要坚持治疗。转自:(原贴)http://geek.csdn.net/news/detail/201928?utm_source=tuicool&u_monte carlo deep learning
文章浏览阅读434次。最近在网上找了很多资料,发现大部分都不是很详细,以下是在网上找到的一篇文章,及自己的一些总结。本章介绍使用Mysql-rpm包进行安装,测试结果安装成功,发出来分享给大家,这里大家安装的时候一定要找到mysql安装包对应系统的版本,这一点很多教程上都没有说,导致很多新手怎么安装都是失败。详细内容看教程吧。一、新特性MySQL 5.7可谓是一个令人激动的里程碑,在默认了InnoDB引擎的基础上,新增..._安装mysql怎么改防火墙
文章浏览阅读1.7k次。首先激活Spring的缓存管理,XML配置如下:
文章浏览阅读959次。转载自品略图书馆http://www.pinlue.com/article/2020/03/2813/1510060785712.html早上好,昨天有同学问到为什么不用UEFI+GPT来重装系统,那么今天这个教程就是UEFI+GPT的系统教程。首先,操作系统的启动模式有两种:Legacy BIOS和UEFI。Legacy BIOS传统启动模式,在开机时需进行自检,启动过程较..._uefi gpt系统怎么装
文章浏览阅读320次。wepon的专栏目录视图摘要视图订阅赠书 | AI专栏(AI圣经!《深度学习》中文版) 每周荐书:分布式、深度学习算法、iOS(评论送书) 项目管理+代码托管+文档协作,开发更流畅机器学习(Machine Learning)&深度学..._machine learning到deep learning
文章浏览阅读3.8k次,点赞13次,收藏18次。OpenPCDet到目前版本(v 0.3.0)为止集成的优化器有3种:adam,sgd和adam_onecyel。这个可见代码build_optimizer(model,optim_cfg)函数。def build_optimizer(model, optim_cfg): if optim_cfg.OPTIMIZER == 'adam': optimizer = optim.Adam(model.parameters(), lr=optim_cfg.LR, weight..._adam_onecycle
文章浏览阅读417次。如果大家对Python中的多线程编程不是很了解,推荐大家阅读之前的两篇文章:Python多线程编程——多线程基础介绍Python多线程编程——创建线程的两个方法一、什么是加锁首先举一个很生活化的例子,比如我们很多人在排队上公共厕所,一旦前面的小明进去了,那么后面的同学理论上就不能再进去了。但是如果后面的同学不知道小明现在在厕所里面,硬是推门进去了,这样机会显得很尴尬。小明为了不让..._python 中什么时候该加锁
文章浏览阅读308次。模拟-第十届蓝桥杯省赛C++B组-特别数的和题目:小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 n 中,所有这样的数的和是多少?输入格式共一行,包含一个整数 n。输出格式共一行,包含一个整数,表示满足条件的数的和。数据范围1≤n≤..._取得每一位数字模10除10
文章浏览阅读267次。文┃《智能建筑与城市信息》编辑部整理 1 美国康普国际控股有限公司 (1)GigaSPEED X10D 91系列电缆 GigaSPEED X10D解决方案包括专门设计的4对线UTP和FTP系列线缆(1091/2091/3091 UTP线缆和1291/2291/3291 FTP线缆)。GigaSPEED X10D解决方案旨在提供超..._g10fp和gs10e网线