自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 HttpClient使用

以京训钉开发平台接口文档为例,使用HttpClient类请求调用其接口,对数据进行增删改查等操作。文档地址:https://www.yuque.com/bjjnts/jxd/bo1oszusing System;using System.Collections.Generic;using System.Linq;using System.Net.Http;using System.Text;using System.Threading.Tasks;using System.Web.Cachi

2021-12-27 17:41:57 181

原创 Base64编码

Base64是一种编码方式,它使用64个可打印的字符来表示二级制数据。常用于图片的编码转换,以及传输。编码规则base64的编码规则就是将3个8Bit的字节转换为4个6Bit的字节,每76个字符加一个换行符。具体过程如下:将原文转成字节得到对应的ascii码,通过ascii码得到二进制数据。将二级制数据分为每6个一组,不足6位的用0满。然后两高位补0,得到新的二进制数据。将新的二进制数据,转换成十进制。通过对比base64码表,生成字符串。得到字符串的长度应是4的倍数,不足就在末尾用’='号补

2021-12-26 22:56:06 487

原创 HLS协议(m3u8)

HLS(HTTP Live Streaming)是苹果公司提出的基于HTTP动态流传输协议。客户端可以根据网络带宽的变化,智能切换至对应码率、分辨率的媒体流进行播放,支持音视频的点播和直播。HLS可以通过HTTPS对媒体加密传输和身份认证。HLS由服务器组件、分发组件、客户端三个部分组成。服务器组件将采集的音视频编码为MPEG-2传输流发送给流分段器,流分段器将编码后的媒体分成一系列时间持续时间相等的小媒体文件,以.ts文件(MPEG-2传输流文件)保存。同时流分段器还会创建一个.m3u8的索引文件

2021-12-19 19:39:45 1707

原创 asp.netmvc应用程序生命周期

asp.net runtime接管http请求后,http runtime会通过HttpApplicationFactory创建或则从HttpApplication池中获取一个空闲的HttpApplication。然后http请求进入HttpApplication管道进行处理,处理结束后返回结果。1.web站点启动时,Global.asax会初始化路由、过滤器等信息。 public class MvcApplication : System.Web.HttpApplication ..

2021-12-06 22:16:30 116

原创 vue文件格式化

1.格式化vue文件需要安装以下插件:ESLintPrettierVetur2.添加.prettierrc文件:{ "semi": false, //格式化时不加分号 "singleQuote": true, //用单引号替换双引号 "prettier.spaceBeforeFunctionParen": true, //让函数(名)和后面的括号之间加个空格 "trailingComma": "none" //对象后面默认添加逗号}3.eslintrc.js添加以下规则

2021-11-30 09:57:02 3944

原创 .Net微信电脑网站支付(api v2)

商户或企业前往微信开放平台申请开通微信支付,需要注意的是微信支付功能不对个人用户开放。开通支付功能后,会获取到以下微信支付相关的配置信息:appid:是微信公众账号或开放平台APP的唯一标识,在公众平台申请公众账号或者在开放平台申请APP账号后,微信会自动分配对应的appid,用于标识该应用。mch_id:商户申请微信支付后,由微信支付分配的商户收款账号。key:交易过程用于生成签名的密钥,可以前往:微信商户平台(pay.weixin.qq.com)–>账户中心–>账户设置–>AP

2021-09-14 00:27:58 1327

原创 .Net常见的几种加密方式

.Net加密算法主要分为:对称算法、非对称算法、哈希算法、随机算法。每种算法都有自己的使用场景,例如 保护隐私(防止查看)、保护完整性(防止更改)、数字签名、生成秘钥、秘钥交换、生成随机数等。按照不同场景,微软建议使用的算法如下:数据隐私:Aes数据完整性:HMACSHA256、HMACSHA512数字签名:ECDsa、RSA密钥交换:ECDiffieHellman、RSA随机数生成:RandomNumberGenerator从密码生成密钥:Rfc2898DeriveBytes一、私钥加

2021-09-09 23:03:26 5658

原创 .Net 支付宝电脑网站支付

一、沙箱环境沙箱环境是一个能让开发者快速开发以及联调的辅助环境,开发者只需要登录支付宝开放平台=>进入开发服务=>设置秘钥,获取APPID、支付宝网关、支付宝公钥、应用私钥便可以进行业务平台支付功能的开发,无需等待正式环境支付应用上线、签约的审核。注意:1.支付时,需要使用沙箱买家账号支付。否则扫描二维码付款时,会提示二维码失效。2.如果下单过程出现“支付存在钓鱼风险!”,可能是登录了该沙箱环境的支付宝账号导致的,退出账号重启浏览器。3.开发者业务平台支付功能正式上线时,务必确保相关支

2021-09-03 00:45:51 1168

原创 MySQL+EF Core的使用

本文介绍在EF Core中基于现有数据库的MySQL使用:1.安装 NuGet 包Install-Package MySql.EntityFrameworkCore -Version 5.0.5Install-Package Microsoft.EntityFrameworkCore.Tools -Version 5.0.92.实体模型搭建1.从现有数据库通过控制台命令生成实体框架模型:Scaffold-DbContext “server=127.0.0.1;database=zhon

2021-08-23 00:21:30 526

原创 MySQL+EF6的使用

MySQL同时支持EF6与EF Core实体框架,MySQL实现了EF6中新功能如下:异步查询和保存添加了对自 .NET 4.5 以来可用的基于任务的异步模式的支持。Connector/NET 支持的新异步方法有:ExecuteNonQueryAsyncExecuteScalarAsyncPrepareAsync连接弹性/重试逻辑 支持从瞬时连接故障中自动恢复。要使用此功能,请添加到 OnCreateModel方法中:SetExecutionStrategy(MySqlProvider

2021-08-22 22:44:03 1383

原创 MySQL安装与使用

一、简介官网:https://www.mysql.com/MySQL是目前应用最广泛的开源关系数据库。许多世界上最大和发展最快的组织,包括 Facebook、谷歌、Adobe、阿尔卡特朗讯和 Zappos,都依靠 MySQL 来节省时间和金钱来支持他们的高容量网站、关键业务系统和打包软件。和其他关系型数据库不同,MySQL内部支持多种数据引擎,常用的包括:InnoDB:由Innobase Oy公司开发的一款支持事务的数据库引擎,2006年被Oracle收购;MyISAM:MySQL早期集成的默认数

2021-08-21 18:29:47 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除