.net
伴之则安博客
本人热情开朗,能吃苦耐劳,不半途而废。
有担当,忠实诚信,肯努力,热衷于工作。
在平时学习中能积极进取,勇于拼搏,责任心强。
生活中能与人团结相处,善于交流,有较强的组织能力和团队精神。
能灵活运用所学知识,具有创新精神,能以坚持不懈的态度对待问题。
自信但不自负,不以自我为中心。
展开
-
C#局域网共享文件夹文件帮助类
【代码】C#局域网共享文件夹文件帮助类。原创 2023-01-12 17:06:46 · 368 阅读 · 0 评论 -
csv读取
【代码】csv读取。原创 2023-01-04 16:57:16 · 84 阅读 · 0 评论 -
AES对称加密解密实现 c#/Java/php/vue.js/python
AES对称加密解密实现 c#/Java/php/vue.js/python原创 2022-07-15 11:02:49 · 464 阅读 · 0 评论 -
.net 接口回调
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇原创 2021-09-13 09:57:14 · 620 阅读 · 0 评论 -
c#,.net,MVC,处理blob视频的播放
c#,.net,MVC,处理blob视频的播放现在许多视频在线观看网站,你如果打开chrome查看其video标签,会发现它的src是一个以blob:开头的地址。可以看到他这里引入的并不是一个在线的视频存放地址,这样你通过爬虫脚本也无法下载该视频文件,通过一个new tab打开也于事无补,会提示你地址错误。后端实现代码如下(示例)://生成视图页面控制器public ActionResult Index() { return View();原创 2021-08-20 12:36:26 · 879 阅读 · 0 评论 -
asp.net web 读取xlsx,docx,txt,pdf
> 引用Microsoft.Office.Interop.WordMicrosoft.Office.Interop.Excel新建Controller // // GET: /Home/ public ActionResult Index() { return View(); } #region Index页面 /// <summary> .原创 2021-08-18 12:39:33 · 254 阅读 · 0 评论 -
Mongodb公共类
新建类MongodbClientpublic static class MongodbClient<T> where T : class { /// <summary> /// 获取mongodb实例(动态) /// </summary> /// <param name="host">连接字符串,库,表</param> /// <returns>.原创 2021-08-16 14:37:35 · 190 阅读 · 0 评论 -
EF 存储过程调用
SqlParameter[] sql = { new SqlParameter ("@ID",System.Data.SqlDbType.VarChar,20), new SqlParameter("@resuit",System.Data.SqlDbType.Int) }; sql[0].Value ="dhjsf"; sql[1].V...原创 2021-04-19 16:35:08 · 147 阅读 · 0 评论 -
txt文件读取
FileInfo handlingFile = null; //指定文档路径 DirectoryInfo sourceFolder = new DirectoryInfo(@"C:\Users\zq\source\repos\WindowsFormsApp1\WindowsFormsApp1\img\"); FileInfo[] txtFiles = sourceFolder.GetFiles("1.txt");//指定文档格式 .原创 2021-04-15 10:40:48 · 189 阅读 · 0 评论 -
ActionResult 使用方法
public ActionResult Index() { return View(); } /// <summary> /// ContentResult用法(返回文本) /// http://localhost:30735/home/ContentResultDemo /// </summary> /// <returns>返回文本</...原创 2021-04-01 11:24:21 · 693 阅读 · 0 评论 -
URL编码和URL解码
URL编码string WechatH5URL = HttpUtility.UrlEncode(string.Format(WechatH5_URL + "{0}", parame));URL解码 string WechatH5URL1 = HttpUtility.UrlDecode(WechatH5URL);原创 2021-01-26 12:55:38 · 177 阅读 · 0 评论 -
敏感词过滤算法实现
敏感词库下载FilterHelper类#region 非法关键字过滤 bate 1.1 /// <summary> /// 非法关键词过滤(自动忽略汉字数字字母间的其他字符) /// </summary> public class FilterHelper { public FilterHelper() { } public FilterHelper(string dictionaryPath)原创 2021-01-06 19:19:26 · 342 阅读 · 0 评论 -
操作图片帮助类
#region 缩略图 ///调用 MakeThumbnail("F:/喜码智联1/IQingWei.Web/Upload/PartInfoQrCode/CESHI1.png", "F:/喜码智联1/IQingWei.Web/Upload/PartInfoQrCode/", 50, 50, "W"); /// <summary> /// 生成缩略图 /// </summary> /// <param原创 2021-01-06 18:42:25 · 99 阅读 · 0 评论 -
常用处理数据类型转换、数据源转换、数制转换、编码转换相关的扩展
public static class ConvertExtensions { #region 数据类型转换扩展方法 /// <summary> /// object 转换成string 包括为空的情况 /// </summary> /// <param name="obj"></param> /// <returns>返回值不含空格</r原创 2021-01-06 18:01:53 · 116 阅读 · 0 评论 -
汉字转拼音 汉字首字母
汉族转拼音 汉字首字母 #region 汉字转换成拼音 /// <summary> /// 汉字转换成拼音 /// </summary> /// <param name="chrstr">中文字符串</param> /// <param name="compartSign">每个汉字拼音间隔符号</param> /// <ret原创 2020-12-22 11:38:23 · 210 阅读 · 0 评论 -
DES加密字符串,DES解密字符串,DES加密文件,DES解密文件,MD5 Encrypt 16bit,MD5 Decrypt 16bit
加密解密公共类 /// <summary> /// 加解密工具包 /// 作者:fgx /// 2007-8-2 /// </summary> public class EncryptUtils { #region 暴露的属性 private static readonly string _PasswordString = "79350012"; /// <summa原创 2020-12-22 11:06:06 · 105 阅读 · 0 评论 -
上传图片并生成缩略图
1原创 2020-12-22 10:43:15 · 550 阅读 · 0 评论 -
金额转大写
金额转大写 #region 金额转大写 private static String[] Ls_ShZ = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾" }; private static String[] Ls_DW_Zh = { "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "万" }; private s原创 2020-12-22 09:41:32 · 142 阅读 · 0 评论 -
图片验证码生成
VerifyCodeHelper原创 2020-12-19 15:19:14 · 141 阅读 · 1 评论 -
支付宝 支付
支付宝SDK下载 string PayNotifyURL = System.Configuration.ConfigurationManager.AppSettings["MembersOrderPayNotify"];//回掉地址 IAopClient client = new DefaultAopClient(Alipayconfig.AppPayUrl, Alipayconfig.app_id, Alipayconfig.private_key, "json", "1.0",原创 2020-12-19 13:07:33 · 607 阅读 · 1 评论 -
微信支付 微信授权
盛派网络:微信支付微信授权类库下载微信小程序支付后台代码配置: <!--身份证验证APPKEY--> <add key="ServiceAppID" value="wxbcfbc3412920225" /> <add key="ServiceMechID" value="150351221" /> <add key="SubAppID" value="wxb25cd5d2014cbfc" /> <add key="S原创 2020-12-19 13:00:24 · 572 阅读 · 1 评论 -
根据模板生成图片二维码和打包zip
根据模板生成图片二维码和打包zip public ActionResult Index() { List<string> OBJ = new List<string>(); for (int i = 0; i < 10; i++) { string Qrpath = SendQrCode("/Images/QrCode1.png", "http原创 2020-12-19 10:20:03 · 176 阅读 · 1 评论 -
操作DataTable
操作DataTable public class EntityReader { private const BindingFlags BindingFlag = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance; //将类型与该类型所有的可写且未被忽略属性之间建立映射 private static Dictionary<Type, Diction原创 2020-12-19 10:21:00 · 441 阅读 · 0 评论 -
经纬度计算距离
经纬度计算距离 //地球半径,单位米 private const double EARTH_RADIUS = 6378137; /// <summary> /// 计算两点位置的距离,返回两点的距离,单位 米 /// 该公式为GOOGLE提供,误差小于0.2米 /// </summary> /// <param name="lat1">第一点纬度</param&g原创 2020-12-19 10:20:30 · 253 阅读 · 1 评论 -
FileUtil帮助类
public class FileUtil { /// <summary> /// 换行符 /// </summary> public static string NewLine = "\r\n"; #region 检测指定目录是否存在 /// <summary> /// 检测指定目录是否存在 /// </summary...原创 2020-12-19 10:21:16 · 206 阅读 · 1 评论 -
将构datatable转JSON字符串
将构datatable转JSON字符串 /// <summary> /// 将构datatable转JSON字符串 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static StringBuilder DataToJson(DataTable dt)原创 2020-12-18 16:53:49 · 220 阅读 · 1 评论 -
SendMail 发送邮件
SendMail 发送邮件using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net.Mail;using System.Data;using CDO;using ADODB;namespace SendMailTest{ class Program { st原创 2020-12-18 16:51:01 · 1088 阅读 · 1 评论 -
获取有效的浮点数和double类型转int
获取有效的浮点数和double类型转int /// <summary> /// 获取有效的浮点数 /// </summary> /// <param name="percent">浮点数</param> /// <returns></returns> public static double ConvertPercentageToDouble(string原创 2020-12-18 16:46:20 · 157 阅读 · 1 评论 -
检测本机是否联网(互联网),“获取页面url“, 获取当前访问页面地址等...
检测本机是否联网(互联网),“获取页面url”, 获取当前访问页面地址等… public class RequestHelper { #region 检测本机是否联网(互联网) [DllImport("wininet")] private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);原创 2020-12-18 16:32:34 · 268 阅读 · 1 评论 -
集合算法的回调
集合算法的回调public static class SetAlgorithms { /// <summary> /// 集合算法的回调 /// </summary> /// <param name="result">运算结果</param> /// <param name="length">运算结果有效长度</param> ///原创 2020-12-18 16:24:34 · 90 阅读 · 1 评论 -
List排序
List排序 public class SortingAlgorithm { /// <summary> /// 冒泡排序 /// </summary> /// <param name="list"></param> public void BubbleSorter(ArrayList list) { int i, j, te原创 2020-12-18 16:22:20 · 60 阅读 · 1 评论 -
各种输入格式验证辅助类
各种输入格式验证辅助类 /// <summary> /// 各种输入格式验证辅助类 /// </summary> public class ValidateUtil { private static Regex RegNumber = new Regex("^[0-9]+$"); private static Regex RegNumberSign = new Regex("^[+-]?[0-9]+$");原创 2020-12-18 16:19:59 · 93 阅读 · 1 评论 -
验证 网址,IP,邮箱,电话,手机,数字,英文,日期,身份证,邮编
验证 网址,IP,邮箱,电话,手机,数字,英文,日期,身份证,邮编 public class Validator { #region 验证邮箱 //// <summary> /// 验证邮箱 /// </summary> /// <param name="source"></param> /// <returns></return原创 2020-12-18 16:17:38 · 343 阅读 · 1 评论 -
3DES 加解密方式
3DES 加解密方式 /// <summary> /// 采用 3DES 加解密方式。 /// </summary> public class EncryptAndDecrypte { static string strKey = "fdbc4y6hdhKlf4M3mjgGrMC3PbryXrxw"; static string strIV = "RfnMf原创 2020-12-18 16:03:17 · 133 阅读 · 2 评论 -
日期帮助类
日期帮助类 /// <summary> /// 日期帮助类 /// </summary> public class DateTimeHelper { /// <summary> /// 当前日期 /// </summary> /// <returns></returns> public static string Ge原创 2020-12-18 15:56:26 · 109 阅读 · 2 评论 -
ASP.NET Web API 配置 Swagger
第一步: 在 NuGet 包管理器 中安装 Swashbuckle第二步:修改 App_Start 文件夹中的 SwaggerConfig.cs 文件内容// 第一个参数是版本,第二个参数是标题c.SingleApiVersion("v1", "SwaggerDemo");第三步:创建项目注释 XML 文档文件右键单击 项目名称,单击 属性 ,勾选 XML 文档文件第四步:修改 App_Start 文件夹中的 SwaggerConfig.cs 文件内容释放代码 c.IncludeXmlC原创 2020-10-11 23:55:26 · 410 阅读 · 0 评论 -
ASP.Net Core 3.1 中使用JWT认证
JWT认证简单介绍关于Jwt的介绍网上很多,此处不在赘述,我们主要看看jwt的结构。JWT主要由三部分组成,如下:HEADER.PAYLOAD.SIGNATUREHEADER包含token的元数据,主要是加密算法,和签名的类型,如下面的信息,说明了加密的对象类型是JWT,加密算法是HMAC SHA-256{"alg":"HS256","typ":"JWT"}然后需要通过BASE64编码后存入token中eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9Payloa原创 2020-10-08 20:05:51 · 563 阅读 · 0 评论 -
Redis 配置文件
Redis 配置文件# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes## 内存配置大小写是一样的.比如 1gb 1Gb 1原创 2020-10-07 00:51:39 · 201 阅读 · 0 评论 -
阿拉伯数字金额转换为大写金额
#region 小写金额转换为大写public class Money{/// /// 要转换的数字/// private double j;/// ////// private string[] NumChineseCharacter = new string[] { “零”, “壹”, “贰”, “叁”, “肆”, “伍”, “陆”, “柒”, “捌”, “玖” };public Money(double m){this.j = m;}/// /// 判断输入的数字是否大原创 2020-09-07 17:15:09 · 346 阅读 · 0 评论 -
C# 使用WebSocket创建聊天室
WebSocket介绍WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。当你获取 Web Socket 连接后,你可以通过 send() 方法来向服务器发送数据,并通原创 2020-09-04 18:18:05 · 445 阅读 · 2 评论