自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一叶知秋

知识的搬运工

  • 博客(157)
  • 资源 (7)
  • 收藏
  • 关注

原创 [2-远程开发-01]idea远程连接开发

idea远程开发

2024-02-13 03:05:51 200

原创 [1-docker-01]centos环境安装docker

centos安装docker环境

2024-02-13 00:30:50 382

原创 字节跳动面试看这一篇就够了

HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。HTTP协议通常承载于TCP协议之上,HTTPS就是也承载于TLS或SSL协议层之上。HTTP由请求和响应构成,是一个标准的客户端服务器模型(B/S)。HTTP协议永远都是客户端发起请求,服务器回送响应。HTTP协议是一个双向协议:我们在上网冲浪时,浏览器是请求方A,百度网站就是应答方B。

2024-01-14 22:54:02 1053

原创 leetcode-字母异位词分组

字母异位词分组

2024-01-03 23:57:17 448

原创 leetcode-两数之和

两数之和

2024-01-03 23:44:55 428

原创 goland篇:远程调试开发

windows开发不是太适应,也不习惯过于折腾了所以来记录下本地开发远端运行的实现。

2023-04-05 21:57:35 732 1

原创 Zookeeper篇:本地安装

例如,可以使用类似于以下命令启动 Docker 容器,并将容器的 8080 端口映射到宿主机的 8888 端口:docker run -p 8888:8080 <image_name>. 这样,ZooKeeper 将能够使用默认的 8080 端口启动 AdminServer,而不会与 Docker 进程冲突。1、修改 ZooKeeper 的 AdminServer 端口:可以编辑 ZooKeeper 的配置文件,将 AdminServer 的端口修改为其他未被占用的端口。

2023-04-05 13:22:20 4574

原创 git篇:仓库fork后怎么同步

以dubbo-admin仓库为例,简述下在github进行fork后,怎么同步源分支的新变更到自己的仓库

2023-03-29 22:25:45 896

原创 K8S篇-安装Syncthing

使用kompose将syncthing官方的docker-compose文件转换为k8s的yaml配置文件进行部署,再通过ingress-contro实现外部访问syncthing pod

2023-03-25 11:53:24 593

原创 K8S篇-ubuntu跳板机安装kubectl

在ubuntu上使用二进制可执行文件的方式来安装kubectl

2023-03-18 15:01:34 188

原创 K8S篇-服务器固定ip

由于我的三台服务器采用的是pve虚拟机安装,感兴趣可以看下:http://t.csdn.cn/64UzH而且默认的采用了DHCP策略,所以在某一天服务器重启后悲催的发现ssh无法登录,排查发现是因为ip变更导致的,而且整个集群状态异常。。。

2023-03-18 14:31:21 1150

原创 K8S篇-安装nfs插件

k8s安装nfs插件

2023-03-05 21:49:12 861

原创 K8S篇-搭建kubenetes集群

centos部署一主二从kubenetes集群

2023-02-24 21:56:20 1433 3

原创 TrueNas篇-文件共享

简单配置trueNas共享

2023-02-17 22:43:02 1218

原创 TrueNas篇-硬盘直通

pve虚拟机硬盘直通,为trueNas创建硬盘池

2023-02-17 21:55:38 5610 1

原创 Centos篇-Centos ssh公钥登录

centos ssh公钥登录

2023-02-14 23:43:11 832

原创 Centos篇-Centos Minimal安装

简单介绍了在pve安装centos的过程

2023-02-12 23:06:37 1345

原创 TrueNas篇-trueNas Scale安装

使用pve安装trueNas Scale

2023-02-12 16:07:07 9005

原创 PVE虚拟机篇-pve软件换源

pve更换软件源

2023-02-12 12:18:38 4664

原创 硬件篇-配置

简单介绍下搭建个人服务器(nas、k8s集群)的配置选择

2023-02-12 00:47:56 619

原创 PVE虚拟机篇-rest api

简单介绍下pve的后台管理api接口,为后期pve监控做铺垫

2023-02-12 00:40:48 1608

原创 PVE虚拟机篇-PVE虚拟机安装

保姆级安装pve虚拟机文章

2023-02-12 00:32:48 18784 3

原创 PVE虚拟机篇-简介

pve虚拟机简介

2023-02-12 00:08:13 13792

原创 Vmware安装Ubuntu20.04(无界面)

ubuntu20.04下载ubuntu20.04下载由于我要搭建k8s集群使用,而且也习惯了日常ssh登陆服务器,所以就安装无界面的Server install image,也可以根据自己的情况下载安装桌面版。Vmware WorkstationVmware Workstation安装过程比较简单,重点是序列号,直接去百度搜,有分享的。Ubuntu20.04 安装点击新建虚拟机选择自定义高级-下一步默认Workstation 16.2x选择稍后安装操作系统-下一步选择Linu

