自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 在docker容器内 获取swarm节点IP

想在应用内获取当前swarm节点的IP使用.net 6框架 vs2022开发工具。

2023-06-14 11:45:32 557

原创 xshell迁移用户和密码到另机

xshell迁移用户和密码到另机的方法

2022-10-13 10:15:19 2492 1

原创 identityserver4 使用自签名证书,client和API访问提示证书无效的解决方法

identityserver4 使用自签名证书,client和API访问提示错误:The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot,查阅了很多资料,得知须得在HttpClient中将ServerCertificateCustomValidationCallback属性设为true。

2022-09-02 08:20:11 1875

原创 Debian10离线安装docker-20.10.13

Debian10离线安装docker-20.10.13

2022-08-09 13:24:52 1504

原创 docker开启TLS远程访问 2376

docker开启TLS远程访问的方法

2022-07-18 16:24:59 1700

原创 android studio打开项目出现 Plugin with id ‘com.android.application‘ not found.

在csdn上下载了一个android项目,用android studio打开项目出现 Plugin with id ‘com.android.application’ not found.发现该项目只有一个build.gradle解决方法:打开build.gradle,在文件后面添加buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/central' } m

2022-05-16 23:40:02 1050

原创 vmware虚机Debian10磁盘空间无损扩容

该方法不适和LVM的磁盘管理备份一定要先做备份,虚机中直接创建一个快照备份vm上增加空间初始给的40G空间不够需要扩容,vm那给系统添加到100G重新分区查看当前分区情况sudo fdisk -l

2022-05-09 11:18:43 4776

原创 控制台程序httpclient使用IdentityServer4的授权码模式获取token

控制台程序httpclient使用IdentityServer4的授权码模式获取token获取token代码拿到token后,访问API系统使用IdentityServer4做鉴权,客户端是WPF,打算使用httpclient获取授权码模式的token,现做一个控制台测试例子。获取token代码新建一个AuthorizationCodeLogin类using IdentityModel;using IdentityModel.Client;using Microsoft.Net.Http.Hea

2022-03-28 11:14:12 1253

原创 window service 2016 未能加载文件或程序集“System.Data.SQLite” 和 未能加载文件或程序集“System.Data.SQLite.DLL” 的解决方法

最近要把一台window service 2012的IIS网站,迁移到window service 2016,但是先后依次出现了如下错误提示,度娘后,找到第一个错误的方法。设置后,又出现第二个错误的提示,如果不细看,还以为两者是同一个错误提示。度来度去,仍未解决,最后只能找谷哥出手了。已经有大神写了解决方案,我就奉行拿来主义了。1.未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。解决方法:https://blog.csdn.net/len102209397/articl

2022-02-14 11:24:01 2624

原创 docker swarm搭建tdengine数据库集群

docker swarm搭建tdengine数据库集群,主要介绍了stack的编写,集群组网配置,以及客户端连接集群的关键配置。

2021-11-02 08:47:25 811

原创 docker swarm 搭建生产高可用的postgresql

postgresql的数据量不大,单节点就能满足需求,但是单节点出现故障时,就会分悲催。故用docker swarm搭建一个高可用postgresql数据库,用两个主机节点来组,当一个节点故障自动迁移到另外一个节点,数据和配置文件都存放在glusterfs共享存储中。..................

2021-10-29 09:41:07 1071

原创 docker swarm CA证书到期

现象在portainer平台查看日志,发现一些节点日志无法查看报错为:Error grabbing logs: rpc error: code = Unknown desc = warning: incomplete log stream. some logs could not be retrieved for the following reasons: node xw411xvzxn5sm29dd8u7culla is not available查看证书时间登陆docker swarm管理节

2021-10-29 09:26:21 2198

原创 使用REBOOT重启时,提示A STOP JOB IS RUNNING FOR UNATTENDED UPGRADES SHUTDOWN的解决方法

1.编辑system.conf文件sudo nano /etc/systemd/system.conf2.主要修改一下两个地方:DefaultTimeoutStartSec=10sDefaultTimeoutStopSec=10s

2021-10-28 12:11:48 1925

原创 docker镜像在构建时更换软件源,并安装必要工具、下载解压必要文件,以及更改时区的样例(.Net Core)

