随笔分类 -  编程语言 / C#

摘要:C#通过HttpWebRequest进行文件上传,自己亲测没问题,如果需要请自取 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using S 阅读全文
posted @ 2024-07-01 22:32 段江涛IT 阅读(117) 评论(0) 推荐(0) 编辑
摘要:class Program { static void Main(string[] args) { while (true) { try { // ./nssm install LifeManager.Timing // sc delete LifeManager.Timing ServicePoi 阅读全文
posted @ 2023-07-08 23:37 段江涛IT 阅读(26) 评论(0) 推荐(0) 编辑
摘要:有时候我们想要让某些文件的摘要信息存放在文件尾部,需要时读取出来,不需要时放到最后面,有没有解决方案呢?当然有。 /// <summary> /// 文件描述 /// </summary> public class FileDesc { /// <summary> /// 原文件名 /// </su 阅读全文
posted @ 2023-05-19 22:28 段江涛IT 阅读(456) 评论(0) 推荐(0) 编辑
摘要:try { var model = await api.GetAsync(); } catch (HttpRequestException ex) when (ex.InnerException is ApiInvalidConfigException configException) { // 请 阅读全文
posted @ 2023-03-21 22:07 段江涛IT 阅读(26) 评论(0) 推荐(0) 编辑
摘要:#region XML扩展方法 /// <summary> /// 从xml节点中获取指定属性的数据,如果不存在该属性则返回默认值 /// </summary> /// <typeparam name="T">xml数据的数据类型</typeparam> /// <param name="xElem 阅读全文
posted @ 2023-01-14 16:22 段江涛IT 阅读(69) 评论(0) 推荐(0) 编辑
摘要:nuget自行打包的格式“Package.nuspec”,内容如下: <?xml version="1.0"?> <package > <metadata> <id>Gd.Common</id> <version>1.0.8</version> <authors>光大网络</authors> <ow 阅读全文
posted @ 2023-01-05 13:15 段江涛IT 阅读(140) 评论(0) 推荐(0) 编辑
摘要:将本地的mp4和ts文件加密为“dj”文件,无法播放。解密则是将“dj”文件解密为mp4或ts文件。 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Te 阅读全文
posted @ 2022-12-18 20:36 段江涛IT 阅读(250) 评论(0) 推荐(0) 编辑
摘要:思路: 通过C#的编译对象CSharpCodeProvider对一段C#代码进行编译 C#代码包含命名空间、类、方法。以及需要引用的命名空间 可以在编译前增加DLL引用,这样动态的C#代码就可以使用引用DLL的方法 首先放一段需要动态编译的代码,名称为:duanjt.cs using Console 阅读全文
posted @ 2022-11-05 22:48 段江涛IT 阅读(154) 评论(0) 推荐(0) 编辑
摘要:一、按条件进入调试模式 1、在断点处单击鼠标右键>条件 2、输入条件表达式即可 二、VS多光标操作 1、按住Alt键+单击鼠标左键,可快速设置多行光标。 2、通过Ctrl+Ins可以选择所有的匹配项并选中多个光标。 3、通过Ctrl+D选中当前及下一个匹配项并指定为多光标。 三、快速生成构造函数 1 阅读全文
posted @ 2022-06-25 22:56 段江涛IT 阅读(529) 评论(0) 推荐(0) 编辑
摘要:FastReport是一个报表组件,可以可视化定制报表,支持导出PDF、HTML等内容,同时支持字符串、XML、JSON、各类数据库作为数据源。首先需要通过Nuget引入相关DLL <packages> <package id="FastReport.Compat" version="2021.3. 阅读全文
posted @ 2022-06-14 11:24 段江涛IT 阅读(2173) 评论(0) 推荐(0) 编辑
摘要:枚举定义如下 /// <summary> /// 任务状态 /// </summary> enum TaskStatus { 初始状态 = 0, 推送中 = 1, 成功 = 2, 失败 = 3 } 枚举与字符串,整数之间的转换如下 static void Main(string[] args) { 阅读全文
posted @ 2022-05-19 11:31 段江涛IT 阅读(361) 评论(0) 推荐(0) 编辑
摘要:如果突然问你dataset序列化为JSON是什么格式,你能说出来吗?比如如下代码 DataSet set = new DataSet(); DataTable table1 = new DataTable(); table1.TableName = "用户信息"; table1.Columns.Ad 阅读全文
posted @ 2022-04-14 17:07 段江涛IT 阅读(202) 评论(0) 推荐(0) 编辑
摘要:C#发送http请求时,如果服务器返回了错误码和错误消息,按照传统模式就是直接抛出“系统异常”,然后把错误写入日志。这种方式不是很友好,于是调整代码,根据不同的错误码给出友好提示。核心代码如下: static void Main(string[] args) { try { WebClient we 阅读全文
posted @ 2022-04-12 11:45 段江涛IT 阅读(850) 评论(0) 推荐(0) 编辑
摘要:我们存在如下一条sql语句 INSERT INTO `jcyy_xzqh`(`int_id`, `xzqhdm`, `xzqhmc`, `xzqhjb`, `sfyx`, `pym`, `sjxzqhdm`, `sfsc`, `scsj`, `xzqhqc`, `tenant_id`) VALUES 阅读全文
posted @ 2022-02-24 16:04 段江涛IT 阅读(203) 评论(0) 推荐(0) 编辑
摘要:如图,今天在一个群里面有位小伙伴问这个字是怎么输出的,说实话我一直以为是自行拼装的,但是后面有位小伙伴的回复引起了我的注意: Console.WriteAscii("free sql", Color.Yellow); 经过研究发现需要先引入nuget包 <PackageReference Inclu 阅读全文
posted @ 2022-01-18 09:03 段江涛IT 阅读(400) 评论(0) 推荐(0) 编辑
摘要:我们知道,在使用ASP.NET MVC时可以对实体参数进行验证,我们只需要在属性上标记[Required]就表示该属性是必填项,同时MVC框架会自动进行验证,使用起来不亦乐乎。但是如果我们在控制台应用程序或是非控制器中想要触发这个验证怎么样才能实现呢?环境:.net core 3.1 控制台应用程序 阅读全文
posted @ 2021-11-26 14:52 段江涛IT 阅读(737) 评论(2) 推荐(1) 编辑
摘要:Server=192.168.103.125;User ID=root;Password=123456;port=3306;Database=bdcsjjcyypt;CharSet=utf8;pooling=true;SslMode=None; 阅读全文
posted @ 2021-07-21 14:07 段江涛IT 阅读(4396) 评论(0) 推荐(1) 编辑
摘要:如图,需求是单击按钮后禁用按钮,同时文本框可以输入,后台开启线程,当线程完成时再启用按钮。首先我们可以使用传统的异步方式处理,代码如下: private void button1_ClickAsync(object sender, EventArgs e) { this.button1.Enable 阅读全文
posted @ 2021-07-13 21:55 段江涛IT 阅读(415) 评论(0) 推荐(1) 编辑
摘要:最近在开发.NetCore项目的时候经常出现部分NuGet包获取不到的情况,所以在网上找了一下,原来不只是我自己遇到过这样的问题,前辈们已经给出了答案。 现在记录一下,解决方案是更改包源地址:工具->选项->Nuget包管理器->程序包源 添加源 https://api.nuget.org/v3/i 阅读全文
posted @ 2021-07-12 15:26 段江涛IT 阅读(346) 评论(0) 推荐(0) 编辑
摘要:一、找到默认位置打开文件C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config。打开这个xml,里面存放了默认路径: <?xml version="1.0" encoding="utf-8"?> <confi 阅读全文
posted @ 2020-12-18 12:28 段江涛IT 阅读(871) 评论(0) 推荐(1) 编辑

页脚HTML代码