- 博客(17)
- 收藏
- 关注
原创 C# 反射应用
反射(Reflection)是C#中一个强大的功能,它允许在运行时获取类型信息并动态调用方法、访问属性、字段等。反射常用于以下场景:1. 动态加载程序集并创建对象。2. 在运行时获取类型信息(如类、接口、结构等)。3. 动态调用方法或访问属性。4. 创建自定义特性(Attributes)并在运行时读取它们。
2025-06-13 16:36:11
180
原创 C#WinForm自定义控件和控件GDI+绘画事件
绘制需要重写OnPaint方法后,通过PaintEventArgs获取画布后需要new画刷,再通过画布提供的方法去绘制相应形状。绘制图像通常需要坐标和长宽度,控件默认坐标在控件坐上角(0,0)如图:x正方向向右,y正方向向下。控件的OnPaint触发条件。
2025-06-13 14:11:22
243
原创 C# LINQ
LINQ(Language Integrated Query)是 C# 中用于查询和操作数据的强大工具。它提供了一种统一的方式不仅限于查询数据库,还可以用来查询任何数据源,包括 XML 文档、数据集、对象集合等。
2025-05-12 13:51:10
373
原创 C#位运算
计算机运算是使用的二进制补码,而正数的补码是它本身,负数的补码则是符号位不变,其余按位取反,最后再+1得到。按位或(|)::只要两个相应的二进制位有一个为1,则结果为1,否则为0按位与(&):如果两个相应的二进制位都为1,则结果为1,否则为0右移(>>):将操作数的所有位向右移动指定的位数。对于有符号数,左边补符号位;对于无符号数,左边补0左移(<<):将操作数的所有位向左移动指定的位数,右边补0。按位异或(^):如果两个相应的二进制位不同,则结果为1,否则为0。
2025-05-11 17:00:51
171
原创 C# 委托Delegate、Action、Func和Event的区别
是一种,它允许你将方法(函数)作为参数传递、存储或动态调用。可以将委托看作成一个存放方法的容器,需要用到的时候可以在调用容器中的方法。
2025-03-17 11:35:12
469
原创 重启服务器后发现SqlServer的任务调度没自动启动
2.找到 SQL Server Agent 服务: 在服务列表中,查找名称类似于“SQL Server Agent (实例名)”的服务。这里的“实例名”是你SQL Server的实例名称,如果是默认实例,则可能只显示为“SQL Server Agent”。在弹出的窗口中,找到“启动类型”下拉菜单,并确保它被设置为“自动”或“自动(延迟启动)”,这样可以在系统重启后自动启动 SQL Server Agent。4.启动服务: 如果当前服务状态是“已停止”,你可以通过点击“启动”按钮手动启动服务。
2025-03-03 09:02:28
509
原创 SqlServer一些知识点
在SQL中,任何与NULL值的比较结果都不是TRUE或FALSE,而是UNKNOWN。这意味着当你使用不等于(<>)或其他比较运算符时,如果其中涉及到了NULL值,那么这些比较都不会返回TRUE。这条SQL中where id<>999的条件是在a表和b表join后进行的,如果join后合并表有。同理 ,与NULL值进行运算,如+,-,*,返回的结果都是NULL。为null的,那么这个id将不会被筛出。
2025-02-21 11:44:04
191
原创 XML字符串要转XML,但标签中有非法字符应如何处理
CDATA[') --起始标签位后加上<![CDATA[字符串。[CDATA['),0,']]>') --结束标签位前加上]]>字符串。set @endReplaceStr=CHARINDEX(@entityLabelEnd,@p_XMLData,@startReplaceStr) --结束标签位。
2025-02-20 15:32:17
375
原创 C# CMD + net use 映射网络驱动器和FTP上传文件区别
操作:通过 net use 命令将网络共享映射为本地驱动器字母(如 Z:),然后可以像操作本地文件系统一样操作这些共享文件。操作:通过 FTP 客户端或命令行工具(如 ftp.exe 或 curl)将文件上传到 FTP 服务器。协议:使用 FTP(File Transfer Protocol)协议进行文件传输。协议:使用 SMB(Server Message Block)协议进行文件共享。用途:主要用于通过 FTP 协议将文件上传到远程服务器。
2025-02-18 14:10:42
257
原创 IIS部署netWeb安全问题
1.如果不希望启用目录浏览(一般情况不要启动,启用后根据网站连接目录可看到文件)2.如果想要禁止Iframe注入,要在Web.Config配置文件中加入。DENY 表示禁止任何IFRAME注入,无论同源服务器还是其他。
2025-02-13 09:51:29
278
原创 pyinstall 打包可执行文件exe 后,找不到配置文件路径解决办法
pyinstaller -F -W 打包成单个exe文件运行时,如果有配置文件需要读取,那么在打包命令中设置 pyinstaller -F -w –add-data “config.ini;.” get_ini.py 把配置文件添加,其他需要添加的文件同理。打包后如果运行可以成功,但是读取配置非当前配置文件信息,表明读取配置文件的地址不对,不要使用os.path(打包后会在缓存文件中执行,此方法返回一个缓存文件夹的路径),要使用os.getcwd()方法来获取路径信息。
2025-02-10 22:06:13
409
原创 sqlserver服务器Sp访问另外一台服务器数据库,如何增加服务
第一步 查询服务器系统服务表select * from sys.servers;第二步 执行sp_addlinkedserver 添加另一台服务器EXEC sp_addlinkedserver @server = N'demo', --需要添加的服务器别名 @srvproduct=N'', @provider=N'SQLNCLI', @datasrc=N'47.111.131.209';--需要添加的服务器源地址第三步 执行sp_addlinkedsrvlogi
2024-05-15 22:39:40
348
原创 sql server 中字符串前面加N
在SQL Server中,默认的字符编码是ASCII,它只能表示128个字符。然而,许多语言中使用的字符集都超过了ASCII的范围。在SQL Server中,字符串前面加N是一种特殊的语法,被称为“Unicode字符串”。通过在字符串前面添加N字符,我们可以将字符串表示为Unicode编码。Unicode编码是一种用于表示所有语言中的字符的标准编码。它为每个字符分配了一个唯一的代码点,可以通过不同的编码方案来表示这些代码点。在SQL Server中,我们可以使用N前缀来表示Unicode编码的字符串。
2024-04-12 09:00:00
947
1
原创 Sql Server中常用日期转换Convert(Datetime)
此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)原文链接:https://blog.csdn.net/luozhihuinet2020/article/details/126394147。varchar 和 nvarchar 区别 : nvachar比varchar存储空间更大,convert(varchar,字段名,转换格式)相互转换的时候才用到.
2024-03-30 14:37:05
2319
原创 SSMS测试环境服务器上的一张表Update忘加where条件后,如何从生产环境服务器上的数据库还原?
上班不小心把数据库表错误更新,没有事务管理,不知道如何回滚
2024-03-26 22:53:08
401
原创 2024春招面试
java线程几种状态Comparable 和 Comparator 的区别ArrayList和LinkedList的区别,能存入null值吗java反射Object有几种方法String StringBuilder StringBuffter的区别java有几种循环,跳出循环的关键字java堆和栈的区别java几种循环 跳出循环的关键字有什么深拷贝和浅拷贝的区别.java和.class的区别MAP有几种?哪些是有序的java 用什么分割字符串json如何转换实体类。
2024-03-13 22:42:34
416
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人