博客内容和格式整理想法

写文章可以帮助我们思考技术和项目的过程,从整体上总结自己的存在的优点和缺点,避免重复错误。但是博客切忌写成流水账,没有文章的结构和重点,看起来十分乏味,所以我这里总结不同博客类型的内容和博客书写应该注意点,希望在以后提高博客的可读性和逻辑性。

博客类型总结

好的博客需要明确的主题和内容,根据平常工作和学习的需要,通常将博客分成四类:A. 项目记录和总结 B.技术学习和扩展 C.问题解决方案 D.编程技巧。不同的博客类型记录要点不同。

写项目:

  • 项目背景
  • 自己在项目中的职责和完成度
  • 使用技术和技术创新点
  • 印象深刻的困难点
  • 对比业界普遍的方案,整理自己方案的优势

写技术知识点:

  • 自己运用知识点的总结,总结时需要注重遇到的问题和解决思路、方案
  • 知识点的深入学习,注重周边知识点,最好是能和原先的知识点联系起来。
  • 技术的广泛应用,学习技术需要它用在哪里,最好多了解一下技术的应用场景

写问题总结:

  • 目录
  • 问题描述
  • 核心原因
  • 解决步骤
    注:如果有常见的但是错误的解决方式,可以写出以方便他人参考。
  • 总结
  • 参考文献

写编码技巧总结:

  • 目录
  • 应用场景
  • 传统解决方案
  • 存在问题
  • 新的解决方案
  • 优缺点
  • 参考文献

另外,这是我看到的最有条理的debug记录格式,所以也记录在这里。
【日期】:2004-08-17【问题】:当解码 Q.931 信令时无限循环
【原因】:当在Q.931信令中发现一个未知的元素id时,我们试图通过读取它的长度来跳过它,并且将位置指针迁移几个字节。但是,在这个例子中的长度是零,导致我们反复跳过相同的元素id。
【怎么发现的】:在解码一个 Ethereal 从 Nortel 追踪到的安装信息时发现了这个问题。他们的信息是 1016 字节长度(包含大量快速启动元素),但我们的 MSG_MAX_LEN 是 1000。通常我们会收到一条来自 common/Communication.cxx 的信息,但现在,当直接输入需要解析的数据时,数组末端内存访问越界,其恰好是 0,暴露了这个问题。 为了找到它,我仅仅在 9931 解码中添加一些打印输出。但很幸运数据恰好是零。
【修复】:如果长度是零,设置为 1。这方式总是行得通。
【在哪些文件修改了】: callh/q931_msg.cxx callh/q931_msg.cxx
【我导致的】:是的
【解决Bug的时间】:1小时
【教训】:信任收到信息中获得的数据。不仅仅是产生大量可能导致问题的数据。显示长度为 0 也同样不好。

博客的内容和格式要求

  1. 一篇博客至多只能包含两个主题,如果内容多于两个主题,内容过多,容易造成理解混乱,应该进行适当的拆分。
  2. 技术博客应该注重实用性。主要可以写该技术的原理、实现方法、好处,但不要写前500后300年的历史介绍和展望未来。博客内容应该追求小而精。
  3. 结构可以采取大纲-小结-总结的形式,要求逻辑清晰,内容详略得当。
  4. 尽量列小块代码方便读者阅读
  5. 可以增加插图,提高文档的可阅读性。

总结
在这篇博客中,我总结了四种博客类型书写要点和提高博客可读性的格式要求,以后写博客的过程中,要学会多多参考这次总结的内容,提高整理和总结的能力,也提高博客的阅读性。

参考文献:
https://www.cnblogs.com/climy/p/10787495.html
https://blog.csdn.net/fengsiyuan_88/article/details/82622192

原文地址:https://www.cnblogs.com/x739400043/p/12355019.html

时间: 2024-11-10 01:26:10

博客内容和格式整理想法的相关文章

这博客内容格式有点乱

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     a

提纲挈领-我的博客内容架构(持续更新)

