Mike's Blog

  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

使用 protobuf 进行数据序列化

发表于 2020-04-25 | 阅读次数:
本文字数: 4.3k

protobuf 介绍

protocol buffers 是Google出品的一种语言无关、平台无关、可扩展的序列化结构数据的方法,主要用于网络数据通信、数据存储等,相对于 xml、json 等结构化数据,它更小,更快,更简单。

阅读全文 »

好久不见

发表于 2020-04-19 | 阅读次数:
本文字数: 469

生活还在继续,它不会因为我们伤心了、后悔了、绝望了就停下脚步 –2020

阅读全文 »

文本分析和格式化脚本-Awk

发表于 2019-04-03 | 更新于 2019-08-17 | 阅读次数:
本文字数: 8.7k

Awk 简介

alt

有时候,我们需要非常强有力的工具,来控制和处理我们的数据文件,达到对文件进行分析、统计、格式化输出的效果,没错,Awk 就是这样一款工具。

阅读全文 »

经典排序算法

发表于 2019-03-31 | 更新于 2019-08-17 | 阅读次数:
本文字数: 9.3k

经典排序算法

alt

上图是经典排序算法的效率图,大致敲了一遍,堆排序、希尔排序、归并排序,思想真的很巧妙,关键还是看思路。

阅读全文 »

二叉树

发表于 2019-03-15 | 更新于 2019-08-17 | 阅读次数:
本文字数: 11k

近况

alt

最近实在太忙了,上周末还加了两天班,这两天利用晚上下班时间(并不是正常下班, 你懂的),把二叉树相关的算法大概敲了一遍,找找感觉。

阅读全文 »

Linux 程序异常排查

发表于 2019-03-05 | 更新于 2019-08-17 | 阅读次数:
本文字数: 3.3k

痛并快乐着

alt

今天讲讲C/C++程序的常用调试手段,介绍调试手段之前,我会首先对开发过程中可能遇到的问题进行一个总结,大概可以把问题分为以下几类:

必现的程序逻辑错误
概率性错误
进程卡死或挂掉,系统变卡,cpu 调度变慢
程序正常,程序性能瓶颈分析

三年下来,排查的问题不少,该遇到的都遇到了,不该遇到的也遇到了,只能说五味杂陈。

阅读全文 »

C++ 11

发表于 2019-02-23 | 更新于 2019-08-17 | 阅读次数:
本文字数: 14k

概要

alt

C++ 总共有四个官方版本,都是以 ISO 标准被接受的年份命名的,它们是 C++98, C++03, C++11和C++14。C++98 和 C++03 仅有一些技术细节上的不同,可以统称为 C++98,C++14则是C++11的超集。总的来说,C++11是C++所有版本中跳跃性最大的一个版本,很多人认为相对之前的版本,C++11是一个新语言。

阅读全文 »

C++ 对象模型

发表于 2019-02-15 | 更新于 2019-08-17 | 阅读次数:
本文字数: 9.3k

概要

alt

我们知道, C++ 是一个语言联邦,包括 C、Object-Oriented C++、Template C++、STL。OO部分可以说是C++的核心部分,也是最为熟悉与陌生的地方,熟悉是因为每时每刻都在使用,像 C 语言这种过程式的语言,给人感觉总是十分的直接明了,无非就是堆栈建制,函数栈的切换,但是 OO不一样,编译器为我们做了太多的事情,构造,析构,虚函数,继承,多态…或者在member function中加入一些额外参数(this指针),导致我们去计算对象的空间占用、函数调用的性能时,结果往往是意想不到的。

阅读全文 »

春节回家

发表于 2019-02-06 | 更新于 2019-08-17 | 阅读次数:
本文字数: 1.8k

春节回家

alt

小镇上一个新的景点,最近在朋友圈疯狂刷屏,宋风刘家秀美乡村建设点,定位是力争建成省级4A级秀美乡村。

阅读全文 »

CMake

发表于 2019-01-26 | 更新于 2020-04-25 | 阅读次数:
本文字数: 14k

CMake 介绍

alt

CMake 是一个开源的跨平台工具系列,旨在构建,测试和打包软件。 CMake 用于使用简单的平台和独立于编译器的配置文件来控制软件编译过程,并生成可在你选择的编译器环境中使用的本机 makefile 和工作空间。

阅读全文 »
123
Jiayun-Ye

Jiayun-Ye

Done is better than Perfect

24 日志
12 标签
RSS
GitHub E-Mail
Links
  • blog-yejy
  • thispointer
  • the-morning-paper
© 2018 – 2020 Jiayun-Ye