自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitlab-runner安装及使用教程

【代码】gitlab-runner安装及使用教程。

2023-10-05 19:06:42 1865

原创 位图算法—Golang的简单实现

golang位图算法实现

2022-11-06 20:52:09 960

原创 解决gitlab使用自签证书出现的问题

gitlab访问jenkins自签名https网站

2022-07-09 23:17:23 1929

原创 K8S包管理器helm3安装kafka

k8s helm3 安装 kafka

2022-06-14 19:14:32 1162

原创 dart如何通过ffi调用golang静态库

本篇文章主要讲述如何使用dart ffi 调用 golang静态库一、生成golang静态库本篇教程代码目录结构如下:进入go-lib目录使用如下命令生成golang 静态库文件 lib.a 以及c 程序

2021-12-16 17:24:38 2215 1

原创 mysql事务底层原理

一、mysql逻辑架构第一层:连接层,处理客户端连接,以及授权认证,安全检测。第二层:服务器层,负责查询语句的解析,优化,缓存以及内置函数的实现、存储过程实现等第三层:存储引擎层,负责mysql中数据的存储和提取,mysql事务是由存储引擎实现并管理的。mysql支持事务的存储引擎有InnoDB,NDB Cluster等,InnoDB使用最为广泛。二、mysql事务使用方法start transaction;#事务开始的标识...#一条或多条sql语句commit;#提交事务

2021-02-22 15:54:18 922 1

原创 postgres数据库学习笔记

为了方便学习postgres数据库特性,本片文章中的postgres搭建在docker中,至于如何在docker中安装postgres,可以先打开https://registry.hub.docker.com/_/postgres,其中有具体的安装步骤。我的安装命令是:docker run --name test-postgres -p 5432:5432 -e POSTGRES_PASSWORD="your secret"-d postgres数据连接工具是:IDEA Database..

2021-02-05 15:17:39 219

原创 在docker中部署redis集群

一、下拉redis最新镜像下拉命令:docker pull redis:latest二、安装redis到docker中基于docker-compose的集群目录如下:编辑docker-compose.yml,docker-compose.yml 如下:version: '2'services: redis-master: image: redis container_name: redis-master hostname: redis-master

2021-01-07 17:56:20 209

原创 docker 基础命令集锦

一、镜像相关命令1.docker images 展示所有可用的镜像各个选项说明:REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小2.docker run -it -p 5000:5000 --name test docker.io/fedora:v1 /bin/bash 创建容器并进入容器参数说明:-i: 交互式操作 -t: 终端 -P :是容器内部端口随机映射到主机的高端口 -p .

2021-01-07 17:50:48 174

原创 golang 多张图片生成gif

国内关于自定义golang palette的资料比较少,特地记录分享出来下面是多张图片生成gif的示例代码package mainimport ( "fmt" "image" "image/color" "image/color/palette" "image/draw" "image/gif" "image/png" "os")func isInPalette(p color.Palette, c color.Color) int { ret := -1 for i,

2021-01-07 17:40:48 839

原创 rust tokio tcp server+ flutter 简单交互示例

1.rust tokio tcp服务器代码示例,依赖tokio1.0.1use std::io;use tokio::net::TcpListener;use tokio::io::AsyncReadExt;#[tokio::main]async fn main()->io::Result<()>{ let listener=TcpListener::bind("0.0.0.0:8890").await?; loop{ let (mut so...

2021-01-07 17:14:53 1580

原创 tokio学习笔记(一)

一、库引入为了学习tokio库的全部特性,cargo.toml的配置如下:[dependencies]tokio = { version = "0.3", features = ["full"] }二、库使用示例1.最简单的示例,验证tokio库导入成功,并能够成功运行。#[tokio::main] //此处引入tokio 宏/macroasync fn main() { println!("Hello, world!");}2.tokio任务阻塞+await示例

2020-12-08 17:26:53 4119 4

原创 rust+neon+electron开发笔记

一、rust+neon开发node原生模块1.安装并配置好rust开发环境;2.安装neon-cli,安装命令:npm install neon-cli -g;3.使用neon new [模块名称],生成rust+neon开发环境,生成的项目中已定义一个hello,node模块函数,可以使用neon build生成index.node文件,使用node lib/index.js即可完成初步测试;4.neon开发文档示例和API见官网https://neon-bindings.com/;5.使用ne

2020-12-04 18:17:50 2468 5

原创 使用docker-compose.yml实现mariadb的读写分离

使用docker-compose.yml实现mariadb的读写分离一、docker-compose配置文件目录二、使用步骤1.引入库2.读入数据总结一、docker-compose配置文件目录#mermaid-svg-pH1pXjNoDTd0a9c8 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-pH1p

2020-10-13 17:43:52 825

原创 golang 调用C,C++

前言:Golang调用是通过cgo完成的,Golang调用C++,则需要将C++函数导出包装为C函数,然后再通过cgo完成调用,话不多说,直接给出调用示例。开发工具:Clion,Goland首先msys2,通过msys2安装mingw,cmake等开发C,C++的环境,golang开发环境自行搭建。本次示例目录结构如下:-->cgo 项目根目录---->cshare C项目根目录------>cplusplus C++项目根目录-------->libra

2020-09-27 18:05:51 1111

原创 在docker中布置mysql主从同步和读写分离

一.安装mysql方案一:1.使用 docker pull mysql:lastest 下拉最新的mysql镜像;2.使用docker run -itd --name xxx -e MYSQL_ROOT_PASSWORD=xxx mysql 启动3个mysql容器,分别命名为master,slave,proxy;3.使用docker exec -it "container i...

2020-04-21 11:00:16 598

空空如也

空空如也

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

TA关注的人

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