自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 python中的re库 ,正则表达式模块

当涉及到文本处理和模式匹配时,正则表达式是一种强大且灵活的工具。在 Python 中,re模块提供了对正则表达式的支持,让开发人员能够执行各种文本搜索和处理操作。下面我将简要介绍re模块,并列举一些在生活中常用的正则表达式示例。

2024-03-27 10:49:22 272

原创 Python中的ORM模块

当涉及到 Python 中的数据库操作时,SQLAlchemy 是一个非常强大和流行的库。它允许开发人员在 Python 中执行 SQL 操作,并提供了一种对象关系映射(ORM)的方式来管理数据库。

2024-03-27 10:31:40 390

原创 解密 Python 第三方库 MyQR:生成个性化的 二维码

MyQR 是一个 Python 库,用于生成个性化的 QR 码。与普通的 QR 码不同,MyQR 允许用户自定义 QR 码的外观,包括颜色、背景图案、形状等,从而使生成的 QR 码更具有创意和个性化。它基于 qrcode 库,并提供了更加方便的接口和功能,使得生成 QR 码变得更加简单和灵活。

2024-03-27 09:51:07 722

原创 优质的办公能手python的Pandas库

Pandas 是一个强大的 Python 数据分析库,它提供了高效、灵活和易于使用的数据结构和工具,用于处理和分析结构化数据。Pandas 的主要作用是简化数据操作和分析过程,并提供了丰富的功能来处理各种数据集,包括时间序列数据、表格数据、关系型数据等。

2024-03-26 19:43:09 1182 1

原创 WinFroms基于三层构造设计模式的框架所设计的代码生成器1.0

在你们学习了三层架构开发模式之后,一定知道这三层中需要写 数据表的实体类对象,数据访问层的对应语句以及业务逻辑层的条件处理,对于一些简单的单个数据表来说工作量可能不算大,可是如果需要使用的项目是一种大型数据库的话处理起来的代码量就十分庞大了,由此我们可以给自己偷个懒,但是前提是这种自身的基础够扎实哦,废话不多说,下面步入正题.

2023-10-03 17:16:25 720 3

原创 SqlServer 存储过程(生成订单)

当在 SQL Server 中处理订单时,使用存储过程可以提供更高效和可维护的解决方案。存储过程是一组预编译的 SQL 语句,可以在数据库中执行,并且可以通过参数进行自定义。通过使用存储过程,可以将常见的业务逻辑封装起来,以便在需要时进行重复使用,从而提高开发效率并减少代码冗余。在本文中,我们将详细讲解如何使用 SQL Server 中的存储过程来生成订单。我们将逐步介绍创建数据库表、编写存储过程以及调用存储过程的过程。通过遵循这些步骤,您将能够轻松地生成订单并将其存储在数据库中。

2023-09-10 11:27:08 696 4

原创 ASP.net web应用 GridView控件常用方法

上一步我们给GridView绑定了数据,但是他会把所有的数据全部显示出来,如果我们表中有部分信息不想显示出来怎么办?这个关键属性为 AutoGenerateColumns可设置值为bool类型 AutoGenerateColumns="false" 时会关闭自动加载全部列接下来的每列数据显示就需要我们在前台手动添加

2023-09-10 11:05:57 1979 1

原创 正则表达式:包含邮箱和电话号码的案例格式

正则表达式是一种强大的文本处理工具,可以通过模式匹配的方式,从文本中进行查找、替换、提取等操作。以下是一些常用的正则表达式及其用途:匹配数字:\d\d可以匹配任何数字,例如:0、1、2、3、4、5、6、7、8、9。可以使用\d+匹配多个数字。匹配字母:[a-zA-Z][a-zA-Z]表示匹配任何一个小写或大写字母。可以使用[a-zA-Z]+匹配多个字母。匹配非数字:\D\D可以匹配除数字以外的任何字符。可以使用\D+匹配多个非数字字符。匹配任意字符:.

2023-06-21 17:23:05 1544 2

原创 Python中利用requests库和BeautifulSoup库实现Web抓取和数据爬取

