随笔分类 - C#
C#相关
非空请求参数按照参数名ASCII码升序排列
摘要:最近又对接一个供应商,还在使用“非空请求参数按照参数名ASCII码升序排列”这种很老的稍不合理的方式做key/value组合字符串做验证。 还记得很多年前有很多知名的大厂也用过这种方式,但是这种真的太low了。以前还不流行json传输的时候,大家都用这种key/value组合用key排序无可厚非。
阅读全文
SqlBulkCopy 批量插入数据库
摘要:话不多说直接上代码: 1 /// <summary> 2 /// 将批量数据导入Sqlserver 3 /// </summary> 4 /// <param name="sqldb">数据集</param> 5 public static bool SqlBulkCopy(DataTable so
阅读全文
ffmpeg视频格式转换h264 C#调用exe
摘要:FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 官网:http://ffmpeg.org/ 本文介绍Windows环境C# 调用ffmpeg.exe 来转换视频 public class ProcessUtil { private bool outPut; p
阅读全文
H5 Video播放视频iOS 断点下载处理
摘要:关于<video>标签所⽀持的视频格式和编码:MP4 = MPEG 4⽂件使⽤ H264 视频编解码器和AAC⾳频编解码器WebM = WebM ⽂件使⽤ VP8 视频编解码器和 Vorbis ⾳频编解码器Ogg = Ogg ⽂件使⽤ Theora 视频编解码器和 Vorbis⾳频编解码器 所以在使
阅读全文
C# AES 加密解密,微信敏感数据解密
摘要:C# AES 加密解密需要注意的个人踩坑记录。特别是通过SHA1这种方式处理解密key,需要解密解密双方协商的。key的长度,如何处理key的方式,keySize的设置等。
阅读全文
坐标经纬度的基本运算(2个坐标经纬度的距离、中心点坐标经纬度范围内的坐标计算)
摘要:现在的应用大都居于LBS服务,用户地理位置的获取(经纬度坐标、所属行政区域),提供服务场所的地理位置也有行政区域信息和坐标信息。 用户与服务场所的联系,就近服务原则的设计,服务场所相对于用户的排序。 一个简单的案例的设计: 根据用户定位获取服务场所,按距离排序。 用户端提供信息:居于经纬度的坐标信息
阅读全文
C# Thread IsBackground 前后台线程
摘要:Thread 区别前后台线程属性IsBackground 1、 创建一个线程默认是前台线程,即IsBackground=true 2、 主线程的结束会关联前台线程,前台线程会阻止主进程的结束,需等待前台线程完成。 3、 主进程结束时后台线程也会结束,即使没有执行完成也会被中断。 static voi
阅读全文
Dapper 基本方法测试
摘要:Dapper 增删改查,单个,分页,存储过程等操作。 using System; using System.Collections.Generic; using System.Linq; using System.Web; using Dapper; using System.Data; using
阅读全文
QRCodeHelper 二维码生成
摘要:QRCodeHelper 二维码生成 1 using System; 2 using System.Drawing; 3 using ThoughtWorks.QRCode.Codec; 4 using System.IO; 5 using System.Text; 6 using System.D
阅读全文
System.Web.Caching
摘要:System.Web.Caching简单封装类: 1 using System; 2 using System.Collections.Generic; 3 using System.Web.Caching; 4 using System.Web; 5 using System.Collection
阅读全文
HttpWebRequest HttpClient
摘要:HttpWebRequest HttpClient 简单封装使用,支持https HttpWebRequest 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.IO.Compr
阅读全文
Newtonsoft.Json JsonHelper
摘要:Json.net 简单封装 1 using System; 2 using System.Linq; 3 using Newtonsoft.Json; 4 using Newtonsoft.Json.Serialization; 5 using System.Collections.Generic;
阅读全文
Asp.net上传文件后台通过二进制流发送到其他Url保存
摘要:实际情况一般有单独的站点存放静态文件,比如图片、office文档等。A站点的操作需要上传文件到B站点, 下面介绍一种方法通过System.Net.WebClient类的UploadData方法 。 uploadFile.aspx html: <form id="form1" runat="serve
阅读全文
C# MD5摘要算法、哈希算法
摘要:MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法) MD5算法具有以下特点: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数据计算出MD5值很容易。 3
阅读全文