回应模式 - No.63704741


No.63704741 - 社畜


计算机答题串无名氏No.63704741 返回主串

2024-09-08(日)13:12:19 ID:6S0Btd7 回应

po近期处于待业期,没什么固定的项目做,希望能够在答疑的过程强迫自己学习新的知识。
欢迎各位提问,也欢迎肥哥参与答疑串。

----------告示----------
答疑的效率不高,所以希望肥哥别问需要很强的及时性的问题。
例如:
>xxx题用什么算法解决。
>我这里有个报错,如何解决。
这类的问题,没有测试环境很难解答,这也是为什么本串放在了老中医而不是代码串。

本串主要用于解答相对抽象的概念,或者对计算机的“质疑”与“好奇”。
例如:
>为什么计算机使用的是二进制而不是三进制,分明三进制的单位信息存储量更大。
>如何看待AI发展对计算机行业的冲击,未来就业会更困难吗?
po会尽量去吸取相关的知识,汇总后进行分析解答。
提出问题过一段时间来收获结果就好。

----------叠甲----------
人无完人,观点与知识也不尽然,po会尽量保证结论的可信度与逻辑性,若出现疏漏欢迎肥哥指正,望海涵。

无标题无名氏No.63710453

2024-09-08(日)22:53:51 ID: 6S0Btd7 (PO主)

>>No.63710207
宏是office中的“自定义脚本”,可以自动化帮你做一些文件与数据处理类的工作。
至于能不能用到,就得看你的数据量大不大,数据的处理重复度如何。
脚本就是用来执行“重复工作”的。

宏的编写难度相对较低,也比较针对office,可以用来做数据标记什么的,不过本身也有一些安全性问题,需要结合所在工作综合考虑( ´∀`)

无标题无名氏No.63710510

2024-09-08(日)22:58:16 ID: 6S0Btd7 (PO主)

>>No.63710465
简单爬虫用python或者javascript就好了。
爬虫对抗目前也是热门领域不过我相信你不太用的到(つд⊂)

自己写的话,其实可以舍弃效率追求准确度,用python做访问模拟。
不同的网站格式不同,多调整就好。

无标题无名氏No.63710527

2024-09-08(日)22:59:03 ID: 6S0Btd7 (PO主)

>>No.63710510
环境没问题的话大概两三个小时就能从零写一个能用的爬虫。(简易版)

无标题无名氏No.63711486

2024-09-09(一)00:17:38 ID: 6S0Btd7 (PO主)

>>No.63711094
幼稚些我还能快速回答,快问快答也不差(〃∀〃)
编程来说这里推荐是python,因为学习成本很低。
你可以了解一下python基础然后其他的交给chatgpt,或者改改别人的代码。

难度取决于你是否在意其美观度,功能从逻辑来看没太大难度。

其实excel表格是可以进行内容的格式与相关设置的限制的,写一个excel的宏也可以自动规范大小写与格式。

宏的优点是很简单,缺点是他们还是在excel上操作,还是有出错可能,python的话输出格式可能更符合你预期,因为不符合预期会报错。

无标题无名氏No.63711504

2024-09-09(一)00:18:42 ID: 6S0Btd7 (PO主)

之后本串会尽量在晚上十二点左右统一回复,以免出现频繁回复长时间置顶的情况|-` )

无标题无名氏No.63714061

2024-09-09(一)10:27:35 ID: 6S0Btd7 (PO主)

>>No.63712730
( ゚∀。)7爬虫实现的思维逻辑是简单的,即使用代码模拟人类访问,之后对访问获得的数据进行处理。
在没有反爬虫并且格式简单的网址很快,所以得看具体使用情况。

AI与代码相关性反而不高,更多的是要对数据与逻辑的认知,代码是其最简单的部分,现在只是喂数据和调整AI的话,需要接触的代码很少,为了AI普及化,模型的训练流程简化工作有不少项目与公司在做。

无标题无名氏No.63714068

2024-09-09(一)10:28:35 ID: 6S0Btd7 (PO主)

>>No.63711758
确实很多人用王八做演示,我以前也是从那里开始学的( ´∀`)

无标题无名氏No.63714183

2024-09-09(一)10:41:26 ID: 6S0Btd7 (PO主)

>>No.63712785
企业用的话其实不是很好推荐,建议还是要做语言与框架调研,结合需求进行选型。

我下面聊的是个人角度来说。

基于你的快速部署需求,那么使用C实现是不现实的,因为C的网络编写较为繁琐,框架性部署也不方便。

不太推荐JAVA,原因是语言特性较多,在不进行深度开发的情况下,对你来说基本都是冗余。

剩下的几种语言实现复杂度都不算高,我在开发工作中比较常用的是python和golang。有能力且平台对外的话可以学习一下golang,有相对更好的安全性,并且运行效率高一点点。( ´∀`)

python优势是简单好用快速,学习成本低,开发周期短。

其他接触不多的语言我就不妄加评论了,有肥哥觉得使用方便也可以推荐一下(=゚ω゚)=

无标题无名氏No.63714490

2024-09-09(一)11:14:36 ID: 6S0Btd7 (PO主)

>>No.63713466
面向过程是“对调用过程进行描述”,即围绕过程函数进行功能实现,这个过程中,数据与行为是分离的。
在使用时,需要调用函数,并且输入数据,而后得到数据的输出结果。
简单理解为“在对处理过程的数据进行编程”,面向的是这个处理过程。

面向对象是“对对象进行描述”,即围绕类(Class)进行进行编程,这个过程中,数据与行为是封装在一起的。
(注:类的实现就是对象(Object),所以说是针对类而不是对象,但是对象是最终目标产物。)
在使用时,需要调用对象,而后调用对象的函数对数据进行处理。
之后的数据处理也通过与对象的交互间接实现,而不是直接进行数据操作。
简单理解为“通过对对象进行编程,对象帮你进行数据处理。”,即编写面向的是对象,而不是处理过程。
(注:这不代表你不需要写数据处理的过程,而且在说你的编写目的是形成一个对象。)
加油,你也会有很多对象的。

什么程序员破梗(`ε´ )

以上是简单解释,那么为什么要这样做区分呢?
我认为最本质最重要的区别是上下文区别。
即函数是否拥有上下文。
面向过程中编写的函数是“孤立的”,不具有上下文,也不理解上下文。
面向对象中编写的函数是“属于对象的”,它是对象调用的一部分,函数知道自己属于哪个对象,也知道自己有“上下文”,可以对数据进行哪些处理。

通过“给予函数上下文”,面向对象获取了更多的可重用性、拓展性、维护性等等方向的优势,这也就是为什么语言要做区分。
与此同时,这也是为什么面向对象的语言运行效率会相对低一些,因为计算机“理解”数据,函数对上下文进行“认知”,都需要过程。゚ ∀゚)ノ

说的比较抽象,因为本是两个针对语言特性进行抽象描述的词。
至于面向对象的特性,肥哥在后续的学习中会体会到的,水到渠成。(〃∀〃)