DotNet Core 在在构建docker镜像时更换软件源,并安装必要工具、下载解压必要文件,以及更改时区的样例

2021-09-18 07:27:53 360

原创 docker swarm搭建生产用redis集群

怕忘了,上代码留存version: '3.7'services: redis-node-0: image: bitnami/redis-cluster:latest user: root volumes: - "/root/redisDatas/node0:/bitnami/redis/data" - "/etc/timezone:/etc/timezone:ro" - "/etc/localtime:/etc/localtime:ro"

2021-09-10 17:40:11 778 1

原创 在debian中使用 dpkg -i 提示:root 的 PATH 环境变量通常应当包含 /usr/local/sbin、/usr/sbin 和 /sbin等错误

在debian 10中使用 dpkg -i 提示:root 的 PATH 环境变量通常应当包含 /usr/local/sbin、/usr/sbin 和 /sbin等错误因为系统在内网无法直接使用apt instll,只能用dpkg离线安装程序,但过程中出现如下错误dpkg: 警告: 在 PATH 环境变量中找不到 ldconfig 或没有可执行权限dpkg: 警告: 在 PATH 环境变量中找不到 start-stop-daemon 或没有可执行权限dpkg: 错误: 2 在环境变量 PATH 中找

2021-08-25 09:44:27 4013

原创 ibm x3650 m2安装debian10,并配置双网卡

ibm x3650 m2安装debian10,并配置双网卡准备工作下载debian10下载Non-free Firmware驱动制作U盘安装镜像安装系统准备工作下载debian10官方镜像地址下载下载Non-free Firmware驱动经过试坑,x3650 m2如果只安装官方免费iso,会提示缺少网卡驱动,必须下载Non-free Firmware驱动制作U盘安装镜像为了不浪费的30块大洋,我使用了我购买的正版的UltraISO来制作U盘的安装镜像,具体制作这里就不详述了。使用UltraIS

2021-08-23 10:23:32 388

原创 .Net Core控制台在微服务中实现后台任务

.Net Core控制台在微服务中实现后台任务主要实现代码原理解释看官网主要实现代码该代码主要实现获取微信小程序的访问凭证,并保存到Sqlite数据库中。主要使用了以下组件Microsoft.CSharp //用于处理动态类型NLog.Extensions.Logging //日志Newtonsoft.Json //json序列号和反序列化,可以使用dynamicMicrosoft.Extensions.Hosting //重中之重,实现后台任务关键Microsoft.Extensions

2021-08-12 11:46:56 414

原创 微信小程序setTimeout的坑

微信小程序setTimeout的坑缘起盘他缘起近段时间弄个小程序,需要用到setTimeout控制音频的停止,在开发工具上正常,但一到真机调试就不行了,时间差太多了,且每次的误差都不一样,这个搞到半夜都没解决,最后不得不郁郁睡觉去了。盘他第二天起来后,就不停的度呀度,最后找到一篇文章说到,不要使用真机调试那测试setTimeout,因为手机跟电脑一来一回,就形成较大时间差。最好是提交体验版来进行测试。按照这个方法提交了体验版,误差确实降低了,从1000多、2000多毫秒降低到1到10毫秒之间,但是对

2021-08-08 21:35:21 5168 1

原创 Docker Swarm集群IP冲突引起的故障处理

Docker Swarm集群IP冲突引起的故障处理起因解决步骤起因因为要扩展docker Sarm集群数量,就从集群中选取一台虚机做模板,复制两台新虚机,但忘记改IP了(严重失误啊),第二天发现docker Sarm集群不能正常运行了,总是提示找不到leader,然后分布式存储glusterfs也不能正常工作,根据现象,最终判断应该有网络冲突,这才记起复制的两台虚机没有改IP,且模板机刚好是集群的管理节点。解决步骤1、修改复制的虚机IP和hostname,解决IP冲突问题,并在两虚机上运行docke

2021-08-02 10:40:42 918

原创 WSL2中使用代理

WSL2中使用代理众所周知,使用git、apt等都非常的慢,现在使用windows10的wsl2安装了一个ubuntu,现在要安装一些程序,需要代理才能正常下载sudo nano .bashrcexport hostip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")export all_proxy="socks5://${hostip}:10808"source .bashrc...

