- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 git操作总结
有些文件不需要被git管理,又不希望出现在未跟踪文件列表中,则可以在根目录中创建一个.gitignore的配置文件,列出要忽略的文件的匹配模式。不允许在master主分支上修改代码,容易导致崩溃,一般在功能分支上修改代码,最后在合并到主分支上。通过提交更新,将暂存区的文件提交到git仓库中,其中-m是对提交的内容的描述。撤销操作是将仓库中的文件覆盖已修改的文件,不可逆,谨慎操作。获取git仓库的两种方式。
2023-03-14 21:27:59
304
原创 C# 在向数据库SqlServer中插入数据的同时返回插入数据的ID值
代码如下,主要用到的是数据库的output inserted.xx语句:insert into TblPerson output inserted.autoId values('hello2',23,180,1)该语句将返回ID值。
2022-06-15 22:09:43
2276
原创 C# 将数据库SqlServer数据绑定到类中
目录一、环境和过程环境:过程:三、代码 (一)Form_Load方法(二)LoadData方法(三)TblPerson类1、添加DataGridView,如下图:2、在窗口的Form_Load方法中添加代码,通过读取数据库将数据库TblPerson的数据读取到DataGridView中,数据库TblPerson的数据如下:3、结果如下图,启动程序时,数据直接加载到DataGridView中:注意:这里将主要的代码封装到LoadData方法中。在窗口加载时,该方法将数据库中的数据加载到DataGridView
2022-06-15 21:50:01
718
1
原创 C# 使用SqlDataReader读取数据库数据
1、代码中读取的方法是较常用的方法,除了该方法,还有其他方法,在最后介绍。2、SqlDataReader读取数据时只读、只进,即只能读取数据,不能修改数据,并且读取数据时只能一条一条数据向后读取,不能向前读,也不能跳跃读。3、使用SqlDataReader时必须保证连接是打开状态,使用完后要尽快关闭。4、SqlDataReader要求独占一个连接。三、其他方法(一)第一种方法通过reader的FieldCount属性可以获得读取到的数据有多少列,然后通过遍历每一列,用reader索引器加数字下标
2022-06-08 21:10:01
9740
原创 C# 实现S/Key身份认证协议
⾝份认证是任何⽹络安全⽅案的⼀个基础,在⼤部分情况下,需要确定访问者的合法性问题,S/KEY协议主要是⽤于⾝份认证。S/KEY⾝份认证可以有效解决重放攻击。重放攻击是指攻击者通过某种⽅式在⽹络连接中获取他⼈的登陆账户与⼝令,然后利⽤它获得某个⽹络资源的访问权限。⽽现在S/Key协议分配给访问者的⼝令每次都不同,所以,就可以有效解决⼝令泄漏问题,因此,可以避免重放攻击。实现过程分析:1、写了两个程序,一个客户端,一个服务端,界面使用的SunnyUI。2、客户端通过套接字连接服务器,客户端提示输入用户名。3、客
2022-06-07 21:25:52
1326
5
原创 C# 数据库SqlServer基础增删改查(返回单个值)
目录一、环境介绍二、代码(一)向数据库中增加一条数据(二)删除数据库中一条数据(三)修改数据库中一条数据(四)查询数据库返回第一行第一列的值(二)删除数据库中一条数据代码基本和增加的代码相同,只有命令字符串不同。(三)修改数据库中一条数据代码基本和增加的代码相同,只有命令字符串不同。(四)查询数据库返回第一行第一列的值 查询数据库并返回第一行第一列的值,主要用到的方法是ExecuteScalar。 该方法返回的值的类型是object,需要做类型转换。 如果命令字符串
2022-06-07 20:29:18
4753
原创 数据库中如何将数据库文件转移到其他主机中
目录一、数据库文件二、方法一(分离->附加)三、方法二(脱机->附加) 四、方法三(生成脚本)如何找到数据库文件:右击数据库->属性->文件->路径,如下图中,右击数据库,找到属性,在弹出的界面中左侧找到文件,在右侧找到路径,该路径就是数据库文件的存储路径。每个数据库有两个文件,一个是后缀名为mdf文件,是数据库的主数据文件,另一个是后缀名为ldf文件,是数据库的日志文件。如下图步骤1:找到需要转移的数据库->右击数据库->任务->分离->选择删除连接->确定。注意:在点击分离之后弹出的界面中,一定要勾选
2022-06-07 20:00:22
4739
原创 C#如何通过存储过程从数据库中获得数据
存储过程就是在数据库中写好的函数,C#通过调用存储过程来获得数据,可以在一定程度上提高数据库的安全性(将一些重要的数据封装了起来),那么如何在C#中调用存储过程呢?一、存储过程环境如下:1、数据库Itcast2014中包含表TblStudent,表中数据如下:2、 存储过程的名称是usp_separatepage,功能是将表中的数据分页显示,通过给定每页的行数和查询的页码,显示当前页的行。3、第一个参数是查询的行数,第二个参数是需要查询的页码,第三个参数是返回值...
2022-05-26 21:55:49
1128
原创 C#如何从数据库SQLServer中同时读取多个结果集
当需要从数据库中同时读取多个结果集时,比如执行如下的sql语句:select * from tblClass;select * from tblStudent;同时从两个表格中获取结果,会获取两个结果集,此时需要使用SqlDataReader对象的NextResult()方法跳转到下一个结果集。一、主函数运行环境是控制台应用程序,下面的方法是main方法 /// <summary> /// 当同时查询多个表格,返回多个表格的数据时。 .
2022-05-25 22:27:01
2266
原创 C# 如何将EMF文件转换成PNG文件
本文主要讲述如何将EMF文件转换成PNG文件。目录一、EMF文件和PNG文件二、代码一、EMF文件和PNG文件EMF文件和PNG文件都是Windows系统可以读取的图片文件格式,所以转换比较简单。二、代码有几个地方需要要注意:(1)转换的时候要通过填充白色背景来解决透明背景的问题。(2)最后需要释放Image对象,否则会因文件占用问题,无法打开文件。 /// <summary> /// 将EMF文件转换成PNG文件 .
2022-04-30 16:09:52
1424
原创 C# 如何将SPL文件转换成EMF文件
本文主要讲述如何将SPL文件转换成EMF文件。目录一、什么是SPL文件和EMF文件(一)SPL文件(二)EMF文件二、文件解析(一)SPL格式(二)打开SPL文件(三)解析SPL文件三、编程思路(一)记录EMF文件的位置和大小(二)找到EMF文件的开始位置和大小(三)将SPL文件转换成EMF文件一、什么是SPL文件和EMF文件(一)SPL文件如下图把标记处的复选框打钩,这样就可以在打印过程中把打印的文档保留下来。保留的临时文件存储...
2022-04-30 15:54:42
2817
11
原创 C#用WMI改变系统打印机属性
本文以如何将系统打印机属性中“保留打印的文档”打勾为例,来讲解C#如何简单使用WMI来获得系统属性以及改变系统属性。一、“保留打印的文档”在哪里?打开控制面板->设备和打印机->右键打印机->打印机属性->高级->保留打印的文档二、代码部分1、右键引用->添加引用->程序集->找到System.Management->添加引用2、在程序最上方添加引用using System.Management;3、...
2022-04-19 21:58:10
910
原创 C#中字符串的常用方法
string s = " jdjjjjjddjjf "; string s2 = "jdjjkfkkk"; string s3 = " jDjjjjjddjjf "; //获取字符串长度 s.Length //将字符串转换成大写形式 s.ToUpper() //将字符串转换成小写形式 ...
2022-02-04 19:44:09
532
原创 Python-pygame实践之《爱吃病毒的贪吃蛇》
前言 上一篇文章是参考《Python编程从入门到实践》的外星人入侵,自己的东西并不多,这次写的《爱吃病毒的贪吃蛇》则是根据我对贪吃蛇的经验感受,自己写的小游戏,总共写了三天,遇到了很多坑,有些地方也并不一定是最好的办法,欢迎大家提供新的想法。 借鲁迅先生的一句话:所以我时常害怕,愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话。能做事的做事,能发声的发...
2020-01-30 16:58:08
763
原创 Python-Pygame实践:《杀死冠状病毒》
2020年春节前后,冠状病毒爆发,遂编写这个游戏,希望武汉人民加油,中国人民加油,杀死病毒,获得胜利。 游戏的内容参考的是Eric Matthes的《Python编程从入门到实践》中的项目1外星人入侵,稍作修改。以下是书中对该游戏的描述: “在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右...
2020-01-25 21:37:10
1043
2
原创 全国计算机等级考试二级教程Python(2019)编程题参考答案
第二章 Python语言基本语法元素1.获得用户输入的一个整数N,计算并输出N的32次方这里考虑还没有学过N**32或者pow()等语法,所以用的是最麻烦的方法。num=eval(input("请输入数字"))i=32numf=numwhile i>0: numf=numf*num print(numf) i=i-12.获得用户输入的一段文字,将这段...
2019-06-19 19:59:32
67213
13
《爱吃病毒的贪吃蛇》
2020-01-30
alien_invasion.zip
2020-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人