requests库是一个Python的HTTP客户端库,它使得发送HTTP/1.1请求变得非常容易。requests库可以简化HTTP请求过程,例如为不同的请求方式提供不同的方法(比如GET和POST),自动对请求参数进行编码,设置请求头,设置cookies等。requests库还可以处理大多数HTTP响应。BeautifulSoup是一个解析HTML和XML文档的Python库。它从HTML或XML文件中提取结构化数据,并非常适合于web抓取相关的应用程序。

2023-06-14 18:42:19 768 2

原创 .net 软件开发模式——三层架构

需要注意的是,不同的数据访问技术和开发框架通常有不同的 SqlHelper 实现方式,例如在 ASP.NET 中,我们通常使用 SqlHelper 类来访问 SQL Server 数据库,而在 Entity Framework 中,我们可以使用 DbContext 来管理数据访问逻辑,或者使用 LINQ 表达式来查询数据。1.查询操作返回的是DataTable 是一个 C# 中的数据表格类,它代表了一个内存中的数据表格,提供了一种方便的方法来存储和操作数据。下面分别介绍在 .NET 中如何实现这三层架构。

2023-06-08 23:28:32 5003 1

原创 C# 与SQL server 进行交互时使用using or?try

这样可以确保该连接只在我们实际需要时打开,并迅速释放,避免资源浪费、内存泄漏等问题。还有一个缺点,就是在嵌套很多层的代码块中,需要不断增加额外的代码才能确保资源的正确释放,这样会让代码变得冗长、难以维护。是两种用于处理资源释放和异常处理的语句块,它们各自有自己适合的应用场景,当我们在和sql server进行交互时又该怎样选择?这提供了额外的安全性,减少了代码中的错误和资源泄漏的风险。它用于包含可能抛出异常的代码,以及用于处理异常的逻辑,如捕捉、记录、重新抛出等。语句结束的大括号时,会自动释放资源。

2023-06-07 10:10:15 313

原创 C# ListView 的用法

在这个示例中,我们将向ListView控件中添加一个具有自定义列的数据。我们将创建一个新的ListView子类,覆盖方法以向控件中添加自定义列。在自定义列的列标题区域中,我们将添加一个新的按钮控件,用于在列标题被单击时触发事件。// 创建自定义列表头customColumnHeader.Text = "操作";// 添加按钮到自定义列表头中btn.Text = "新建客户";// TODO: 在这里添加新客户的代码在这个代码中,我们创建了一个名为的新类,并继承了。

2023-06-06 11:19:40 5517 1

原创 .NET的发展历程以及优缺点

NET Framework 1.0(2002年):.NET Framework 1.0 在2002年发布,这是.NET平台的第一个版本,包含了基本的API和运行时环境。.NET Framework 1.1(2003年):这是.NET平台的第二个版本,提供了更多的APIs和开发工具,如ASP.NET Web Forms。社区:虽然.NET拥有庞大的社区,但相对于开源平台来说,.NET社区的规模及其贡献还不如一些其他领域,而且一些重要的.NET工具和库并非免费。

2023-05-30 16:32:30 1268

原创 SQL server 关于 三种视图 的详细介绍

视图是数据库中基于查询结果集的可重用的虚拟表,是一个逻辑上的虚表,表示一个 SELECT 查询的结果集。它没有存储数据,但是可以像表一样被查询、更新、插入和删除。通常情况下,视图是从一个或多个表中选择行和列,以提供一个更加方便的方式来查询和检索数据的方案。视图可以被认为是一个只有列和行的表,其列可以是来自单个表或多个表的一个或多个列,视图所选择的列可以是基表中的所有列,也可以是仅选定的列。视图封装了 SELECT 语句的逻辑,可以将 SELECT 语句作为一个单独的命名对象存储在数据库中。

2023-05-29 10:22:56 1113

原创 SQL sever 触发器和两张特殊的临时表

INSTEAD OF 触发器可以在执行 INSERT、UPDATE 或 DELETE 操作时代替默认的操作,通过自定义逻辑来控制操作的执行。总的来说,INSERTED 和 DELETED 临时表在触发器中有非常重要的作用,可以用于捕获和处理在更新过程中发生的变化,以及提高数据库操作的精度和效率。触发器可以访问两种特殊的临时表:INSERTED 和 DELETED,这两张临时表记录了在触发器中进行 INSERT、UPDATE 或 DELETE 操作所影响到的行。

