自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 从0开始学Go(一)

文章目录这是我的Golang学习笔记1. 运行 go 程序:go run xxx.go2. 标识符的私有化3. go支持多返回值函数3.1 下面是基础版本示例3.2 进阶版4. 不能将源文件命名为 xxx_test.go5. Windows不支持go run *.go的写法6. go 不支持任何函数之外存在执行语句7. 包别名语法8. init函数9. 只想用某个包的初始化动作10. 常量这是我的Golang学习笔记所有项目均为Windows + VSCode + go环境下创建环境搭建啥的就算了,

2020-07-04 16:30:48 24808

原创 MySQL杂记

MySQL学习或者是用过程中的笔记随笔

2023-01-30 10:54:25 275

原创 go-micro client 报错: malformed HTTP response

go-micro客户端报错: malformed HTTP response

2023-01-21 00:06:57 936

原创 辗转相除法求最大公约数

辗转相除法求两个数的最大公约数

2023-01-14 16:26:02 185

原创 go-micro构建grpc概率性返回 Status code: 2 UNKNOWN

go-micro错误笔记

2023-01-13 23:40:52 396

原创 docker中安装elasticsearch

docker中安装es

2023-01-01 23:39:40 1256 1

原创 docker中安装kibana

docker中安装kibana

2023-01-01 22:30:39 173

原创 docker+consul持久化

docker consul 持久化

2023-01-01 21:57:35 1105

原创 vscode protoc import标红

vscode proto import 标红问题

2023-01-01 09:28:52 743 1

原创 vscode go runtest 多次测试结果不变

vscode go test 多次测试结果不变

2022-12-31 14:20:25 357

原创 redis的使用

go-redis的使用

2022-12-31 12:40:05 58

原创 docker笔记

我的docker笔记

2022-12-31 08:16:26 184

原创 xx_grpc.pb.go中不包含UnimplementedXX

使用如下指令,生成的 xx_grpc.pb.go 文件中将不包含 UnimplementedXX() 方法.protoc --go-grpc_out=. --go-grpc_opt=require_unimplemented_servers=false .\Hello.proto

2021-05-21 18:54:35 283

原创 Git tag 使用

Git 中的 tag 和 branch 一样具有版本管理功能,而且用法灵活,下面讲解一下git tag的简单使用。tag是根据某次commit创建的,因此在创建tag之前需要先commit自己的代码。1. 创建 taggit tag tag_name2. 创建带注释的taggit tag tag_name -m "This is a comment."3. 创建指定commit的tag# 默认情况下,创建的tag是基于最新的commit进行的,但是也可以指定commid_id进行创建

2021-05-21 11:05:12 502

原创 Go错误笔记

1. Missing ‘go_package‘完整错误: WARNING: Missing ‘go_package‘ option in “Hello.proto“原因  : proto3 的语法中缺少了 option go_package。修复方式: 在syntax下面添加option信息语法如下: option go_package = "{path};{package}";  例如: option go_package = ".;ActivityServer";...

2021-05-21 10:40:59 701

原创 Go Http 错误记录