2021-04-03 19:59:31 3291 2

原创 Keepalived+LVS(DR)+Docker Swarm实现高可用的负载均衡集群

LVS-DR+Keepalived实现高可用的负载均衡集群

2021-03-17 12:02:15 1576 2

原创 .net core压缩与解压缩

安装Install-package System.IO.Compression.ZipFile使用压缩ZipFile.CreateFromDirectory(string pathName, string fileName);//压缩参数 pathName 为要压缩的目录的路径,指定为相对或绝对路径。相对路径被解释为相对于当前工作目录。参数 fileName 要创建的压缩文件路径,指定为相对或绝对路径。相对路径被解释为相对于当前工作目录。解压缩ZipFile.ExtractToDir

2021-03-11 11:06:09 1781

原创 同名文件替换工具

同名文件替换工具工作中需要大批量替换文件夹下多个目录中的同名文件,度娘好久,也未找到合适工具,无奈自己写了个工具,功能够自己用了,现发布出来,给有需要的朋友使用。下载链接:https://pan.baidu.com/s/1OgSd84O0IDnfA5-vkUDuLw提取码:7egd...

2021-03-09 09:40:12 962

原创 debian10使用glusterfs搭建分布式存储

debian10使用glusterfs搭建分布式存储环境服务端的安装与配置安装服务端启动和自启动组建集群创建数据卷客户端安装及挂载安装客户端挂载环境服务端节点IPServerNode1192.168.1.225––ServerNode2192.168.1.226––ServerNode3192.168.1.227客户端ClientNode1192.168.1.225ClientNode2192.168.1.226

2021-02-26 15:30:21 669

原创 debian10 配置ntp服务

debian10 配置ntp服务1.安装ntp2.配置3.验证服务器不能连外网,内网中有一台授时服务器,内网也搭建了debian10的本地镜像源1.安装ntpapt install ntp2.配置sudo nano /etc/ntp.conf注释掉如下的poolpool 0.debian.pool.ntp.org iburstpool 1.debian.pool.ntp.org iburstpool 2.debian.pool.ntp.org iburstpool 3.debian.

2021-02-25 09:57:33 1995

原创 debian10 搭建本地镜像源

debian10 搭建本地镜像源1.安装apt-mirror2、配置apt-mirror3.拖库4.安装apache,发布服务5.使用1.安装apt-mirrorsudo apt install apt-mirror2、配置apt-mirrorsudo nano /etc/apt/mirror.listdeb 配置的是拖库的目标地址 ,我配置中选择的是阿里云镜像站。默认的下载地址是 /var/spool/apt-mirror/mirror/deb http://mirrors.aliyun

2021-02-24 16:35:26 3274

原创 debian 10系统开启SSH服务

debian系统开启SSH服务1.安装ssh服务2.编辑ssh配置文件3.启动服务4.添加开机启动1.安装ssh服务sudo apt-get install ssh2.编辑ssh配置文件打开sshd_config文件,sudo nano /etc/ssh/sshd_config在文件的末尾添加如下语句 :PasswordAuthentication yes若想允许root用户远程登录,再添加下面语句PermitRootLogin yes #允许root用户登录保存退出3.

2021-02-03 15:29:40 4217 2

原创 docker swarm 节点以及集群容错知识

docker swarm 节点如何工作:https://www.jianshu.com/p/5c4a79cc04beDocker Swarm - 集群容错:https://www.jianshu.com/p/5c4a79cc04be

2020-11-24 11:39:41 225

原创 C# sqlserver数据库备份脚本

需要定期备份多个客户端的数据库,并保存回中心服务器,当需要还原时从服务器上获取备份的数据库脚本进行还原,用C#编写了个数据库备份和还原脚本的方法,基本实现代码如下。我只备份了表格和存储过程备份using Microsoft.SqlServer.Management.Smo;using Microsoft.SqlServer.Management.Sdk.Sfc;using Microsoft.SqlServer.Management.Common;这三个必不可少,引用这个三个dll路径一般在

2020-11-03 16:46:21 700 2