2022-05-24 22:41:47 11333 4

原创 k8s系列(1)-虚拟机安装ubuntu错误

错误此主机支持 AMD-V,但 AMD-V 处于禁用状态的解决办法环境:系统为win10,微星主板,安装完虚拟机后遇见上图的错误,即:此主机支持 AMD-V,但 AMD-V 处于禁用状态的解决办法处理重启电脑,按del键,进入bios。step1点击右上角修改语言(可选)step2进入高级模式step3进入 OCstep4点击高级CPU配置step5点击SVM Modestep6允许SVM Modestep7结果问题解决!!!...

2022-05-24 21:41:49 266

原创 Bigcache(1)-NewBigCache

这是bigcache源码阅读系列的第一篇章从Bigcache的初始化函数NewBigCache()起手,顺序往下进行整个函数所涉及的知识,同理会在本系列进行Set、Get等等函数的学习,并在最后的几篇文章进行总结性的归纳。

2022-02-04 17:21:55 953 3

原创 Gitlab(1)-Linux安装

配置要求官方要求至少搭建Gitlab的服务器要求至少4GB的可用内存,所以至少预留4GB的可用空间,但是我是自己耍着玩,所以云服务器一共只有4GB,虽然还有一些其他的应用,但是问题不大。开始安装1、更新linux软件源sudo apt-get update2、安装依赖sudo apt-get install curl openssh-server ca-certificates postfix这里是要选择安装的配置,直接回车进入配置项。选择internet site即网站。然后填

2022-01-31 01:59:10 2860

原创 MongoDb(1)-Linux安装

一、Linux下安装MongoDb1、依赖下载Red Hat/CentOS:sudo yum install libcurl opensslUbuntu 18.04 LTS (“Bionic”)/Debian 10 “Buster”:sudo apt-get install libcurl4 opensslUbuntu 16.04 LTS (“Xenial”)/Debian 9 “Stretch”:sudo apt-get install libcurl3 openssl2、Mongo

2022-01-30 23:55:07 1756

原创 Redis(1)-Linux安装

一、Linux下安装Mysql1、Mysql下载mysql的安装较为简单,直接使用apt包管理工具进行安装就可以sudo apt uodatesudo apt install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev至此,已经完成了mysql的安装。而且使用apt包管理工具的好处是,会自动在系统中配置环境,不用自己手动配置,直接在命令行输入mysql然后回车就可以进入到m

2022-01-30 20:09:03 1162

原创 Redis(1)-Linux安装

一、Linux下安装Redis1、Redis下载先去官网看下相中的版本,Reids官网,之所以要先去官网,是因为要拿到下载链接,或者说知道有哪些可以使用的版本,所以这一步并非是必须的。在此处鼠标右键点击,可以获取下载地址。例如现在截止2022年1月最新的版本为Redis 6.2.6然后使用wget下载redis:wget https://download.redis.io/releases/redis-6.2.6.tar.gz2、Redis安装上一步已经得到了压缩包,这里直接对其进行

2022-01-19 00:33:30 243

原创 golang 通过socks5代理连接mysql(gorm)

前言在前一段时间遇见过这样一件事,我们的部分服务要部署在两个机房,而且两个机房并不互通,但是两个服务要通过mysql数据库实现配合工作,从无到有想到了两种实现方式。这里注明一点的是mysql是与主服务部署一起的,而子服务是单独在另一个机房,因为一些特殊原因,两个机房并不能直接互相访问,但是两个机房部署了proxy代理和socks5代理。在其间想到了两个解决方法,一是子服务的所有sql操作均放在主服务侧,然后子服务的curd操作通过GET和POST请求主服务,然后主服务实现具体的curd,但是这种方式对

2021-12-27 23:38:32 2596 1

原创 Golang之旅(1)-数据类型

Golang数据类型布尔类型数字类型字符串类型复杂类型布尔类型数字类型字符串类型复杂类型

2021-10-07 00:49:49 461

原创 GRPC go与C++通信

前言由于要实现go服务端与嵌入式设备的通信打通,综合利弊选择golang与c++的grpc通信方式实现,GRPC由于原生不支持c语言(不可直接生成c的服务,但是可以生成序列化反序列化的代码,使用protoc-c),所以选用原生支持的c++,生成c++端的grpc序列化相关代码,grpc服务相关代码,至于grpc相关代码,若感兴趣可以试着自行尝试,但并不建议用在项目中,因为每次增加服务或者改变代码时,这部分都得自行做适配,且易出bug。示例来源于官方代码的golang部分以及c++部分,实现现在的gola

2021-09-25 23:51:45 2229

原创 c++的grpc例子

