2020
10-30
10-30
vue3.0搭配.net core实现文件上传组件
在开发Web应用程序中,文件上传是经常用到的一个功能。在Jquery时代,做上传功能,一般找jQuery插件就够了,很少有人去探究上传文件插件到底是怎么做的。简单列一下我们要做的技术点和功能点使用技术客户端使用vue.js3.0,并使用vue3新增的功能:CompositionAPI,服务器使用asp.netcore功能点标签美化文件预览文件上传服务器接收文件文件选择美化在标准的html文件选择标签,是十分不美观的。大概就是下图的样子但是我...
继续阅读 >
前言Docker是一项比较流行的容器化技术,可以让开发者将应用以及应用依赖的环境,依赖包一起打包到容器中,然后部署容器到生产环境就可以了,解决了应用程序部署到不同服务器环境带来的问题(很多开发人员都遇到过应用程序在自己本地服务器跑的好好的,部署到生产环境就运行不起来,各种奇葩的异常),实现了“一次构建,处处运行”。官方为我们提供了针对不同系统的Docker版本,今天我们基于windows系统简单介绍下如何使用。Windo...
一、Grpc概述gRPC基于如下思想:定义一个服务,指定其可以被远程调用的方法及其参数和返回类型。gRPC默认使用protocolbuffers作为接口定义语言,来描述服务接口和有效载荷消息结构。如果有需要的话,可以使用其他替代方案。定义的服务分为4中类型:单项RPC,即客户端发送一个请求给服务端,从服务端获取一个应答,就像一次普通的函数调用。这种最常用。服务端流式RPC,即客户端发送一个请求给服务端,可获取一个数据...
前言这几天小明又有烦恼了,之前给小红的接口没有做认证授权,直接裸奔在线上,被马老板发现后狠狠的骂了一顿,赶紧让小明把授权加上。赶紧Baidu一下,发现大家都在用JWT认证授权,这个倒是挺适合自己的。什么是TokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。什么是J...
企业微信接口文档1.构造授权网页链接2.回调获取到Code通过code+access_token去请求用户信息3.获取access_token调试准备工作-->内网穿透+域名推荐向日葵有免费的,免费的开发测试够用了域名的配置成可信用上代码Demo下载[ApiController][Route("api/[controller]")]publicclassAuth2Controller:ControllerBase{privatereadonlystring_agentId="1000002";privatereadonlystring_secret="Y3f8ESBI...
HTTP基本认证在HTTP中,HTTP基本认证(BasicAuthentication)是一种允许网页浏览器或其他客户端程序以(用户名:口令)请求资源的身份验证方式,不要求cookie,sessionidentifier、loginpage等标记或载体。-所有浏览器据支持HTTP基本认证方式-基本身证原理不保证传输凭证的安全性,仅被based64编码,并没有encrypted或者hashed,一般部署在客户端和服务端互信的网络,在公网中应用BA认证通常与https结合https://en.wikipedia.or...
Log4Net相信大家都很熟悉了,算是比较主流和著名的日志组件了。官网:logging.apache.org开源地址:https://github.com/apache/logging-log4net最佳实践在项目中添加组件包Install-Packagelog4net添加log4net.config文件<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/></configSections>...
安装CentOS安装kafkaKafka:http://kafka.apache.org/downloadsZooLeeper:https://zookeeper.apache.org/releases.html下载并解压#下载,并解压$wgethttps://archive.apache.org/dist/kafka/2.1.1/kafka_2.12-2.1.1.tgz$tar-zxvfkafka_2.12-2.1.1.tgz$mvkafka_2.12-2.1.1.tgz/data/kafka#下载zookeeper,解压$wgethttps://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz...
我们用NuGet还原.NETCore项目会报以下错误:errorNETSDK1064:未找到版本为1.8.2的包BouncyCastle.NetCore。它可能已在NuGet还原后删除。否则,NuGet还原可能只是部分完成,这种情况可能是最大路径长度限制所导致。关于这个问题我找了好久也是google到一条信息才明白这里就直接放解决办法,其实网上就有方法,有的简短,有的笼统我们这里用到的是dotnet命令来还原、构建、以及部署从.NETCore2.0开始,无需运行dotnet...
一、背景在项目开发的过程当中,开发环境与生产环境的配置肯定是不一样的。拿个最简单的例子来说,比如连接字符串这种东西,开发环境肯定不能连生产数据库。在之前的话,这种情况基本靠准备两个同名的配置文件来进行处理,然后你在本地就使用本地的配置文件,生产环境就使用生产环境的配置文件,十分麻烦。ASP.NETCore支持利用环境变量来动态配置JSON文件,下面就来看一下如何在项目中使用这样功能吧。二、准备工作ASP.NETCore...