小白聊IT_个人页

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

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

阿里云技能认证

详细说明

暂无更多信息

2024年05月

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-05-08

    如何从零构建一个现代深度学习框架?

    如果想要从零开始构建这样一个能够高效支持各类神经网络模型训练、推理及部署的现代深度学习框架,应该如何着手呢?
    对于构建一个深度学习框架确实是一个复杂的系统工程。
    如果想要从零开始构建,有几点需要特别关注吧。
    首先明确框架的定位和目标用户,其次设计模块化的软件架构,最后实现基础运算组件。
    构建深度学习框架需要涵盖算法、软件工程、优化等多方面知识。需要循序渐进,同时关注用户体验。
    这是一个长期的过程。

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

    AI面试成为线下面试的“隐形门槛”,对此你怎么看?

    在精准算法的背后,是否牺牲了人际互动的温度,又给求职者的心理与面试准备带来了怎样的新挑战?
    个人觉得算法可以提高招聘效率,但也牺牲了人际互动。面试不仅是评估求职者技能的机会,也是双方相互了解的机会。过度依赖算法可能损害这种人际交流。

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

    你遇到过哪些触发NPE的代码场景?

    在Java编程实践中,空指针异常(NPE)是开发过程中常见的障碍,它不仅阻碍了代码的正常运行,还常常成为系统不稳定性的根源。
    那么如何识别那些潜藏于代码深处的NPE触发场景?对于这些异常怎么处理?
    从日常从事Java编程工作中主要总结了几点。
    首先最重要的是代码审查:仔细审查代码,发现可能出现空指针的地方,使用静态分析工具也可以帮助定位。
    其次添加验证:在可能为空的对象和变量上增加 null 检查,如使用 Objects.requireNonNull()、if null判断等来主动抛出NPE。
    最后日志和断点:在易出错位置打印关键变量值来定位问题,或添加断点调试。

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

    你见过哪些独特的代码注释?

    你见过哪些独特的代码注释?给你带来了哪些启发?
    从过去的开发项目来看,遇见过两种我认为独特的代码注释,
    第一种是留下开发人员姓名的注释,通过这些注释我能知道谁编写了这部分代码,有问题也好询问。
    第二种是用注释标明代码依赖或影响的外部系统、库、配置等。这对理解代码上下文很有帮助。
    通过看他人的这些独特的注释给我的启发是,好的注释能让代码更容易阅读和理解,同时也能体现编写代码人的个性。
    当我自己编写代码时,也会尝试运用这些注释技巧,让代码更加直观。

    踩0 评论0
  • 回答了问题 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
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
http://www.vxiaotou.com