自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sysbench安装与使用

Sysbench安装与使用Sysbench安装curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.deb.sh | sudo bashsudo apt -y install sysbenchsysbench --versionSysbench使用内存测试查看内存帮助信息sys...

2024-03-29 11:12:00 377

原创 CrystalDiskMark使用说明

CrystalDiskMark使用说明CrystalDiskMark(CDM)是一个用于评估硬盘和固态硬盘性能的流行工具。它是由 Crystal Dew World 公司开发的,是一款免费的磁盘性能测试实用程序。CrystalDiskMark 提供了一个直观的界面,使用户能够轻松地测试磁盘的读写速度,并获取详细的性能数据。官方网站地址下载地址https://crystalmark.inf...

2024-02-28 15:29:00 441

原创 Redis专题-秒杀

Redis专题-并发/秒杀开局一张图,内容全靠“编”。昨天晚上在群友里看到有人在讨论库存并发的问题,看到这里我就决定写一篇关于redis秒杀的文章。1、理论部分我们看看一般我们库存是怎么出问题的其实redis提供了两种解决方案:加锁和原子操作。1.1、加锁加锁:其实非常常见,读取数据前,客户端先获取锁,再操作。当客户端获得锁后,一直持有直到客户端完成操作,再释放。怎么操作呢...

2023-08-18 10:07:00 851

原创 Redis专题-队列

Redis 适合做消息队列吗?

2023-08-15 16:03:39 574

原创 为gitlab添加GPG

为gitlab添加GPG下载安装GnuPG自行下载安装:https://gnupg.org/download/安装结束后查看安装信息:gpg --version生成执行 gpg --full-generate-key 即可生成一对 gpg key pair输入两次密码添加到gitlab查看gpg --list-secret-keys导出keygpg --armo...

2023-06-14 17:28:00 281

原创 WEBAPI HTTP请求中所有的参数去除空格

WEBAPI HTTP请求中所有的参数去除空格反正总会有一些沙雕需求。总体思路就是要么中间件要么aop,拦截请求,对请求的参数做处理。不知道大佬们有没有什么其他的思路来做,或者有更优的代码。效果调用方式// 添加中间件,去掉请求中的空格app.UseTrimRequest();实现代码using System.Text;using Microsoft.Extensions....

2023-04-25 10:52:00 187

原创 基于DotNetCoreNPOI封装特性通用导出excel

基于DotNetCoreNPOI封装特性通用导出excel目前根据项目中的要求,支持列名定义,列索引排序,行合并单元格,EXCEL单元格的格式也是随着数据的类型做对应的调整。效果图:文档更新时间内容2023-04-18第一版2023-04-211、添加反射缓存。2、单元格时间类型样式初始化提取调用方式可以看到时非常容易的能够导出数据,实际调用可能就...

2023-04-18 10:24:00 241

原创 Podman Desktop安装与使用-Windows10

Podman Desktop安装与使用-Windows10下载containers/podman 地址Podman Desktop Downloads 地址我这里演示的是podman-v4.4.4.msi和podman-desktop-0.13.0-setup.exe安装先决条件:由于 Podman 使用 WSL,因此您需要最新版本的 Windows 10 或 Windows 11。...

2023-04-14 15:02:00 1005

原创 云原生(一):云原生是什么

云原生是什么?1、云原生产生背景云计算技术的发展,企业上云已成为趋势,越来越多的企业都已将应用部署到了云上。但是应用上云并不意味着就能充分利用云平台的优势。目前,大部分云化的应用,都是基于传统的软件架构来搭建的,然后再移植到云上去运行,和云平台的整合度非常低,主要表现在以下几个方面:操作系统依赖强传统应用程序和底层操作系统、硬件、存储和后备服务之间存在紧密的依赖关系,这些依赖关系使得...

2023-04-03 10:19:00 107

原创 git submodule操作

git submoduleaddgit submodule add <url> <path>指定分支 -bgit submodule add -b <branch> <url> <path>添加submodule后对应.gitsubmodule文件[submodule "模块名"] path = 本地路径 url = g...

2022-08-05 14:58:00 36

原创 Redis一主三从三哨兵之Docker-compose

Master-Slave:version: '2'services: master: image: redis container_name: redis-master command: redis-server --requirepass 123456 --masterauth 123456 ports: - "6379:6379" sl...

2022-07-04 14:18:00 26

原创 软件开发常见缩写

无排序无分类自搜索,持续更新缩写全拼中文名称简述SITSystem Integration Testing系统集成测试UATUser Acceptance Testing用户验收测试SASystem Analysis系統分析SDSystems Designer系统设计FAFeasibility Analysis可行性分析...

2022-06-20 15:12:00 66

原创 云原生应用开发“12-Factors”

12 Factor简介如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论:使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。将开发环境和生...

2022-06-15 17:26:00 61

原创 [k8s]容器基础-隔离与限制

