七牛云失效

目前博客的写作方式为Makedown+图床方式,图床的话选择了七牛,前几天突然发现图片无法显示,参考如下链接七牛图片失效,将图床从七牛移动到github。

七牛有一点特别坑的是登录后台在后台无法下载图片,必须使用qrsctl命令行工具。而且我查找了邮箱,发现在域名失效前并未发送邮件通知,这真的是一个非常坑的处理问题的方法。参考上文链接中的方法,可以将图片下载到本地然后再上传到github。

脚本:

#!/bin/bash

#修改52coder为你的存储空间名,并将qrsctl与该脚本放在同一目录

imgs=`./qrsctl listprefix 52coder ''`

i......

CUnit与google test安装与使用

之前工作中使用的是CUnit,新工作使用的是与google test相似的自研框架,因此本文记录单独搭建CUnit与google test的方法,用于满足日常开发中demo编写过程中的测试。CUnit可以结合gcov lcov等使用,本文不介绍此部分。

CUnit安装与使用

下载tools目录下的CUnit-2.1-2-src.tar.bz2,然后使用如下命令依次执行

$tar jxf CUnit-2.1-2-src.tar.bz2

$ cd CUnit-2.1-2

$ ./configure --prefix=/usr

$ make

$ make install

然后将CU......

Git

GitHub与Git的区别

在Git中,开发者将源代码存入名为“Git仓库”的资料库中并加以使用。而Github与gitlab则是在网络上提供Git仓库的一项服务。也就是说GitHub上的公开的软件源代码都由Git进行管理。

生成ssh key

ssh-keygen -t rsa -C 64871 -b 4096

安装Git

GitHub提供了包含图形界面的桌面客户端,通过客户端可以完成大部分常用的仓库操作,同时可以自动更新Git的命令行版本,以适应新的场景。

GitHub Desktop

https://desktop.github.com/

GitHub的L......

protobuf C++使用实例

由于项目中使用protobuf,因此本文学习总结protobuf-C++的基本使用,试验环境为centos7-x64.

protobuf简介

什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:

Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。

Protocol Buffers 是一种轻便高效的结构化数据存储格......