计算机答题串无名氏No.63704741 只看PO
2024-09-08(日)13:12:19 ID:6S0Btd7 回应
po近期处于待业期,没什么固定的项目做,希望能够在答疑的过程强迫自己学习新的知识。
欢迎各位提问,也欢迎肥哥参与答疑串。
----------告示----------
答疑的效率不高,所以希望肥哥别问需要很强的及时性的问题。
例如:
>xxx题用什么算法解决。
>我这里有个报错,如何解决。
这类的问题,没有测试环境很难解答,这也是为什么本串放在了老中医而不是代码串。
本串主要用于解答相对抽象的概念,或者对计算机的“质疑”与“好奇”。
例如:
>为什么计算机使用的是二进制而不是三进制,分明三进制的单位信息存储量更大。
>如何看待AI发展对计算机行业的冲击,未来就业会更困难吗?
po会尽量去吸取相关的知识,汇总后进行分析解答。
提出问题过一段时间来收获结果就好。
----------叠甲----------
人无完人,观点与知识也不尽然,po会尽量保证结论的可信度与逻辑性,若出现疏漏欢迎肥哥指正,望海涵。
无标题无名氏No.63714483
2024-09-09(一)11:14:13 ID: 57kmCQt
nginx在单个服务器中是不是没什么意义?据我了解nginx的反向代理提高性能更适用于多台服务器上运行同一个软件/服务,然后对进入的请求做调度什么的,单台服务器是不是就没有这个意义了?
无标题无名氏No.63714490
2024-09-09(一)11:14:36 ID: 6S0Btd7 (PO主)
>>No.63713466
面向过程是“对调用过程进行描述”,即围绕过程函数进行功能实现,这个过程中,数据与行为是分离的。
在使用时,需要调用函数,并且输入数据,而后得到数据的输出结果。
简单理解为“在对处理过程的数据进行编程”,面向的是这个处理过程。
面向对象是“对对象进行描述”,即围绕类(Class)进行进行编程,这个过程中,数据与行为是封装在一起的。
(注:类的实现就是对象(Object),所以说是针对类而不是对象,但是对象是最终目标产物。)
在使用时,需要调用对象,而后调用对象的函数对数据进行处理。
之后的数据处理也通过与对象的交互间接实现,而不是直接进行数据操作。
简单理解为“通过对对象进行编程,对象帮你进行数据处理。”,即编写面向的是对象,而不是处理过程。
(注:这不代表你不需要写数据处理的过程,而且在说你的编写目的是形成一个对象。)
加油,你也会有很多对象的。
什么程序员破梗(`ε´ )
以上是简单解释,那么为什么要这样做区分呢?
我认为最本质最重要的区别是上下文区别。
即函数是否拥有上下文。
面向过程中编写的函数是“孤立的”,不具有上下文,也不理解上下文。
面向对象中编写的函数是“属于对象的”,它是对象调用的一部分,函数知道自己属于哪个对象,也知道自己有“上下文”,可以对数据进行哪些处理。
通过“给予函数上下文”,面向对象获取了更多的可重用性、拓展性、维护性等等方向的优势,这也就是为什么语言要做区分。
与此同时,这也是为什么面向对象的语言运行效率会相对低一些,因为计算机“理解”数据,函数对上下文进行“认知”,都需要过程。゚ ∀゚)ノ
说的比较抽象,因为本是两个针对语言特性进行抽象描述的词。
至于面向对象的特性,肥哥在后续的学习中会体会到的,水到渠成。(〃∀〃)
无标题无名氏No.63714492
2024-09-09(一)11:15:01 ID: 3kMibYR
请教popo|д` )我是大数据管理与应用专业的,快毕业了,但是前面基本没怎么学(*´д`)
想问问为了就业可以学一些哪些方向的东西?
无标题无名氏No.63714523
2024-09-09(一)11:17:57 ID: 6S0Btd7 (PO主)
>>No.63714215
肥哥详细描述一下操作系统的哪部分或者哪种系统吧。
操作系统的覆盖面是很广的,他们的特性,编写思路,实现思路都不一样。
太宽泛不好回答,也很难给予你想要的答案。
无标题无名氏No.63714627
2024-09-09(一)11:26:08 ID: 6S0Btd7 (PO主)
>>No.63714483
nginx还有进行静态文件缓存,访问控制,路由优化等等很多方面的特性,可以降低服务器压力,优化访问体验。
nginx在一定程度上可以作为路由访问的日志中心,用来排除报错情况也是很好用的。
反向代理与负责均衡只是其功能的一部分,不使用这部分不代表就不需要使用nginx了。
并且现在的开发实践以模块化的趋势为主,在这种场景下,中间件可以作为优质的转发工具,避免了直接访问的情况,所以基本都在使用。
无标题无名氏No.63714715
2024-09-09(一)11:32:49 ID: 57kmCQt
>>No.63714627
果然还是要有实际用过才能更理解啊,我对nginx还仅限于了解没有实际部署用过
无标题无名氏No.63714722
2024-09-09(一)11:33:11 ID: 6S0Btd7 (PO主)
>>No.63714492
( ´_ゝ`)
说的稍微直接一点,个人不是很推荐继续深耕大数据领域。
近些年会发现大数据这个词越提越少了,因为实践发现,我们目前达不到“大数据”需要的数据量,所以大数据处理的需求就没那么直接了,岗位也在减少。
至于就业。
po认为即将毕业的学生还是要想清楚“自己想要什么”。
对于学计算机的学生,最重要的是知道自己是否想做强代码相关的工作,自己想做什么类型的工作。
只有选好了目标再去学习,才能有动力且高效。
这部分推荐自己进行行业调研,不要怕消耗时间,磨刀不误砍柴工,了解了行业需求,自己才能针对性提高,在调研过程中也是在理解行业与提高自己。(ゝ∀・)