转载 注意 ExecuteNonQuery() 返回值 问题

前些日子作一些数据项目的时候 在ADO.NET 中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 。但是实际上并不是这样的,好在处理的数据操作多时 修改, 插入, 删除,否则的话问题就有点打了,都是些基础的知识,但是很重要个人觉得有必要记下来。 ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete 语句 执行成功是返回值

2020-11-02 09:28:46 547

原创 .net core添加word水印

最终用了两个控件:NPOI 2.4.1和FreeSpire.Doc 7.11.0,本来NPOI一个组件就可以搞定的,但NPOI最新的版本2.5.1添加水印后,word打开错误,目前用NPOI降级到2.4.1版本用生成word文档,使用FreeSpire.Doc生成水印。using System;using System.IO;using NPOI.XWPF.Model;using NPOI.XWPF.UserModel;using Spire.Doc;using Spire.Doc.Docum

2020-10-29 08:42:24 995

原创 树莓派4安装minecraft java 1.12.2

树莓派4安装minecraft java 1.12.2软硬件环境卸载原有的jdk安装jdk8和jfx8安装必须的依赖开启硬件加速OpenGL下载和安装hmcl3启动器软硬件环境硬件:树莓派4B 4GB系统:最新的raspbian buster卸载原有的jdkraspbian buster full版自带jdk11,但是minecraft只支持jdk8的,所以需要卸载原有的jdk11sudo apt-get autoremove openjdk*然后需要到/etc目录下把java相关的目录删除

2020-10-13 20:58:49 7726 13

原创 docker swarm 搭建生产用kafka集群

未来的项目中想使用kafka消息队列,因此搭建了一个kafka分布式集群,此文为搭建过程日志,做日后查阅。

2020-10-09 09:18:05 1655 3

原创 使用docker swarm 搭建zookeeper集群

介绍了使用docker swarm搭建一个zookeeper集群,存储采用NFS

2020-09-25 10:45:44 1277 1

原创 Docker Swarm集群 使用NFS共享存储

系统环境为centos,一共有7台机子组成了Docker Swarm集群,现使用NFS作为共享存储。

2020-09-21 10:09:24 1401

原创 傻傻分不清的大端模式和小端模式

一直对大端和小端傻傻分不清,做个笔记待以后随时查阅大端模式(Big-endian):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端,即正序排列,高尾端;小端模式(Little-endian):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端,即逆序排列,低尾端;

2020-08-05 17:52:33 659

原创 树莓派配置 Supervisor守护进程

树莓派配置 supervisor守护进程1.安装 supervisor2.应用配置3.常用命令1.安装 supervisorsudo apt install supervisor默认会开机启动2.应用配置supervisor 管理应用的进程,需要对每个应用进行配置。在 /etc/supervisor/conf.d 中创建 xxx.conf,每个应用对应一个配置文件即可。例:创建文件sudo nano helloworld.conf在窗口中添加[program:helloworld]

2020-06-07 13:19:42 2492

原创 UFW 只允许访问某个域名

UFW 只允许访问某个域名UFW安装sudo apt-get install ufw启用sudo ufw enable限制访问外网sudo ufw default deny outgoing这时所有对外请求全部拒绝允许对外访问某个域名绑定的IP和https(443/tcp)端口sudo ufw allow out proto tcp to xxx.xxx.xxx.xxx port httpsxxx.xxx.xxx.xxx 为域名所绑定的IP5. 允许对外访问域名

2020-05-30 23:48:20 2322

原创 4个树莓派搭建Docker Swarm集群

4个树莓派搭建Docker Swarm集群树莓派上安装Docker 安装更换国内镜像源运行安装脚本创建Swarm集群初始化Swarm加入管理节点加入工作节点查看节点情况编写测试代码创建Swarm服务客户端连接服务端树莓派上安装Docker 安装这里我用官方的一键脚本安装。更换国内镜像源详细查看树莓派更换国内镜像源运行安装脚本 curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh安装完成后,可以运行hell

2020-05-25 18:04:59 2035

flash+xml滚轴图片切换效果

flash+xml滚轴图片切换效果

2013-05-13

空空如也

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

TA关注的人

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