自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旭哥的博客

不断学习

  • 博客(23)
  • 问答 (3)
  • 收藏
  • 关注

原创 使用SKIT.FlurlHttpClient.Wechat获取会话存档聊天记录解密报错malformed sequence in RSA private key问题记录

记录一下对接会话存档踩的坑,由于公司需要对接企业微信获取聊天记录,之前有使用SKIT.Flurl的sdk对接微信支付,自然就继续使用了;对接按照SKIT.FlurlHttpClient.Wechat文档来即可;解密报错malformed sequence in RSA private key,在线验证公钥密钥是通过的;密钥格式不正确,密钥格式需要PKCS#1格式,但实际是PKCS#8格式的,在线生成工具大多生成出来的都是PKCS#8格式,在线转换为PKCS#1格式大多也不对;

2024-07-15 12:30:13 209

原创 window环境下使用k8s部署.net core项目

window环境下使用k8s部署.net core项目

2024-03-06 17:37:50 931

原创 windows环境下部署k8s

5、打开浏览器,访问 Kubernetes Dashboard: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/2、打开setting勾选启用k8s(参考了许多帖子,说需要预先下载镜像,直接勾选会被墙,应该是跟版本有关,目前使用的版本没有出现这类问题,只是确实会稍慢,如果需要加快可以先跳过勾选,先配置拉取镜像地址)执行完成后,开启代理。

2024-03-01 10:48:06 1612

转载 Sqlserver发布订阅

1.1、基本概念1)读写分离概念:是把对数据库的读操作和写操作分离开。在一定程度上,读写分离可以缓解读写操作并发时产生锁的问题。2)读写分离原理:是让主数据库处理事务性增、删、改操作(INSERT、DELETE、UPDATE),而从数据库处理查询操作(SELECT)。1.2、技术简介SQL Server提供了三种技术来实现读写分离,分别是:日志传送、事务复制、Always On。日志传送事务复制Always On原理通过SQL Server Agent调度作业进行日志。

2022-10-07 17:29:10 5273 11

转载 使用BaGet实现Nuget私有化

我们之前实现了打包发布NuGet,但是发布后的引用是公有的,谁都可以访问,显然这种方式是不可取的。其实官方也提供了私有化部署(NuGet.Server、ProGet、MyGe等),我们就来基于BaGet进行搭建一个私有NuGet环境。BaGet 是GitHub上开源的一个项目,是一个轻量级NuGet和符号服务器,是NuGet V3 服务器的开源实现。

2022-10-06 23:34:10 672

转载 VS快捷打包nuget包并发布使用

NuGet就是一个包(package)管理平台,确切的说是 .net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库。创建一个.NET Core类库项目,命名为“XiongZeUtils”(自定义命名),然后在类库项目下创建一个繁简体项目转换的类,命名为“xzUtils”(自定义)。这里使用的环境是vs2019, .NET Core2.1,使用.NET也可以,这里可根据自己的使用环境创建。个人觉得这个是比较简单快捷的方式,节省大量的时间。

2022-10-06 23:27:31 1549

转载 C# 彻底搞懂async/await

彻底搞懂async/await

2022-06-12 23:03:26 1624 1

转载 搜狗输入法怎么输入上下标

实际开发中有应用到,故做此记录; word中可以输入上下标,但输入法并没有提供这样的功能; 但是我们可以扩展输入法(搜狗输入法),方法如下: 右键-设置属性 高级-自定义短语设置 直接编辑配置文件 将以下内容复制粘贴到配置文件最后 ; 希腊字母 alpha,4=α alpha,5=Α beta,4=β beta,5=Β gamma,4=γ gamma,5=Γ delta,4=δ delta,5=...

2021-05-24 17:33:09 9373 2

转载 解决Promise.all的无序性

