随笔分类 -  C#

支持1G超大文件下载并及时删除
摘要:var filePath=@"d:\超1G文件.zip"; FileInfo downloadFile = new FileInfo(filePath);//支持1G超大文件 //等几分钟后删除 Task task1 = new Task(() => { Thread.Sleep(1000 * 60 阅读全文

posted @ 2024-11-28 14:33 anjun_xf 阅读(67) 评论(0) 推荐(0)

自己C#项目中使用FiddlerCore4.dll
摘要:https://www.cnblogs.com/212s/p/17070901.html https://www.cnblogs.com/realwy/p/8111253.html 源码 https://www.cnblogs.com/kuiyu/p/18177663 方法介绍很细 https:// 阅读全文

posted @ 2024-09-07 17:40 anjun_xf 阅读(198) 评论(0) 推荐(0)

.net framework升级支持跨平台
摘要:.net framework升级到.net6(.net core) —— VS2022 的扩展中有一个升级的工具:.NET Upgrade Assistant ,用来做 .NET 框架的升级,非常方便。 阅读全文

posted @ 2023-11-20 11:39 anjun_xf 阅读(95) 评论(0) 推荐(0)

读取ftp以base64返回到前端
摘要:* 需求:库中存放文件服务器的文件绝对路径文件(`d:\abc\111\abc.pdf`),搭建的ftp会指向`d:\abc` ,故`ftp:/192.1.1.12:21/111/abc.pdf`能取到文件。请用C#代码并base64格式返回到前端。 ```cs using System; usin 阅读全文

posted @ 2023-06-17 16:00 anjun_xf 阅读(121) 评论(0) 推荐(0)

图片转pdf
摘要:引用 iTextSharp dll itextsharp.dll(版本5.5.13.3) 、 Spire.Pdf.dll(版本9.2.6.0)、BouncyCastle.Crypto.dll /// <summary> /// 图片转pdf /// </summary> /// <param nam 阅读全文

posted @ 2023-03-20 16:03 anjun_xf 阅读(70) 评论(0) 推荐(0)

怎么减轻单次大查询数据库压力
摘要:分多次查询,减少数据库压力 var pageList = new Dictionary<int, int>();//分批次查询 var pageSize = 10000;//每次返回1w条 float total = 总条数; var arr = (total / pageSize).ToStrin 阅读全文

posted @ 2022-10-12 13:35 anjun_xf 阅读(59) 评论(0) 推荐(0)