有时候在想,如果通过一篇文章了解该博主的所有博客内容,于是想到了一个方式,就是“提纲挈领”自己整理一篇博客内容架构的说明,里面有相关文章的链接 类似一个总入口,通过这个入口,可以进入博客中所有内容,也就是有进入其他文章的每个入口,这样,通过一篇文章,就可以提纲挈领的管理和了解自己的博客 容易自己管理博客内容,也容易别人了解博客内容,这是一个初步的想法,后续会根据具体的实践,不断地优化 博客内容架构: 0系列-因为主攻网络空间安全方向,所以放在第一位 01-网络空间安全(学习) 02-网络空间安全

Vue.js实践:一个Node.js+mongoDB+Vue.js的博客内容管理系统

项目来源 以前曾用过WordPress搭建自己的博客网站,但感觉WordPress很是臃肿.所以一直想自己写一个博客内容管理器. 正好近日看完了Vue各个插件的文档,就用着Vue尝试写了这个简约的博客内容管理器(CMS). 嗯,我想完成的功能: 一个基本的博客内容管理器功能,如后台登陆,发布并管理文章等 支持markdown语法实时编辑 支持代码高亮 管理博客页面的链接 博客页面对移动端适配优化 账户管理(修改密码) Demo 登陆后台按钮在页面最下方"站长登陆",可以以游客身份登入后

python爬虫爬取csdn博客专家所有博客内容

python爬虫爬取csdn博客专家所有博客内容: 全部过程采取自动识别与抓取,抓取结果是将一个博主的所有 文章存放在以其名字命名的文件内,代码如下 结果如下: 版权声明:本文为博主原创文章,未经博主允许不得转载.

博客内容进度插件的实现

前面的话 最近在复习自己写的博客,但有的博客内容很长,长到不知道多少时间可以读完.这时,就有种泄气的冲动.但,如果能够提供一个博客内容进度的插件,根据所读内容的多少,显示进度条,让自己对所读的内容进度心里有数,可以让自己平静下来,一点一点读下去.本文将详细介绍博客内容进度插件的实现 效果演示 无论是通过鼠标滚轮,还是拖动滚动条,也或者是按空格键,只要发生了页面的滚动操作,就会触发页面底部博客内容进度条的变化.根据当前内容的多少计算与博客所有内容的比例,最终对应成进度条的宽度.当鼠标移入进度条范围

Web前端,HTML5开发,前端资源,前端网址,前端博客,前端框架整理 - 转

Web前端/H5开发,前端资源,前端网址,前端博客,前端框架整理 - 转 综合类 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文版 Web Front-end Stack v2.2 免费的编程中文书籍索引 前端书籍 前端免费书籍大全 前端知识体系 免费的编程中文书籍索引 智能社 - 精通JavaScript开发 重新介绍 JavaScript(JS 教程) 麻省理工学院公开课:计算机科学及编程导论 JavaScript中的this陷阱的最全收集--没有之一 JS

近期博客内容的规划(关于Swift语言)

因为最近事情比较多,有一段时间没有发表博客了.前一段时间,利用空余时间翻译了一本关于Swif的书籍,过一段时间就会出版吧.通过翻译此书,英语水平没提高多少,不过Swift算是系统的学习了一下. 在翻译此书的时候,被Swift语言的优雅所迷住.感觉Swift是iOS开发的未来,Swift保留了Objective-C的优点,除此之外还引入了好多好多Objective-C中没有的新特性,比如运算符重载,泛型,闭包等等,一些现代编程语言中比较好用的特性.同时Swift中不允许使用隐式类型转换,这样是类型

使用百度分享实现分享博客内容(分享内容动态)

又不懂的地方可以参考百度分享官网 <div class="bdsharebuttonbox"> <a href="#" class="bds_more" data-cmd="more">分享到:</a> <a href="#" class="bds_weixin" data-cmd="weixin" title="分

优质博客内容链接

1.Android应用AsyncTask处理机制详解及源码分析: http://blog.csdn.net/yanbober/article/details/46117397#reply 2.倍数提高工作效率的Android Studio奇技 http://zlv.me/posts/2015/07/13/14_android-studio-tips/