- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 c#将泛型集合拆分为多个子集合。 按指定数量分组, c# Take使用,C# Skip的组合使用
【代码】c#将泛型集合拆分为多个子集合。按指定数量分组。
2022-12-21 08:55:41
582
原创 C#加密算法 Des对称加密算法,实际运用在项目中。用于用户登陆密码的加密和解密
Des对称加密算法,本文章个人实际运用在项目中。用于用户登陆,希望能给你们带来一丝丝小帮助吧气死我了,上才艺。 /// <summary> /// DESEncrypt加密解密算法。 /// </summary> public class DESEncrypt { private DESEncrypt() { // // 在此处添加构造函数逻辑
2021-05-08 09:22:31
447
转载 C#.NET中对称和非对称加密、解密方法汇总--亲测可用 账号密码加密?
在安全性要求比较高的系统中都会涉及到数据的加密、解密。.NET为我们封装了常用的加密算法,例如:MD5,DES,RSA等。有可逆加密,也有非可逆加密;有对称加密,也有非对称加密。加密、解密一般会用在软件的注册码,系统密码,通讯中。今天我就来分享,汇总一下C#.NET加密、解密的实现方法。一、不可逆加密不可逆加密一般不会涉及到解密。也就是是加密之后的密文不能还原成原来的明文。这种算法一般用于生成自信摘要,确保数据的完整性及防篡改。使用FormsAuthentication类加密using
2021-05-08 09:11:22
1086
原创 WPF 如何实现双向通讯的(个人简单记录)
WPF 双向通讯:集合的话需要实现INotifyCollectionChanged 接口 ,会一个事件叫:NotifyCollectionChangedEventHandler这个事件作用是:是当集合改变时会发生响应, 从而会提供一个ObservableCollection<T>动态数据集合属性的话是需要继承一个INotifyPropertyChanged接口,会提供一个事件叫:PropertyChangedEventHandler这个事件作用是:在更改属性值时会发生响应同时页..
2021-05-07 14:20:57
333
转载 轻量级ORM框架——第一篇:Dapper快速学习
https://www.cnblogs.com/huangxincheng/p/5828470.html
2021-03-24 10:54:37
140
原创 WPF C# 利用反射进行复制新增
c#利用反射比较两个实体的差异,并把选中行的实例赋值给新的实例(要添加的实例)我所说的实例你可以当做是行 适用于与复制新增,或者复杂的复制新增主表和子表数据 /// <summary> /// 复制新增 /// </summary> /// <typeparam name="T1">实体1(传入一个新实例)</typeparam> /// <ty...
2021-03-22 17:16:14
246
原创 个人记录 客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”。
客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”。出现这个错误调用接口服务返回错误问题,一般都是因为本地提供某个参数错误导致服务没法连接,出现的问题,自己出了这个问题找了半天,发现自己最无脑的一点就是,自己设置的地址错误导致的,一般只要连接接口 避免不了要做动态的url改变。记得把改变后的地址给接口的url参数重要的对自己说三遍记得把改变后的地址给接口的url参数记得把改变后的地址给接口的url参数记得把改变后的地址给接口的ur...
2021-03-16 10:50:11
2900
原创 Mysql 把查询出来的结果进行保留2位或者几位小数。ROUND(字段,2)
SELECTROUND(avg(t.OVERCUT),2)FROMdr_ach_cal_data_detailedtwheret.CAL_IDin(SELECTd.CAL_IDFROMdr_ach_cal_datadwhered.TASK_ID=#TASK_ID#andd.BSFLAG='0')andt.BSFLAG='0')asOVERCUT_AVG,/*井径扩大率完井平均值*/以上是一个求完平均值进行使用ROUND函数保留2位小数位数得sql ...
2020-06-12 08:57:56
5805
3
原创 c#使用正则表达式获取(提取)字符串中的id或url及端口号
用正则表达式获取字符串中的数字Url和端口号: 1:如字符串是:string url = "http://172.0.0.1:8080/comm/logins/jwt"; 2: 使用正则表达式为: Regex re = new Regex(@"(((?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(:[0-9]+)?|(?:www.|[-;:&...
2019-08-30 15:25:25
5691
1
原创 获取数据如何存入数据库(使用什么方法速度更快?)
以下讲的是如何把获取到的数据最短时间内插入到指定数据库方法。把获取数据批量插入到数据库中:代码: class Program { static readonly string StrConnMsg = "server=127.0.0.1;port=3306;uid=root;pwd=a1234;database=usualtest;Charset=utf8;...
2019-07-30 14:29:09
772
原创 获取项目根目录下的某个配置文路径
项目中经常用到获取程序跟目录下的某一个Confing文件或者某个程序exe文件。代码:下面是把获取到的路径加换行显示到WinForm的RichTextBox中 private void button1_Click(object sender, EventArgs e) { //获取根目录的\bin\Debug\路径 ...
2019-07-25 15:08:37
496
原创 mysql产生数据库各中随机测试数据.
生成随机sql数据地址1: https://mockaroo.com/字段名称,类型都可更改。字段类型改的是要产生什么样的数据。比如一些自增的数字,公司名称,选好之后产生的便是与公司相关的随机数据。点击类型后面的小文件夹图标(第一张图小箭头指的就是)更换类型(指定产生随机数据的种类,是与公司相关,还是与个人。。。。)点击预习可预览说创建数据。然后下载即可,存为...
2019-07-25 10:47:41
1643
原创 Wpf中点击添加新增在DataGrid控件中的当前选中行下添加新的一行空白行或追加一行
列表中在选中的当前行的下一行添加新的一行(追加一行) 解释:做添加的意思也就是给集合Add一行数据,这个Add也就是默认会添加到泛型集合的最后一行 解释:1: Add(数据源); 2:方法换成Inset(索引+1,数据源);这实现按选中行添加。其中参数:索引+1代表的意思是,选中行加1,也就 ...
2019-07-15 09:38:31
6837
原创 WPF将Xml数据源序列化到 ObservableCollection<T> 类型集合上
举个例子如何序列化XML文件到某个ObservableCollection<T>类型的集合上: 定义一个ObservableCollection<类名>private ObservableCollection<school> m_SchoolList;public ObservableCollection<school> School...
2019-07-12 15:05:55
935
原创 sql语句数据库某张表的所有字段信息(字段名,数据类型,是否为空,默认值,字段注释,字段类型长度)
sql语句使用复制粘贴,然后更改需要查询的数据库和数据表名称即可SELECT COLUMN_NAME as 列名, COLUMN_TYPE as 数据类型, IS_NULLABLE as 是否为空, COLUMN_DEFAULT as 默认值, COLUMN_COMMENT as 字段注释, CHARACTER_MAXIMUM_LENGTH a...
2019-07-12 14:40:27
4522
转载 WPF调用图片,路径,或样式资源
WPF调用图片路径,或资源图片一、加载本项目的图片WPF引入了统一资源标识Uri(Unified Resource Identifier)来标识和访问资源。其中较为常见的情况是用Uri加载图像。Uri表达式的一般形式为:协议+授权+路径协议:pack://授权:有两种。一种用于访问编译时已经知道的文件,用application:///一种用于访问编译时不知道、运行时才知道的文件,用s...
2019-03-29 11:33:58
805
原创 WPF:解决 调用线程无法访问此对象,因为另一个线程拥有该对象。问题
调用线程无法访问此对象,因为另一个线程拥有该对象问题,这种情况往往很常见,比如:说Timers和DoubleAnimation也就是计时器和动画一起使用就会出来这个错误。其实加上一句话就行了,也就是设置线程的有优先级,异步this.Dispatcher.Invoke(new Action(delegate{ //要做的事}))实现该问题及解决办法 1:下面写的是一...
2019-03-21 19:16:08
20615
4
原创 MySql增删改查存储过程
创建存储过程关键字: PROCEDURE同时要以Begin开始,End来结尾定义参数时要以(参数1,参数1的类型,......)这种格式去定义,先参数在定义参数类型,用逗号隔开/*显示*/create PROCEDURE HomeShow()BEGIN select * from class;END/*链接查询显示*/create PROCEDURE Ho...
2018-05-17 16:45:16
2804
批量插入数据到数据库请使用MysqlBulkCopy.dll.zip
2019-07-30
AnkhSvn-2.5.12703+TortoiseSVN-1.9.1.26747-x64.zip
2019-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人