• 2024-12-03《Hive编程指南》读书笔记
    作者:CHO体系马壮前言:最近刚接触写HiveSQL,却发现许多查询的执行速度远不如预期。为了提升查询效率,我去阅读了《Hive编程指南》,希望通过理解其底层机制来找到优化的方式,并为未来能编写出高效的SQL奠定基础。谨以此文做个记录。一、Hive因何而生先有Hadoop再有HiveHadoop实现
  • 2024-12-01读书笔记
    读书笔记四:代码的质量与可维护性《程序员修炼之道》中,作者对代码的质量与可维护性进行了深入探讨。作为程序员,写出高质量、可维护的代码是保证项目成功的关键因素之一。作者指出,代码不仅是机器可以理解的指令,同样也是同事和后续维护者可以阅读和理解的人类语言。书中强调了“可读
  • 2024-11-30程序员修炼之道——从小工到专家读书笔记7
    第七章:软件工艺——追求卓越这一章深入探讨了软件工艺的核心价值,强调程序员应当追求卓越,将编程工作上升至艺术的高度。软件工艺不仅仅是一种技术层面的追求,更是一种态度上的体现。作为专业的程序员,应当以工匠的精神对待每一行代码,致力于编写高质量、易于维护的程序。在精益求精
  • 2024-11-30《程序员的修炼者之道》第四次读书笔记
    《程序员的修炼者之道:从小工到专家的修炼秘籍》(通常简称为《程序员修炼之道》或《修炼之道》)是一本经典的软件开发指南,由AndrewHunt和DavidThomas合著。这本书不仅提供了实用的编程技巧,还深入探讨了如何成为一名优秀的程序员,包括思维方式、工作态度以及个人成长等方面。以下是针
  • 2024-11-30《程序员的修炼者之道》第六次读书笔记
    注重将书中的理念与个人的职业发展相结合,思考如何将这些智慧转化为实际行动,以推动自己的不断成长和进步。以下是我此次阅读的读书笔记,主要围绕书中几个关键理念的新感悟和职业规划展开。领导力与团队协作核心观点:作为程序员,不仅要具备扎实的技术能力,还要学会领导团队、协调资源
  • 2024-11-30《程序员的修炼者之道》第五次读书笔记
    这次阅读,我更加聚焦于书中的实践指导与个人成长的深度融合,试图从更广阔的视角去理解和应用这些理念。以下是我此次阅读的读书笔记,主要围绕书中几个核心理念的新理解和实践应用展开。代码即文档核心观点深化:在第四次阅读提到的“代码即沟通”基础上,我进一步认识到,优秀的代码本身
  • 2024-11-30满缺 | 我的读书笔记
    《马克思问我哪里痛》柳东民● 存在于世的诸多法则和逻辑高高在上,愈发致密地解读这个世界,而面对竞争应接不暇的人们只能接受落后的困境。但是短期困境不能掩盖的是,我们需要理解个人行动与社会全体结构相连接的支点和方式,即努力拥有社会科学的视角对于我们格外重要,培养一种人文
  • 2024-11-30读书笔记:C++程序设计原理与实践(基础篇)之八
    “程序员的工作不仅是写代码,而是解决问题。”                                        ——SteveMcConnell总阅读时间约为 5~10分钟。前言在本系列第二篇博文中【读书笔记:C++程序设计原理与实践(基础篇)之二-CSDN博客】,我们
  • 2024-11-282024/11月 读书笔记 - 6《构建之法》--- 第六章
    第六章详细介绍了敏捷开发流程,它主要包含三个核心步骤:·ProductBacklog:确定完成产品所需完成的工作。·SprintBacklog:决定当前Sprint(冲刺)需要解决的任务。·Sprint:执行冲刺,完成既定任务。敏捷开发以用户需求的演变为核心,采用迭代和逐步完善的方法进行软件开发。这一流程不仅
  • 2024-11-282024/11月 读书笔记 - 4《构建之法》--- 第四章
    第四章深入探讨了软件开发中的结对合作模式。前三节:代码规范本章节的前三节聚焦于代码规范,包括风格规范和设计规范等,为结对合作提供了共同遵循的标准。第四节:代码复审第四节讨论了代码复审的重要性,强调复审的核心在于确认代码是否在既定规范内有效解决问题。第五节:结对编程
  • 2024-11-282024/11月 读书笔记 - 5《构建之法》--- 第五章
    第五章深入探讨了团队合作的重要性及其运作流程。第一节:团队与非团队的区别本节阐述了团队与非团队之间的差异。团队成员围绕共同目标协作,即使他们不必同时工作,也能通过分工和相互依赖来完成任务。第二节:软件团队的运作模式本节介绍了多种软件团队的运作模式:主治医师模式:首席
  • 2024-11-28程序员修炼之道从小工到专家第五章读书笔记
    重构的定义重构:在不改变软件外部行为的前提下,对代码进行修改以改善其内部结构的过程。重构的目的是提高代码的可读性、可维护性和可扩展性。重构的动机:面对遗留代码或快速开发的代码,重构可以帮助我们清理技术债务,避免代码腐化。何时进行重构三的法则:当一个功能被重复三次时,就
  • 2024-11-27《微分几何讲义(陈省身)》读书笔记 第三章 外微分
    第三章外微分§1张量丛Note:下文中讨论的“纤维丛”是积流形的推广。微分几何中研究的是一类特殊的纤维丛——矢量丛。下面首先讨论具体的张量丛,再讨论一般的矢量丛。​ \(m\)维光滑流形\(M\)的每一点\(p\)处有一对对偶空间——切空间\(T_p\)和余切空间\(T^*_p\),因
  • 2024-11-27《程序员修炼之道:从小工到专家》读书笔记 05
    软件设计与架构设计原则:SOLID原则:单一职责原则(SingleResponsibilityPrinciple)开放关闭原则(Open/ClosedPrinciple)里氏替换原则(LiskovSubstitutionPrinciple)接口隔离原则(InterfaceSegregationPrinciple)依赖反转原则(DependencyInversionPrinciple)设计模式:建议学习常
  • 2024-11-26《程序员修炼之道:从小工到专家》读书笔记(四)
    第三章:基本工具《程序员修炼之道:从小工到专家》第三章是该书中非常关键的一章,它的核心主题围绕编程中的基本工具展开,强调了工具对于程序员的重要性,如同工匠需要趁手的工具一样,程序员也需熟练掌握一系列基本工具来提高开发效率、保证代码质量以及更好地应对项目中的各种挑战。首
  • 2024-12-06Java 的主要特性
    面向对象安全性多线程简单易用开源跨平台Java是开源的.与C和C++不同,Java规范中没有"依赖具体实现"的地方.基本数据类型的大小以及有关运算的行为都是明确的.例如,Java中的int总是32位整数,而在C和C++中,int可能是16位整数、32位
  • 2024-12-05php 编写各个系统网络配置的脚本
    #!/bin/bash{assignvar="netplanName"value="01-netcfg.yaml"}{assignvar="ips"value=""}{assignvar="ips"value=$ips|cat:$netlist.publicNet.main_ip.ip|cat:'/'|cat:$netlist.publicNet.main_ip.cid
  • 2024-12-03信息海洋中的灯塔:LongKey 框架的关键短语提取之旅
    在信息爆炸的时代,如何从庞大的文本数据中提取出有价值的信息,成为了一个亟待解决的难题。随着文献和学术论文数量的激增,手动标注和提取关键信息的方式已经显得不再现实。为此,自动化的关键短语提取(KeyphraseExtraction,KPE)技术应运而生,它通过识别文本中的代表性术语来应对这