jenkins构建配置(NetCore)

#Dockerfile配置 ```bash #使用MYSQL请使用以下命令 FROMmcr.microsoft.com/dotnet/core/aspnet:3.1-bionic #设置时区 RUNln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime RUNecho'Asia/Shanghai'>/etc/timezone #设置环境变量,h...
分类 NetCore 标签 NetCore Docker k8s by Nigel 2021-06-22 16:07:00

netcore linux环境部署和守护进程

###配置Nginx ```bash #whereisnginx nginx:/usr/local/nginx #如果没有nginx,网上找教程安装centos系统的nginx #进入到程序路径,创建一个放置站点启动配置文件的文件夹 #mkdirhosts #vilepack.api.conf ``` ###Nginx配置站点配置文件 ```bash server{ listen80;...
分类 NetCore 标签 NetCore by Nigel 2021-05-26 09:18:16

codefirst和databasefirst操作

###database-first 加入nuget包 ```xml ``` 执行命令,从database生成DbContext sqlserver ```bash Scaffold-DbContext"Server=.,1433;Database=NigelDB;UserId=sa;Password=sasasa"Microsoft.EntityFrameworkCore.SqlSer...
分类 NetCore 标签 NetCore by Nigel 2021-04-23 14:37:06

netcore web api 签名封装(中间件统一签名&方法签名)

为了不再裸奔API,我们进行了统一的签名封装,当然这是小项目使用没问题,如果我们有很多微服务,那么建议在网关层统一进行签名验证。 解决以下问题: 1.防止非法请求(请求来源合法性验证) 2.防止重复请求(请求唯一性,利用随机码+时间戳防止重放攻击) 3.防止请求参数被篡改 这里提供两种方式进行签名,方便公共使用。 >当然如果自己有其他的业务需求可以自行拿取源码修改 >具体原由没必要再去将,我...
分类 NetCore 标签 NetCore by Nigel 2021-03-22 14:25:37

netcore 跨域配置

```csharp conststringpolicyName="CorsPolicy"; //添加跨域配置,加载进来,启用的话需要使用Configure services.AddCors(options=> options.AddPolicy(policyName,builder=> { builder .AllowAnyHeader() .AllowAnyOrigin() .AllowAny...
分类 NetCore 标签 NetCore by Nigel 2021-03-22 14:25:37

netcore dockfile的配置

```bash #使用MYSQL请使用以下命令 FROMmcr.microsoft.com/dotnet/core/aspnet:3.1-bionic #设置时区 RUNln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime RUNecho'Asia/Shanghai'>/etc/timezone #设置环境变量,http请求在linux下面...
分类 NetCore 标签 NetCore k8s by Nigel 2021-03-22 14:25:37

【NetCore】API【网络加速】输出自定义字段、重命名以及日期格式自定义的玩法。

分类 NetCore 标签 NetCore by Nigel 2021-03-22 14:25:37

Web页面加速:Cache Http请求服务缓存计划

>在开发的时候我们经常会遇到API请求慢导致页面加载速度慢,以及每次刷新的时候都要去API请求数据(大部分可能没有新数据,从而造成重复的且无效的请求)。 >当我们想全站静态化的时候,却因为量太大,以及数据更新不及时会导致的一系列头疼的问题。 >且我们在使用OSS和k8s,如果静态化,那务必又需要把大量的html文件存入oss。 #####那么新增另外一种缓存解决方案,或许能解决一部分的问题,分别...
分类 NetCore 标签 NetCore by Nigel 2021-03-22 14:25:37

EasyQuartz的使用,让后台任务合理并有序的执行

我们在(API或者WEB)项目中,如果想执行后台任务,请勿使用Timer,因为对Timer的管理显得不是太友好,做一些循环的任务的话没问题,但如果是指定时间任务,如果控制不严谨的话会显得很费力。 我们更不要在项目中使用Task执行后台任务,因为一旦请求完毕,那么资源会被释放。此时Task就失败了。 那么我们可以使用Quartz来管理我们的后台任务。让任务变得健康有序。 项目引用 ```html ...
分类 NetCore 标签 NetCore Nginx by Nigel 2021-03-22 14:25:37

Mongo查询用户的操作记录,去重后,仅在重复数据中取最新的一条

Mongo如何使用groupby查询去重?去重后如何查询重复记录里的最新第一条? 有时候我们碰到的需求稀奇古怪,真正实现起来特别的绕。 比如维权中心的红黑榜赞踩的流水。 需求是这样的: >查询50条,某一期的所有平台下的赞踩流水记录。 需求看起来很简单,那么产品又补刀了。 >查询50条,某一期的所有平台下的赞踩流水记录。且每个用户只显示一条最新的记录。 首先如果只是查询50条流水,那很简单...
分类 Mongodb 标签 NetCore Mongodb by Nigel 2021-03-22 14:25:37