- 博客(24)
- 收藏
- 关注
原创 立即执行函数表达式 (IIFE)模拟模块化开发
IIFE是一种立即执行的匿名函数,它在 JavaScript 中常用于创建一个独立的作用域来避免污染全局作用域,并且通常用于模块化或临时性的代码逻辑。通过这种方式,可以有效避免变量名冲突,并确保代码结构的清晰和模块化。
2025-01-23 09:48:46
493
原创 闭包 javascript
闭包是 JavaScript 中非常重要的概念,它使得函数能够记住并访问定义时的作用域,即使函数的外部环境已经执行完毕。闭包在数据封装、私有变量、回调函数、函数工厂等方面非常有用,是实现灵活、模块化代码的利器。
2025-01-23 09:20:19
771
原创 ES6+新特性,var、let 和 const 的区别
特性const作用域函数作用域块级作用域块级作用域提升变量提升,但值为undefined变量提升,但不能在初始化前使用变量提升,但不能在初始化前使用可变性可重新赋值可重新赋值不能重新赋值(但对象内容可修改)全局作用域行为成为全局对象的属性不会成为全局对象的属性不会成为全局对象的属性。
2025-01-22 16:34:29
961
原创 .clearfix:after清除浮动的原理和作用
通过生成一个伪元素来清除浮动,使得父元素能够正确包裹浮动的子元素,避免了布局问题,特别是在使用float时非常有用。
2025-01-21 13:40:14
327
原创 VXE表单验证:实现不通过验证时提示,但不影响提交动作
对表单的各项数据进行验证,不在范围内的进行标红,同时提示正确范围。表单中填充的数据都是真实数据,所以验证失败的情况下也不可影响表单的提交动作。
2025-01-07 11:13:11
233
原创 SQL Server中游标(Cursor)逐行处理
游标是一种逐行处理查询结果的方式,适用于需要在查询结果中逐行操作数据的情况。但由于性能较差,通常建议在可能的情况下避免使用游标,尽量使用集合操作来解决问题。如果必须使用游标,确保在使用完毕后及时关闭并释放游标资源。
2025-01-02 13:55:32
1135
原创 JOIN 和 OUTER JOIN,SQL中常见的连接方式
返回左表的所有记录以及右表中与之匹配的记录。如果右表中没有匹配的记录,则结果中相应的右表列会显示为。返回右表的所有记录以及左表中与之匹配的记录。如果左表中没有匹配的记录,则结果中相应的左表列会显示为。中左边的表)中的所有记录,即使右表中没有匹配的行。如果右表没有匹配的行,右表的列会显示。中右边的表)中的所有记录,即使左表中没有匹配的行。如果左表没有匹配的行,左表的列会显示。如果某一表中没有匹配的记录,则对应的字段将显示为。如果左表没有匹配的行,左表的列会显示。如果右表没有匹配的行,右表的列会显示。
2025-01-02 11:09:13
1508
原创 (int),int Parse,Conver.toIn32()在C#中使用的区别
如果value为两个整数中间的数字,则返回二者中的偶数。即 Convert.ToInt32(4.5)=4,Convert.ToInt32(3.5)=3。它只能接受有效的字符串表示的数字。如果转换失败,会抛出异常。(有小数会抛出异常,不遵循四舍五入):不严格遵循四舍五入, Convert.ToInt32(double value)C#默认整型是int32,用此方法只截取整数部分,不遵循四舍五入。类,可以将多个不同类型的对象(如。是 C# 中的一个方法,属于。不同,它更宽容一些,能够处理。
2024-12-23 09:22:55
359
原创 resetFields()重置el-form表单不生效,编辑新增表单复用情况下出现问题
碰到问题:新增弹窗关闭后再打开,表单内容为空;编辑弹窗关闭后,再打开新增弹窗,表单内容仍存在。如果想实现关闭弹窗时对表单属性的置空,可以加一个判断,对于非新增的弹窗,遍历form对象的属性依次置空。新增表单和编辑表单使用同一个表单,通过dialogType切换不同属性,如图。1.对于新增弹窗来说,表单的初始值是在data中定于的初始值,使用。关闭弹窗时候对表单的内容置空,使用方法resetFields()编辑操作在表格中,是根据表格的数据进行编辑。操作来实现的,主要有以下的功能。
2024-12-04 15:21:09
530
原创 c#中使用数据库事务保证数据一致性
在数据库中使用事务(Transaction)可以确保多个 SQL 操作要么全部成功,要么全部失败。为了实现所需的效果(插入和更新),可以将两个 SQL 语句包装在一个事务中。在事务中执行时,如果出现任何错误,可以回滚事务,确保数据库状态的一致性。
2024-11-18 16:39:20
363
原创 C#中using 关键字的作用和用法
导入命名空间:使用using导入命名空间,简化类和方法的引用。自动释放资源using用于声明实现了接口的对象,确保它们在使用后自动释放资源。创建别名:可以为命名空间或类型创建别名,避免命名冲突或减少代码冗长。
2024-11-18 15:32:46
1003
原创 el-date-picker设置起止时间间隔与setDate方法
在对时间进行选择时,可能会因为选择的时间范围过大,导致数据量过大从而造成性能和视觉上的体验不佳。解决这个问题,设置可选择的时间的最大间隔,并且在超过间隔时将结束时间改为范围内的日期。setDate对自身进行更改,如果按照以下写法,就会改变date[0]的值,应该首先对date[1]赋值,再进行setDate操作。1.将日期字符串转化为Date对象,计算起止时间的时间差(此例子中为31天)它接受一个数字作为参数,表示要设置的日期。3.如果超出最大天数,则将结束时间设置为起始时间+30天。
2024-11-06 10:59:04
446
原创 sqlBulkCopy批量插入sqlServer,提高数据处理速度
数据源准备:将待导入的数据准备成DataTable或实现了接口的对象(如XmlReader创建实例:初始化对象,并配置目标 SQL Server 表连接、列映射等选项。批量插入:调用方法,将数据批量写入 SQL Server 数据库表。数据写入优化会在后台使用 SQL Server 的批量操作机制,如,提高插入性能。通过使用 SQL Server 底层的批量插入机制,提供了一个高效、易用的数据导入工具,适用于需要将大量数据批量导入 SQL Server 的场景。
2024-11-05 16:51:42
1431
原创 使用sort对表格列的顺序进行重新排序
很多时候,后台返回的数据应用到表格中,展示出列的先后顺序可能与期望的不一致,这时候可以对列数组进行重新排序。
2024-11-04 10:09:36
235
原创 Object.assign 和扩展运算符...,深拷贝和浅拷贝
如果需要修改已有对象,可以使用。如果希望保持原始对象不变并生成新对象,使用扩展运算符...更为合适。
2024-10-08 15:22:40
490
原创 elementui相邻选择器导致第二个元素产生左边距
1.该功能为一个多选框,选项数量以及内容不确定,由后台数据动态渲染。2.代码实现需要注意的是,因为多选框的数量不固定,为了防止多选框超出容器,为容器摄设置最大高度,当元素的内容超出其垂直高度时,浏览器会自动添加垂直滚动条。">3.效果如图可以看到每一个多选项的大小和位置不固定,可观性差。
2024-09-18 17:01:10
366
原创 C#中的dataSet类原理和应用
在 C# 中,DataSet类是用于在内存中存储数据的一个重要组件,它可以看作是一个离线数据存储区。DataSet由一个或多个DataTable组成,DataTable是存储数据的表格结构,类似于数据库中的表。DataSet支持表之间的关系,通过可以建立外键关系,实现数据的关联。:可以通过将数据从数据库中填充到DataSet,并可以在DataSet中进行各种操作(如增、删、改)。DataSet与数据绑定控件(如)兼容,可以方便地显示和编辑数据。DataSet。
2024-09-18 14:25:32
454
原创 C#中的StringBuilder
2.在循环之外定义 StringBuilder 对象,那么在每次循环迭代时,你需要在使用 StringBuilder 之前将其清空。否则,StringBuilder 对象将保留上一次循环的结果,导致结果不正确。String Builder 类是一个字符串缓冲区,可以提高字符串效率,长度可以变化,他的底层也是个数组但没有被final修饰,占用内存低,速度快,如果长度不够还会自动扩容改变长度。2.在循环中进行字符串的拼接操作,会导致频繁的内存分配和复制,影响性能。使用Append进行拼接连接。
2024-09-18 14:14:01
749
原创 SqlServer学习笔记
-初始条件while @aa<10 --循环条件beginbegin try--sql 如果发生异常end try--sql 就在这里处理异常end catchselect @aa as 结果;--循环体print '结果为:'+convert(varchar(10),@aa)--状态改变end可以通过控制面板进行删除使用DROP FUNCTION 进行删除ENCRYPTION:表示在系统表syscomments中存储CREATE VIEW 语句时进行加密。
2024-09-09 17:01:37
1831
原创 C#中常见类型以及传递方式
结构体类型(struct)是C#中的一种数据类型,用于定义一个值类型的数据结构。与类(class)不同,结构体是值类型,意味着它们存储数据的实际值,而不是数据的引用。结构体在内存中通常分配在栈上,具有轻量级和高效的特点。结构体的主要用途是表示简单的数据结构,如点、矩形、时间等。它们不支持继承,但可以实现接口,并且无法定义显式的无参构造函数。例如DayOfWeek等。枚举类型是由用户定义的一组命名的常数接口可以包含方法、属性、事件和索引器的声明,但不能包含字段、构造函数或实现这些成员的代码。
2024-09-09 16:37:33
852
原创 C#重写和重载
在C#中,基类的虚方法()指的是在基类中定义的方法,可以在派生类中被重写(override)以实现不同的行为。具体来说,virtual关键字用于修饰基类中的方法,标记它为虚方法。这意味着这个方法可以在继承它的子类中被重写。派生类通过使用override关键字来重写基类中的虚方法,从而提供自定义的实现。
2024-09-09 10:35:15
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人