回调函数在for循环中,回调的顺序就会不确定,不按顺序。以下方法能使其同步执行:一、使用 async 和 awaitconst delay = ms => new Promise(resolve => setTimeout(resolve, ms));(async function loop() { for (let i = 0; i < 10; i++) { await delay(Math.random() * 1000); conso...

2021-03-05 16:37:03 583

转载 C# 使用Exchange发送邮件,及发送报错 Exchange Server doesn‘t support the requested version 问题解决

最近项目中需要用到exchange的操作,查找了各种资料,发现可用的资料都比较少,特此记录:以下代码来自:https://www.cnblogs.com/wolf-sun/p/5390782.htmlusing Microsoft.Exchange.WebServices.Data;using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Text;usin

2021-02-02 16:59:21 1208 1

原创 当Lock都不起效的高并发解决方案

优点: 拉大了并发之前的处理时间;针对Lock锁无效的高并发(并发时间极短,几乎同时触发;参考微信授权登录时,自身同时调用同一个方法,并发时间间隔极短,可能只有几毫秒或几十毫秒);缺点:redis重启或丢失可能会挂;定时服务执行间隔较短,占用资源;...

2020-09-25 10:07:33 512

原创 PR 开启了gpu渲染,为什么还是没有用 解答

这里仅说明一下我遇到的问题:序列已开启GPU渲染,但使用 沉浸式视频效果 过渡依旧提示需要GPU;1. 发生以上情况时,首先将背景层也就是 v1层先删除只保留需过渡动画的那一层,再运行;(这里以两层为例,即:v1,v2)解答:pr使用 沉浸式视频效果 过渡似乎只支持一个背景图;也就是说多个位置使用沉浸式视频效果 过渡会出现第一张背景下是ok的,但是从第二张开始就会 出现提示需要GPU;如何解决: 1. 过渡动画时,背景不设置这一段;但是显然不太ok; ...

2020-09-19 20:37:45 7203

原创 无法从传输连接中读取数据: net_io_connectionclosed

无法从传输连接中读取数据: net_io_connectionclosed这个问题很多因素影响,用排除法进行排除;一、首先确保配置正确,邮箱地址,密码,还有SSL服务地址(登录邮箱设置中可查看)二、确保配置的端口正确,使用SSL加密的话端口号应该看邮箱中SSL服务地址处(有说明,例腾讯企业邮箱为465),未使用SSL加密,端口一般为 25三、其他因素,比如网络原因,网域...

2020-04-30 17:45:09 7760

原创 js 中将数据流转换为二进制流

//功能将数据流装换为二进制流//参数base64:对应数据流 function base64ToArrayBuffer(base64) { var binaryString = window.atob(base64); var binaryLen = binaryString.length; var byte...

2019-06-26 14:58:11 7324

转载 HTML base64格式的二进制流在 img 标签内显示

两种图片渲染方式(一为常规加载,二为二进制流加载) 图片二进制流渲染要用到 Data URI scheme。 Data URI scheme是在RFC2397中定义的,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入。比如上面那串字符,其实是一张小图片,将这些字符复制黏贴到火狐的地址栏中并转到,就能看到它了,一张1X36的白灰png图...

2019-06-26 14:54:16 3886

原创 解:linq中遇到时间加减并格式化如何处理

  需要用到 system.Data.Entity下的DBFunctions对象,通过该对象调用sql中时间函数。注意天数之后获取准确时分秒需取余数,模60即可。 方法使用方式同sql中使用一致,比较类方法(例子:DiffDays)第一参数为被减时间,第二参数为需要从何时开始减去。...

2018-11-27 10:49:35 1549

转载 ext.js继承

ext.js  -- extend继承第一个参数:子类 第二个参数:父类 第三个参数:要覆盖的属性。 这里需要强调一下,子类继承下来的是父类中通过superclass.prototype方式定义的属性(包括用此方法定义的函数),而不继承superclass中的定义的属性和方法,如果子类中的方法名与父类中相同则会覆盖。例子    父类Js代码  BaseClass = function() {   ...

2018-06-14 15:27:32 673

转载 js原型与原型链

 js原型与原型链一. 普通对象与函数对象JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明var o1 = {}; var o2 =new Object();var o3 = new f1();function f1(){}; var f2 = function(){};var f...

2018-06-14 15:27:04 320

原创 AutoFac 入门 简单使用

第一步:添加引用 在运行程序下引用AutoFac,通过NuGet导入包.  此处注意:根据项目结构使用AutoFac,如:mvc 应使用AutoFac.Mvc第二步:在运行程序下添加一个类,mvc应添加在App_Start文件夹中. 并创建一个静态方法,例: public static void getInstance() {        var container = new Containe...

2018-06-14 15:26:34 2751

转载 VS2017桌面应用程序打包成.msi或者.exe

VS2017桌面应用程序打包成.msi或者.exe1、安装打包插件:Microsoft Visual Studio 2017 Installer Projects打开vs2017 ,选择 工具 --&gt; 扩展和更新 --&gt; 联机,搜索Microsoft Visual Studio 2017 Installer Projects,进行安装。安装好以后,重启vs20172、新建程序打包成.m...

2018-06-14 15:24:44 27190

原创 js与C# winform交互——BarTender打印

在写这个这个winform程序之前,我还有点小疑惑,winform怎么跟web交互?可能是因为我太久没接触winform了,废话不多说直接进入主题。js与C#交互很简单,在网上搜一下一大堆,不过为了方便还是在这里说一下://web端&lt;html&gt;&lt;head&gt; &lt;meta http-equiv="Content-Language" content="zh-cn"&g...

2018-06-09 11:58:17 2797

原创 学习ABP笔记

通过官网获取ABP代码第一步,右键解决方案还原NuGet包;第二步,修改web.config连接语句;第三步,数据迁移,即可运行程序。配置abp导航菜单&gt;web展现层&gt;App_Start&gt;xxxNavigationProvider.cs可参考文档-------&gt;点击打开链接在项目中加入Swagger可参考文档----------&gt;点击打开链接在EntityFramew...

2018-06-07 11:29:11 434

原创 AutoMapper入门 简单使用

第一步:导入automapper  确定使用位置,通过NuGet包导入AutoMapper.第二步:使用AutoMapper  添加一个类文件,继承Profile.创建无参构造,配置关系;例: //class1转换成DTO类,Class1为model类,Class1DTO为DTO类,type为Type类,class1中存在TypeCode与Type表关联  CreateMap&lt;Class1,...

2018-06-07 11:28:11 3295

k8s-fordocker-desktop-v1.29.1

k8s-fordocker-desktop-v1.29.1

2024-03-01

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

TA关注的人

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