1.什么叫博客
2.easylogging源码学习笔记(6)
3.QT中实现log存储的源码四种方法
4.常见log日志的使用方法详细解析
什么叫博客
1. blog(=部落格)=Weblog=网络日志(=网志);
2. blogger,就是源码写blog的人。
博客(Blog),源码是一种简易的个人信息发布方式。任何人都可以注册,源码 完成个人网页的创建、发布和更新。源码博客充分利用网络互动、源码dev log main 源码更新即时的源码特点, 让你最快获取最有价值的信息与资源; 你可以发挥无限的表达力, 及时记录和发布个人的生活故事、闪现的源码灵感等;更可以文会友, 结识和汇聚朋友,进行深度交流沟通。源码
什么是源码博客?
中文“博客”一词,源于英文单词Blog/Blogger。源码Blog,源码是源码Weblog的简称。Weblog,源码其实是源码Web 和Log的组合词。Web,指World Wide Web,当然是指互联网了;Log的原义则是“航海日志”,后指任何类型的流水记录。合在一起来理解,Weblog就是在网络上的一种流水记录形式或者简称“网络日志”。Blogger或Weblogger,是指习惯于日常记录并使用Weblog工具的人。虽然在大陆早些时候或者台湾等地,对此概念的译名不尽相同(有的称为“网志”,有的称之为“网录”等等),但目前已基本统一到“博客”一词上来。该词最早是在年8月8日由著名的网络评论家王俊秀和方兴东共同撰文提出来的。博客也好,网志也罢,仅仅是一种名称而已,它的本义还是逃不过Weblog的范围。只是,通常我们所说的“博客”,既可用作名词Blogger或weblogger——指具有博客行为的一类人;也可以作动词用(相当于英文中的Weblog或blog),指博客采取的具有博客行为反映、是第三方可以用视觉感受到的行为,即博客们所撰写的Blog。因此,“他/她是一位博客,他/她天天在博客”及“博客博什么客?”在中文语法与逻辑上都是正确。只是硬盘分区源码不同场合的用法不同罢了。
Blog究竟是什么?说了半天,其实一个Blog就是一个网页,它通常是由简短且经常更新的帖子(Post)所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs记录着blog个人所见、所闻、所想,还有一些Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。撰写这些Weblog或Blog的人就叫做Blogger或Blog writer。
博客存在的方式,一般分为三种类型:一是托管博客,无须自己注册域名、租用空间和编制网页,博客们只要去免费注册申请即可拥有自己的博客空间,是最“多快好省”的方式。二是自建独立网站的博客,有自己的域名、空间和页面风格,需要一定的条件。如方兴东建立的;三是附属博客,将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)。这三类之间可以演变,甚至可以兼得,一人拥有多种博客网站。
博客与黑客的区别
博客一词的创始人方兴东先生对于博客与黑客的区别有这样一段论述:①博客与黑客一样,也是“知识工人”的一种类型(注:这里所说的黑客,是指像Linux社区成员那样的生产性而非破坏性黑客)。黑客的力量与其说来自于他本人作为“知识个体户”的智力,不如说来自于一种组织机制。而这种组织机制——开放性、9v源码自组织、自我优化,恰恰是由知识的充分共享——源代码的开放——来保证的。在这个意义上,黑客与其说是指人,不如说是指一种全新的知识的生产方式和交流方式。与黑客不一样的是,博客从一开始首先就是指一种网络交流方式——继Email、BBS、IM(即时通讯)之后出现的第四种网络交流方式,一种媒体形式——自媒体(we media,或者叫“个人媒体”)。换言之,仅从字面上讲,博客首先是指一群人,其次才是指某个人,首先是指“我们”,其次才是指“我”——通过多链接的、“序曲——导言”式的网络日志,使“我”成为“我们”,并让更多的人汇入到“我们”中来的“我”。知识共同体”是他们共同的血缘。在博客和黑客的世界里,借用邓恩的诗句来说,“没有人是孤岛”,每个人都是同一个大地的一部分。单个的博客不是一个自足的点,而是一个知识网络上的节点。相对而言,博客比黑客更明显地表现出“节点”的性质来。②与黑客相比,博客的知识门槛低得多。任何人都可以在几分钟之类迅速成长为一名博客——只要他有这个兴趣即可。博客的文本提供了不少信息,但博客本人往往可能不是作者(版权所有者),他所做的,可能仅仅是提供了一些链接而已。另外,博客的读者也可以加上自己的链接。因此,与传统媒体不一样,秘密博客源码博客往往不是把读者的注意力引向自己,而是通过已有或潜在(有可能被其他人加上)的链接,把注意力引向一个个“他者”。最重要的是,博客通过把读者引向读者自己,让读者逐渐成为作者。从知识和信息的消费者变成提供者。
什么是博客服务供应商
博客服务供应商Blog Service Provider(BSP)
为博客作者和读者提供服务,将博文呈现给博客读者,是博客内容的载体。BSP的服务质量影响着博客用户的使用状况,并影响着随之而来的一些增值服务应用。因此BSP们需要提高博客平台的服务质量,提升博客作者和博客读者的满意度。
目前国内的BSP市场基本呈现三类并存的形式。
一类是独立运营的BSP,比如Blogcn, Blogbus等;
一类是基于传统的门户网站而建立起来的BSP,比如新浪博客、搜狐博客等;
一类是借助关联产品建立起来的BSP, 比如百度空间、网易空间、QQ空间、MSN Space等。
就目前的市场占有率来看,腾讯QQ空间、新浪博客、网易、搜狐等占有较高的市场占有率。从功能来看,有文字博客,如新浪博客、博客中国等;博客,如拉风网、fotoblog等;移动博客,如万蝶移动博客;视频博客,如酷6网、土豆网、孕味十足网等。
博客的发展历史
博客的发展史漫长而曲折,从因特网出现伊始博客即以某种形式存在。事实上,有一个早期的网页和博客的形式很类似——站长提姆•李博纳(Tim Berners-Lee,因特网发明人)定期更新该网站及其他一系列的金钻分时源码网站(当时的数目仅为个)。
后来,博客演变成一种分享个人心得及其他一些个人认为是有用信息的方式。从发展之初,博客就带有双重功能,一方面它是很棒的在线写日志的工具,另一方面也是绝佳的交流工具。
而后的到年间,NCSA和网景的“What’s New”栏目,也有着博客网站的雏形。博客真正的历史可以从年代中后期开始。
年Jesse James Garrett发表在Camworld的网络旅行日记,是点燃博客社区之火的导火索,从此博客成为一种新的潮流。年8月,Para(就是现在Blogger.com的前身)在网上免费发布了Blogger软件。而此前,算得上博客的人大概还只有几打而已。结果,这样一来,如同干柴碰上烈火,许多人利用这个软件作为武器,进入博客队伍。博客队伍开始迅速繁衍开来。
到年,博客开始成千上万涌现,并成为一个热门概念。年9月日:世贸大楼遭遇恐怖袭击,博客成为重要信息和灾难亲身体验的重要来源。从此,博客正式步入主流社会的视野。正是这场恐怖的袭击,使人们对于生命的脆弱、人与人沟通的重要、最即时最有效的信息传递方式,有了全新的认识。
年是博客发展的关键一年,企业思想先驱,如管理大师汤姆•彼得斯(Tom Peters)、创业家盖川崎(Guy Kawaski)等人都开始体验到博客的威力,事实上,如今的经济类读者都必须为作品开设博客才算完整,《财富》、《商业2.0》等全球性商业杂志也纷纷感受到博客的效用,全世界的企业都开始关注这个领域。
到年全球已有万以上的人加入写博客的行列。到年,全球博客数量突破一亿。虽然与亿以上的网民相比,还显得微不足道。但是这些博客的影响力,却早已超出了他作为个人、甚至作为自己所在行业的原有范围。开始引起主流的媒体的强烈关注,并明显感受到博客崛起对传统媒体的冲击。
除了美国,英国、匈牙利、德国等欧洲国家的博客也形成声势。亚洲,包括中国也开始感受到博客的脉动。 年,博客的概念被引入中国并得到快速发展, 年,博客得到规模性增长; 年,中国网民注册的博客空间更是超过 万个。截止到年月底,中国博客空间已达万个,博客作者人数达万,平均近每4个网民中就有一个博客作者。
伴随着注册数量的增多,博客以极快的速度融入到社会生活中,逐步大众化,成为基于互联网的基础服务。并随之带来一系列新的应用,诸如博客广告、博客搜索、企业博客、移动博客、博客出版、独立域名博客等创新商业模式,在未来几年内,作为一种新的媒体现象,博客的影响力有可能超越传统媒体。
博客和传统网站有什么不同?
从实用的角度来说,博客比传统的静态网站更加吸引人。博客在你每次访问的时候都会提供可读、可视、可听到新内容,也会使在线联系更加方便和快捷。可以预言者不久的将来,博客或者类似博客的事物将会取代类似宣传册的传统网页。
博客和传统网站不同,是因为博客:
1. 互动性更强
2. 内容更口语化
3. 使用快速发布(instant-publishing)软件创作,不需要技术经验,也不必有专家或IT技术人员支持。
4. 快速把更新内容传递给相关读者——而不需要通过电子邮件的形式;
5. 和静态网站相比,频繁的更新令博客在搜索引擎上的排名更高。
可见,作为一种营销策略,博客会比传统网站更有效率。
博客订阅服务
相较于传统上对订阅的理解,由于网络技术的发展,新闻订阅博客订阅越来越深入日常生活,现在大多数的新闻网站和博客网站都提供RSS订阅的功能更。RSS 是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。您一般需要下载和安装一个RSS阅读器来管理这些新闻,在线方式是现在更加流行的方式,不用安装附加的软件,在任何上网的地方就能够获得你想知道的内容而无需做任何的数据迁移工作,订阅后,您将会及时获得所订阅的最新内容
关于博客的一些说法和比喻
我搜索了一下,对于博客的说法,网上有如下一些论调和比喻,列举出来,对大家理解博客是有好处的:
——博客是继Email、BBS、ICQ之后出现的第四种网络交流方式。
——博客是网络时代的个人“读者文摘”。
——博客是以超级链接为武器的网络日记。
——博客是信息时代的麦哲伦。
——博客代表着新的生活方式和新的工作方式,更代表着新的学习方式。通过博客,让自己学到很多,让别人学到更多。
——博客代表着“新闻媒体3.0版”:旧媒体(old media)→ 新媒体(new media)→ 自媒体(we media)。
总之,博客是一个正处于快速发展和快速演变中的互联网新应用。在《市场术语》中对博客的定义为:一种表达个人思想和网络链接,内容按照时间顺序排列,并且不断更新的出版方式。Pyra创始人EvanWilliams认为博客概念主要体现在三个方面:频繁更新(Frequency)、简洁明了(Brevity)和个性化(Personality)。佩姬?努南的解释是:博客是每周7天,每天时运转的言论网站,这种网站以其率真、野性、无保留、富于思想而奇怪的方式提供无拘无束的言论。其他说法还有:博客是一个“快捷易用的知识管理系统”(Dylan Tweney),博客是新型的“协同媒体”,博客是“不停息的网上旅程”,是“个人网上出版物(社区)”,是“网络中的信息雷达系统”,是“人工搜索引擎”,是“专家过滤器”,是“自组织网络生态”,是“草根记者”……
成为一名博客是一件非常容易的事。只要你原意(“原意”应为"愿意"),任何人都可以在几分钟之内成长为一名博客。
博客与Web 2.0
博客已经扩展出了几种应用,如播客等。博客可以作为个人在互联网上的内容中心,也可以在某种程度上代表和展现自己的地方。博客也应成为现在非常流行的“个人空间”的核心应用。
博客搜索
博客搜索,是搜索引擎针对博客内容所提供的搜索服务。随着博客的兴起,各大搜索引擎纷纷推出了博客搜索功能。如果你的博客能被抓取到各大搜索引擎博客搜索的索引库中的话,那将会给你的博客带来更多的访问量。那么首先你要做的就是让搜索引擎收录你的博客。
各大搜索引擎博客网站登录入口>>/feiyangqing...,Qt的qInstallMsgHandler或qInstallMessageHandler提供了强大的支持。这种方式可以将调试信息重定向到文件、数据库,甚至网络,适用于嵌入式Linux环境。使用教程和详细功能可在gitee.com/feiyangqingyu...找到。
其次,log4qt作为log4j的Qt移植版本,如sourceforge.net/project...,虽然功能强大但可能需要自定义配置。log4qt提供了强大的日志功能,但可能需要对源码进行一定程度的修改。
QsLog是一个轻量级的日志库,github.com/victronenerg...,它的特点包括多种日志级别、运行时可配置、低开销和多目标支持。直接集成在项目中,非常适合简洁项目。
最后,qclog是一个高效、易用的日志库,gitee.com/umatobu/qclog,它提供了彩色日志输出,是追求美观和快速开发者的理想选择。
综上,对于简单需求,日志重定向输出和QsLog是不错的选择;log4qt适合需要更多定制功能的开发者;而对于寻求高效和美观的日志显示,qclog是个值得尝试的选项。具体选择还需根据项目的具体需求来定。
常见log日志的使用方法详细解析
日志在程序开发中起着至关重要的作用,它能帮助我们调试错误并记录关键信息。常见的日志框架包括Java自带的原生日志、log4j以及Slf4j等。
日志级别是控制输出信息的关键,通常分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE和ALL,级别越高,信息越详细。Java.util.Logger,如在源代码中使用`Logger`,可以通过设置级别来调整输出,例如,`logger.setLevel(Level.ALL)`会显示所有级别的信息,而`logger.setLevel(Level.WARNING)`则只会显示严重和警告级别的信息。
log4j则通常在XML配置文件中配置,比如导入依赖和配置``元素。通过这种方式,可以精细地控制每个日志条目的格式和输出位置。log4j2的配置文件如`log4j2.xml`,提供了丰富的自定义选项。
Slf4j作为当前主流的日志框架,支持参数化输出,只需在类头引入`import org.slf4j.Logger`和`LoggerFactory.getLogger`,并在代码中调用相关方法。在引入依赖时,可能出现`SLF4J: Failed to load class`的问题,解决方法通常是检查类路径和slf4j的绑定。Slf4j的输出信息中包含类路径信息,便于追踪问题来源。
总结来说,log日志的使用方法因框架而异,但核心在于控制输出级别和配置细节,以满足不同开发阶段的需求。通过灵活运用这些工具,可以提高程序的可维护性和可读性。