计算机基本组成
[toc]
计算机基本组成基本组成存储器存放数据和程序的设备,根据功能分为主存、辅存
主存主存储器,通俗称内存,直接与CPU通过MMU交换信息(cpu内部还有几级高速缓存),速度比较快,容量比较小,ROM掉电非易失,RAM掉电易失(我们电脑的内存)
辅存又称外存,与主存交换信息,速度慢,容量大,掉电非易失,一般就是指我们的固态硬盘、机械硬盘、U盘、光驱+光盘等
运算器位于CPU(中央处理器,central processing unit)中,基本就是指ALU,中文世界一般还把FPU、GPU、寄存器组、累加器、数据总线划入其中
FPU浮点运算器(floating point unit),电路实现的运行浮点运算的结构(以前用ALU模拟,精度低),通常集成在CPU中,现代计算机中浮点运算会与SIMD(Single Instruction Multiple Data,一个控制器控制多个处理器)集成在一个指令集内
GPU入行处理单元,详见GPU设计与架构文章
控制器控制器 control unit,现代计算机集成在CPU中,指导处理器操作(二进制解码指令转换为控制、定时等信号)
输入设备外设输入 ...
Hive搭建 centos
[toc]
centos下 Hive搭建(mysql、hadoop 、jdk)Mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
``` rpm -ivh mysql80-community-release-el7-3.noarch.rpm
1234567891011123. ``` yum install mysql-community-server -y systemctl enable mysqld systemctl start mysqld grep 'temporary password' /var/log/mysqld.log #获得密码 mysql -u root -p mysql> set global validate_password.policy=0; mysql> set global validate_password.length=1; mysql> alt ...
50行代码实现md图床
首页 -> 项目列表
原文地址:https://longtao.fun/picture_pool/
简单介绍服务端代码,使用flask提供api服务,两个接口,一个用来上传,一个用来查看图片,上传图片返回图片url
12345678910111213141516171819202122232425262728293031323334import base64import osimport uuidfrom flask import Flask, request, make_responseip = '127.0.0.1'file_path = os.path.join(os.path.dirname(__file__), 'pics')app = Flask(__name__)@app.route("/eus/v1/photo", methods=['POST'])def get_frame(): upload_file = request.data img = base64.b64dec ...
jenkins安装
下载镜像打开终端,输入docker search命令搜索 Docker Hub 上可用的 Jenkins 镜像:
123456789$ docker search jenkinsNAME DESCRIPTION STARS OFFICIAL AUTOMATEDjenkins Official Jenkins Docker image 4328 [OK]jenkins/jenkins The leading open source automation server 1563jenkinsci/blueocean https://je ...
访问samba共享文件夹
whats samba?Samba is the standard Windows interoperability suite of programs for Linux and Unix.
Use in linuxUse in Windows123456789sudo mount -t cifs //ip地址/path/to/share path/to/mount: <<'COMMENmount:挂载命令-t cifs: 用cifs文件系统挂载samba共享文件,如果提示错误的文件系统的话,可能是没有cifs,需要自己安装。【centos:yum install nfs-utils】//ip地址/path/to/share:共享目录路径path/to/mount:要挂载的路径,需要自己创建一个COMMENT
sysprep
Sysprep程序是微软公司用来配置Microsoft Windows全新安装的一个工具,是为方便企业用户部署系统而设计的。
Sysprep使用1、程序位置为:“C:\Windows\System32\sysprep\sysprep.exe”,也可以通过运行“sysprep”,打开sysprep.exe封装工具。
2、运行sysprep.exe封装工具,打开后点击确定就可以进行封装。如果勾选“通用”的话有什么作用?如果勾选“通用”在初始化系统的时候后会多一个硬件和驱动重新识别和安装的过程。一般是跨硬件进行操作系统迁移的时候才会勾选该按钮,就是让这次封装的系统能在其它不同硬件的计算机上运行。
关机选项可以根据我们需求进行配置,如果设置为重新启动,封装完成后会自动进行重启。
封装完成后就可以看到 欢迎界面了。
封装完成后你的操作系统配置与数据是不丢失的,包括windows激活与防火墙配置等。
为什么要使用Sysprep作用微软的操作系统很早就开始使用安全标识符(SID)对计算机和用户进行识别。在域控环境中,分配给计算机账号的叫 Machine SID,分配给用户账户的是用户账户 SID。处 ...
git的使用
[toc]
git attributes文件gitattributes是一个文本文件
格式如下
1匹配的文件如(*.py) 属性1(如text) 属性2(如eol=lf)
属性有4种状态,以text为例
1234* text=auto #设置值*.sh text #设置text*.jpg -text 不设置*.py 未声明
常见属性说明
txt:行尾规范化,值为auto时,进入git库行尾自动转为LF,若git库中已经CRLF则不转换
eol: 值为CRLF时进入工作目录为CRLF,值为LF时进入工作目录为LF
git 操作克隆指定分支1git clone -b feature-vnuma ssh://git@dev.zstack.io:9022/mingmin.wen/zstack.git
查看分支1234git branch #查看本地分支git branch -a #查看所有分支,包括本地和远程git branch -r #查看远程分支git branch -vv #查看上有
同步远程分支12git fetch #本地分支与远程分支保持同 ...
git常见问题
git attributes文件gitattributes是一个文本文件
格式如下
1匹配的文件如(*.py) 属性1(如text) 属性2(如eol=lf)
属性有4种状态,以text为例
1234* text=auto #设置值 c*.sh text #设置text*.jpg -text 不设置*.py 未声明
常见属性说明
txt:行尾规范化,值为auto时,进入git库行尾自动转为LF,若git库中已经CRLF则不转换
eol: 值为CRLF时进入工作目录为CRLF,值为LF时进入工作目录为LF
git 操作克隆指定分支1git clone -b feature-vnuma ssh://git@dev.zstack.io:9022/mingmin.wen/zstack.git
查看分支1234git branch #查看本地分支git branch -a #查看所有分支,包括本地和远程git branch -r #查看远程分支git branch -vv #查看上有
同步远程分支12git fetch #本地分支与远程分支保持同步git ...
vscode代码高亮设置
打开File>Preferences->settings
找到workbench.colorCustomizations
修改setting.json
123456{ "editor.renderLineHighlight": "all", "workbench.colorCustomizations":{ "editor.selectionHighlightBackground": "#9805ec", "editor.lineHighlightBorder": "#ff0000",}
自旋锁与忙等待
概述Busy Spin忙碌的旋转A technique which is used in a way that it loop is running until other thread have to complete his work.一种技术,其使用方式是循环运行,直到其他线程必须完成他的工作。Spin Wait旋转等待A spin wait that you have to wait until condition for thread is true.一种旋转等待,您必须等待,直到线程的条件为真。Spin Loop自旋回路Spin loop is also similar to both of above busy spin and wait spin. It means that threads have to wait for other thread for completing his work.自旋环也类似于上述两种繁忙的自旋和等待自旋。这意味着线程必须等待其他线程完成他的工作。
暴论我们常常听到自旋锁、忙等待、Spin Wait、Spin Loop 、Busy W ...