博客小记

    2014年5月4日那一天,又年长了一岁,除了感叹时光易逝、岁月易老,我就在想:我还能做些什么?
    在阅读了一些“大牛”们的精品博客之后,心中暗想:我也要写自己的博客。
    半年多时间过去了,博客写的很波折,也没有出什么成绩,但让我看到了自己的不足,相信功到自然成。

    2014年的最后一个月了,对写博客做个小总结吧!
    1.为什么要写博客?
    1).写博客是对自己的工作、学习、生活的一个总结(沉淀)。只有不断的总结、反思才能不断的前行。
    2).让博客记录自己的人生轨迹,让博客记录那些美好的记忆。
    3).当我失意时,当我遇到困难与挫折时,当我迷失前行的方向时;写博客来舒缓心中的郁闷。
    4).写博客是一个技术积累的过程,让自己在职业道路上变的更专业。

    2.一些基本原则
    1).不直接拷贝,只有用自己的思想写出来,才能把别人的东西也变成自己;每个人的思维习惯不一样,自己的博客看起来更容易理解、找回记忆。
    2).不要太功利,不为了写而写;写出自己的真实感受。不贪多,不罗嗦、言简意赅。
    3).不模棱两可,尽量写清楚;不要写了就不管了,经常去看看,温故知新,当推翻以前博客的时候,也取得了进步。
    4).我的博客要必须要有自己的观点与见解。

    3.一些心得
    1).不和大牛们的“神作”比,牛人的博客都是长期积累出来的,优秀的博客非一日之功。
    2).“写”远比“知道”难,看起来很简单,写出来需要更多的理论支撑。越是简单越难写,越是抽象越难描述。
    3).不怕简单,不怕错误,不怕疑问,在不断的被“虐”过程中成长。
    4).想把一个大的知识点写出来会很头疼,抽丝剥茧,一个点一个点的写反而会有深度。
    5).对于千篇一律的东西,写出自己的新意。
    6).平时多准备,下笔如有神。平时把好的思想、主意记下来。
    7).量力而为,超出自己能力范围的文章会显得很空泛、没有说服力。

    4.收获
    1).好记性不如烂笔头,在知识爆炸型时代,在博客中记录所学所得,不至于很快遗忘。
  2).写作促进思考,通过思考梳理、完善、巩固知识体系,提升知识的广度与深度。
    3).提升语言的组织、表达能力;写作是一种逻辑思维能力的锻炼,不断思考怎样写更能表达自己的思维;就像写代码一样要做到易读、易维护。
    4).把自己的弱点暴露出来;每个人都很难看到全面的自己,把缺点暴露出来,更多的了解自己。
    5).在商品化的今天,博客就是展示自己的一个平台,展示了自己生活、工作、学习的态度。
    6).促进持续性学习,写博客、不懂,查资料,再写,再学。
    7).通过阅读他人的博客让自己在IT浪潮中与时俱进。

    5.其它
    有些博客是展示给公众的,有些自己看看就可以了。

    写博客不一定适合每一个人,因为写博客很花时间;实际上我身边有很多“高手”是从来不写博客的。写不写博客,适合自己的才是最好的。

    以后的道路还很长很长,还有许多“主题”需要我去思考、学习、总结,我尽量在新的一年里写出优秀的博客。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Protobuf是一种高效的序列化协议,可以用于数据交换和数据存储。它的主要优势是大小小,速度快,可扩展性强。下面是使用Protobuf的一些小记: 1. 定义消息格式 首先,需要定义消息格式,以便Protobuf可以将数据序列化和反序列化。消息格式定义在.proto文件中,使用protobuf语言编写。例如,下面是一个简单的消息格式定义: ``` syntax = "proto3"; message Person { string name = 1; int32 age = 2; } ``` 这个消息格式定义了一个名为Person的消息,包含两个字段:name和age。 2. 生成代码 一旦消息格式定义好,就可以使用Protobuf编译器生成代码。编译器将根据消息格式定义生成相应的代码,包括消息类、序列化和反序列化方法等。可以使用以下命令生成代码: ``` protoc --java_out=. message.proto ``` 这将生成一个名为message.pb.java的Java类,该类包含Person消息的定义以及相关方法。 3. 序列化和反序列化 一旦生成了代码,就可以使用Protobuf序列化和反序列化数据。例如,下面是一个示例代码,将一个Person对象序列化为字节数组,并将其反序列化为另一个Person对象: ``` Person person = Person.newBuilder() .setName("Alice") .setAge(25) .build(); byte[] bytes = person.toByteArray(); Person deserializedPerson = Person.parseFrom(bytes); ``` 这个示例代码创建了一个Person对象,将其序列化为字节数组,然后将其反序列化为另一个Person对象。在这个过程中,Protobuf使用生成的代码执行序列化和反序列化操作。 以上是使用Protobuf的一些基本步骤和注意事项,希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值