1. x509: certificate signed by unknown authority在docker中使用go进行Http请求时,报出如上错误,网络上搜索的解决方案有安装证书和忽略证书检测两种方案。经过实测,我解决问题时使用的是忽略证书的方案,如果下次再遇到,通过安装证书的方式解决了,再来这里记录一下。1.1 忽略证书检测请忽略代码中的变量,注意看怎么跳过证书检测的。urlValues := url.Values{}urlValues.Add("client_id", tokenC

2021-05-14 10:02:19 509

原创 Qt + CMake 中文乱码

前置条件:文件编码为UTF-8 with BOM使用QString构造函数 QString::fromLocal8Bit("你好,中国!")文件编码为UTF-8使用QString构造函数 QString::fromUtf8("你好,中国!")

2021-05-04 19:43:04 1325

原创 go常用操作

1. 判断目录/文件是否存在package mainimport ( "fmt" "os")func main() { str := "xxx=yyy=zzz" _, err := os.Stat(str) fmt.Println(err)}/*PS F:\Code\go\test> go run .\main.goCreateFile xxx=yyy=zzz: The system cannot find the file specified.*/2. 判断指定路

2021-04-19 16:22:41 122

原创 VisualStudio中同一个解决方案下不同项目共用代码

可以将共用代码部分抽出来,创建成静态库。然后在使用该静态库的项目中添加引用该静态库。

2021-04-18 20:19:55 964

原创 VS2019 常见错误

1. fatal error C1010此问题和预编译头文件有关。每次编译项目时,编译器会把所有相关的文件复制进项目中并进行编译,但其实,这些被编译的文件中总有一些文件是不会变动的,比如标准库、STL和一些我们自己写的但基本不会更改的头文件等等,可是这些文件却要在每次编译时都被重新包含进项目中并重新编译。可不可以让它们只被编译一次?这样就可以大大缩短编译时间了。事实上确实可以,我们可以通过预编译头文件的方式做到这点。但是使用预编译头文件可能报出: fatal error C1010。解决方案1: 不

2021-04-18 19:57:44 2667

原创 Qt5.15静态编译+CMake构建+MSVC

1. 环境Qt: 5.15.2(静态编译),怎么完成静态编译,网上有教程,此处不赘述MSVC: VS2019CMake: 3.19.0, 安装Qt时自动安装好的2. Qt静态库目录我编译的Qt5静态库版本是5.15.2,因此我将其拷贝到我的Qt安装目录下的 E:\Qt\5.15.2 位置中,并重命名为 static_msvc2019_64。3. 设置静态库的kit(一般将怎么静态编译的文章都有讲)请注意,这里的 Qt versions 一定要选择你静态编译的那个,否则编译出来的还是链接

2021-03-31 12:24:19 3069

原创 scanf循环读取带空格字符串

代码#include <Windows.h>#include <cstdio>int main() { char readBuf[128]; char a; for (int i = 0; i < 5; i++) { memset(readBuf, 0, 128); printf("Please enter a string:\n"); // 方法1 // scanf_s("%[^\n]%*c", readBuf, 127);

2021-03-31 07:56:41 729

原创 从0构建一个web网站(1)

工具链操作系统: Ubuntu 20.10前端: React服务器: nginx1. 下载安装 nginxsudo apt install nginx:<<!这里是shell的多行注释xiaoyao@Develop:~/temp$ sudo apt install nginxReading package lists... DoneBuilding dependency tree Reading state information... DoneThe fol

2021-03-25 21:25:06 201 1

原创 Docker+MySQL

1. docker中安装MySQL参考我的另一篇博客 docker基础2. 本地docker外部访问MySQL直接登录如下[root@VM-11-184-centos ~/test/search_test]# mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)改进应该指定ho

2021-03-24 16:07:50 235

原创 docker 基础

Example: docker + MySQL前置条件: docker已经安装,若未安装请自行查阅资料安装下载镜像: docker pull mysql[:{version}]此命令将下载指定版本的MySQL镜像,若无中括号部分(docker pull mysql),将下载最新版的MySQL镜像,等效于 docker pull mysql:latest查看本地镜像[root@VM-11-184-centos ~]# docker imagesREPOSITORY TAG IMAGE

2021-03-24 15:38:35 92

原创 go grpc微服务生成*.pb.go与*_grpc.pb.go

生成的server与client端代码都在一个*.pb.go文件中protoc --go_out=plugins=grpc:. helloworld.proto分两步,第一步生成helloworld.pb.go 不包含grpc服务,第二部生成helloworld_grpc.pb.goprotoc --go_out=. helloworld.protoprotoc --plugin=protoc-gen-go=C:\Users\netbank\go\bin\protoc-gen-go-grpc .

2021-03-24 00:06:40 1205

原创 React+TS项目创建方式

npm 安装 reactnpm i -g create-react-app初始携带ts的react项目npx create-react-app my-app --template typescript

2021-03-23 22:40:19 1035

原创 Windows + GitBash实现免密远程登录Ubuntu

Windows下安装git后,会有一个自带的gitbash,使用gitbash远程登录ububtugitbash上进行的操作ssh-keygen -t rsa# 提示输入东西的时候,连续按3次enter 就好,在~/.ssh目录 下生成了id_rsa 和id_rsa.pub两个文件,后者上传至目标服务器ssh-copy-id server_user@ipAddr# server_user是服务器用户名,ipAddr是IP地址ubuntu上进行的操作# 找到 /etc/ssh/ssh

2021-02-06 11:41:08 699

原创 MySQL基础之这一篇就够了

1 MySQL 常见命令1.1 登录指令mysql [-hhostName -PportNumber] -uuserName -ppassword[]中的选项为可选,如果登录的是本地的mysql,可以省略 -h,如果端口号是3306,可以省略 -P。除 -p 选项以外,其余选项均可以使用空格将选项名与选项值隔开。基于明文密码的安全问题,建议-p选项后面不要直接跟密码,而是在登陆过程中输入。1.2 常用SQL语句支持SQL的数据库均可使用语句操作SHOW DAT

2021-01-11 10:17:07 4077

原创 VS Code Manage风格设置

VS Code 的左下角设置按钮(Manage)点击后的菜单风格设置在linux系统中,title bar style设为native时,菜单不对齐,而且很宽,看起来贼难受我们可以将其设置为custom,同时,在Windows系统下,该选项设为custom时,会将窗口标题居中下图为ubuntu系统中该选项设为custom风格时现实的情况。下图是Windows系统中该选项设为custom时的情况下大家可以尝试一下在Windows下将其设为native时的情况。...

2020-12-17 21:26:23 365

原创 VSCode主动触发智能提示(Ctrl+Space系统快捷键修改)

  很多代码编辑器的智能提示主动触发快捷键都是 Ctrl + Space,但是经过实测,并没有效果。原因是,这个快捷键在Windows下是系统的中文(简体)输入法 - 输入法/非输入法切换的快捷键,是全局快捷键,被系统拦截了,因此在编辑器中使用 Ctrl + Space 并不能主动触发代码提示.  这个功能其实我们完全可以不用,毕竟很多人只需要一个输入法,中英文切换快捷键是 Shift,因此我们可以通过修改系统的快捷键来释放 Ctrl + Space。打开设置,并搜索input(输入),选择

2020-12-05 14:32:20 2844

原创 ubuntu 点击任务栏图标将窗口最小化

在Windows系统中,点击任务栏的图标时,如果该图标所表示的程序窗口显示在最顶层,则此操作会将窗口最小化,但是在 ubuntu 下不行,其实ubuntu20.10是有这个功能的,只是默认没有开启而已,使用指令gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'即可开启该功能。...

2020-11-14 20:21:22 1371

原创 ubuntu上各种错误笔记

Download is performed unsandboxed as root as file ‘/home/xiaoyao/Downloads/google-chrome-stable_current_amd64.deb’ couldn’t be accessed by user ‘_apt’. - pkgAcquire::Run (13: Permission denied)解决方案: 单独下载出问题的包,然后使用 dpkg 命令再次安装软件apt-get download desktop-f.

2020-11-14 08:19:23 7107

原创 Ubuntu上安装google chrome

浏览器中打开百度并搜索chrome,进入谷歌浏览器官网下载chrome的deb文件在firefox浏览器的Downloads中找到刚才下载的文件的位置,并将其拷贝到~/Downloads目录下,执行命令:sudo apt install ./google-chrome-stable_current_amd64.deb,即可完成安装安装过程中的报错安装过程中会出现Download is performed unsandboxed as root as file '/home/xiaoy..

2020-11-14 08:11:42 1172

原创 VS Code小技巧

鼠标在类的内部右键,选择Source Action...选择Generate Getters and Setters...选择想要创建getXxx和setXxx方法的属性并点击OK

2020-11-12 19:33:53 922

原创 经典算法题目笔记

求一个无序数组中的第k小的数字(使用快速排序的手段即可快速定位到该位置)

2020-10-22 22:26:41 94

原创 前端框架React学习笔记

我尽量让本文中的源码复制之后即可执行,但是目前babel.js文件找不到链接,所以还存在一点问题,各位可以去网上自行寻找,以后有机会了,我会自己搭建网站,并且将babel.js存放在上面,然后回来修改本博客,立帖为证。1. React 基本使用(搭配babel)<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X.

2020-08-02 23:04:22 176

原创 Web第六课(BOM)

1. navigator<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> /* * BOM * - 浏览器对象模型 * - BOM可以使我们通过JS来操作浏览器 * - 在BOM中为我们提供了一组对象,用来完成对

2020-07-29 00:52:08 218

原创 Web第五课(事件对象)

1. 事件对象<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <title>事件基础</title> <style type=text/css> #area

2020-07-28 21:57:34 164

原创 Web第四课(DOM)

1. DOM简介DOM document object model(文档对象模型)在网页中一切皆对象,javascript可以获取这些对象并且操作它们。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &

2020-07-28 16:24:40 153

balance.zip

该包是Golang均衡负载小项目的源码笔记,配合我的博客“从0开始学Go(二)”中章节27.19。下载后解压,然后使用vscode打开该目录,应该就可以调试运行了,有问题请联系我。

2020-07-08

Progress.rar

Qt控件之进度条示例代码,该代码还说明了使用connect连接信号和槽时,默认情况下,信号和槽会阻塞(同步)

2020-05-02

空空如也

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

TA关注的人

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