
深度学习思考
文章平均质量分 88
深度学习思考
闫同学鸭
让旷野天空放一片晴
展开
-
我的写作成长之路
我发表了自己的第一篇技术博客,那一年我在上大二。到今天为止,我已经的时间,包括多个技术社区和写作平台,在这期间创作了包括博文和技术专栏、公号文章共。回想我这几年的写作经历,贯穿了校园和工作时期,颇有些值得回味。刚好又到了一年的1024,于是就想向大家真诚的分享一下我的。原创 2024-10-23 21:27:11 · 990 阅读 · 0 评论 -
工作两年后,我如何看待设计模式
虽然设计模式提供了一套通用的解决方案,但在实际应用中,往往需要根据项目的具体需求和约束进行适当的调整和创新。这就要求开发者不仅要熟悉设计模式的基本原理,还要具备足够的创新意识和实践能力,以便将设计模式与项目的实际情况相结合,创造出既符合设计要求又具有创新性的解决方案。因此,开发者在应用设计模式时,需要时刻考虑如何在满足当前需求的同时,为未来的变化留下足够的空间。,用于解决在软件设计中经常遇到的一类问题。总的来说,设计模式是编程中一种宝贵的工具,它们能够帮助我们解决复杂的问题,提高代码的质量和维护性。原创 2024-07-06 16:23:58 · 737 阅读 · 0 评论 -
为什么说组合优于继承?
继承和组合之间的选择取决于软件设计的要求和目标。一般来说,建议尽可能使用组合,以避免强耦合。当需要建立明确的“是”关系和类层次结构时,继承很有用,但应谨慎使用,以避免长期设计问题。在许多情况下,继承和组合的平衡组合可能是最佳解决方案。参考:原创 2024-06-08 09:36:23 · 929 阅读 · 0 评论 -
走过的2023:在挑战中领悟,在仿徨中成长
转眼间就到了2023年的最后一个月,回顾这短暂而又有意义的一年,可以用12个字总结:在挑战中领悟,在仿徨中成长。这篇文章我会从技术成长、职场生活、读书感悟和个人生活等几个方面,总结一下过去的这一年,梳理并分享自己的收获,领悟并直面自身的不足,以此让自己做时间的朋友,在岁月的流逝中,不断成为自己想成为的人。原创 2023-12-21 21:58:35 · 985 阅读 · 0 评论 -
如何优雅的设计一个SDK
到这里大家可能会产生疑问,为什么NewSDK的时候除了host还要带上username和passwd这两个参数。其实主要是因为系统一般会有Auth认证的流程,主要是用于认证调用者是否为该系统的合法用户,API中的header(name=barry yan)也正是为了验证用户,当然实际一定是要比这个复杂的多,SDK也会有对Auth认证方式的封装。aws-sdk-go本文的全部代码也已经打包上传到Github,欢迎大家提出issue。获取代码方式:关注公众号【扯编程的淡】回复【sdk。原创 2023-11-12 19:26:35 · 1385 阅读 · 6 评论 -
1024,向着“顶尖程序员“迈进
作为程序员职业生涯的第一份真正意义上的工作,真可谓成长飞快,从功能设计到代码管理,从研发流程到团队协作,可以说让自己得到了多方面的成长,除此之外,正式的开始进入社会,踏入职场的这段时间,带给我更多的是阅历与见识,独立与勇气,在这里遇见的每一位朋友和同事,每一位前辈和老师都能给我不同的成长与感悟。回顾我的程序员之路,那是一个不断学习、不断成长的过程。原创 2023-10-24 22:42:42 · 209 阅读 · 0 评论 -
Go错误处理方式真的不好吗?
平时经常上一些网络平台阅读一些技术讨论的话题,对Go语言方面也有些浅浅的关注,正如标题所问,Go语言错误处理可以说算是网络上开发中对Go语言吐槽最多的点之一,那么,Go错误处理真的很不堪吗?。相反,我觉得Go的错误处理对程序设计来讲十分优雅。原创 2023-10-15 20:58:07 · 434 阅读 · 3 评论 -
浅谈Rob Pike的五条编程规范
Rob Pike是Unix的先驱,UTF-8的设计人,Go语言核心设计者之一。原创 2023-10-06 22:07:55 · 271 阅读 · 0 评论 -
这些Coding套路你不会还不知道吧?
本文主要介绍了Go开发中常用的设计模式,包括全局单一实例:单例模式、工厂模式、模板方法模式、策略模式和Functional Options模式。这些设计模式可以帮助我们更好地组织代码,提高代码的可读性和可重用性。总之,掌握这些设计模式对于提高Go程序员的编码能力非常有帮助,可以让我们在编写代码时更加得心应手,同时也能提高代码的质量和可维护性。原创 2023-09-17 21:15:43 · 199 阅读 · 12 评论 -
如何高效阅读源码
阅读源码是一项非常重要的技能,可以帮助我们更好地理解代码的工作原理和实现细节,在遇到问题时,阅读源码也是一个非常有效的解决方式。原创 2023-06-18 09:19:20 · 1067 阅读 · 15 评论 -
热爱所有热爱
想成为这样的一个人原创 2023-02-26 16:27:29 · 1015 阅读 · 4 评论 -
圣诞节,记录前行中跨过的2022
2022年,我人生的第二十四年,是我大学生活的最后一年,是我职场生涯的第一年,这一年从学生到打工人,从实习生到职场员工,变化了许多,做了许多,收获了许多,同时也成长了许多,因此这是十分有意义的一年。坐火车回家过了元旦,因为当时正值大四,还处于实习当中,节后回北京继续实习,在这期间准备着毕业设计和论文,就这样平静的到了春节之后的三月份,那段时间,边准备毕业答辩,边准备春招,可以说是很忙的一段时间,但也很充实,就这样到了五六月份完成了毕业答辩,拿到了offer,随后还回家过了一段简单的暑假。原创 2022-12-25 19:12:58 · 785 阅读 · 4 评论 -
来自给大一新生的分享会——如何更好的学习专业知识
全民制作人们大家好,我是练习时长两年半的个人练习生Barry Yan,喜欢唱、跳、Coding、羽毛球、写作,Music!原创 2022-11-11 22:40:48 · 692 阅读 · 8 评论 -
从1024开始,我们漫谈编程的本质
祝各位工程师节日快乐哈~🎈🎁🎉原创 2022-10-23 21:46:54 · 1691 阅读 · 7 评论 -
如何将代码写的更加优雅?
Hello Everyone,好像又有好久没发文章了哈哈哈,不过没关系,好的文章一般都是需要经过长久的酝酿的,就好比你正在看的这篇文章,一看标题就知道肯定是干货!原创 2022-09-18 14:36:50 · 14563 阅读 · 2 评论 -
一文带你搞懂OAuth2.0
最近好久没有发文章了,但并不意味着停止了学习,哈哈哈~今天给大家带来了关于OAuth2.0的相关文章,说实话OAuth2.0我也是费了好大力气才稍稍理解的,虽然我们每天都会用到(使用QQ授权登录QQ音乐、和平精英等等),但是背后的设计实现思想还是蛮复杂的,并且有很多地方值得推敲,今天我就分几个方面带大家重新领略下OAuth2.0的设计实现流程和思想,希望能让大家一读就会!会了还想读!读了接着会!...原创 2022-08-07 17:22:45 · 1052 阅读 · 29 评论 -
深度思考:为什么需要泛型?
不知道大家平时在进行后端编程的时候有没有考虑过一个概念:泛型编程,就像面向对象、面向接口编程一样,很常用以致于用成为了大家广泛的习惯原创 2022-07-11 07:00:23 · 629 阅读 · 6 评论 -
毕业季,说一说自己从学生初入职场的感受
毕业季,进击的技术er!原创 2022-06-21 08:36:52 · 1720 阅读 · 19 评论 -
深度思考:到底什么是面向接口编程?
在以往的编程学习中,我们听说过很多编程概念,比如面向对象编程(OOP)、面向方面编程(AOP)、面向过程编程(POP),以及还有今天要进行深入思考的面向接口编程(IOP)。原创 2022-06-04 19:05:03 · 1592 阅读 · 14 评论 -
我是如何学习一门新技术的
Hello Everyone ~因为近期在业余时间看了一些书和文章,而且也都让自己颇有些心得,以前的快乐是打几把游戏现在的快乐是学会一个新知识,写一篇博客,享受写的这一个过程,所以今天又突然想写一篇感想类的文章,也是对自己的学习路上的一个小总结,因为本人也是正处于“IT工程师伟大发展之路”的初级阶段,所以平时还是要用大量的时间来学习积累。我一直认为不是所有的学习都有方法可言,都有捷径可走,即使我们每个人都希望自己能高效的学习,但是每个人的头脑和学习方式都可能是独一无二的,因此在这里我不讨论什么高效的方法,原创 2022-04-09 19:00:13 · 871 阅读 · 2 评论 -
深度思考:到底什么是抽象?
到底什么是抽象?前言:不要为了抽象而抽象。 ——《Tony Bai · Go 语言第一课》1 回顾软件设计的六大原则一、单一职责原则(SRP: Single responsibility principle)二、开放封闭原则(OCP: Open Closed Principle)三、里氏替换原则 ( LSP: Liskov Substitution Principle)四、接口隔离原则( ISP: Interface Segr原创 2022-04-01 22:25:35 · 1127 阅读 · 0 评论