随笔分类 -  .Net Core

摘要:以下两种方式,都支持跨平台。 方法一:IronPDF 1、引用IronPDF 2、调用代码 1 using PdfDocument = IronPdf.PdfDocument; 2 var pdf = PdfDocument.FromFile("E:\\1\\v1a1.pdf"); 3 // Ext 阅读全文
posted @ 2024-12-06 14:49 高空燕子飞过 阅读(245) 评论(0) 推荐(0) 编辑
摘要:ps:不要什么都存数据库。。。 遇到一个BUG,调试了好久没找到原因,后来打印了sql语句,问题出在msg.Msg字段的保存,如下: msg.Msg是一串JSON字符串 保存的时候,FreeSql会解析成这样 因为出现特殊字符,导致保存失败。 阅读全文
posted @ 2024-05-07 11:31 高空燕子飞过 阅读(107) 评论(0) 推荐(0) 编辑
摘要:最近开始用一个工具Swagger,可以自动生成接口文档并测试接口,简直太好用了,可以告别PostMan,并且也不用写接口文档了,强烈推荐!!! 首先声明一下,这个是针对WebApi的,继承Controller是控制器是不支持的哦。 1、在NuGet里面搜索Swashbuckle.AspNetCore 阅读全文
posted @ 2021-05-10 14:34 高空燕子飞过 阅读(325) 评论(0) 推荐(0) 编辑
摘要:摘要:最近办了一件蠢事,我在一个高并发的订阅事件里对数据库执行I/O操作 ,坑了自己一把,虽然定时清除了数据,但是跑了一段时间之后还是出问题了,后面就加入了队列去存储一段时间的数据,解决了这个问题,操作内存和磁盘不是一个级别的.特别是高并发的情况下,最好别对磁盘进行I/O操作,用不好只能坑了自己. 阅读全文
posted @ 2020-07-31 13:41 高空燕子飞过 阅读(2125) 评论(0) 推荐(0) 编辑
摘要:问题描述: 最近公司新开发一个项目,需要读取pcap包信息,然后去分析。这个也是走了不少弯路,以前也没处理过这么底层的东西,网上能找到的例子也有限,最后用了SharpPcap这个工具,基本可以满足需要,这个工具读取的信息很全,我就不粘贴那么细了,具体的取值类似。 这里用控制台写两个例子做个示范: 1 阅读全文
posted @ 2020-07-15 15:48 高空燕子飞过 阅读(4853) 评论(0) 推荐(1) 编辑
摘要:问题描述:项目需要调用python的一套程序去处理一些问题,然后我用Process 类启动一个进程,调用了python程序,通过实时输出获取执行进度信息,但是执行的时候我发现输出并不是实时的。 1、调用外部程序的代码是这样的 public static Process CommitCommand(s 阅读全文
posted @ 2020-04-28 15:27 高空燕子飞过 阅读(895) 评论(0) 推荐(0) 编辑
摘要:最近做了一个项目需要调用外部的API,发现一个很好用的组件,分享一下。 以下RestSharp的描述来自网上摘抄。https://www.xcode.me/post/5748 描述:RestSharp 是一个基于 .NET 框架的 REST 客户端,RestSharp 是一个轻量的,不依赖任何第三方 阅读全文
posted @ 2020-03-25 11:53 高空燕子飞过 阅读(16560) 评论(1) 推荐(3) 编辑
摘要:在.NET Core中想给API进行安全认证,现在最常用的就是Jwt了,简单记录下JWT的使用方法。 一、首先在appsettings.json里写基本配置,参数如下 "JwtSecurity": { "Issuer": "", // 颁发者 "Audience": "", // 接收者 "Toke 阅读全文
posted @ 2020-03-23 16:00 高空燕子飞过 阅读(501) 评论(0) 推荐(0) 编辑
摘要:错误一: 程序完整报错: A second operation started on this context before a previous operation completed. This is usually caused by different threads using the s 阅读全文
posted @ 2019-12-14 15:59 高空燕子飞过 阅读(5486) 评论(0) 推荐(1) 编辑
摘要:问题描述: 添加控制器的时候,突然就报了这个错: Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'C:\Users\.nuget\packages\microsoft.visuals 阅读全文
posted @ 2019-10-31 14:07 高空燕子飞过 阅读(3887) 评论(0) 推荐(0) 编辑
摘要:这几天在研究SignalR,网上大部分的例子都是聊天室,我的需求是把服务端的信息发送给前端展示。并且需要实现单个用户推送。 用户登录我用的是ClaimsIdentity,这里就不多解释,如果不是很了解,可以看这篇文章https://www.cnblogs.com/zhangjd/p/11332558 阅读全文
posted @ 2019-08-10 20:21 高空燕子飞过 阅读(2825) 评论(1) 推荐(1) 编辑
摘要:一、新建用户 1、先新建一个用户表,用户存储用户信息。 2、新建一个添加用户的接口,添加一个用户,方便后面测试。 3、调用接口添加用户信息。 二、实现用户登录 1、实现用户登录 2、调用登录接口,测试 三、Setup配置 阅读全文
posted @ 2019-08-10 18:37 高空燕子飞过 阅读(6115) 评论(2) 推荐(0) 编辑
摘要:最近用到了邮件发送功能,因为stmp设置、参数传递错误等一些问题走了弯路,虽然代码很简单,这里还是记录一下,方便下次查阅。 用个人163邮箱测试的邮件发送 阅读全文
posted @ 2019-07-21 17:21 高空燕子飞过 阅读(317) 评论(0) 推荐(0) 编辑
摘要:最近因为项目需要用到了Quartz,下面简单记录一下。 一、首先需要安装Quartz。 二、定义一个执行的Job类,实现IJob接口,接口有一个方法Execute,用来执行定时任务的实现内容。 public class HelloJob : IJob { public async Task Exec 阅读全文
posted @ 2019-07-15 14:55 高空燕子飞过 阅读(2868) 评论(0) 推荐(0) 编辑
摘要:上篇文章中写的RSA加密是针对C#的,现在外部调用的是PHP,我们平常见到的RSA无论公钥和私钥都是一长串数字,很显然C#生成的XML不是通用的加密。如果外部调用需要处理一下。 一、首先可以去网上找一些生成RSA密钥的工具,生成公钥和私钥。 二、拿到公钥和私钥需要处理一下,转换个XML格式的公钥和私 阅读全文
posted @ 2019-05-21 15:04 高空燕子飞过 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:应用场景:开放接口给外部调用,为了防止数据被恶意篡改,或者访问的合法性 ,用RSA对数据进行加密。 RSA会生成公钥和私钥,公钥用来加密,私钥用来解密。 RSA加密算法是一种非对称加密算法。在公钥加密标准和电子商业中RSA被广泛使用。RSA是1977年由罗纳德李维斯特(Ron Rivest)、阿迪萨 阅读全文
posted @ 2019-05-15 16:33 高空燕子飞过 阅读(732) 评论(0) 推荐(0) 编辑
摘要:第一次看到ICO,估计很多人都处于懵逼的状态,感觉很抽象。 提到IOC可能想到的下一个词语就是DI IOC:控制反转 DI:依赖注入 那么什么是控制反转呢? 我以前对这个概念也很模糊,最近在知乎上看到一个帖子https://www.zhihu.com/question/23277575,解释通俗易, 阅读全文
posted @ 2019-02-23 21:23 高空燕子飞过 阅读(391) 评论(0) 推荐(0) 编辑
摘要:上一篇搭建了页面,这里写下功能。 这里我用WebApi实现数据的增删改查。 一、新建Controller 为了区分明确,我在Controller文件夹下建立一个WebApi文件夹存放。 选中文件夹右键单击=》添加=》控制器=》Web Api控制器 1、这样会自动生成一个控制器,继承ApiContro 阅读全文
posted @ 2018-07-28 21:54 高空燕子飞过 阅读(5221) 评论(1) 推荐(0) 编辑
摘要:上一篇文章搭建了基本结构,现在来搭建页面 一、新建控制器 Controllers=》添加=》控制器=》MVC 5控制器=》命名为DepartmentController public class DepartmentController : Controller { // GET: Departme 阅读全文
posted @ 2018-07-28 11:51 高空燕子飞过 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:近期做了MVC+EF的项目,现在项目完结了,抽个时间写个小DOM总结一下,顺便加深理解。 一、新建MVC项目,结构是这样的 App_Data:存放数据库文件。 App_Start:存放一些配置逻辑文件,常用的是路由配置。 Content:一般用来存放CSS文件。 Controllers:一般用来存放 阅读全文
posted @ 2018-07-27 22:32 高空燕子飞过 阅读(5459) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示