自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少说,多做。

少说,多做。

  • 博客(1061)
  • 收藏
  • 关注

原创 超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的

本文代码实现基本按照《数据结构》课本目录顺序,外加大量的复杂算法实现,一篇文章足够。能换你一个收藏了吧?

2021-04-20 10:56:04 118274 540

原创 超硬核!数据库学霸笔记,考试/面试随便秒杀

废话不多说,上干货是兔老大的传统了,收藏就完事了。数据库系统概论四个基本概念数据:数据库中存储的基本对象,描述一个事物的符号记录,数据和其语义不可分开说数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库管理系统:一个管理数据的软件主要功能:数据定义功能:(1)提供数据定义语言(DDL):创建表(CREATE),修改表(ALTER),删除表(DROP);(2)定义数据库中的数据对象操纵功能:提供数据操纵语言(DML,即增删改查的操.

2021-04-12 09:57:52 84923 83

原创 超硬核!数据结构学霸笔记,考试面试吹牛就靠它

上次发操作系统笔记,很快浏览上万,这次数据结构比上次硬核的多哦,同样的会发超硬核代码,关注吧。

2021-03-26 11:48:34 50092 112

原创 超硬核!学霸把操作系统经典算法给敲完了!要知行合一

上期的笔记,浏览快1万了,既然关注的人很多,那就发出来承诺过的算法全模拟,希望帮到你们。

2021-03-24 12:48:58 19588 64

原创 超硬核!操作系统学霸笔记,考试复习面试全靠它

之后会发布基于基础知识的大部分算法的模拟代码合集,敬请关注。

2021-03-22 18:44:01 33000 76

原创 《这是全网最硬核redis总结,谁赞成,谁反对?》六万字大合集

后端需要知道的关于redis的事,基本都在这里了。此文后续会改为粉丝可见,所以喜欢的请提前关注。你的点赞和评论是我创作的最大动力,谢谢。《三天给你聊清楚redis》第1天先唠唠redis是个啥(18629字)一、入门Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。• Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人,.

2021-03-15 14:00:02 57589 629

原创 【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注不要白嫖请点赞不要白嫖请点赞不要白嫖请点赞文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。文中提到的书我都有电子版,可以评论邮箱发给你。本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。1、数据结构数据结构是计算机存储、...

2019-12-08 15:17:20 251509 3083

原创 常见饮料和食物的碳水含量

这个表格提供了快速查看常见食物和饮料中碳水化合物含量的方式,方便您在计划饮食或跟踪碳水化合物摄入时参考。

2024-09-16 04:45:00 436

原创 python不容易想到的异常2

这些示例展示了在编写涉及文件操作、网络通信、系统调用或模块导入的代码时,如何预见并处理一些不那么常见的异常。及时捕获并适当处理这些异常不仅可以防止程序崩溃,还可以提供更清晰的错误信息,从而提高用户体验和系统的稳定性。在实际开发中,根据应用的具体需求和环境,合理预测并处理潜在的异常是非常重要的。:当操作系统不能执行请求操作,如硬件操作失败时触发。:在网络请求中,如果连接问题导致操作失败,可能会抛出。在进行系统级操作如文件访问、环境设置时,除了常见的。:尝试导入一个不存在的模块时会触发。

2024-09-16 01:00:00 1954

原创 python不容易想到的异常

在编程中,除了常见的异常外,有些异常可能不会经常遇到,或者在特定的情况下才会触发。这些异常往往不容易预见,可能会导致意想不到的程序错误。

2024-09-15 03:00:00 1833

原创 python处理特定异常的范例代码

在下面的示例中,我们将编写代码来演示和处理和。这些示例将展示如何在代码中触发这些异常,并提供一种处理方法以保持程序的稳健性。

2024-09-15 01:00:00 1634

原创 Python处理多种内置异常范例代码2

在这个新的示例中,我们将处理一些其他的内置异常,例如IndexError(虽然通常在运行时不会被捕获,但我们可以构建一个示例)和。我们将创建一个简单的交互式程序,该程序包含对列表操作和属性访问,同时能够正确地处理用户的中断请求。

2024-09-14 00:45:00 1444

原创 Python处理警告范例代码

在Python中,警告不是异常,而是用于在代码中提示用户某些情况的消息,通常用于废弃特性或可能的编码问题。为了演示如何触发并处理不同类型的警告,我们可以使用warnings库。下面是一些示例代码,它将触发各种类型的警告,并展示如何通过代码捕获并处理这些警告。

2024-09-14 00:15:00 1747

原创 Python处理多种内置异常范例代码

在下面的示例中,我将编写一个简单的Python脚本,该脚本将演示和处理多种内置异常。这个脚本涉及文件操作、数据处理和基本的用户输入,以触发和处理各种常见的异常。

2024-09-13 13:00:00 1473

原创 Python常见异常汇总

Python 中的异常是一个非常广泛的主题,因为它包含许多内置的异常类型,这些类型可以处理各种运行时错误。

2024-09-13 04:45:00 1649

原创 处理的异常分类尽可能全

在网络请求的上下文中,除了HTTP错误之外,还可能遇到多种其他类型的异常。

2024-09-12 10:15:00 11851

原创 捕获和处理异常非常重要

在软件开发过程中,适当地捕获和处理错误和异常是至关重要的,它确保了应用程序的健壥性和用户体验。下面是一个关于错误和异常处理的示例,展示如何改进代码以提高其错误处理能力。

2024-09-12 04:00:00 12238

原创 我们大概如何抽象公共代码

将这些重复代码转换成一个或多个函数,这些函数可以接受参数来处理不同情况的具体细节。

2024-09-11 16:00:43 12272

原创 Python使用Protobuf尝试获取一个未定义字段

在Protobuf中,如果你尝试访问一个未定义的字段,行为会根据你是如何访问该字段的来决定。当处理Protobuf对象时,始终最好只访问那些在。,因为没有这个属性存在于由Protobuf编译器生成的Python类中。在Python中使用Protobuf时,如果你尝试获取一个未在。总的来说,直接通过属性名访问不存在的字段会导致错误,而使用像。,因为在编译生成的Python类中不存在这个字段的属性。文件中定义的字段,你会得到一个。,但是因为它不存在,所以。在这个例子中,尝试访问。文件中明确声明的字段。

2024-09-11 15:59:14 11907

原创 评估代码的可维护性,是否容易扩展

评估代码的可维护性和易于扩展性是软件开发中的关键活动,有助于确保长期项目的健康和可持续性。下面是一个示例,展示如何从这些方面来重构代码。

2024-09-09 11:46:46 11819

原创 简化复杂的代码以提高其可维护性

在软件开发中,避免过于复杂的代码构造是确保长期维护性的关键。复杂的代码不仅难以理解,还可能导致错误和性能问题。以下是一个示例,展示如何简化复杂的代码以提高其可维护性。

2024-09-09 11:46:31 12496

原创 评估代码的可维护性,是否容易扩展

评估代码的可维护性和易于扩展性是软件开发中的关键活动,有助于确保长期项目的健康和可持续性。下面是一个示例,展示如何从这些方面来重构代码。

2024-09-07 01:00:00 6339

原创 写代码与项目中其他代码风格保持一致性

确保代码与项目中其他部分的代码保持一致性是非常重要的,这有助于提高代码的可读性和可维护性。让我们通过一个具体的例子来说明如何进行这种改进。

2024-09-06 03:15:00 11759

原创 写代码要遵循项目已有模式和最佳实践

确保代码遵循项目中已有的模式和最佳实践是确保软件质量的关键。下面我将通过一个例子来展示如何识别不符合项目最佳实践的代码,并对其进行改进。

2024-09-06 02:30:00 11910

原创 如何把丑的代码变美

这两个改进示例显示了如何通过使用Python的语言特性(如条件表达式和内置函数)来简化代码。这种重构不仅提高了代码的可读性和维护性,还能使代码更加符合Python的编程风格。在实际开发中,理解并运用这些技巧可以帮助开发者编写更高效、易于理解的代码。

2024-09-05 01:00:00 6883

原创 什么是美的代码和丑的代码

对于"丑陋的代码"与"美的代码"的定义可能因个人经验、背景和偏好而异,但存在一些普遍接受的标准和原则,我们可以基于这些来定义两者。

2024-09-05 00:45:00 5250

原创 代码简单性能优化

性能瓶颈可以在很多地方出现,包括但不限于低效的数据库查询、不必要的重复计算、低效的数据结构使用等。下面我将给出两个实际的例子,一个是数据库查询的优化,另一个是代码中算法优化的例子。

2024-09-04 17:22:07 8110 1

原创 SQL 支持使用 GROUP BY多个列

SQL 语言支持使用GROUP BY子句对多个列进行分组。当你对多个列进行分组时,SQL 会根据这些列的组合值来分组数据。这意味着只有当所有指定的列在多行中具有相同的值时,这些行才会被分组在一起。

2024-09-04 17:18:14 7367

原创 什么是抽象公共代码

抽象出公共代码以便重用是一种提高代码效率和可维护性的重要技术。通过识别并抽取重复的代码模式到单独的函数或类中,我们可以简化原有代码,减少错误,并使未来的修改更加容易。

2024-09-03 15:13:03 7710

原创 DRY原则-用函数和模块化来避免重复代码

遵循DRY(Don't Repeat Yourself)原则是编程中的一个重要准则,它鼓励我们避免重复代码,通过抽象和函数化来复用代码。这样不仅可以让代码更加简洁、易于理解,还可以减少维护成本和出错率。下面是一个示例,展示如何应用DRY原则来重构一段有重复代码的Python程序。

2024-09-03 15:03:24 7747

原创 碳水化合物的摄入量笔记

碳水化合物的摄入量取决于个体的总能量需求,包括他们的年龄、性别、体重、身高以及活动水平。一般来说,成年人的碳水化合物摄入量应占总热量的45%到65%。

2024-09-02 14:22:02 7980

原创 提升代码可读性的十八条建议6

利用版本控制系统(如Git)的功能来处理代码变更,而不是在代码中留下被注释掉的旧代码。

2024-09-02 11:23:22 8356

原创 一个简单的例子:编写文档要清晰

上一篇我们通过一个简单的例子说明了写代码和注释要清晰,清晰的文档对于解释代码的目的和设计决策至关重要,而不仅仅是代码的功能或操作方式。文档应当包含背景信息、设计选择的理由以及这些选择对项目的影响。这样,文档不仅帮助开发者理解代码是做什么的,还解释了为什么要这样做。以下是一个关于如何编写此类文档的示例。

2024-08-30 11:57:55 10674

原创 一个简单的例子:编写清晰的代码和注释

编写清晰的代码和注释是软件开发中非常重要的一部分,它不仅能帮助他人理解你的代码,也能帮助未来的自己快速回忆起当初的设计思路和实现细节。下面我将通过一个简单的Python示例来展示如何有效地使用注释来解释代码的目的和设计理念。

2024-08-30 11:52:38 8505

原创 写代码切忌过度设计

过度工程(overengineering)是软件开发中一个常见的问题,特别是在尝试应用设计模式和抽象概念时。它通常会导致代码不必要的复杂,增加了维护成本和理解难度。以下是一个示例,展示了在一个简单问题上应用过度工程的情况,以及如何简化它以避免这种问题。

2024-08-29 14:16:44 10150 16

原创 面向对象设计(OOD)的SOLID 原则

SOLID 原则是面向对象设计(OOD)中的一组核心概念,旨在促进软件的可维护性、灵活性和可扩展性。依赖倒置原则是指高层模块不应依赖于低层模块,两者都应依赖于抽象;抽象不应依赖于细节,细节应依赖于抽象。S:单一职责原则(Single Responsibility Principle)单一职责原则指一类应该只有一个改变的理由,即该类只负责一件事。里氏替换原则指子类应能够替换其基类而不影响程序的功能。:使用抽象基类来允许添加新功能而不修改现有代码。:使用专用的接口而不是一个大而全的接口。

2024-08-29 10:26:12 8564

原创 提升代码可读性的十八条建议5

函数或方法的参数应该尽可能少,过多的参数会使得函数难以理解和使用。全局变量应该被视为最后的选择,因为它们可能导致代码难以追踪和维护。变量名应该清晰地描述变量的用途。

2024-08-28 11:48:04 7669

原创 提升代码可读性的十八条建议4

当然,我们可以进一步探索如何保持代码整洁、有序,并遵守编码风格和命名约定。合理地使用空行来分隔逻辑部分可以增强代码的可读性。

2024-08-28 11:45:42 5114

原创 提升代码可读性的十八条建议3

在某些项目中,可能会约定使用单引号或双引号来保持一致性。

2024-08-28 11:43:52 3635

原创 提升代码可读性的十八条建议2

【代码】提升代码可读性的十八条建议2。

2024-08-23 16:00:31 10473

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除