容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去,这不就是 PaaS 最理想的状态嘛。"程序"被执行起来,它就从磁盘上的二进制文件,变成了计算机内存中的数据、寄存器里的值、堆栈中的指令、被打开的文件,以及各种设备的状态信息的一个集合。像这样一个程...

2022-04-19 17:35:00 54

原创 mysql命令行参数

Usage: mysql [OPTIONS] [database] //命令方式-?, --help //显示帮助信息并退出-I, --help //显示帮助信息并退出--auto-rehash //自动补全功能,就像linux里面,按Tab键出提示差不多,下面有例子-A, --no-auto-rehash //默认状态是没有自动补全...

2021-10-14 16:00:00 36

原创 【转】如何在 Windows 10、Windows 8 启动时自动装载 VHD

如何在 Windows 10、Windows 8.1 和 Windows 8 启动时自动装载 VHD (PowerShell)简介此 PowerShell 脚本示例展示如何在 Windows 10、Windows 8.1 和 Windows 8 启动时自动装载 VHD。应用场景用户重启计算机时,需要重新装载所有已装载的 VHD 文件。以下脚本用于解决此问题。脚本步骤 1:右键单击 P...

2020-09-02 10:39:00 64

原创 【转】MYSQL 创建函数This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration a...

在mysql上创建函数时报错:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creator...

2020-08-27 14:41:00 33

原创 ClickHouse 运维相关部分命令记录

利用clickhouse-client和linux管道命令结合,迁移数据。这个办法速度不是特别快,一下午大概迁移40亿数据的样子clickhouse-client --host 127.0.0.1 --password default -q "SELECT * FROM sgdatabase.historysignal2 FORMAT CSVWithNames" | clickhouse-cl...

2020-07-28 10:47:00 36

原创 [转]contains a file system with errors, check forced

机房一台Centos的server无法正常启动,检查后应该是/dev/sda3这块硬盘的逻辑卷无法加载所致,使用fsck命令解决,命令如下:fsck -C fd -N /dev/sda3 这之后会有如下提示[/sbin/fsck.ext3 (1) -- /dev/sda3] fsck.ext2 -C0 /dev/sda3 继续执行命令如下fsck.ext3 -C0 /dev/sd...

2020-07-20 11:03:00 82

原创 携程apollp快速部署DVE集群

1、环境准备:这里只部署DEV环境系统环境:系统ipubuntu-18.04-live-server-amd64192.168.1.112ubuntu-18.04-live-server-amd64192.168.1.117软件版本:MYSQL:5.7apolloconfig/apollo-portal:1.7.0-SNAPSHOTapolloco...

2020-07-10 15:29:00 38

原创 windows 安装Zookeeper 配置集群

Windows安装Zookeeper 并配置集群1、安装java环境ZooKeeper 在 Java 中运行,版本 1.8 或更高(JDK 8 LTS、JDK 11 LTS、JDK 12 - Java 9 和 10 不支持)1.1 安装jdk我这里安装的是jdk-14.0.1提供安装包一直下一步即可,记住安装的路径1.2 配置环境变量添加JAVA_HOME并配置对应的jdk路径 ...

2020-05-21 14:31:00 42

原创 Ubuntu 18.04 LTS 修改Host,使用Host访问

两台电脑做相同修改。hostnamectl vi /etc/hosts127.0.0.1 localhost 127.0.1.1 allspark-VirtualBox192.168.1.76 allspark-VirtualBox-76192.168.1.77 allspark-VirtualBox-77:wqrebootping...

2020-05-18 15:22:00 42

原创 PowerShell因为在此系统中禁止执行脚本......

使用管理员权限打开PowerShellget-ExecutionPolicy # Restricted,受限制set-ExecutionPolicy RemoteSigned # 这里会有提示,选A就行get-ExecutionPolicy # RemoteSigned 可以了。...

2020-05-14 17:17:00 17

原创 常用第三方工具的Docker命令

# clickhousedocker run --restart always \-d \--name clickhouse-server \--ulimit nofile=262144:262144 \--volume=/home/allspark/clickhouse/:/var/lib/clickhouse/ \--volume=/home/allspark/clickhous...

2020-05-14 16:49:00 19

原创 ClickHouse修改时区

sudo vi /XXX/clickhouse-server/config.xml在节点内添加时区配置<timezone>Asia/Shanghai</timezone>重启clickhouse

2020-05-14 16:33:00 73

原创 ClickHouse冷备份与还原

文档前提:这里演示的是两个分布式节点,两个集群节点组成的分布式集群。如果多个节点,就操作多次就行了。演示类似下图结构:​ 下文中sgdatabase是对应的数据库名字,historysignal是集群表名,historysignal_Distributed是分布式表名。这里只演示一个数据表,需要多个表或其他的表,请类推。备份0、暂停需要备份的服务器上的组件...

2020-05-11 09:51:00 33

原创 Docker中安装ClickHouse,单机、集群、分布式

