自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 项目创建完毕后怎么创建requirements.txt文件?

通过检查项目导入来创建文件通常意味着你需要列出项目中实际使用的所有外部Python包。这个过程可以手动完成,但手动识别和记录每个依赖项可能既费时又容易出错。

2024-03-04 22:51:29 457 1

原创 精通创建型设计模式:构建更灵活、可维护的软件架构

抽象工厂模式提供了一个接口,用于创建相关或依赖对象的家族,而无需明确指定具体类。该模式允许你使用同一个工厂接口创建不同的产品家族,有助于创建复合对象,且保持客户端与具体类的解耦。优势:能够在不指定具体类的情况下创建一系列相关或依赖的对象。特别适合于产品族概念明显,且系统需要提供多个产品族的情况。权衡:扩展新的产品困难,因为抽象工厂定义了可以被创建的产品集合,添加新的产品需要修改工厂接口,违背了开闭原则。这可能导致工厂类的修改和系统的整体重构。应用场景:跨平台UI组件。

2024-03-04 20:10:37 1483 1

原创 逻辑门:从布尔代数到现代电子

逻辑门的概念和实现可以追溯到19世纪末和20世纪初,但它们的物理实现发展是在20世纪中叶随着半导体技术的进步而显著加速的。以下是一些关键的历史发展和实现方式。

2024-03-04 17:35:45 858 1

原创 聊聊两种不同的数据存储方式:PostgreSQL vs MongoDB

就像一个传统的图书馆,有着固定的书架和区域,每本书都有它的位置。这里的书(也就是数据)需要按照一定的格式来排列,每本书都要放在指定的地方。如果你想知道某本特定的书在哪,你就可以按照这个固定的布局去找。在实际的增删改查(CRUD)应用上,PostgreSQL和MongoDB由于它们不同的数据模型和查询语言,会有明显不同的操作方式。更像是一个现代图书馆,其中的书可以随意放在任何地方,甚至每本书的大小和形状都可以不同。这里没有固定的布局,你可以根据书的内容来决定放在哪里,这让事情变得非常灵活。

2024-03-02 23:30:47 1001

原创 并发编程:异步和多线程

并发编程是现代软件开发中的一个核心概念,它允许程序同时执行多个任务,提高了应用的性能和响应速度。在并发编程的世界里,异步编程和多线程是两个基本而重要的概念。虽然它们的目标相同——即有效地管理和执行多个同时发生的任务,但它们的实现方式和使用场景各不相同。

2024-03-01 21:55:01 391 1

原创 深入理解Python中的上下文管理器

上下文管理器是Python中一个强大的特性,它通过自动管理资源的生命周期,简化了资源管理代码。无论你是处理文件、网络连接还是数据库,正确使用上下文管理器可以让你的代码更加安全、清晰和易于维护。希望本文能帮助你更好地理解和使用Python中的上下文管理器。

2024-03-01 21:28:35 356 1

原创 连接池:高效管理数据库连接

连接池(Connection Pool)是一种创建和管理数据库连接的技术,广泛应用于多用户高并发的系统中,以提高系统性能和资源利用率。下面将从几个方面详细介绍连接池的概念、工作原理、优点。

2024-03-01 21:24:26 326 1

原创 软件设计模式-单例模式

在软件开发的世界里,设计模式是帮助我们解决一些常见问题的成熟方案。今天我们聚焦于单例模式。单例模式并不是从天而降的概念,而是随着软件开发的实践逐渐诞生的。在早期的软件开发中,开发者们发现在某些情况下,创建对象的成本很高或者需要控制对某些资源的访问。这些情况下,如果能确保一个类仅有一个实例,并且提供一个全局访问点,那么就能有效地节省资源并简化访问方式。因此,单例模式应运而生,成为了解决这一类问题的有效方案。

2024-03-01 20:18:47 353 1

原创 Django出现1267, Illegal mix of collations错误解决方法

django使用mysql数据库后无法存emoji表情,一存就出现OperationalError(1267, "Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='")然后查了换成utf8mb4之后依旧没办法运行,但所有表都确认修改了,那就需要注意连接数据库是否是用的utf8mb4所以在django的setting的DATABASES那里添加'O

2021-04-13 10:09:29 994

原创 UDP套接字编程阿里云作为服务器无响应问题

UDP端口设置12000,阿里云未设置端口安全组,就自动被阿里云墙了接下来就出现怎么向server发消息都没反应的问题直接用安全组里设定的端口也行叭,提前看一下端口是否在使用中?

2020-07-23 23:42:46 388

原创 Telnet的开启并telnet www.baidu.com 80

首先在cmd输入telnet判断telnet是否启动,如果没有启动则:启动或关闭windows功能-->telnet client启动后在cmd输入telnet www.baidu.com 80,进入一个黑色的框框按住ctrl+]键,进入telnet操作界面按回车,再次进入黑色的框框输入GET /index.html HTTP/1.1Host: www.baidu.com然后连续回车两次就得到响应的报文啦...

2020-07-18 21:02:28 2892

空空如也

空空如也

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

TA关注的人

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