二、计算机由什么组成的 一个完整的计算机系统,是由 硬件系统 和 软件系统 两大部分组成的。...计算机组成.png ## 2.1先来看看硬件系统: 计算机硬件系统组成又是由主机部分和外设部分组成,我们先来看看主机部分。...1.3 外存储器:最常见的就是硬盘和优盘,相信大家通过对上面输入和输出设备的理解,这个我就不做更多的阐述了。 ## 2.2软件系统 软件系统也分为两个部分,系统软件和应用软件。...不管你想玩游戏的,看视频,听歌等等,都可以去下载一些软件,比如网易云音乐、qq、浏览器等。 ## 总结:计算机组成 1....软件系统 系统软件:操作系统 操作系统作用:控制硬件运行,同时也支持其他软件的运行(其他应用软件的安装是依附着操作系统的,没有操作系统安装不了) 操作系统分类:windows、Mac、Linux、Android
简述 『Golang』(Go 语言,以下简称 Go)是 Google 开发的一种编译型、可并行化、并具有垃圾回收功能的编程语言。...Go 是基于 Inferno 操作系统所开发的。...Go 于 2009 年 11 月正式宣布推出,成为开放源代码项目,并在 Linux 及 Mac OS X 平台上进行了实现,后追加 Windows 系统下的实现。...工作空间 GOPATH : Go 的工作空间(例如:我们的开发目录 E:\Works\Golang) go install/go get 和 Go 的工具等会用到 GOPATH 环境变量 GOPATH...是作为编译后二进制的存放目的地和 import 包时的搜索路径 注意:不要把 GOPATH 设置成 Go 的安装路径 工作空间是一个目录层次结构,其根目录包含三个子目录: src:包含 Go 源文件(
前言 如果我们需要使用webpack,就需要依赖node环境 nvm node npm webpack@cli webpack nvm安装 nvm是一个用来管理node版本的工具。...我们之所以需要使用node,是因为我们需要使用node中的npm,使用npm的目的是为了能够方便的管理一些前端开发的包!...nvm的安装非常简单,步骤如下: mac/linux安装 1.安装命令 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/...install.sh | bash 2.创建nvm文件夹 mkdir ~/.nvm 3.配置环境变量 编辑环境 vim ~/.zshrc 在文件最后写入环境变量 export NVM_DIR="$HOME...3.安装完成后,还需要配置环境变量。在我的电脑->属性->高级系统设置->环境变量->系统环境变量->Path下新建一个,把nvm所处的路径填入进去即可!
3、再次执行安装命令 sudo dpkg -i xxx.deb 4、卸载不再依赖的包命令 sudo apt-get autoremove 1.Java环境安装 sudo add-apt-repository.../sessions/jayatana.conf sudo rm /usr/share/upstart/sessions/jayatana.conf 重启 2.Node.js环境安装 Node.js 被包含在...以下方式将安装 Node.js 和 npm。...$ node --version 3.python2.7环境安装 3.0.介绍3种安装方式 参考:64位的ubuntu14.10系统下安装python2.7.9 1.通过ubuntu官方的apt工具包安装...Python-2.7.9.tgz $ tar -xzvf Python-2.7.9.tgz $ cd Python-2.7.9/ $ LDFLAGS="-L/usr/lib/x86_64-linux-gnu
服务开启 后面进行 Linux 驱动开发的时候需要 NFS 启动,因此要先安装并开启 Ubuntu 中的 NFS 服 务,使用如下命令安装 NFS 服务: sudo apt-get install...在图 4.3.1.1 中有很多种 GCC 交叉编译工具链,因为我们所使用的 I.MX6U-ALPHA 开发板 是一个 Cortex-A7 内核的开发板,因此选择 arm-linux-gnueabihf...我们要先将交叉编译工具拷贝到 Ubuntu 中,我们在当前用户根目录下创 建了一个名为“linux”的文件夹,在这个 linux 文件夹里面再创建一个名为“tool”的文件夹, 用来存放一些开发工具。...四、Visual Studio Code 软件的安装和使用 Linux 版本安装 我们有时候也需要在 Ubuntu 下阅读代码,所以还需要在 Ubuntu 下安装 VSCode。...Linux 下 的 VSCode 安装包我们也放到了开发板光盘中, 将开发板光盘中的.deb 软件包拷贝到 Ubuntu 系统中,然后使用如下命令安装: sudo dpkg -i code_1.35.3
文章目录 linux 服务器上操作 安装samba 修改配置文件 只有root用户 linux 服务器上操作 安装samba 1.rpm -qa|grep samba 如果没有安装samba...,什么都不显示 如果已经安装了samba,会显示安装的包信息 安装 $ sudo yum install samba 修改配置文件 $ sudo vim /etc/samba/smb.conf 在文件末尾添加
一、jdk的安装 1、复制jdk至安装目录,我们指定的安装目录是:/usr/local/java 。...4、配置java环境,并保存 vim /etc/profile ? image.png ? ...说明:环境配置错误,会出现命令找不到,解决方法:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root.../startup.sh 再打开浏览器测试一下,输入http:localhost:8080,看有没有那个猫的页面出来,有的话就说明安装成功了 三、eclipse的安装 解压,gunzip eclipse-java-juno-SR2...-linux-gtk.tar.gz 安装 tar -xvf eclipse-java-juno-SR2-linux-gtk.tar -C /opt 然后去图形界面进入/opt/eclipse
第一次按下 Tab,会显示所有匹配的操作指令的清单;第二次按下 Tab,会依次选择各个指令。..."显示光标位置 set cursorcolumn "设置高亮显示光标当前所在列 set cursorline "设置高亮显示光标所在屏幕行 "粘贴,在Vim中通过鼠标右键粘贴时会在行首多出许多缩进和空格...set paste set showcmd "用于设置在屏幕最后一行显示 (部分的) 命令。showmode 在插入、替换和可视模式里,在最后一行提供消息。...set showmatch "表示插入括号时短暂地跳转到与之匹配的对应括号,而停留的时间由 matchtime 选项设置。...当这个选项打开时,Vim 会根据检测到的文件类型,在runtimepath中搜索该文件类型的所有插件并执行它们。
作者:Max Blog 博客:http://maxandroid.me/ 文章目录 java环境的配置 安装AndroidStudio 通过命令行自动安装 手动安装 添加到启动器 添加Android和...adb的环境变量 添加字体 科学上网 0 java环境的配置 本文默认读者已安装好java环境,如果没有请按照下面的链接里的步骤来配置。.../studio/index.html)下载AndroidStudio for linux的安装包。...添加Android和adb的环境变量 在终端里输入sudo su 获取管理员权限,之后gedit /etc/profile 在末尾配置你的Android环境变量 添加如下两行 ?...###测试环境变量 分别在终端中输入adb和android,如果能看到包含下面两个图中的内容就说明环境变量配置成功。 ? ?
最近学jQuery和Bootstrap,在下载的时候会遇到两个文件,老师讲一个是用于生产环境的,一个是用于开发环境的,由于之前没有接触过这两个名词,下面来介绍一下。...开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。简单讲就是项目尚且处于编码阶段,一般这时候会把代码放在开发环境中,不会放在生产环境中。...当然官网在文件前面已经给出提示,前者是用于生产环境的,后者是用于开发环境的。 其实这两个文件仅仅是文件大小、有无注释、格式美化(可读性)上的区别,使用上(作用效果)并没有什么区别。...压缩和未压缩的区别,.min是压缩版的(去掉多余的注释、空格等)文件较小,易于加载,另外的就是未压缩的文件稍大,保留完整的注释、可读性强的标准格式化文件。...一般生产环境用.min.css(加载速度快,提升体验) ,开发试验阶段用.css(便于理解)。 再比如下载Bootstrap的时候也会遇到两种, ?
1、创建开发环境和生产环境的文件 根据vue cli 官网(https://cli.vuejs.org/zh/guide/mode-and- env.html#%E6%A8%A1%E5%BC%8F)的解释...,我们可以直接在src同级目录下创建.env.development和.env.production,这个两个文件 2、在不同的环境变量文件中放置我们需要的参数 .env.production 这个文件配置的是生产环境的变量...,放置线上访问的路径 VUE_APP_URL=https://cli.vuejs.org/ .env.development 这个文件配置的是开发环境的变量,可以让我们在本地访问线上的路径 VUE_APP_URL...=https://cli.vuejs.org/ 3、根据vue cli 官网的描述,创建vue.config.js文件配置参数 // 这个地方的参数配置可以参照vue cli https://cli.vuejs.org...$api_router.login); // 打印出登录接口的路径 }, }
在linux中关闭防火墙有两种状态一种永久关闭防火墙,另一种是暂时关闭防火墙的方法,下面我们一起来看看具体的操作步骤。...命令及相关配置 yum -y install wget yum -y install setup yum -y install perl linux环境安装Golang开发环境 mkdir...tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz # 设置基本的环境变量 export GOROOT=/usr/local/go export PATH...,前提是需要开启Golang语言的新特性Model的使用,因此需要设置以下环境变量,关于Model的使用可以看Golang中Modle包的使用这篇文章。...export GO111MODULE=on # 使用Go的官方代理,可以有效进行访问外国网站下载依赖包 export GOPROXY=https://goproxy.io Linux环境安装Docker
01.计算机组成原理和结构目录介绍01.计算机底层知识1.1 计算机基础组成1.2 理论和实践相结合02.计算机基本硬件2.1 基本硬件组成2.2 输入和输出设备03.冯·诺依曼体系结构3.1 存储程序计算机...1.1 计算机基础组成计算机是由 CPU、内存、显示器这些设备组成的硬件目前,大部分程序员都是从事各种软件开发工作。...图片1.2 理论和实践相结合说了这么多计算机组成原理的重要性,但到底该怎么学呢?“买书如山倒,读书如抽丝”。从业这么多年,周围想要好好学一学组成原理的工程师不少,但是真的坚持下来学完、学好的却不多。...因此,学习计算机组成原理,其实就是学习和拆解冯·诺依曼体系结构。...学习组成原理,就是在理解从控制器、运算器、存储器、输入设备以及输出设备,从电路这样的硬件,到最终开放给软件的接口,是怎么运作的,为什么要设计成这样,以及在软件开发层面怎么尽可能用好它。
MapReduce其实就是一套封装好的API,用户可以在不了解底层细节的情况下,开发分布式并行程序,利用大规模集成资源,解决传统单机无法解决的大数据处理问题。...DataNode 实际存储数据的单元,数据以Block为单位,一个大文件在Hadoop存储时会切分成很多个Block,在Hadoop层面来讲存的是Block,不是文件,但是站在Linux层面来看,数据还是以文件形式保存在本地文件系统...Data Block 文件是由Block组成的,假设每一块大小为64MB,实际上使用会设置相对大一点,这样切分时个数就会变少。Block越多,存储数据的元信息就会越多,使用时消耗的内存就会越大。...默认存放规则(驾驶复制因子是3): 第一份拷贝写入创建文件的节点,目的是能够快速写入 第二份拷贝写入位于不用rack的节点,是为了应对交换机故障(假设节点2和节点1不再同一机柜) 第三份拷贝写入和第二份副本同一个...FsImage和EditLog的作用 我们知道NameNode是没有HA结构的(High a Availability),所以是一个单点故障,NameNode在内存中的元数据全部丢失,FsImage和EditLog
[8tiprqk6at.png] C语言代码-汇编代码-机器码 过程,在我们的计算机上进行的时候是由两部分组成: 第一个部分由编译(Compile)、汇编(Assemble)以及链接(Link)三个阶段组成...Disassembly of section .fini: ...你会发现,可执行代码dump出来内容,和之前的目标代码长得差不多,但是长了很多 因为在Linux下,可执行文件和目标文件所使用的都是一种叫...Linux下的装载器只能解析ELF格式而不能解析PE格式。 如果我们有一个可以能够解析PE格式的装载器,我们就有可能在Linux下运行Windows程序了。这样的程序真的存在吗?...没错,Linux下著名的开源项目Wine,就是通过兼容PE格式的装载器,使得我们能直接在Linux下运行Windows程序的。...4 推荐阅读 更深入了解程序的链接过程和ELF格式,推荐阅读《程序员的自我修养——链接、装载和库》的1~4章。这是一本难得的讲解程序的链接、装载和运行的好书。
大家好,又见面了,我是你们的朋友全栈君。...一、安装Apache2.2.22 1、到官网下载 http://httpd.apache.org/download.cgi ,选择相应的版本 这里,我选择的是最新的版本 可以先下载到windows...系统中,上传到linux, 也可以直接下载到linux : wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.20.tar.gz...2、解压 tar -zxvf httpd-2.4.20.tar.gz 3、创建 Ahache 的安装目录 mkdir /usr/ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
1、在config下面配置test.env.js 、pro.env.js、dev.env.js 这里面的配置得用双引号包着,不然会报错,打包不通过的 2、config中的index.js 文件中build....修改: 3、在build中webpack.prod.conf.js做如下修改 4、在 build下面的webpack.base.conf.js改变 主要是因为公司部署环境打包之后资源文件会多个idc-client...的绝对路径(在第二步中可以看到打包资源路径的配置),所以这边要更改,如果不加process.env.NODE_ENV === ‘testing’,会使用开发环境 5、配置请求URL路径 6、要确定安装了
本次及以后有关于计算机组成原理的文章,旨在做学习时的记录和知识的分享。不论是应对期末考试,还是考研都是很有帮助的。希望大家多多支持更新!!!...2.早期冯诺依曼机的基本运行框图 输入设备:将外部的数据和程序等信息转化成计算机能识别的形式(二进制形式); 储存器:存放数据和程序; 运算器:进行算术运算和逻辑运算; 输出设备:将结果转化为人们熟悉的形式...3.早期冯诺依曼机的特点 计算机有五大部件组成(其中输出/输入设备可被称为I/O设备) 指令和数据以同等的地位储存在存储器当中,可按地址寻访 指令和数据都是以二进制的方式表示 指令由操作码和地址码组成...4.现代计算机的结构 通过输入设备将外部的数据和程序转化为计算机熟悉的形式,再将他们存放在存储器当中,由运算器从储存器获取数据进行算术和逻辑的运算,再将运算后的结果存放回储存器当中,最后再由输出设备将这些数据和程序转化为人们熟悉的形式...其中还讲解了硬件的基本组成,旨在为后面的学习打好基础。
: [hadoop@slaver1 package]$ tar -zxvf apache-maven-3.5.3-bin.tar.gz -C /home/hadoop/soft/ 3、配置Maven的环境变量...]$ tar -zxvf eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz -C /home/hadoop/soft/ 11、然后进入到虚拟机,启动eclipse开发工具...,没有什么解压缩报错和打不开的问题,一脸懵逼。.../workspace 13、修改快捷键,让开发更加迅速: window--->Preferences-->搜索keys,打开以后在右边的Command里面找到如下两个key,然后进行修改即可: key...14、配置eclipse和maven的集成。 配置好以后下面的自动会加载出来: 待续......
www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载对应jdk版本,比如 jdk-7u80-linux-x64...# 执行下面命令安装JDK mkdir -p /opt/java tar -xvf jdk-7u80-linux-x64.tar.gz -C /opt/java # 创建一个链接 ln -s /opt/...java/jdk1.7.0_80 /opt/java/jdk # 设置环境变量 vi /etc/frofile export JAVA_HOME=/opt/java/jdk exprot PATH.../startup.sh 再打开浏览器测试一下,输入http:localhost:8080,猫的页面出来,说明安装成功了。
领取专属 10元无门槛券
手把手带您无忧上云