Docker中安装ClickHouse下文使用CH代替ClickHouse的称呼。单机版本docker run -d \--name clickhouse-server \-p 9000:9000 \-p 8123:8123 \-p 9009:9009 \--ulimit nofile=262144:262144 \yandex/clickhouse-server分布式集群版...

2020-05-11 09:03:00 28

原创 Ubuntu 18.04 开机自启 某命令脚本

1、mv xx.sh /etc/init.d2、chmod 777 xx.sh4、sudo update-rc.d xx.sh defaults 90 # 90为优先级,越高执行的越晚5、sudo update-rc.d -f xx.sh remove # 移除

2020-04-29 15:43:00 16

原创 Docker问题解决:Error response from daemon: Get https://registry-1.docker.io/v2/yandex/clickhouse-server/...

方法1:vi /etc/docker/daemon.json{"registry-mirrors": ["http://hub-mirror.c.163.com"]}systemctl restart docker.service方法2:vi /etc/sysconfig/dockerOPTIONS='--selinux-enabled --log-driver=journald...

2020-03-24 10:11:00 23

原创 Docker问题解决:Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup regist...

vi /etc/resolv.conf添加nameserver 8.8.8.8

2020-03-03 17:36:00 36

原创 Docker MySQL 启动和binlog配置修改

docker run \-d \--name mysql \-p 3306:3306 \--restart=always \ --privileged=tru \-e MYSQL_ROOT_PASSWORD=root \-v /home/mysql/data/:/var/lib/mysql/ \ -v/home/mysql/config/:/etc/mysql/mysql.con...

2020-02-29 12:33:00 20

原创 MySql5.7 datetime 默认值为‘0000-00-00 00:00:00'值无法创建问题解决

SHOW SESSION VARIABLES LIKE '%sql_mode%';SET sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";SET GLOBAL sql_mode='ONLY_FULL_G...

2020-02-29 12:20:00 22

原创 SUSE12SP3-Samba配置

简介samba官网:https://www.samba.org/维基百科:https://zh.wikipedia.org/wiki/SambaSamba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。第三版不仅可访问及分享SMB的...

2019-10-28 16:03:00 20

原创 使用VS2019在WSL中开发调试.NET Core

安装WSL1、打开WINDOWS功能,勾选子系统选项2、打开商店搜索WSL,安装ubuntu我这里的系统版本是:18.04如何查看ubuntu系统版本sudo lsb_release -a或cat /etc/issue3、打开ubuntu,设置账号密码安装.net core SDK参考以下链接即可安装:在Linux Ubuntu 18.04 - x64上安装.N...

2019-10-24 10:40:00 40

原创 SUSE12Sp3-使用Docker导入镜像并安装redis,zookeeper,kafka

首先在另外一台联网电脑拉取最新的redis,zookeeper,kafka镜像docker pull redisdocker pull zookeeperdocker pull wurstmeister/kafka然后导出镜像为tar文件docker save -o redis.tar redis ##-o:指定保存的镜像的名字#另外两个相同导入镜像到生产服务器脚本总已经写...

2019-07-05 10:53:00 35

原创 SUSE12Sp3-安装DockerCE和Docker-compose

最近在写脚本。发现还是很方便的。Docker下载地址:https://download.docker.com/linux/static/stable/x86_64/执行以下脚本即可安装完毕。#!/bin/bashset -x# 本脚本为127.0.0.1执行#setuptar zxf docker-18.06.3-ce.tgz && mv docker/* ...

2019-07-05 10:31:00 24

原创 .NETCore+EF+MySql+Autofac简单三层架构

前言其实就是一个简单依赖注入的三层架构。记录一下,大佬们就不用看下去了。重点在最后面,可以直接拖到底去看。正文1、贴代码1、整体的一个结构。大佬们应该一眼就看明白了。2、MySqlContextusing Model;using Microsoft.EntityFrameworkCore;namespace DbFactory{ public class MyS...

2019-04-28 18:45:00 66

原创 记录Ocelot + SignalR 多服务端测试

前言分两个项目,一个Gatway,一个SignalR贴代码1、Gatway1、引用Ocelot2、添加一点点代码Startup.cs3、简单配置ocelotocelot.json{ "ReRoutes": [ { "DownstreamPathTemplate": "/{catchAll}", //下游路径 "DownstreamS...

2019-04-28 16:53:00 35

原创 ABP学习笔记(1)-使用mysql

前言开始学习ABP啦下载官方模板​ 下载地址: https://aspnetboilerplate.com/Templates​ 我这边选择的是.NET Core+VUE移除SqlServer相关包Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Design添加mysql包在Entit...

2019-04-28 14:44:00 16

原创 ABP学习笔记总汇

首先立下一个目标,未来一段时间开始学习ABP。先立一个flag。之后会再次更新目录和文章连接目录1、ABP学习笔记(1)-使用mysql

2019-04-27 01:05:00 21

空空如也

空空如也

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

TA关注的人

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