上一页 1 2 3 4 5 6 7 8 9 10 ··· 75 下一页
摘要: perf使用示例1 perf - Performance analysis tools for Linux Performance counters for Linux are a new kernel-based subsystem that provide a framework for all things performance analysis. It covers h... 阅读全文
posted @ 2013-07-21 23:19 浪里飞 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: Perf 简介 1.Perf简介 Perf是Linux kernel自带的系统性能优化工具。虽然它的版本还只是0.0.2,Perf已经显现出它强大的实力,足以与目前Linux流行的OProfile相媲美了。 Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。而像OProfile, GPro... 阅读全文
posted @ 2013-07-21 22:38 浪里飞 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: ss简单使用 ss即socket state。 1.常用语句 ss -l 显示所有处于监听的网络接口连接 ss -pl 显示所有处于监听的网络接口连接,及相应的进程名称、进号等 ss -t -a 显示所有tcp socket ss -a -n -n表示让端口显示为数字格式,还不是默认的服务名称 ss -u -a 显示所有的UDP Socekt ... 阅读全文
posted @ 2013-07-14 17:27 浪里飞 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: protobuf标准消息方法 1.标准消息方法 每个消息类包含一些其他方法允许你检查和控制整个消息,包括: · IsInitialized() :检查是否所有必须(required)字段都已经被赋值了。 · __str__() :返回人类可读的消息表示,便于调试。 · CopyFrom(other_msg) :使用另外一个消息的值来覆盖本消息。 · Cle... 阅读全文
posted @ 2013-07-14 16:52 浪里飞 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 标量数值类型 一个标量消息字段可以含有一个如下的类型——该表格展示了定义于.proto文件中的类型,以及与之对应的、在自动生成的访问类中定义的类型: .proto类型 Java 类型 C++类型 ... 阅读全文
posted @ 2013-07-14 16:32 浪里飞 阅读(758) 评论(0) 推荐(0) 编辑
摘要: protobuf语法简介2 1.optional的字段和默认值 如上所述,消息描述中的一个元素可以被标记为“可选的”(optional)。一个格式良好的消息可以包含0个或一个optional的元素。当解析消息时,如果它不包含optional的元素值,那么解析出来的对象中的对应字段就被置为默认值。默认值可以在消息描述文件中指定。例如,要为 SearchRequest消息的resul... 阅读全文
posted @ 2013-07-10 08:01 浪里飞 阅读(11325) 评论(0) 推荐(0) 编辑
摘要: 一、更新一个消息类型 如果一个已有的消息格式已无法满足新的需求——如,要在消息中添加一个额外的字段——但是同时旧版本写的代码仍然可用。不用担心!更新消息而不破坏已有代码是非常简单的。在更新时只要记住以下的规则即可。 1.不要更改任何已有的字段的数值标识。 2.所添加的任何字段都必须是optional或repeated的。这就意味着任何使用“旧”的消息格... 阅读全文
posted @ 2013-07-08 07:44 浪里飞 阅读(5758) 评论(0) 推荐(0) 编辑
摘要: protobuf 语法简介 1.基本语义 在.proto文件中,最基本的数据类型为message,如其定义所示,由message引导,之后是message类型的名字,之后是由{}包含的各个域(fields)。 required string name = 1; 域字义的一个例子。 required 表示这个域是必需的 optional 该域选,出现0次或1次 ... 阅读全文
posted @ 2013-07-07 22:37 浪里飞 阅读(2411) 评论(0) 推荐(0) 编辑
摘要: protobuf中的编码规则 (1)序列化和反序列化: 在开始本部分的内容之前,首先有必要介绍两个基本概念,一个是序列化,一个是反序列化。这两个概念的定义在网上搜一下都很多的,但大多都讲得比较晦涩,不太好理解,在这里我会用比较通俗的文字来解释,尽可能让读都朋友们一读就明白是怎么回事: 序列化:是指将结构化的数据按一定的编码规范转成指定格式的过程; 反序列化:是指将转成... 阅读全文
posted @ 2013-07-07 16:01 浪里飞 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 1.嵌套 Message message Person { required string name = 1; required int32 id = 2; // Unique ID number for this person. optional string email = 3; enum PhoneType { ... 阅读全文
posted @ 2013-07-07 15:19 浪里飞 阅读(8896) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 75 下一页