分类 技术杂谈 下的文章 - 旭辉博客
TypechoJoeTheme

旭辉博客

搜索到 6 篇与 技术杂谈 的结果
2020-06-02

进程与线程的一个简单解释

进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。4.一个车间里,可以有很多工人。他们协同完成一个任务。5.线程就好比车间里的工人。一个进程可以包括多个线程。6.车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享内存。7.可是,每间房间的大小不同,有些房间最多只能容纳一个人,比如厕所。里面有人的时候,其他人就不能进去了。这代表一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。8.一个防止他人进入的简单方法,就是门口加一把锁。先到的人锁上门,...
2020年06月02日
1,335 阅读
0 评论
2020-04-21

通俗讲解 OSI 七层协议参考模型

通俗讲解 OSI 七层协议参考模型
国际标准化组织 ISO 于 1983 年正式提出了开放式系统互联模型(通称 ISO/OSI)。将整个网络通信的功 能划分为 7 个层次 OSI参考模型将整个网络通信的功能划分为 7 个层次,这些层 就像我们吃的洋葱、卷心菜的一样:每一层都将其下面的层遮起来。 下一层次的细节被隐藏起来。如果你将洋葱皮剥开往里看,你一 定会流下许多眼泪,OSI模型也是如此,越往下看越难理解,只要你 不怕流泪、麻烦,不放弃你就会成功。 物理层:网卡,网线,集线器,中继器,调制解调器数据链路层:网桥,交换机网络层:路由器网关工作在第四层传输层及其以上集线器是物理层设备,采用广播的形式来传输信息。交换机就是用来进行报文交换的机器。多为链路层设备(二层交换机),能够进行地址学习,采用存储转发的形式来交换报文.。路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率。 交换机和路由器的区别交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条总线上,控制电路收到...
2020年04月21日
1,656 阅读
0 评论
2019-10-29

给学生的一点个人中肯的十条面试建议

给学生的一点个人中肯的十条面试建议
给学生的一点个人中肯的十条面试建议1.首先大家要明确的是,在面试的过程中遇到不会的问题纯属正常现象.既然是面试题,肯定也是公司精挑细选出来的题目,每道题都会针对性的考察一些你对Php的理解和掌握,从基础语法知识,到逻辑,算法,框架,数据库,优化,服务器等等.所以,在面试的过程中,遇到任何一个问题,无论是笔试,还是面试,都应该深思熟虑,认真思考,认真对待,认真作答.要尽可能详细的阐述你的答案,要有理有据,可以适当举例来解释清楚答案,并且让面试官知道你知道.2.心态一定要摆正,遇到会的问题可以认真回答,遇到不会的问题,认真回忆下,之前是否讲过,或者说之前老师是否提到过...如果有印象,或者印象不深刻,可以适当说点自己的理解和了解的知识,不妨告诉对方,这些东西原理都知道,只是在开发的工程中是由别人来完成的,毕竟开发都是分模块开发的,所以,这个东西是别人负责的,你没做,也属于正常现象.3.对于实在不会的,也不要东拼西凑,建议老实作答,不会就是不会,没搞过就是没搞过,也不要欺骗,应付,毕竟坐在你对面的可是专业人员,你糊弄不了他的.所以,不妨给人家留下一个谦虚,诚实的好印象,如果对方觉得你技...
2019年10月29日
2,087 阅读
1 评论
2019-10-06

佛祖保佑 永无BUG

佛祖保佑 永无BUG
写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。但愿老死电脑间,不愿鞠躬老板前;奔驰宝马贵者趣,公交自行程序员。别人笑我忒疯癫,我笑自己命太贱;不见满街漂亮妹,哪个归得程序员?/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /O * ____/`---'\____ * .' \\| |// `. * / \\||| : |||// \ * ...
2019年10月06日
2,145 阅读
0 评论
2019-10-06

为什么你应该开始学习编程了?

为什么你应该开始学习编程了?
有一家饭店的大厨,烧得一手好菜,经过口碑相传,客人从五湖四海闻名而来。然而这对饭店的老板来说,并不单纯是一个好消息。因为客人不是奔着饭店,而是奔着大厨的手艺来的。老板必须想办法留住这位大厨,否则他一旦被别人挖走,饭店的生意就会一落千丈了。然而即便老板不惜血本保证了大厨的忠诚度,风险也依然存在:大厨休息或请假的时候,菜品的口味就无法让顾客满意;大厨只有一个,如果想在多个地方开分店,那口味也就不能保证了;大厨再厉害,同时也只能炒一个菜,而顾客越来越多,输出总是供不应求;大厨年纪大了总是要退休的,如果收徒的话,怎么继续保证徒弟的忠诚度呢?有一天,老板突然悟到,决定菜品口味的是大厨烧菜的过程,而不是大厨本人。如果大厨愿意把自己每个菜的菜谱都写出来,那不就可以请别的厨师来操作了吗?虽然别人按照菜谱烧出来可能达不到原味的100分,但90分总是能达到的,而这样的差距是一般的食客无法分辨的。这样只要菜谱在,饭店菜品的质量就能得到保证,扩张店面、开分店什么的就都不成问题了。于是老板和大厨谈了一个晚上,说服了他用菜谱技术入股。几年后,饭店生意越来越好,开了无数家分店,老板赚了很多钱,大厨也得到丰厚的...
2019年10月06日
1,858 阅读
1 评论
2019-10-06

史上最污技术解读,让你秒懂IT术语

史上最污技术解读,让你秒懂IT术语
假设你是一位妹子,你的男友沉迷游戏经常不接电话无故宕机,所以当你们约好下午逛街以后你要时不时地打个电话询问,看看他是不是还能正常提供服务,这叫心跳检测。假设你是一位妹子,你想去逛街而你的男友A在打游戏不接电话,于是乎你把逛街的请求发给了替补男友B,从而保障服务不间断运行,这叫故障切换。假设你是一位妹子,你有很多需要男朋友完成的事情,于是乎你跟A逛街旅游吃饭不可描述,而B只能陪你逛街,不能拥有全部男朋友的权利,这叫主从配置 master-slave。假设你是一位妹子,你的需求太强烈以至于你的男友根本吃不消,于是乎你找了两个男朋友,一三五单号,二四六双号限行,从而减少一个男朋友所面临的压力,这叫负载均衡。假设你是一位妹子,并且有多个男朋友,配合心跳检测与故障切换和负载均衡将会达到极致的体验,这叫集群LVS。注意,当需求单机可以处理的情况下不建议启用集群,会造成大量资源闲置,提高维护成本。假设你是一位妹子,你的需求越来越高导致一个男朋友集群已经处理不了了,于是乎你又新增了另外几个,这叫多集群横向扩容,简称multi-cluster grid。假设你是一位妹子,你的男朋友身体瘦弱从而无法...
2019年10月06日
1,479 阅读
0 评论
召唤看板娘