.netcore

.net core利用PdfSharpCore操作PDF实例教程

目录 前序 1.设置PDF拥有者的密码,让PDF防篡改。 2.PDF添加页眉和页脚 (2)添加页眉 (3)添加页脚 3.PDF添加水印文字 4.PDF 添加图片 总结 前序 使用PdfSharpCore请注意使用XGraphics基类,与System.Drawing 的Graph »

基于.NetCore开发博客项目 StarBlog - (25) 图片接口与文件上传

前言 上传文件的接口设计有两种风格,一种是整个项目只设置一个接口用来上传,然后其他需要用到文件的地方,都只存一个引用ID;另一种是每个需要文件的地方单独管理各自的文件。这俩各有优劣吧,本项目中选择的是后者的风格,文章图片和照片模块又要能CRUD又要批量导入,还是各自管理文件比较好。 图片接口 说会正 ... »

基于.NetCore开发博客项目 StarBlog - (22) 开发博客文章相关接口

前言 本文介绍博客文章相关接口的开发,作为接口开发介绍的第一篇,会写得比较详细,以抛砖引玉,后面的其他接口就粗略带过了,着重于WebApi开发的周边设施。 涉及到的接口:文章CRUD、置顶文章、推荐文章等。 开始前先介绍下AspNetCore框架的基础概念,MVC模式(前后端不分离)、WebApi模 ... »

基于.NetCore开发博客项目 StarBlog - (19) Markdown渲染方案探索

前言 笔者认为,一个博客网站,最核心的是阅读体验。 在开发StarBlog的过程中,最耗时的恰恰也是文章的展示部分功能。 最开始还没研究出来如何很好的使用后端渲染,所以只能先用Editor.md组件做前端渲染,过渡一下。前端渲染我是不满意的,因为性能较差,页面加载出来还会闪一下,有割裂感,影响体验。 ... »

AspNetCore中 使用 Grpc 简单Demo

为什么要用Grpc 跨语言进行,调用服务,获取跨服务器调用等 目前我的需要使用 我的抓取端是go 写的 查询端用 Net6 写的 导致很多时候 我需要把一些临时数据写入到 Redis 在两个服务器进行处理 参考地址: 哔哩哔哩杨旭大佬:https://www.bilibili.com/video/B ... »

基于.NetCore开发博客项目 StarBlog - (18) 实现本地Typora文章打包上传

前言 九月太忙,只更新了三篇文章,本来这个功能是从九月初就开始做的,结果一直拖到现在国庆假期才有时间完善并且写文章~ 之前我更新了几篇关于 Python 的文章,有朋友留言问是不是不更新 .Net 了,那肯定不能啊,我只能说**「我 全 都 要」**,所以我反手就更新了一篇Asp-Net-Core开 ... »

.NETCore基于RabbitMQ实现延时队列的两方法

目录 前言 实现延时队列的两种方式 利用rabbitmq死信队列x-dead-letter-exchange和x-dead-letter-routing-key .NETCore实现方式 rabbitmq通过安装插件的形式实现(推荐) .NET Core 实现 第一种方式的缺陷以及解决方案 »

NetCore路由的Endpoint模式

IdentityServer里有各种Endpoint,如TokenEndpoint,UserInfoEndpoint,Authorize Endpoint,Discovery Endpoint等等。Endpoint从字面意思来看是“终端节点"或者“终节点”的意思。无独有偶NetCore的路由也有En ... »

Nginx配置解决NetCore的跨域

使用Nginx配置解决NetCore的跨域 废话不多说,直接上Nginx配置 server { listen 80; server_name 你的Id或域名; location / { add_header Access-Control-Allow-Origin *; add_header Acce ... »

.NetCore|.Net6 gRPC服务开发及本地调试

前言 最近在项目中实装应用了gRPC技术,本着能把技术描述出来给别人能看的懂的思想及作为自己学习笔记的心态编写了此文。因为在实际项目中是webApi接口和gRPC接口使用在同一项目服务中,所以本文的例子也是建立在webApi项目而非控制台项目中。 1、gRPC介绍 gRPC 是Google发起的一个 ... »

.netcore webapi 在startup中读取配置字符串

参考微软官方说明:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration 具体为: 读取方法见下图中标红的格式,数字代表顺序,分号代表级别 Console.WriteLine($"option1 = {Configuration["option1"]}"); Console.WriteLi »

消息队列和分布式锁 .netcore 微服务快速开发框架 Anno&Viper -分布式锁是个什么鬼 【开源】.net微服务开发引擎Anno开源啦

1、什么是锁   锁是为了解决多线程或者多进程资源竞争的问题。   同一进程的多个线程资源竞争可以用lock解决。   lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。    class Test { //定义一个私有成员变量,用于Lock private »

.NetCore(.Net5)快速开发框架一:快速开发

上一篇我们完成了项目首次启动的初始化工作,这一篇我们来看看使用AdmBoots实现一个业务的具体实践。 系列教程 01.NetCore(.Net5)快速开发框架一:前言02.NetCore(.Net5)快速开发框架二:快速开发03.NetCore(.Net5)快速开发框架三:WebAPI性能监控-MiniProfiler与Swagger集成04.NetCore(.Net5)快速开发框架四:实现审计 »

.NetCore 超简单读取Json配置文件

.NetCore默认的配置文件appsettings.json,标准json格式,阅读方便使用困难,难就难在于读取 自己封装了一个读取类,可以直接读取各种类型节点(字符串,数值,数组类型,对象),非常简单实用,分享给大家 使用代码: string connectionString= (string)Config.Get("ConnectionString.EgovPlatformReadOnly »

netcore:Could not load file or assembly 系统找不到指定的文件

场景:DLL文件已经单独引入了进来,代码编译正常,但运行程序报错。操作如下: 1、把该文件生成属性改为:    2。修改host的配置文件:   host.csproj中手动增加代码:ItemGroup节点下:  <PackageReference Include="ToolGood.Words" Version="3.0.1.2" /> 版本号对应于:   »