Window作为我们进行开发的操作系统,很有必要了解的一些基本操作与基本原理,说不定在你遇到一些疑难杂症的问题的时候,这些基本知识帮了你大忙。
可能很多人对于这些基本知识不屑,但本人可以很负责的告诉你,掌握了这些,可以为你开发加速….
一、电脑硬件相关(懂的请跳过此节)
1. 硬件组成(只关注必懂部分)
硬盘、主板、CPU、内存条、显卡、电源、光驱、声卡、 显示器 、键盘,鼠标
1. 主板
台式机主板
,一般是自带网卡,但是很少自带【无线网卡】,所以台式机器一般需要直接连接网线,或者另外购入【usb无线网卡】。笔记本
,主板自带无线网卡。网卡
:具有mac地址与ip地址等,下文将有描述说明,开发中经常会遇到。
2. CPU
开发过程中,同时运行的程序一般有很多,如ieda,eclipse,mysql,redis,nginx等等,还有一边调试用的浏览器,占用的cpu是非常高的,
推荐
开发机器CPU最好I5以上,I7以上是首选
,当然也要注意是几代cpu,肯定核数与新代的更好。
3. 内存
开发中,除了cpu是运算的大脑,内存也是非常重要的。
内存在系统中一般分为:物理内存
与虚拟内存
。物理内存直接跟硬件有关系.
开发机器,推荐物理内存16G以上,能达到32G的就更加完美了。
4. 显卡
显卡在一般的开发中,其实不是很重,一般主板集成的已经沟通了。
当然游戏开发
的除外。
5. 显示器
开发程序这个活,需要长时间对着电脑屏幕,说真的,还是挺累的。
推介使用护眼蓝光的IpS的显示器屏幕,比平常贵一点,但是长期对眼睛能很好的呵护。
6. 硬盘
有一些人忽略了硬盘的重要性,其实很多有3年以上的机器,无论是开机还是运行,总比其他机器要慢一点,这个慢,其实很多都是跟硬盘有关系的。固态硬盘
操作系统所在分区,一定要是固态硬盘,这样子系统运行就会快很多。
存放【开发工具】例如:idea,eclipse等,最好放到D盘(也要是固态硬盘)
存放【项目文件】,最好也是放到D盘,让读写都快速。
7. 键盘与鼠标
虽然是外设输入设备,作为程序人,还是建议购买罗技的无线键盘套装,不贵并简单易用,本人就使用这个套装。
2. 简单的故障
本节不是对window的一些故障做详细分析,是对我们程序人,遇到这些问题,能懂得如何排除除了【硬件损坏故障】外的其他问题。
1. 黑屏与蓝屏
window系统有时候就是那么奇怪,奇葩的有时候就喜欢给点颜色你看看,一般是【黑色】与【蓝色】,这个时候,你不要纠结,先重启一下,看看问题还存在不存在吧。关注提示
:黑屏与蓝屏,一般有一堆的英文说明,提取一些关键字,度娘一下,就知道怎么回事了。
2. 系统启动不成功
屏幕亮的,并有主板相关英文显示
:这个时候,基本可以排除一些硬件是没有物理坏掉的,如果【主板】【内存】坏掉了,屏幕大概率是不会亮或者不会显示一些英文出来的。屏幕不亮
:这个时候,初步判断就是硬件问题,有可能真的坏了,也有可能大概率是插槽松动了。好吧,作为程序人,动手能力肯定不差:拆开机箱,把【内存】【显卡】等拔出,扫一下灰尘,重新安装上,一些插电的,也扒开再插上。多次重启机器,看看能不能开机。(本人经验告诉你,台式电脑大概率就是这个问题)。笔记本
:开发,如果屏幕能开,基本都有英文提示,故障原因。顺便说一句:
你们觉得英文,对于我们程序人来说,重要么?
俺来告诉你,不懂英文,寸步难行…
3. 程序不响应,卡死了
程序运行过程中,有可能一些操作或者其他原因,就【不响应】,这个时候,需要打开【任务管理器】把对应程序,结束掉。
4. 系统不响应,糟了…
系统卡住了,点鼠标没有反映,键盘没有反映,没有办法呢,只能粗暴对待了。。
“拔电源”?可真有才,当然是可以的,但是【笔记本】拔电源也没有用,毕竟有备用电池,而且这种行为,对电脑伤害还是挺大的,不到万不得已不能操作呢。长按电源键
能强行关机,相对【拔电源】来是,还是温柔不少哦。
二、window操作系统
1. 命令行
命令行
,也就是我们平常说的dos界面,该界面能输入一定的命令来执行一定的操作。
【打开命令行】:win+r,打开运行弹框,输入cmd,然后回车,打开命令行窗口.
【需要懂得一些命令】:cd,磁盘切换,cls,exit,ping,ipconfig /all等
2. mac地址
网卡mac地址是计算机的物理地址或者硬件地址,也称为网卡地址,全球唯一。mac地址
在开发项目中的应用:
- 机器绑定,用于一些软件的授权机制,通过绑定对应的mac地址,其实就能锁定软件在特定一台机器的运行权限。
- 授权码,有些软件运行前,需要输入【授权码】,原理其实就是,授权码绑定了你运行机器的mac地址,能达到一对一的认证,防止软件copy到别的机器上面运行。
3. IP地址
公网ip
:当你电脑接入了互联网,就会有公网ip,查询公网ip可以通过:ip138
电脑自行拨号上网:电脑会获得独立的公网ip地址,这个时候,一般电脑有公网ip与内网ip。
通过路由器或者wifi上网:所有连入这个路由器或者wifi中的电脑,一般就公用一个公网ip地址。内网ip
:电脑连入了局域网中,每一台机器就能从局域网的路由器中,动态获取内网ip(当然,电脑也可以设定特定固定的ip)。
- 常用内网ip
10.0.0.0 - 10.255.255.255
172.16..
192.168.1.
192.168.0.
这些都是比较常见的内网ip段,同一个内网ip段的电脑,能互相内网通讯与ping通,有关详细的【ip段】,请各位自行度娘…内网ip
在开发项目中的应用: - 公司内部或者团队内部测试环境
测试环境可以内部使用简单的电脑组成内部测试环境,接入公司内网或者路由器分出来,组件特定的内网。 - 测试中,通过wifi,手机接入内网,访问测试环境
测试系统中有如app,微信公众号,微信小程序,移动端等,都是需要手机进行测试的,这个时候手机通过wifi接入内网,就能模拟公网的方式,对系统应用进行手机访问。 - 内网直接访问开发人员发布应用地址
有些时候,需要直接验证开发人员的应用,可以直接通过内网ip对特定机器的应用进行访问验证。多用于测试环境有问题,开发环境木有问题
等乱七八糟的情况。(总之懂了内网外网,访问机制,对你解决一些莫名其妙的访问错误,有着很好的引导作用)。