2023-05-21 21:40:22 727

原创 SQL server 标量函数,表值函数与自定义函数

函数分为标量函数和表值函数两种。自定义函数的好处是可以在数据库层面轻松地处理更多的逻辑,减少编程代码的冗余,使代码更易于维护,同时增加 SQL Server 的灵活性。使用单行表值函数,可以将一些复杂的查询逻辑封装到函数中,简化使用函数的查询过程。行内函数(Inline Table-valued Function):行内函数也只能返回一个值,但与标量值函数不同的是,它们的结果可以包含单个行内列。上述代码定义了一个名为 InitCap 的函数,该函数接受一个字符串参数 @str,返回一个转换后的字符串。

2023-05-21 21:00:03 822

原创 SQL server 数据类型转换

函数进行数据类型转换时,应该考虑目标数据类型的精度和长度,以确保转换的正确性,例如,在将小数转换成整数时,小数位将会被截断。函数用于将一个数据值从一种数据类型转换为另一种数据类型,是 SQL Server 中一种常见的数据类型转换函数。函数进行数据类型转换时,应该考虑目标数据类型的精度和长度,以确保转换的正确性。函数进行数据类型转换时,应该考虑目标数据类型的精度和长度,以确保转换的正确性。函数用于将一个数据值从一种数据类型转换为另一种数据类型。是要进行数据类型转换的数据值,可以是常量、变量、列名、函数等。

2023-05-20 13:17:47 7917

原创 Python 爬虫基本原理

同时,爬虫框架也为我们封装了一些常用的接口,比如数据获取、解析、存储等。其中,url 是目标网站的链接地址,requests.get() 方法会返回一个包含 HTTP 状态码,响应头等信息的 Response 对象,使用 response.text 属性获取页面源代码。通过 requests 库,我们可以发送 GET、POST 等请求,访问网页的 URL,获取源码。以上就是一个简单的 Python 爬虫实现案例,通过这个案例的学习,可以了解到 Python 爬虫的基本方法和流程。

2023-05-20 11:06:50 1077

原创 SQL server 存储过程

存储过程通常在创建时对传入和返回参数进行定义,并且可以包含条件判断、流程控制和事务控制等语句,通常存储在数据库中,可供其他应用程序或用户重复使用。提高了数据库性能:当应用程序调用存储过程时,该存储过程的 T-SQL 代码已经在数据库中编译过了,因此执行速度相对较快,并且可以减轻服务器的负载。存储过程,并把 ID 为 1 的用户和当前日期时间传递给存储过程。存储过程对于数据库的性能、安全性、维护性和实现业务逻辑都有很大的优势,因此在实际的数据库应用中,存储过程是一个非常重要的部分。

2023-05-19 13:47:56 176

原创 SQL server getdate(),dateadd(),datediff() 日期函数相关用法

函数用于在日期时间字段中添加一个时间间隔。它可以用来增加或减少日期时间值中的某一部分(例如天、月、年、小时、分钟、秒等)。参数是要添加或减少的日期部分(例如 day、month、year、hour、minute、second 等),函数用于获取当前的日期和时间。函数来获取当前系统日期和时间的 datetime 类型的值。上述查询将返回当前日期和时间的值,例如。参数是要添加/减少的日期或日期时间。函数用于计算两个日期之间的时间间隔。参数是要计算的日期部分,比如。参数是要添加/减少的数量,

2023-05-19 13:42:06 1185 1

原创 SQL server Pivot函数 行转列效果

需要注意的是,在使用PIVOT函数时,FOR子句中的条件([1]、[2]、[3]、[4])必须是固定的,不能通过参数传入。它可以将行中的某些列值转换为新的列,同时保留其他行的列。行转列指的是将数据行中的某个或某些列的值,转换为新的列,从而实现“一列转多列”的操作。总的来说,这条查询语句利用了SQL Server的内置函数,通过简单的代码实现了行转列的操作,对于需要展示某些列值的情况非常适用。无论使用哪种方法,行转列的操作都可以提高数据概览和分析的效率和效果,并更好地实现数据的可视化和报表展示。

