![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员自我修养
文章平均质量分 65
淡水瑜
那些年我们一起玩过的技术!
展开
-
Hello算法——笔记
不同的数据结构在空间占用、时间复杂度和操作效率等方面有所不同,合理选择和使用数据结构可以提高程序的性能和效率。理解和掌握不同的数据结构对于解决复杂的计算问题和设计高效的程序非常重要。总之,算法是计算机科学中非常重要的概念,它们是解决问题和执行任务的基础工具,对于计算机程序的设计和优化起着关键作用。不同的数据结构适用于不同的场景和问题,可以提供高效的数据存储和访问方式。当然,在数据量很大的情况下,控制空间复杂度也是非常重要的。算法的设计和分析是计算机科学的重要研究领域,有许多经典的算法被广泛应用于各种领域。原创 2023-05-10 16:50:33 · 3687 阅读 · 1 评论 -
小林coding——图解系统
Linux最经典的一句话:一切皆文件。原创 2023-05-04 11:05:07 · 969 阅读 · 0 评论 -
狂神说——手把手教你如何分析开源项目
参考资料文章目录为什么要学开源项目观察开源框架开源项目下载跑起来是第一步前后端分离项目是固定模式如何找到一个好的开源项目为什么要学开源项目任何一个开源项目,都可以让自己得到提升。观察开源框架EL-Admin项目例子前端项目:后端项目:开源项目下载跑起来是第一步前后端分离项目是固定模式前端项目固定套路:后端项目固定套路:如何找到一个好的开源项目...原创 2022-05-19 10:27:34 · 173 阅读 · 0 评论 -
计算机网络
文章目录计算机网络第一部分 传输层1.说一下OSI七层模型 TCP/IP四层模型 五层协议TCP报头格式和UDP报头格式3344第二部分 应用层HTTP第三部分 网络层网络通信知识体系Web网络安全计算机网络参考资料:Frank第一部分 传输层1.说一下OSI七层模型 TCP/IP四层模型 五层协议五层协议应用层–>提供用户接口,特指能够发起网络流量的程序,比如客户端程序 QQ MSN;服务器程序:邮件服务器、web服务器等。数据单位为报文。运输层–>提供的是进程间的通用数据传输服原创 2021-12-12 21:50:02 · 1640 阅读 · 0 评论 -
极客时间-数据结构和算法之美-王争 听课笔记
文章目录极客时间-数据结构和算法之美-王争开篇词入门篇01 为什么要学习数据结构和算法?02 如何抓住重点,系统高效的学习数据结构和算法?03 复杂度分析:如何分析分析、统计算法的执行效率和资源消耗04 复杂度分析:浅析最好、最坏、平均、均摊时间复杂度?基础篇极客时间-数据结构和算法之美-王争开篇词入门篇01 为什么要学习数据结构和算法?建立时间复杂度、空间复杂度意识、写出高质量的代码,能够设计基础架构,提升编程技能。02 如何抓住重点,系统高效的学习数据结构和算法?掌握一个数据结构和算法中最原创 2021-12-12 15:58:18 · 1129 阅读 · 0 评论 -
极客时间-设计模式之美 王争 听课笔记
文章目录极客时间-设计模式之美 王争01 每个程序员都要尽早学习并掌握设计模式相关知识02 哪些维度评判代码质量?03 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?04 当谈论面向对象的时候,我们到底在谈论什么?05 封装、抽象、继承、多态分别可以解决哪些编程问题?06 面向对象比面向过程有哪些优势?面向过程真的过时了吗?07 哪些代码设计看似是面向对象,实际上是面向过程的?08 接口VS抽象类的区别?如何用普通的类模拟抽象类和接口?09 为什么基于接口而非实现编程?有必要为每个类定义接口原创 2021-12-12 15:57:06 · 1078 阅读 · 0 评论 -
阅读小提示
阅读权威精神对于某一项具体技术来说:官方文档、白皮书、论文,比博客更权威。底层精神检验的标准很简单:梳理出自己的一套调优方法、最佳实践,并解释为什么这样是最优的,这就是要求你弄懂他们的底层原理。不只是技术技术是用来解决问题的,但当你工作后,你会发现,只靠技术,是不能解决所有问题的。你要学习的,不只是技术,也许还有沟通、管理、写作、思考等等能力,也许你需要阅读很多非技术类的书籍。保持技术热情不忘初心,不要被工作、生活的其他杂七杂八的因素,毁灭了你的技术热情。写代码有时就像写作,写着写着,原创 2021-12-12 15:54:06 · 283 阅读 · 0 评论 -
《代码大全》读书笔记
文章目录第1部分第2部分第7章 高质量的子程序7.3 好的子程序名字7.5 如何使用子程序参数7.6 使用函数时要特别考虑的问题第8章 防御式编程第9章 伪代码编程过程创建类和子程序的步骤概述第3部分 变量第10章 使用变量的一般事项10.1 数据认知10.2 轻松掌握变量定义10.3 变量初始化原则10.4 作用域10.5 持续性10.6 绑定时间10.7 数据类型和控制结构之间的关系第11章 变量名的力量11.1 选择好变量名的注意事项11.2 为特定类型的数据命名11.3 命名规则的力量11.4 非正原创 2021-12-12 15:50:58 · 637 阅读 · 0 评论 -
IT Tools
文章目录Chrome ExtensionsGitGitbook前提npm包自动生成文件打包发布到GithubgithubIISIIS虚拟目录安装framework2.0安装framework4.0InkscapePycharmsearch搜索引擎技巧准确搜索排除关键字用OR逻辑搜索同义词搜索擅用*软件测试VSVScodeVSCode扩展程序:win10othersChrome Extensions参考资料:Chrome ExtensionsProxy SwitchyOmega配合Shadowso原创 2021-10-27 09:15:01 · 1455 阅读 · 0 评论 -
阮一峰博客笔记
文章目录如何清晰的说出自己的想法,让别人记住?言论markdown转思维导图职业建议是发展“个人护城河”138 失业难以避免,重构人生规划如何清晰的说出自己的想法,让别人记住?摘自issue-982个小技巧:拆分:内容尽量拆分成一系列简短而明确的小观点,粒度要细到每个观点都可以让人快速地、一目了然的领会。反复:开头的几点用来吸引读者的注意力,然后进入核心部分时,采用各种形式反复展示,就是翻来覆去的讲,力求给人留下深刻印象。言论摘自issue-98一篇论文分析了英国400万例手术,发现星期五手原创 2021-10-26 10:57:33 · 102 阅读 · 0 评论 -
如何阅读?
权威精神对于某一项具体技术来说:官方文档、白皮书、论文,比博客更权威。底层精神检验的标准很简单:梳理出自己的一套调优方法、最佳实践,并解释为什么这样是最优的,这就是要求你弄懂他们的底层原理。不只是技术技术是用来解决问题的,但当你工作后,你会发现,只靠技术,是不能解决所有问题的。你要学习的,不只是技术,也许还有沟通、管理、写作、思考等等能力,也许你需要阅读很多非技术类的书籍。保持技术热情不忘初心,不要被工作、生活的其他杂七杂八的因素,毁灭了你的技术热情。写代码有时就像写作,写着写着,你就会原创 2021-10-26 10:55:57 · 124 阅读 · 0 评论 -
提问的智慧
文章目录参考资料简介在提问之前精确的描述问题并言之有物询问有关代码的问题时问题解决后,加个简短的补充说明如何解读答案参考资料提问的智慧简介当你抛出一个技术问题,最终能否得到有用的回答,往往取决于你提问和追问的方式。好问题可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。对那些不愿思考、或者发问前不做他们该做的事的人的蔑视。那些人是时间杀手-他们只想索取,从不付出,消耗我们可用在更有趣的问题或更值得回答的人身上的时间。lusers和winner。你不必在技术上很在行才能吸引转载 2021-10-26 10:53:46 · 469 阅读 · 0 评论 -
程序员自我修养
参考资料https://leohxj.gitbooks.io/a-programmer-prepares/programmer-basic/character-encoding.html文章目录参考资料程序员基础知识字符编码语义化版本:命名规范目录文件变量书写文档目录结构正则表达式数据结构与算法代码架构网络知识懂点设计获取知识提升效率音乐对效率的影响常用软件程序员基础知识字符编码计算机内部只存储和处理字节,字符只是人类理解的概念人们需要在字节和字符之间建立对应关系,这就是字符编码(Charact原创 2021-10-26 10:50:14 · 3633 阅读 · 0 评论 -
程序员常用网站
程序员常用网站B站CSDN51自学网GitHubcodecademycourserastack overflowleetcode原创 2021-10-26 10:48:16 · 69 阅读 · 0 评论