- 博客(15)
- 收藏
- 关注
原创 gRPC-golang 安装
gRPC-golang 安装 1 说明 最后更新时间:2020-09-22 请先确保时效性 网上很多安装教程都过时了,还有些跨平台不通用,或者没安装全的。 这里提供一个跨平台通用的方式,主要是给一个解决的思路 2 安装 gRPC 开始前,要先知道几个点 golang 的版本 gRPC 需要至少 1.6 的版本,不是特别古老的项目应该都会下最新版的吧。 需要安装哪些东西? protobuf(包括 protoc 和 protoc-gen-go 可执行文件,和 go get 的仓库) gRPC 仓库
2020-09-24 16:29:22
378
原创 [RocketMQ - 5] 关于 Rocketmq 事务消息和两阶段提交的理解
关于 Rocketmq 事务消息和两阶段提交的理解 本文主要是对事务、事务消息、两阶段提交中概念的理解和解读,因此不会过多地解释具体地运行逻辑。如果想要了解,可以参考前人的文章 1. 事务及两阶段提交 1.1 事务的 HelloWorld 级理解 许多文档或文章中都会使用那个张三给李四转钱的例子来解释事务及其存在的必要。(即A账户-100,B账户+100这两件事,应该同时成功或失败,不能一半成功一半失败) 而要解决这个问题就引入了两阶段提交,第一阶段向 A 和 B 发送 prepare,让 A 和 B 准备
2020-09-17 19:50:24
1122
原创 Minecraft 服务端启动脚本
Minecraft 服务端启动脚本 就几行代码,懒得传 git 了,直接贴上了 先这样,后续再优化 config 需要根据需要自行配置 脚本需在和 jar 包同级目录运行 #!/bin/bash # config JARNAME=forge-1.14.4-28.2.0.jar XMS="512m" XMX="2048m" # option OPT=$1 if [ $# == 0 ]; then echo "usage:" echo " $0 [option]" $0 --h
2020-05-08 22:14:35
14104
原创 【vim】使用 vim 去除行尾空格
使用 vim 去除行尾空格 qd$a<space><space><esc>$b<space>dwjq gg10000@d 说明 使用 vim 自带 record 功能 q<?> 启动录制,保存在 <?> 键 q 结束录制 @<?> 调用 <?> 键录制结果 num@<?> 调用 num...
2020-05-07 20:45:44
1245
原创 【C/C++笔记-1】C++值传递、指针传递、引用传递
1. 指针和引用 1.1 指针和引用概述 1.1.1 指针 对于char* ptr,ptr为指向char的指针,即char*类型的变量ptr保存的是一个char对象的地址,而char可加限定词const、volatile等。(char可换为其他类型) 如下所示,p中存储的是c的地址,c中存储的是‘A’字符 char c = 'A'; char* p = &c; 通过*可取p所指向的内容,...
2020-04-10 17:34:44
254
原创 【C/C++笔记-2】多线程、并发、互斥锁
1. C++11中的线程 1.1 线程的管理 一个进程中至少存在一个线程,这个线程被称为主线程,我们可以在任意线程中创建线程类的实例。 每个线程都需要一个入口函数,当入口函数返回时,线程就会退出,主线程的入口函数为main()。 1.1.1 线程的启动 线程的创建十分简单,我们只需创建一个线程类的实例,并为它传入一个可调用对象(lambda表达式;std::function;重载了调用运算符的类;...
2020-04-10 17:34:37
198
原创 【C/C++笔记-4】C++面向对象编程
1. 头文件 1.1 头文件的包含 1.2 头文件的防卫式声明 #ifndef _COMPLEX_ #define _COMPLEX_ // 声明 #endif 2. 类与对象 对象(Object)是类(Class)的一个实例(Instance) 类可以将数据和函数封装在一起,其中函数表示了类的行为(或称服务) 类提供关键字public(公有)、protected(受保护)和private(私有...
2020-04-10 17:34:27
147
原创 【libcurl笔记】Linux下curl和libcurl的安装和调用
1、获得安装包,从网上直接下载或者其他途径,这里直接wget # wget http://curl.haxx.se/download/curl-7.17.1.tar.gz 官网http://curl.haxx.se/ 2、解压 # tar -zxf curl-7.17.1.tar.gz 3、进入解压后的目录 # cd curl-7.17.1 4、配置并指定安装的目录为“/usr/loca...
2020-04-10 17:34:19
2396
原创 【C/C++笔记-3】typedef关键字与结构体、结构体指针
1 使用typedef定义结构体 typedef用来定义新的数据类型,通常typedef与结构体的定义配合使用。使用typedef的目的使结构体的表达更加简练(所以说typedef语句并不是必须使用的)。 定义一个名字为TreeNode的结构体类型(现在并没有定义结构体变量,并不占用内存空间): struct TreeNode { int Element; stru...
2020-04-10 17:34:11
631
原创 【Linux命令速查】文件操作、权限、vim
01、Linux常用命令 1.1 终端命令格式 command [-option] [parameter] command 命令名 [-option] 选项,用于控制命令,可省略 [patameter] 参数,可以是零到多个 终端常用快捷键 'ctrl' + '+' 放大终端字体 'ctrl' + '-' 缩小终端字体 tab 可自动补全指令 上/下光标可切换历史命令 ctrl + c ...
2020-04-10 17:33:56
281
原创 【C/C++笔记-0】题目汇总
1、判断‘x’是小写字母符的C表达式: if(’a’<’x’<’z’) 2、设有定义“char buffer[x]”,将字符串“abcd”赋值给buffer的安全解语句是: strcpy(buffer, "abcd"); wsprint(buffer, "abcd"); char* p = "abcd"; strcpy(buffer, p); 错误解: char b...
2019-03-16 11:35:04
240
原创 【微信小程序笔记-4】组件-基础内容(icon、text、progress)
一、icon 属性名 类型 默认值 说明 type String icon类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear size Number 23 icon的大小,单位px color C...
2018-02-21 23:33:22
355
原创 【微信小程序笔记-3】组件-视图容器(ScrollView和Swiper)
以下是对与视图容器组件(ScrollView和Swiper)的简要使用说明 一、scroll-view 1、基本设置 首先是参考的开发文档网址 https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/ 新建一个wxml文件,添加scroll-view组件,组件中添加“绿、红、黄、蓝”四种颜色的view组件(view组...
2018-02-21 18:43:56
2018
原创 【微信小程序笔记-2】框架-视图层-WXML(数据绑定、渲染、引用)
一、组件与数据绑定 https://mp.weixin.qq.com/debug/wxadoc/dev/component/text.html 1、text组件与button组件 <text>text组件文本</text> <button type="normal">normal button</button> <button typ...
2018-02-11 21:09:13
303
原创 【微信小程序笔记-1】基本构成及配置
此笔记作为学习过程中笔记,作为存档并借此分享,如有错误感谢指出 此笔记大量参考微信官方开发者文档以及“软谋教育课程(这个课程在腾讯课堂是免费的,算是我现在看到的比较好的视频教程)”,如有版权问题请及时与我联系删除 微信小程序开发者文档 https://mp.weixin.qq.com/debug/wxadoc/dev/index.html 微信小程序 https://mp.weixin.qq...
2018-02-11 19:13:58
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