摘要:
以下两种方式,都支持跨平台。 方法一:IronPDF 1、引用IronPDF 2、调用代码 1 using PdfDocument = IronPdf.PdfDocument; 2 var pdf = PdfDocument.FromFile("E:\\1\\v1a1.pdf"); 3 // Ext 阅读全文
摘要:
RabbitMQ是一个开源的,基于AMQP(Advanced Message Queuing Protocol)协议的完整的可复用的企业级消息队,RabbitMQ可以实现点对点,发布订阅等消息处理模式。 RabbitMQ有五种模式 简单工作模式(一对一):一个生产者,一个队列,一个消费者 工作模式( 阅读全文
摘要:
ps:不要什么都存数据库。。。 遇到一个BUG,调试了好久没找到原因,后来打印了sql语句,问题出在msg.Msg字段的保存,如下: msg.Msg是一串JSON字符串 保存的时候,FreeSql会解析成这样 因为出现特殊字符,导致保存失败。 阅读全文
摘要:
最近开始用一个工具Swagger,可以自动生成接口文档并测试接口,简直太好用了,可以告别PostMan,并且也不用写接口文档了,强烈推荐!!! 首先声明一下,这个是针对WebApi的,继承Controller是控制器是不支持的哦。 1、在NuGet里面搜索Swashbuckle.AspNetCore 阅读全文
摘要:
摘要:最近办了一件蠢事,我在一个高并发的订阅事件里对数据库执行I/O操作 ,坑了自己一把,虽然定时清除了数据,但是跑了一段时间之后还是出问题了,后面就加入了队列去存储一段时间的数据,解决了这个问题,操作内存和磁盘不是一个级别的.特别是高并发的情况下,最好别对磁盘进行I/O操作,用不好只能坑了自己. 阅读全文
摘要:
问题描述: 最近做的项目用redis订阅了一个消息,消息的每秒都会发,在我程序运行了一晚上之后,第二天发现消息丢失了,看了日志发现平均2秒丢26条消息。 解决办法: 在网上找到了这个描述:来自https://blog.csdn.net/luyaoying001/article/details/802 阅读全文
摘要:
问题描述: 最近公司新开发一个项目,需要读取pcap包信息,然后去分析。这个也是走了不少弯路,以前也没处理过这么底层的东西,网上能找到的例子也有限,最后用了SharpPcap这个工具,基本可以满足需要,这个工具读取的信息很全,我就不粘贴那么细了,具体的取值类似。 这里用控制台写两个例子做个示范: 1 阅读全文
摘要:
问题描述:项目需要调用python的一套程序去处理一些问题,然后我用Process 类启动一个进程,调用了python程序,通过实时输出获取执行进度信息,但是执行的时候我发现输出并不是实时的。 1、调用外部程序的代码是这样的 public static Process CommitCommand(s 阅读全文
摘要:
最近做了一个项目需要调用外部的API,发现一个很好用的组件,分享一下。 以下RestSharp的描述来自网上摘抄。https://www.xcode.me/post/5748 描述:RestSharp 是一个基于 .NET 框架的 REST 客户端,RestSharp 是一个轻量的,不依赖任何第三方 阅读全文
摘要:
在.NET Core中想给API进行安全认证,现在最常用的就是Jwt了,简单记录下JWT的使用方法。 一、首先在appsettings.json里写基本配置,参数如下 "JwtSecurity": { "Issuer": "", // 颁发者 "Audience": "", // 接收者 "Toke 阅读全文