03 2022 档案
摘要:设计模式(Design pattern)是代码设计经验的总结。设计模式主要分三个类型:创建型、结构型和行为型。创建型是对象实例化的模式,创建型模式用于解耦对象的实例化过程,主要用于创建对象。结构型是把类或对象结合在一起形成一个更大的结构,主要用于优化不同类、对象、接口之间的结构关系。行为型是类和对象
阅读全文
摘要:本文主要介绍Python中,字符串和列表切片的使用示例,以及使用字符串切片实现文本内容加密及解密的方法,以及相关的示例。 原文地址:Python 利用字符串切片实现文本内容加密及解密
阅读全文
摘要:本文主要介绍Python中,使用正则表达式判断密码字符串是否满足指定规则要求的方法,以及相关实现的示例代码。 原文地址:Python 实现密码规则验证(正则表达式)
阅读全文
摘要:设计模式(Design pattern)是代码设计经验的总结。设计模式主要分三个类型:创建型、结构型和行为型。创建型是对象实例化的模式,创建型模式用于解耦对象的实例化过程,主要用于创建对象。结构型是把类或对象结合在一起形成一个更大的结构,主要用于优化不同类、对象、接口之间的结构关系。行为型是类和对象
阅读全文
摘要:设计模式(Design pattern)是代码设计经验的总结。设计模式主要分三个类型:创建型、结构型和行为型。创建型是对象实例化的模式,创建型模式用于解耦对象的实例化过程,主要用于创建对象。结构型是把类或对象结合在一起形成一个更大的结构,主要用于优化不同类、对象、接口之间的结构关系。行为型是类和对象
阅读全文
摘要:设计模式(Design pattern)是代码设计经验的总结。设计模式主要分三个类型:创建型、结构型和行为型。创建型是对象实例化的模式,创建型模式用于解耦对象的实例化过程,主要用于创建对象。结构型是把类或对象结合在一起形成一个更大的结构,主要用于优化不同类、对象、接口之间的结构关系。行为型是类和对象
阅读全文
摘要:设计模式(Design pattern)是代码设计经验的总结。设计模式主要分三个类型:创建型、结构型和行为型。创建型是对象实例化的模式,创建型模式用于解耦对象的实例化过程,主要用于创建对象。结构型是把类或对象结合在一起形成一个更大的结构,主要用于优化不同类、对象、接口之间的结构关系。行为型是类和对象
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:托管资源指的是.NET Framework可以自动进行回收的资源,主要是指托管堆上分配的内存资源。非托管资源指的是.NET Framework不知道如何回收的资源,本文主要介绍.NET(C#) 中资源回收相关的垃圾回收器GC、析构函数(Finalize 方法)和Dispose。 原文地址:.NET(
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 开闭原则。 原文地址:.NET(C#) 设计模式六大原
阅读全文
摘要:设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 迪米特法则。 原文地址:.NET(C#) 设计模式六大
阅读全文
摘要:设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 接口隔离原则。 原文地址:.NET(C#) 设计模式六
阅读全文
摘要:设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 依赖倒置原则。 原文地址:.NET(C#) 设计模式六
阅读全文
摘要:设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 里氏替换原则。 原文地址:.NET(C#) 设计模式六
阅读全文
摘要:设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 单一职责原则(Single Responsibilit
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:本文主要介绍使用VS Code编写Python程序时,配置Python的虚拟环境(venv)和配置Python代码自动补全(智能提示)的方法。 原文地址:VS Code配置Python虚拟环境(venv)和代码自动补全(智能提示)
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:本文主要介绍.NET(C#)中,使用Newtonsoft.JSON的自定义转换器JsonConverter,处理不同的JSON数据输入,能够实现对老数据的兼容。 原文地址:.NET(C#) Newtonsoft.JSON 自定义JsonConverter处理不同的JSON数据
阅读全文
摘要:本文主要介绍.NET(C#)中,Dictionary<TKey, TValue>、SortedDictionary<TKey, TValue>和SortedList<TKey,TValue>的使用,以及相关的示例代码。 原文地址:.NET(C#) Dictionary<TKey, TValue>、S
阅读全文
摘要:在国内使用docker pull拉取mcr.microsoft.com相关镜像失败,即使用了镜像加速也不能解决,通过查找相关资料找到解决方法。本文主要介绍一下解决使用docker pull拉取.NET Core(C#)镜像慢或拉取失败的方法。 原文地址:.NET Core(C#) docker pu
阅读全文
摘要:本文主要介绍.NET(C#)中,HashSet、SortedSet和Hashtable的使用,以及相关的示例代码。 原文地址:.NET(C#) HashSet、SortedSet和Hashtable的使用
阅读全文
摘要:本文主要介绍.NET(C#)中,LinkedList链表、Queue队列和Stack堆栈的使用,以及相关的示例代码。 原文地址:.NET(C#) LinkedList、Queue和Stack的使用
阅读全文
摘要:本文主要介绍.NET(C#)中,数组、ArrayList和List的使用,以及相关的示例代码。 原文地址:.NET(C#) 数组、ArrayList和List的使用
阅读全文
摘要:线程锁是多线程并发共享数据,保证一致性的工具。多线程可以同时运行多个任务但是当多个线程同时访问共享数据时,可能导致数据不同步。当有多个线程访问同一对象的加锁方法或代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码段。但其余线程是可以访问该对象中的非加锁代码块的。
阅读全文
摘要:信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,线程必须获取一个信号量。一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。本文主要介
阅读全文
摘要:从 .NET Framework 版本2.0 开始, AutoResetEvent 和ManualResetEvent 派生自 EventWaitHandle 类。 在 ManualResetEvent 功能上等效于 EventWaitHandle 使用创建的EventResetMode.Manua
阅读全文
摘要:从 .NET Framework 版本2.0 开始, ManualResetEvent 派生自 EventWaitHandle 类。 在 ManualResetEvent 功能上等效于EventWaitHandle 使用创建的EventResetMode.ManualReset。ManualRese
阅读全文
摘要:本文主要介绍Python中,使用pandas的read_html()读取动态(需要浏览器解析的页面)或静态页面中的table表格数据,并存储到Excel文件中的方法,以及相关的示例代码。 原文地址:Python pandas read_html()获取动态或静态页面中的table表格数据到Excel
阅读全文
摘要:本文主要介绍Python中,使用Selenium调用ChromeDriver驱动,获取解析后的指定标签元素内html内容的方法,以及相关的示例代码。 原文地址:Python Selenium ChromeDriver 获取指定标签元素内的html
阅读全文
摘要:Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素
阅读全文
摘要:使用线程池,可以通过向应用程序提供由系统管理的工作线程池,来更有效地使用线程。托管线程池中的线程是后台线程。 其 IsBackground 属性为 true。线程池可以减少资源损耗。重用线程、控制线程数量,减少线程创建和切换所带来的开销。提高响应速度。可直接使用线程池中空闲的线程,而不必等待线程的创
阅读全文
摘要:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。本文主要介绍.NET(C#) 中使用Thread、Task或Parallel实现多线程的总结,以及相关的示例代码。 原文地址:.NET(C#) Thr
阅读全文
摘要:本文主要介绍Python中,将DataFrame两列合成一列的方法,以及相关的示例代码。 原文地址:Python pandas 将DataFrame两列合成一列的方法
阅读全文
摘要:Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
阅读全文
摘要:本文主要介绍Java中,安装Java JDK时,对于Oracle JDK 和 OpenJDK 的选择,以及两者之间的区别。 原文地址:Oracle JDK 和 OpenJDK 的选择及区别
阅读全文