随笔分类 -  C#

摘要:1.C#用法 安装BouncyCastle.Crypto依赖包 /// <summary> /// Base64字符串转16进制字符串 /// </summary> /// <param name="base64String"></param> /// <returns></returns> pub 阅读全文
posted @ 2022-08-09 16:07 杜子烟 编辑
摘要:using System; using System.Collections.Generic; using System.IO; using System.Xml.Serialization; namespace ConsoleApp.Test { public class XmlTest { pu 阅读全文
posted @ 2020-04-23 15:08 杜子烟 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1.在NuGet程序包中添加NSoup包 阅读全文
posted @ 2019-08-29 16:12 杜子烟 阅读(843) 评论(0) 推荐(0) 编辑
摘要:public static string Post(string Url, string postDataStr, string cookies) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; ... 阅读全文
posted @ 2019-08-17 05:37 杜子烟 阅读(5166) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 获取HTML中所有图片的 URL /// </summary> /// <param name="strHtml">HTML代码</param> /// <returns>图片的URL列表</returns> public static string[] GetHtmlImageUrlArr(string strHtml) { // 定义正则表达式用来匹配 im 阅读全文
posted @ 2019-08-17 05:35 杜子烟 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:/// /// 根据文件url,下载文件到本地 /// /// 文件地址 /// 保存路径 public static string DownFile(string fileUrl,string path) { if (!Directory.Exists(path)) Di... 阅读全文
posted @ 2019-08-17 05:31 杜子烟 阅读(2095) 评论(0) 推荐(0) 编辑
摘要:/// /// 获取某个对象的[公有属性]的名称,类型,值 /// /// /// /// public static string GetPropertyValue(T obj,bool onlyGetNull=false) { if (obj ==... 阅读全文
posted @ 2018-12-20 15:16 杜子烟 阅读(485) 评论(0) 推荐(0) 编辑
摘要:DataTable 转Json Json 转 DataTable 阅读全文
posted @ 2018-12-19 11:01 杜子烟 编辑
摘要:网络收集整理 爬取图片 引用AngleSharp NuGet 包 阅读全文
posted @ 2018-11-23 14:56 杜子烟 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:之前我有介绍过怎么在ASP.NET mvc5中实现的Controller的依赖注入。一般是通过Contrller的构造函数的参数或者属性来注入,但是这有一个共同点就是调用这个类的方法一般都是实例方法,也就是要实例化这个类才能调用它的方法。但是如果它是一个静态方法我们又该怎么办呢?其实也很简单,下面我 阅读全文
posted @ 2018-09-27 17:28 杜子烟 阅读(351) 评论(0) 推荐(0) 编辑
摘要:public class MailModel { /// /// 用户名,根据需要看是否需要带@hotmail.com /// public string UserName { get; set; } /// /// 密码 /// public str... 阅读全文
posted @ 2018-08-15 18:17 杜子烟 阅读(195) 评论(0) 推荐(0) 编辑
摘要:新建项目,引用MailKit和MimeKit NuGet包 发送邮件 基础类 实体 接收 https://blog.csdn.net/sd7o95o/article/details/79493045 阅读全文
posted @ 2018-08-15 16:05 杜子烟 阅读(4535) 评论(0) 推荐(3) 编辑
摘要:C#中对URL编码的方法。。。 编码:Server.UrlEncode(string) 解码:Server.UrlDecode(string) HttpUtility.UrlEncode(string) ,HttpUtility.UrlDecode(string) JS escape(); unes 阅读全文
posted @ 2018-08-09 15:34 杜子烟 编辑
摘要:本文提供了一个能使JavaScript与C#互通的DES加解密算法的实现,在前台页面中用JavaScript版本的DES算法将数据加密之后,传到服务器端,在服务器端可用C#版本的DES解密算法将其解密,得到原始数据,以起到一定的保密作用.但基于算法本身和密钥保密程度方面的考虑,使用本算法加密后的数据 阅读全文
posted @ 2018-08-08 15:25 杜子烟 编辑
摘要:1.新建Core Api项目,引用Swashbuckle.AspNetCore 包 配置Startup.cs类的 阅读全文
posted @ 2018-07-25 18:53 杜子烟 编辑
摘要:1.新建WebApi 项目 2.引用Swagger 包 3.创建项目XML注释文档 在项目App_Start文件夹下的SwaggerConfig.cs类中加入 c.IncludeXmlComments(System.String.Format(@"{0}/bin/WebApiSwaggerDemo. 阅读全文
posted @ 2018-07-25 18:48 杜子烟 编辑
摘要:1.找到WebDev.WebServer40的录井,一般位于C:/Program Files (x86)/Common Files/Microsoft Shared/DevServer/10.0/WebDev.WebServer40.EXE下 2.复制到其他盘下,比如 D:\Test,然后单击vs的 阅读全文
posted @ 2017-11-30 15:10 杜子烟 阅读(265) 评论(0) 推荐(0) 编辑
摘要:缓存雪崩:由于原有的缓存过期失效,新的缓存还没有缓存进来,有一只请求缓存请求不到,导致所有请求都跑去了数据库,导致数据库IO、内存和CPU眼里过大,甚至导致宕机,使得整个系统崩溃。 解决思路:1,采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压 阅读全文
posted @ 2017-11-29 15:53 杜子烟 阅读(4073) 评论(0) 推荐(0) 编辑
摘要:1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使 阅读全文
posted @ 2017-11-29 15:30 杜子烟 阅读(226) 评论(0) 推荐(0) 编辑
摘要:win+R输入cmd,以管理员身份运行cmd; 安装: 1.cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 回车 2.输入(InstallUtil.exe的路径,注意InstallUtil.exe的版本号需要和项目的版本号相同)InstallUtil 阅读全文
posted @ 2017-11-27 16:58 杜子烟 阅读(609) 评论(1) 推荐(0) 编辑