![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebApi
StevenChen85
好好学习,好好工作,心平气和。
展开
-
C# WinForm 调用net core文件上传接口
net core api 接口。winform调用API。原创 2024-03-31 22:33:48 · 146 阅读 · 0 评论 -
系统慢查询的思考
系统慢查询的思考在一个系统中发现慢查询的功能或很卡的现象。你是怎么思考的?从哪几个方面去思考?会用什么工具?一个系统使用了几年后都可能会出现这样的问题。原因可能有以下几点。数据量的增加。系统中平时的使用中数据量是有一个累计的过程的。单表的数据量达到一定数量后就会出现原来执行性能还不错的SQL变慢了。用户量的增加。 公司业务的不断扩展,系统的用户量也会跟着增长。用户量增长了,系统的访问量也会同步增加的。这时系统的压力就会增加。原先的服务器可能就无法承担现有的压力了。现在去服务器的使用很多,使用去原创 2024-03-31 22:07:26 · 253 阅读 · 0 评论 -
net core SSO 单点登录和控制器中获取Token和UserId
net core SSO 单点登录和控制器中获取Token和UserId在写WebApi时常常是要获取登录用户的oken和UserId的,本文就这个需求来分享一下我在实际项目中的处理代码。原创 2024-03-29 09:12:34 · 618 阅读 · 0 评论 -
C# The process cannot access the file ‘XXX_.pdf‘ because it is being used by another process.生成完PDF文
问题出现情况:在新创建一个pdf文件后,前台下载文件时,出现了The process cannot access the file because it is being used by another process 这个问题。原因分析:在生成文件后,已经或关闭相关的文件流操作,但是在使用System.IO.File.OpenRead(fullPath)读取文件时,就出现了上述问题。生成完PDF文件后,再System.IO.File.OpenRead(cdipath)打开报错。原创 2024-03-29 09:05:03 · 672 阅读 · 0 评论 -
net core API 后台系统操作日志的实现思路
我的思路是使用反射,写个通用的比较方法将修改前对象和修改后对象转入,使用反射去比较两个对像的值是否修改,如果修改了将字段的描述名称取出来生成日志。生成的操作日志是:XX人在XX时间修改了用户的【姓名】修改前:xxx,修改后:xxx,【性别】修改前:XXXX,修改后。如果要监控的每个表都去写代码去监控和转换这样的工作量就会比较大。从resultList 集合中可以获取比对结果,下面怎么 处理就看实际需求了。系统操作日志的实现思路主要问题不在于写日志和表结构设计上。主要问题在识别出哪些数据做了修改。原创 2024-03-24 19:57:40 · 450 阅读 · 0 评论 -
net core 使用 iTextSharp 生成PDF
需求 按数据层级生成PDF文件,要有目录,目录里要有真实的页码,附件内容用表格显示,每页要有页码,大标题 做为封面当独显示一页,PDF内容大标题,目录(里有对应的页码)正文 里有 表格每页还有页码原创 2024-03-23 21:42:41 · 488 阅读 · 0 评论 -
net core 使用 Npoi 生成 Word文档
需求:按数据层级生成WORD文件,要有目录,目录里要有真实的页码,附件内容用表格显示,大标题做为封面当独显示一页,PDF内容大标题,目录(里有对应的页码)正文里有 表格重点:NPOI在生成word文件时不会自动生成总页数,所以本人使用了一个固定行索引来计算页码的功能。使用 12号字体,一页是44行,按这个方法计算页码。有更好的方法可以在评论区告诉我。原创 2024-03-14 11:14:40 · 559 阅读 · 0 评论