- 博客(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关注的人