官方文档grpc.io安装cmakeLinuxsudo apt install -y cmakemacbrew install cmake终端输入以下命令查看版本:cmake --versioncmake version 3.21.2安装gRPC的其他工具下面有gRPC的依赖工具:Linuxsudo apt install -y build-essential autoconf libtool pkg-configmacbrew install aut

2021-09-23 19:51:20 819

原创 GRPC第一个例子

定义proto文件首先看下这次用到的proto文件syntax = "proto3";option go_package="./;protofile";package protofile;message Req { string message = 1;}message Res { string message = 1;}service HelloGRPC { rpc SayHi(Req) returns (Res);}syntax文件的第一行指定当前proto

2021-09-22 22:20:24 526

原创 Grpc环境搭建

golang的Grpc环境搭建安装protobuf使用brew进行安装。brew info protobufbrew install protobuf检验protobuf安装结果protoc --versionlibprotoc 3.17.3安装第三方包go install google.golang.org/protobuf/cmd/[email protected] install google.golang.org/grpc/cmd/protoc-gen-go-grpc

2021-09-22 11:34:08 500

原创 docker-compose部署项目

前言:参考几篇非常优秀的文章:不要轻易使用 Alpine 镜像来构建 Docker 镜像,有坑!两个奇技淫巧,将 Docker 镜像体积减小 99%听说你的 Docker 镜像比较胖?Docker Compose 配置文件详解以及非常优秀的开源项目:Gin-Vue-AdminDocker Compose 概述Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。借助 Compose,可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,从配置中创建并启动所有

2021-09-21 22:57:53 3120

原创 docker部署mysql

安装docker这里直接手动安装,如果采用终端指令进行安装也是可以的,终端采用下面的指令:brew install --cask --appdir=/Applications docker手动安装需要进入Install Docker Desktop on Mac这里给出了两个平台,第一个Mac with Intel chip指的是x86框架的mac本,而第二个Mac with Apple chip则指的是苹果的arm,例如最近的m1系列等等。这里要注意区分,否则安装后由于平台不符会无法运行。

2021-09-16 15:39:35 1655

原创 中间件gin-contrib / gzip

前言简介维基百科Gzip是一种压缩文件格式并且也是一个在类 Unix 上的一种文件解压缩的软件,通常指GNU计划的实现,此处的gzip代表GNU zip。也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。在1992年10月31日第一次公开发布,版本号0.1,1993年2月,发布了1.0版本。原理Gzip 压缩背后的原理,是在一个文本文件中找出一些重复出现的字符串、临时替换它们,从而使整个文件变小。根据这个原理,文件中代码的重复率越高,那么压缩

2021-09-14 16:52:02 1921

原创 使用swaggo自动生成Restful API文档

前言本文参考了两篇优质博客,并作出最后参考整理Go学习笔记(六) | 使用swaggo自动生成Restful API文档Mac下安装swaggo本文是在mac环境下,但是方法在windows下是相通的,因为都是基于goland的终端进行的操作,如果是在系统终端下也是ok的。在写代码时也是要写明注释的,而写完api接口之后,肯定也是要对外提供api文档,这样别人才能够准确使用你的借口,而好的接口文档可以为你后期减少很多不必要的沟通问题。再者,在开发api阶段你肯定也是要自己验证api的结果的,而s

2021-09-07 15:31:16 720

ffplay.c,ffplay自定义滤镜实现源码

做的一个ffplay自定义滤镜指定区域涂黑效果,根据bin文件中定义的数据流,每一位代表播放时一块16*16的像素块,1则涂黑,0不变

2021-06-29

当当旋转图片登陆.rar

解决旋转验证码问题,登陆当当网,一共描述了两种登陆得解决办法,最主要的是实现了如何去提取数据库,然后数据库得样本如何去去重,最后怎么破解登陆

2020-03-03

python串口

利用python的库实现串口的打开、发送、接收等,对于嵌入式方面是难得的工具

2018-10-18

机智云APP控制战舰V3历程代码

机智云全面改版,本资料带你通过控制STM32的LED1、LED2和蜂鸣器快速上手机智云的使用,此资料为代码压缩包,上一篇有详细的教程

2018-06-02

机智云APP控制STM32战舰V3的LED和蜂鸣器过程详解

机智云全面更新,此篇资料教你用STM32战舰V3使用机智云,通过控制战舰的LED1、LED2和蜂鸣器带你快速上手,找我主页下一篇有实例代码

2018-06-02

DHT11温湿度传感器(串口显示,也可直接用蓝牙)

DHT11温湿度传感器,用到蓝牙发送给手机,也可直接用串口显示

2018-02-26

max30102中文手册

max30102心率血氧模块中文资料手册,主要部分已全部软件翻译出。

2018-01-11

空空如也

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

TA关注的人

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