小白聊IT_个人页

个人头像照片 小白聊IT
个人头像照片 个人头像照片
26
55
0

个人介绍

暂无个人介绍

擅长的技术

  • Python
  • Linux
  • Windows
  • Ubuntu
  • Anolis
  • 负载均衡
  • 云安全
  • 网络安全
  • SoC
  • 网络协议
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

阿里云技能认证

详细说明

暂无更多信息

2024年04月

2024年03月

2024年02月

  • 发表了文章 2024-04-28

    【技术分享】虚拟化

  • 发表了文章 2024-04-26

    【技术分享】AAA ( Authentication Authorization Accounting )

  • 发表了文章 2024-04-19

    【技术分享】Multilayer Switch

  • 发表了文章 2024-04-17

    【技术分享】WAN

  • 发表了文章 2024-04-16

    【技术分享】Static Routing

  • 发表了文章 2024-04-15

    【技术分享】Routing

  • 发表了文章 2024-04-12

    【技术分享】DNS

  • 发表了文章 2024-04-10

    【技术分享】Ethernet LAN

  • 发表了文章 2024-04-09

    【技术分享】Telnet / SSH

  • 发表了文章 2024-04-08

    【技术分享】FTP

  • 发表了文章 2024-04-07

    【技术分享】syslog

  • 发表了文章 2024-04-06

    【技术分享】IP address - Global IP address / Private IP address

  • 发表了文章 2024-04-05

    【技术分享】ICMP

  • 发表了文章 2024-04-05

    【技术分享】UDP

  • 发表了文章 2024-04-03

    【技术分享】TCP

  • 发表了文章 2024-03-29

    【技术分享】协议号(IP Protocol Number )

  • 发表了文章 2024-03-22

    【技术分享】2进制数&10进制数&16进制数-Part 2

  • 发表了文章 2024-03-15

    【技术分享】2进制数&10进制数&16进制数-Part 1

  • 发表了文章 2024-02-09

    【技术分享】unicast / multicast / broadcast

  • 发表了文章 2024-01-19

    【Network Study系列1】网络初探-什么是OSI参考模型-2

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-04-24

    在JS编程中有哪些常见的编程“套路”或习惯?

    从自身项目经验来讲,JS程序设计中,我经常会用到一些常见的编程套路
    首先闭包(Closure):可以访问外部函数作用域的变量,常用于封装变量,避免全局污染。
    其次事件代理(Event Delegation):利用事件冒泡,只指定一个事件处理程序,减少内存占用。
    最后这些编程套路可以大大简化代码逻辑,提高运行效率,是JS编程必备技能。

    踩0 评论0
  • 回答了问题 2024-04-24

    如何让系统具备良好的扩展性?

    首先在系统服务初期要件定义阶段相关人员对于系统的各个功能模块性能要求有一个清晰的认识。
    其次是对于系统架构设计和程序开发人员的要求。
    根据业务实际情况不断演化架构,将扩展性作为长期考量因素。运用新技术提高系统可扩展性。
    从技术和设计理念来说,功能模块化和服务化,将系统拆分成松耦合的模块和服务,每一个模块或服务具备单一明确的功能。模块和服务之间通过简单清晰的接口进行交互。这可以方便地对特定模块进行扩容或替换。
    然后系统功能去中心化。避免中心节点和单点故障,采用分布式架构。通过水平扩展增加节点来提高系统整体容量。
    最后做到自动扩容技术。可以基于监控数据,设定弹性扩容和缩容策略,实现云平台的自动伸缩。

    踩0 评论0
  • 回答了问题 2024-04-16

    在做程序员的道路上,你掌握了什么关键的概念或技术让你感到自身技能有了显著飞跃?

    在做程序员的道路上,你掌握了什么关键的概念或技术让你感到自身技能有了显著飞跃?
    对于安全架构的系统学习,掌握了其中安全知识重要性,安全架构,资产安全,网络和数据安全,安全运维等知识有了一个清晰认识。
    好的产品如果没有安全保驾护航,也是败笔。无论开发的代码审计,应用外部的防护等其实都离不开安全。
    总结了3点,产品应准从可用性,完整性,机密性进行安全设计部署。

    踩0 评论0
  • 回答了问题 2024-04-16

    作为一个经典架构模式,事件驱动在云时代为什么会再次流行呢?

    作为一个经典架构模式,事件驱动在云时代为什么会再次流行呢?
    从个人来讲的话主要是因为是符合现在应用场景。
    首先实时响应能力增强,基于事件的架构可以实现秒级或毫秒级的低延迟响应。
    其次提高敏捷性和可维护性,事件使不同服务之间解耦,每个服务可以独立开发和扩展,降低了维护成本。
    最后更好地支持异步处理与解耦。事件驱动的异步特性可以防止服务之间的阻塞。
    在弹性扩展性、敏捷性、解耦性等方面有突出优势。这是它在云时代重新流行的主要原因。

    踩0 评论0
  • 回答了问题 2024-04-10

    如何看待首个 AI 程序员入职科技公司?

    今天你跟通义灵码互动的第一句话是什么,TA 是怎么回复的?晒出截图(必答)
    对自己对他人说一句您辛苦了
    image.png
    image.png

    分享一下你使用通义灵码的感受(必答)
    给我的感觉完全是一个圆滑,考虑周密的好伙伴。
    人做事应该考虑3步以后的事态发展。用通义灵码后,你只要把需求描述清楚,它给你实现功能的同时还会给你加各种其他功能实现方式。考虑周到。

    踩0 评论0
  • 回答了问题 2024-04-09

    如何处理线程死循环?

    如何精准定位并妥善处理线程死循环现象,并在编码阶段就规避潜在风险呢?
    其实就是再开发期间进行标准代码开发,注意循环体逻辑,定义方面,最后在代码评审时重点关注循环结构,审视循环退出条件的设置是否合理等。
    精准定位和规避线程死循环的方法也是有很多的,例如使用线程堆栈跟踪和 dump 分析工具,比如 jstack、jconsole 等,定位代码导致死循环的具体线程和代码位置。
    增加监控,在线程运行指标异常时快速发现死循环现象。

    踩0 评论0
  • 回答了问题 2024-04-09

    在图像处理应用场景下,Serverless架构的优势体现在哪些方面?

    在图像处理的具体实践中,Serverless架构展现了哪些优势,使得它成为众多企业和开发者青睐的解决方案呢?
    现在大部分客户已经由原来的IaaS服务逐步用Serverless替换,减少相关运维费用。
    我认为主要是Serverless架构中体现了一下优势。
    首先弹性扩缩容,因为图像处理任务通常有峰谷主要特性,正切合了Serverless的应用场景,可以根据实际处理需求自动扩缩容,避免资源浪费。
    其次对于开发者来讲就是更快速开发,Serverless框架和函数计算服务帮助简化了图像处理应用的开发。
    最后对于运维,敏捷迭,可以快速部署新的算法和模型来处理新出现的图像类型。
    Serverless架构为图像处理带来了弹性、经济、敏捷的优势,非常适合构建可扩展和可靠的图像处理应用。

    踩0 评论0
  • 回答了问题 2024-04-08

    如何写出更优雅的并行程序?

    何在保证程序正确性的前提下,实现优雅的并行程序呢

    结合自己的自身项目经验大概总结了几个点,共大家参考
    1.在项目中首先要明确任务分解和任务依赖。将程序任务分解成逻辑独立的子任务,理清任务之间的依赖关系,这有助于找出可以并行执行的部分。
    2.避免共享资源争用。不同的任务如果争抢同一共享资源(如变量、文件等),会引入竞争和死锁的问题。可以使用消息传递等机制来避免直接共享资源。
    3.对于性能测试与优化。多进行性能测试,分析程序的瓶颈所在,然后进行针对性优化。也可以试用不同的并行框架,选用最合适的。
    实现优雅的并行程序的整个实现过程中,必须通过测试充分验证程序的正确性,防止并行执行引入难以发现的 bug。

    踩0 评论0
  • 回答了问题 2024-04-08

    你认为一个优秀的技术PM应该具备什么样的能力?

    从自身经验来看,一个项目成功落地项目中需要3中角色,1位好的PM,1位技术大拿,1群听话干活的“牛马”。
    如何才能成为一个优秀的技术PM呢?
    首先从两个方面进行个人成长。从技术上这个是硬伤,知识单纯的去学各种技术而不精通,做不了真正的技术大拿。稳扎稳打进行系统技术培训或者自学,然后进行项目中技术时间。
    其次是对个人项目管理的培训。你要做到“赢”,可以进行文字差分。例如亡-风险管理,口-项目相关方沟通管理,月-进度管理等。学会相关项目知识然后进行工作中实践。
    技术PM综合型人才就诞生了。

    踩0 评论0
  • 回答了问题 2024-03-26

    通义千问升级后免费开放 1000 万字长文档处理功能,将会带来哪些利好?你最期待哪些功能?

    通义千问升级后免费开放 1000 万字长文档处理功能,将会带来哪些利好?你最期待哪些功能?
    首先非常感谢能够免费开放通义千问此项功能的,大厂其实各家也都有自己研发的相对应产品,针对于中小企业以及一些软件公司来讲的话
    是一个非常好的消息,结合现有产品,减少投资的情况下可以免费利用大厂功能,让企业更专注于UI等方面的设计。
    接下来期待是否可以免费试用图片以及视频生成等功能

    踩0 评论0
  • 回答了问题 2024-03-26

    你的数据存储首选网盘还是NAS?

    你的数据存储首选网盘还是NAS?在实际应用中,你更倾向于使用哪种存储方式呢?
    从我个人的角度来说的话,我首选的是网盘,网盘本身是云存储服务,非常便捷,即开即用,也适合共享,不用担心后期的硬件维护等,
    也是适合一些教育行业等的利用场景。
    但是我现在的项目多数选择的是NAS,客户一般会有大量数据存储需求,并希望有对数据处理完全的控制权,希望有更高的数据保护和隐私。
    在实际应用中我会根据不同的客户需求来给客户更好的解决方案。

    踩0 评论0
  • 回答了问题 2024-03-21

    如何看待云原生数据库一体化的技术趋势?

    1.在业务处理分析一体化的背景下,开发者可以考虑以下几点来平衡OLTP和OLAP数据库的技术需求和选型
    作为开发者来说,现在客户对于数据实时性需求和大数据分析报告需求不断增加,导致我们在和客户提案时候不得不综合考虑产品,然后确定主数据库类型。
    从过去项目经验来看主要可以从以下几点进行平衡OLTP和OLAP数据库的技术需求和选型:
    首先是根据业务的需求来选择,用户要求数据的处理速度、数据量、以及数据分析的复杂程度等
    然后 根据确切的业务需求,评估不同数据库的技术特性,例如OLTP数据库通常适用于高吞吐量、低延迟的事务处理,而OLAP数据库适用于大数据量、复杂查询的分析处理等。
    最后综合考虑性能和成本: 平衡数据库的性能和成本。对于OLTP数据库,需要考虑事务处理的速度和并发性能;而对于OLAP数据库,需要考虑查询性能和数据存储成本。
    综上所述,随着客户需求不断变化,业务需求同时包含OLTP和OLAP场景,可以考虑搭建混合架构,例如阿里云PolarDB-X数据库,将事务处理和分析处理结合起来。
    引用:PolarDB分布式版(简称“PolarDB-X”) 早期一直聚焦分布式形态,我们在 2023 年 10 月公有云和开源同时新增集中式形态,将分布式中的DN 多副本单独提供服务,支持 Paxos 多副本、lizard分布式事务引擎,可以100%兼容MySQL。
    同时,PolarDB-X 内核上具备了集中式分布式一体化的技术融合,支持集中式和分布式两种形态可以无缝切换,我们简称为“集分一体化”

    踩0 评论0
  • 回答了问题 2024-03-19

    你体验过让大模型自己写代码、跑代码吗?

    1.你用体验过用通义千问自己写代码、跑代码吗?体验如何?
    我尝试过使用通义千问进行WEB服务代码的编写,以及自动测试,总的来说体验还可以。
    可以大体理解我想实现的功能,但仍有优化的空间。

    2.目前大模型生成的代码可能会曲解开发者需求,遇到这种情况如何优化?
    首先对于开发者来说,代码涉及之初要理解整理业务逻辑,以及判断未来的发展方向。
    也要考虑用户的使用习惯。作为大模型来说业务逻辑理解有误差,导致生成的代码逻辑也不同。
    然后代码可扩展性、可维护性较差,不利于后续迭代
    遇到这些情况,从使用者来讲在提出需求时,需要尽量明确、详细,减少理解偏差,
    审查并修改生成代码中不合理的部分,调整至合乎业务逻辑、
    希望不断的增加训练数据。增加相关训练实例可以帮助模型学习。

    踩0 评论0
  • 回答了问题 2024-03-19

    如何优雅的进行入参数据校验?

    1.在哪些场景下,你会进行入参数据校验的呢?
    本人做安全案件比较多,做代码审计时候对于参数校验比较看重,防止后期不法分子进行攻击。
    然后常见的我遇到的是这些。
    安全相关的参数,比如口令、Token等。这些数据涉及安全,必须严格校验。
    用户输入的数据,比如表单提交、接口参数等。这些外部输入的数据是不可信的,也是必须校验。

    2.如何优雅的进行入参数据校验?你有哪些处理方式?欢迎分享
    主要推荐开发人员使用一些校验框架或类库,可以简化校验代码的编写。
    入参校验与业务校验分离,职责清晰。添加测试用例,确保校验逻辑能够覆盖各种情况。
    入参校验减少异常情况的发生,做好入参校验,可以大大提高系统安全性。

    踩0 评论0
  • 回答了问题 2024-03-15

    程序员为什么不能一次性写好,需要一直改Bug?

    程序员不能一次性写好代码,经常需要修改bug?
    结合我自身从事开发项目经验总结了几个主要原因。
    首先大部分开发人员都是准从开发框架内开发程序,新规项目来讲都会在规定的时间内进行代码开发,然后完成测试并进行上线前的脆弱性诊断。
    可以说初期大部分代码是没有BUG的。但是随着客户的需求变更,开发人员需要根据客户需求不断调整,导致要不断修改代码来适应新需求。
    随着代码变动也导致与初始代码不兼容等问题。
    其次开发人员能力有限,导致一些技术债务残留,有时候为了赶进度,部分不合理的实现会被妥协采用,这会埋下技术债务,到后面需要重构和修正。
    最后极少一部分是开发人员疏忽大意,毕竟开发流程完善,一般不会有大方向的错误。极少部分难免会有偶尔的疏忽或失误。

    总之,需要修改 bug 和后期优化是软件生命周期必然的一部分,不是程序员能力的问题,关键是要不断总结经验教训,减少重复错误。

    踩0 评论0
  • 回答了问题 2024-03-12

    使用ecs可以哪些搭建好玩的应用?

    1、除了以上提到的ECS 应用搭建案例,你们还有哪些特定场景下使用 ECS 的实践经验?
    本人工作中部署了WordPress用做客户的门户网站。部署容易,便于客户日常维护。
    主要是服务故障通知,紧急事项联络,FAQ,申请书,利用手顺等。

    2、发挥想象,谈谈ECS还可以在哪些场景下大放异彩?请简单谈谈如何实现。
    现在ECS主要常见的就是Web应用托管,但是今后期待ECS可以在以下场景中大放异彩:
    首先在游戏服务器托管这块,可以搭建多台ECS作为游戏服务器,实现游戏进程部署,并通过负载均衡将大量玩家流量分发到不同游戏服务器上。还可以实时扩容游戏服务器规模。这个几乎都已经实现。
    其次现在最火的AI行业,AI模型训练,通过GPU计算型ECS,可以搭建深度学习平台,训练各类AI模型,如图像识别、自然语言处理等模型。并可随时扩展更多GPU资源。
    以上是我个人认为未来会大放异彩的场景

    踩0 评论0
  • 回答了问题 2024-03-11

    人工智能大模型如何引领智能时代的革命?

    人机交互革命:大模型如何提升我们与机器沟通的自然性和智能化程度?
    通过不断预训练获得丰富知识的大模型,能够更加深入地理解人类的语言和意图,
    从而进行更加智能化的对话和互动。这将会使人机沟通变得更加高效和便捷。

    计算范式革命:大模型如何影响现有的计算模式,并推动新一代计算技术的演进?
    首先大模型是需要更强大的计算能力支持的。
    所以大模型的发展将推动芯片、量子计算等非常前沿计算技术的创新,形成以大模型为核心的新一代智能计算体系。
    今后这将彻底改变和重构传统的计算模式。

    认知协作革命:大模型将如何使人类和机器在认知任务上更紧密地协作
    通过角色扮演区分,大模型负责大规模知识提取,人类负责判断、决策和创造。
    大模型的持续学习还可以结合人类的新知识和反馈进一步优化。通过紧密的人机认知协作和知识共享,对不同领域都达到更高效的,更完美的效果。

    踩0 评论0
  • 回答了问题 2024-03-11

    如何看待Linux桌面操作系统的火速增长?

    1.你使用过Linux桌面操作系统吗?你认为Linux系统有什么优势?
    使用过Ubuntu21.x,Centos7.X,Anolis OS。主要是开源免费,方便定制自己的系统,病毒少,安全稳定,资源占用小。

    2.对于Linux桌面操作系统份额的火速增长你怎么看呢?
    Linux桌面系统份额的增长确实很迅速,这主要是因为Linux系统本身的优势,主要是免费,可定制能力容易。
    各大公司对Linux桌面也投入更多资源。
    如果这种势头持续下去,Linux桌面系统在未来一定会占有更大的份额。

    3.你认为未来Linux会主导桌面操作系统吗?
    个人认为在未来一段时间内,Linux系统不太可能完全主导桌面操作系统。
    因为Windows系统拥有大量用户和广泛的应用软件生态,这些都是Linux需要赶超的。
    但是随着时间的推移,Linux系统会占有越来越大的份额,它的地位也会越来越重要(首先对于技术者是拥有最大的占用比)。
    总的来说,Linux和Windows可能会在未来共存并主导桌面操作系统市场。

    踩0 评论0
  • 回答了问题 2024-03-11

    让 AI 写代码,能做出什么样的项目?

    1.晒一晒你开出了什么奖品,上传开盲盒奖品截图(必答)
    屏幕截图 2024-03-11 104217.png
    2.用AI写代码是什么样的体验,分享一下
    你使用通义灵码的感受(必答)
    Azure-GPT,AWS-Claude,OpenAI-Gpt三种方式进行了同一需求的代码生成,单纯从生成代码质量来看还是可以的。
    对于一个学过开发没有任何项目经验的人是帮助非常大的。对于有过项目经验的开发者来说整体提高了工作效率。

    踩0 评论0
  • 回答了问题 2024-03-05

    开发者,你在云上建设过怎样的世界?

    本次活动提供的五大场景中你最感兴趣的是哪个,为什么?
    数据库应对业务负载突增,客户对数据库的性能要求较高,如何实现高负荷的负载是大课题。

    你曾经在云上搭建过哪些应用,这些应用为你带来了怎样的价值?
    GPT-2部署
    随着构建、训练和部署自己的机器学习模型,加速人工智能应用的开发和部署

    在使用云服务时,你遇到过哪些挑战,又是如何克服这些挑战的?
    主要还是可靠性和稳定性吧
    系统故障、网络中断或其他不可控因素造成的服务中断。
    选择负载均衡功能+通过备份和冗余策略来保障数据和应用的可靠性。

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息