2023-05-18 12:15:57 1404

原创 SQL server 索引的使用

索引是基于数据库表格进行优化,它能够有效提升数据库查询性能,但是也需要考虑索引的维护和选择,以有效避免索引的低效性和不必要的资源消耗。聚集索引:这种索引在创建表时用于确定表的物理存储顺序,因此一张表只能拥有一个聚集索引。所有的非聚集索引都是基于聚集索引的,因此一个表可以拥有多个非聚集索引。非聚集索引:非聚集索引在表中建立一个单独的索引结构以存储指向表中数据行的引用,一张表可以有多个非聚集索引(一般为2-3个)。索引重构:可以通过重构来消除索引的碎片,从而提高索引的性能。

2023-05-18 11:25:28 1098

原创 SQL server 自定义变量与系统变量

在SQL Server中,有两种类型的变量:自定义变量和系统变量。自定义变量用于在脚本和存储过程中保存值以供后续使用,而系统变量是SQL Server自己使用的变量,用于控制SQL Server的行为和操作。自定义变量用于在脚本和存储过程中保存值以供后续使用,而系统变量用于控制SQL Server的行为和操作。其中,@variable_name是变量名,data_type是变量的数据类型,value是可选值,用于初始化变量。SQL Server中有很多系统变量,它们控制着SQL Server的行为和操作。

2023-05-18 11:08:20 1148

原创 java Exception 异常信息

通过上述例子可以看到,在 Java 中处理异常时,我们可以使用 try-catch 语句来捕捉和处理异常情况,以保证程序可以正常执行。Checked Exception 是指那些在编译时可能会发生的异常,例如文件不存在、文件读写错误等,这些异常必须显式地进行处理。如果不处理这些异常,编译器将会报错并提示我们需要处理这些异常。在这个例子中,我们创建了一个数组 arr,并尝试访问数组下标为 3 的元素,而这个元素不存在,因此会抛出 ArrayIndexOutOfBoundsException 异常。

2023-05-17 13:35:12 287

原创 SQL server 聚合函数

例如:SELECT column_name, SUM(another_column) FROM table_name GROUP BY column_name HAVING SUM(another_column) > 100。例如:SELECT column_name, SUM(another_column) FROM table_name GROUP BY column_name。1. SUM 函数:用于计算指定列的总和,例如:SUM(column_name)。

2023-05-17 10:29:50 1093

原创 SQL server 查询语句大全

在 SQL Server 中,查询语句是最常用的语句类型,用于从数据库中提取有用的信息。SQL Server 中常用的查询语句有 SELECT、FROM、WHERE、GROUP BY、HAVING 和 ORDER BY。

2023-05-16 20:55:09 7590

.net面试宝典,试前必看!!!

.NET 面试宝典是为那些准备参加 .NET 相关职位面试的开发者设计的综合资源。该资源涵盖了 .NET 开发中的各个方面,从基础知识到高级概念,为面试者提供了一个全面的准备平台。 主要特点: 全面的主题覆盖: .NET 面试宝典涵盖了各种 .NET 技术栈相关的主题,包括但不限于 C# 编程语言、ASP.NET 框架、Entity Framework、LINQ、ASP.NET Core、微服务架构等。 实用的面试问题和答案: 该资源提供了大量的面试问题和答案,涵盖了不同难度和复杂度的问题。这些问题涉及到概念理解、编程技巧、解决问题的能力等方面,帮助面试者全面准备。 示例代码和案例研究: .NET 面试宝典包含了丰富的示例代码和案例研究,展示了如何在实际项目中应用 .NET 技术,并帮助面试者加深对各种概念和技术的理解。 面试技巧和建议: 除了面试问题和答案,该资源还提供了面试技巧和建议,包括如何准备面试、如何回答问题、如何展示技能和经验等方面的指导,帮助面试者在面试中表现出色。

2024-03-26

空空如也

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

TA关注的人

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