C# websocket类库Fleck学习
摘要:前端:可以用这个篇介绍的代码,详解JS WebSocket断开原因和心跳机制 后端:winform程序编译成控制台程序 using Fleck; public partial class Form1 : Form { public Form1() { InitializeComponent(); S 阅读全文

posted @ 2022-07-23 16:20 anjun_xf 阅读(759) 评论(0) 推荐(0)

C#实现的图片简单编辑器(支持截取、旋转、缩放)
摘要:源码 缺少引用Magick.NET.Core.dll、Magick.NET-Q8-AnyCPU.dll,可以nuget搜索到。 阅读全文

posted @ 2022-04-11 12:47 anjun_xf 阅读(462) 评论(0) 推荐(0)

.net平台使用ImageMagick进行图片读取、缩放、压缩 、保存等
摘要:第三方类库:Magick.NET-Q8-AnyCPU.dll、Magick.NET.Core.dll DLL下载 using ImageMagick; {//指定路径图片缩略图显示 MagickImage img = new MagickImage(filePath); img.Scale(this 阅读全文

posted @ 2022-03-31 17:52 anjun_xf 阅读(2045) 评论(0) 推荐(0)

dnSpy调试.net平台微软或第三方类库
摘要:目的 通过调试方式了解Newtonsoft的JsonConvert.SerializeObject实现细节 准备 dnSpy v6.1.7 (64bit) Newtonsoft 控制台程序序列化对象(JsonConvert.SerializeObject) 步骤 (下面所有操作均在dnSpy) dn 阅读全文

posted @ 2022-03-05 16:24 anjun_xf 阅读(245) 评论(0) 推荐(0)

重启winform程序代码
摘要:重启:关了自己,然后再启动自己 public Form1() { InitializeComponent(); OnlyRunOneCheck(); } public static void OnlyRunOneCheck() { bool isRun; Mutex mutex = new Mute 阅读全文

posted @ 2022-01-26 17:46 anjun_xf 阅读(260) 评论(0) 推荐(0)

winform文本框放3MB图片的base64格式串要等exe几分钟!!!
摘要:winform文本框放3MB图片base64格式文本,卡住exe几分钟。把串贴到vs2015都直接崩掉。看来框框系统中只要是框框不能一下放这么多文本。 阅读全文

posted @ 2022-01-22 11:19 anjun_xf 阅读(65) 评论(0) 推荐(0)

.net平台的AppDomain技术实现服务的重启功能
摘要:一直很好奇电脑上运行的服务重启是怎么实现的? 了解到.net平台的AppDomain技术后有了新的思路(之前想到的重启就是自己关了自己,然后再启动自己(实现代码);还有就是用“宿组”程序关闭服务再启动服务(有点套娃的意思了))。 本Demo(winform程序)借用AppDomain实现服务的重启功 阅读全文

posted @ 2022-01-08 16:05 anjun_xf 阅读(175) 评论(0) 推荐(0)

C#获得变量和方法名称字符串
摘要:通过变量名称 获得其字符串 private void button7_Click(object sender, EventArgs e) { var ABC = "123"; var a =GetVarName((p)=> ABC);//返回:ABC var b =GetMethodInfo(); 阅读全文

posted @ 2021-08-03 19:02 anjun_xf 阅读(489) 评论(0) 推荐(0)

将json串或xml串秒变实体类
摘要:copy一个json串,然后点击图中菜单即可 阅读全文

posted @ 2020-06-22 08:27 anjun_xf 阅读(185) 评论(0) 推荐(0)

怎么自动把自己项目的dll文件copy到宿主bin文件夹?
摘要:在自己项目各层在vs里按图中设置(原理:编译后运行控制台程序,copy工作是让控制台程序完成的。注意:start 后跟上exe文件路径,然后是空格) 控制台程序源码 public class Program { public static void Main(string[] args) { //s 阅读全文

posted @ 2020-06-17 18:52 anjun_xf 阅读(565) 评论(0) 推荐(0)

两个对象的json串如果画等号则可以转成对方
摘要:两个对象的json串如果画等号则可以转成对方 /*** * 解读:MyData内Display是List<DisplayInfo>,MyDataObj内Display是List<object>(),然后都有一个Status。二者可以通过转成json串后再转成对方。但是前提是二者内字段名称都必须一模一 阅读全文

posted @ 2020-06-12 14:55 anjun_xf 阅读(457) 评论(0) 推荐(0)

C#控制台为输出内容设置背景色和字体颜色
摘要:![](https://img2020.cnblogs.com/blog/1321961/202005/1321961-20200515171644471-1087097675.png) ```c static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.White;//设置背景色 Console.Foregr 阅读全文

posted @ 2020-05-15 17:15 anjun_xf 阅读(1970) 评论(0) 推荐(0)

编译后的dll,xml,pdb分别是什么内容,各有什么用处?
摘要:C 项目生成dll后,总是额外生成xml、pdb文件,其中xml是文档注释文件,如果开启了文档注释文件输出功能,VS会将你代码中的特定注释生成为xml文件输出。可用于 Visual Studio 的智能提示,或者利用 Sandcastle 等工具生成文档。 pdb文件是项目调试信息文件,用于调试,在 阅读全文

posted @ 2020-05-11 11:54 anjun_xf 阅读(2874) 评论(0) 推荐(0)

C#的dynamic解析xml
摘要:dynamic解析xml,具体DynamicXml方法(也是key word)自行百度。 string xml = @"<books> <book> </book> <book> <title> 123</title> </book> </books>"; dynamic aa = new Dyna 阅读全文

posted @ 2020-05-08 21:32 anjun_xf 阅读(614) 评论(0) 推荐(0)

导航

TOP