04 2019 档案
摘要:每个新技术权限验证都有一套机制,之前项目WebApi接口权限验证用的是Owin做为权限验证,而.netcore权限限制使用的是IdentityServer4,采用JWT的方法验证token. 首先使用Guget包管理添加IdentityServer4包的引用,如图 生成token方法 创建JwtTo
阅读全文
摘要:一般我们在开发项目中,都会从配置文件中获取数据库连接信息、自定义参数配置信息等。 在.netcore中在控制器和自定义类中,获取配置文件中参数方式如下: appsettings.json controller中调用如下红色字体,注入TencentSignHelper类后,我们就可以像调用静态方法一样
阅读全文
摘要:使用Postgre Sql获取近一周、一年、一月等系统函数调用如下,使用方面相对于Ms Sql server 容易了许多。
阅读全文
摘要:PostgreSQL对表名、字段名都是区分大小写的。为了兼容其他的数据库程序代码的编写,推荐使用小写加_的方式,例如:swagger_info 我们使用.netcore连接postgresql数据库时,使用DbFirst模式,当数据库连接成功时,无法对个人创建表进行任何操作,原因是postgresq
阅读全文
摘要:项目之前开发完接口后,我们还需要写接口说明文档,现在有了swagger方便了很多,可以网页版直接测试,当然了也减少了我们的工作量。 使用swagger生成接口说明文档,大致需要2个步骤 1、从“管理 NuGet 程序包”对话框中: 右键单击“解决方案资源管理器” > “管理 NuGet 包”中的项目
阅读全文
摘要:一、启动一个已经停止的容器实例 docker start 容器ID或容器名,建议使用容器ID,容器ID支持模糊查询而容器名称不支持1. 先查看已经暂停的容器实例信息 2. 通过docker start 067启动容器 3. 通过docker ps 查看当前启动的容器 具体操作如下图 docker s
阅读全文
摘要:查询所有容器 同时删除多个符合筛选条件的容器,例如删除状态为“exited”的容器 删除所有容器
阅读全文
摘要:概述 .netcore发布这么久,到现在才在项目中实际运用,之前算是了解一点,一般找工作都会问是否运用过.netcore,软件研发来说,如果这个技术没用过,觉得挺难,其实不难。.netcore主要是跨平台,可以部署在不同的操作系统上。 本文通过一些实例,将.netcore Api项目部署在linux
阅读全文
摘要:概述 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作
阅读全文