自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 protocol buffer使用

[转]Protobuf3 语法指南如果你希望创建一个关联映射,protocol buffer提供了一种快捷的语法: 1 map<key_type, value_type> map_field = N; 其中key_type可以是任意Integer或者string类型(所以,除了floating和bytes的任意标量类型都是可以的)value_type可以是任意类型。例如,如果你希望创建一个project的映射,每

2022-01-11 14:42:20 377

原创 vim使用

把一个很长的一行按空格分为多行:%s/ +/\r/g简单解释一下:%s :在整个文件范围查找替换/ :分隔符+ :匹配空格,其中“ ”表示空格,+表示重复1次或多次,加在一起表示一个或多个空格。/r :换行符/g :全局替换ip按,分为多行:%s/,/\r/g取消vi黄色字体,将语法高亮关掉试一下,设置如下::set nohls...

2021-11-01 12:14:50 343

原创 当输入字符串为空时, boost::split 返回一个包含一个空字符串的 vector

#include <string>#include <vector>#include <boost/algorithm/string.hpp>int main() { std::vector<std::string> result; boost::split(result, "", boost::is_any_of(","), boost::algorithm::token_compress_on); std::cout &l.

2021-10-26 15:25:56 417

原创 C++ new使用

C++ 网易面试题“让new操作符不分配内存,只调用构造函数” - 简书C++ new 的用法 (总结)_xiaorenwuzyh的专栏-CSDN博客

2021-10-08 11:19:30 74

原创 项目开发中dev、test和prod是什么意思

开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境(prod):是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。...

2021-09-17 17:29:18 591

原创 git使用

git clone 拉取远程代码后,本地HEAD指向master,本地默认branch名为master执行git branch -a可以查看所有的分支名:root@localhost:/dat/taoblog# git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/api remotes/origin/draft remotes/origin/master remote..

2021-09-07 14:16:12 86

原创 函数指针使用

声明函数的引用:int f( double ); int (* const pf)(double) = f; // pf是指向函数f()的常量指针 int (&rf)(double) = f; // rf是函数f()的引用从编码实践角度来看,指向函数的常量指针和函数的引用并无很大不同。除了一点,那就是指针可以显式地使用反引用语法,而对引用是不能使用显式反引用语法的,除非它被隐式转换成指向函数的指针 。a = pf( 12.3 );...

2021-08-27 18:06:00 53

原创 查看 linux 本机 ip

支持包括 Linux 在内的所有 Unix 系统/sbin/ifconfig 仅就 Linux 而言,也可以使用 ip 命令查看,可能会提示ip: command not foundip addr show

2021-08-26 10:52:58 95

原创 Git,GitHub与GitLab

Git是一种版本控制系统,是一种工具,用于代码的存储和版本控制。 GitHub是一个基于Git实现的在线代码仓库,是目前全球最大的代码托管平台,可以帮助程序员之间互相交流和学习。 GitLab是一个基于Git实现的在线代码仓库软件,你可以用GitLab自己搭建一个类似于GitHub一样的仓库,但是GitLab有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git私服。 GitHub和GiLlab两个都是基于Web的Git远程仓库,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享

2021-08-23 20:07:56 79

原创 HOCON

HOCON(Human-Optimized Config Object Notation)是一个易于使用的配置文件格式。它被用于 Sponge 以及利用 SpongeAPI 的独立插件以储存重要的数据,比如配置或者玩家数据。HOCON 文件通常以.conf作为后缀名。组成部分 一个key是一个键值对字符串中的前一个值 一个value可以是字符串、数字、对象、数组或者布尔值并紧随key的后面 一个key-valueseparator把键和值分离,可以是:...

2021-08-12 14:03:23 769

原创 C/C++ % 保留小数点

1)%是一种转义符,拿输出函数printf来说, %d是输出整形,%s是输出字符串,%ld是输出长整形。2)%表示后面是参数,会用对应位置的变量来代替%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X .

2021-08-04 13:27:56 2455

原创 git config使用

在git中,我们使用git config命令用来配置git的配置文件,git配置级别主要有以下3类:1、仓库级别 local 【优先级最高】2、用户级别 global【优先级次之】3、系统级别 system【优先级最低】通常:git 仓库级别对应的配置文件是当前仓库下的.git/configgit 用户级别对应的配置文件是用户宿主目录下的~/.gitconfiggit系统级别对应的配置文件是git安装目录下的 /etc/gitconfigGit 自带一个g...

2021-08-02 17:22:31 869

原创 Mac 的程序坞(任务栏)在双屏/多屏 总是跳到其他的屏幕上

在Mac使用多屏的过程中,程序坞总是会偶尔跳到其他的屏幕上。按照以往的方式,我是去屏幕设置里面去重新拖动一次主屏使程序坞再次归为,稍显的麻烦。最终搞明白了,它是为什么会突然跑到其他屏幕上的,并且如何切换回来,方案为:将鼠标指针移动到屏幕最下方,等待几秒钟后,程序坞就会出现在该屏幕的下方。...

2021-07-29 20:54:55 5794 2

空空如也

空空如也

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

TA关注的人

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