当前访客身份:游客 [ 登录 | 加入开源中国 ]
当前访客身份: 游客 [ 登录 | 加入开源中国 ]
难易 难易
天下皆知美之为美,斯恶已,皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相盈,音声相和,前后相随,恒也。故圣人处无为之事,行不言之教;万物作而弗始,生而弗有,为而弗恃,功成而弗居。夫唯弗居,是以不去。hardysimpson1984@gmail.com
最新评论
  • @do_mybest:请问fsync period的值是指的次数吗,如果为0,就... 查看»
  • @mymiss:引用来自“难易”的评论 引用来自“mymiss”的评... 查看»
  • @难易:引用来自“mymiss”的评论 今天试了试 果然很不错... 查看»
  • @mymiss:今天试了试 果然很不错呀~~赞赞,撒花撒花~~... 查看»
  • @mymiss:测试用例里面 “my_cat”是输出日志的文件名么?... 查看»
  • @mymiss:测试用例里面 “my_cat”是输出日志的文件名么?... 查看»
  • @mymiss:找到了这个安装的东西 打算试试看~ 查看»
  • @shady:学习了 查看»
  • @janse_zyd:引用来自“难易”的评论 引用来自“janse_zyd”的... 查看»
  • @难易:引用来自“janse_zyd”的评论 static int zlog_... 查看»
访客统计
  • 2
  • 7
  • 76
  • 240
  • 9260
  • 纯C日志函数库--zlog上手指南

    分类: zlog日志函数库 统计: 98评/3867阅/3赞
    292012-03
  • 292013-05
    呃,其实我对linux的IO感兴趣主要的动力是为了让zlog写日志文件更快一点。虽然zlog是个用户态的函数库,但为了提升速度,必须对linux底层的机制有一定的了解。 OK,言归正传,从我的各个阶段认识层次开始说起吧。 1.一开始,我对linux的IO层的认识从标准IO库开始,从《C程序设计语言》(TCPL)中知道有<stdio.h>,然后有FILE *这种简单的接口对文件进行读写。 2.读了《UNIX高级编程》(APUE)后,知道了stdio.h实现了读写缓存,目的...
    发布于 10个月前, 阅读(2181) | 评论(16) | 投票(1) | 收藏(83) 阅读全文...
  • 232013-05
    作者:玉伯 编者:每个人的时间都是公平的24小时,但经年累月下来,每个人的成就却不一样。尤其是在互联网时代,资讯更新快,似乎每个人都因信息而焦虑,而与此同时,我们的身体却与1万年前的人类并没有太多进化,古老的身体如何承载互联网重量?如何温和地消融这种巨大的落差?本文作者玉伯(王保平)是支付宝的前端专家,他总结了自己管理时间的体会,或许对大家都有所帮助。(微博名@玉伯也叫射雕 ) 互联网给我们带来了极大...
    发布于 11个月前, 阅读(62) | 评论(0) | 投票(0) | 收藏(1) 阅读全文...
  • 172013-05
        前两天,为了跑步时不用带手机,我特地去网上买了一块卡西欧AE-2000W,当时挑选了很久,但戴在手上没两天,我就不想带了。      这是为什么呢?      是因为电子手表不方便吗?不是,手表比手机要方便,手机要操心放在哪个口袋,手表一直在手腕上。      是因为手表的功能问题吗?其实卡西欧的手表提供的功能已经大大超过我的预期,基本的计时、秒表、世界时钟、防水都大大超过我的预期。我估计很难带着这个表走...
    发布于 11个月前, 阅读(74) | 评论(0) | 投票(0) | 收藏(1) 阅读全文...
  • 152013-05
    BitKeeper姻缘了断 2005-04-13 14:32         维持数年的BitKeeper与Linux的关系最终还是落入了好莱坞明星婚姻式的结局。他们曾经相得益彰,最后却走到这个遗憾的地步。kerneltrap这篇Feature: No More Free BitKeeper 做了一个完整的回顾。(与原文有改编)         1999年12月,Linux PowerPC项目首先开始使用BitKeeper--这个非开源但是有条件免费的版本控制工具。到了2002年2月,Linux之父Linus Torvalds已...
    发布于 11个月前, 阅读(198) | 评论(0) | 投票(0) | 收藏(1) 阅读全文...
  • 122013-05
    最近微博上很火的现实版的钢铁侠Elon Musk http://tech.caijing.com.cn/2013-05-12/112768934.html 和他公司最近推出的神车: http://club.autohome.com.cn/bbs/thread-c-2357-19690039-1.html 然后我看了水木社区的一些讨论: http://www.newsmth.net/nForum/#!article/AutoWorld/1936440496?p=1 既有正面的也有负面的。 Musk做了不少事情,作为一个企业家他是成功的,包括paypal,spaceX,甚至于今天的Tesla。 为什么他能成功...
    发布于 11个月前, 阅读(148) | 评论(2) | 投票(0) | 收藏(3) 阅读全文...
  • 082012-06
    1. 只在必要的地方打错误日志,无须一层层抛出去,很多错误在当前函数就是明确的。一般的C操作都无须判断返回。c程序,只有两个地方可能有错,1.文件打开读写2.内存申请 例如这样的地方 server.clients = listCreate(); listCreate内部有内存申请,但无须判断client是否为NULL,后面如果用到clients的地方访问到了null,会有内存访问错,触发SIGSEGV信号,详见 http://blog.ddup.us/?p=89 2. 提供宏来访问结构对象,保持执行效率...
    发布于 1年前, 阅读(462) | 评论(0) | 投票(0) | 收藏(1) 阅读全文...
  • 112012-04
        假设你的log4j系统中有这样的配置 log4j.logger.aa=ERROR, A1 log4j.logger.aa.bb= log4j.logger.aa.cc=INFO     aa是一个父logger。aa.bb和aa.cc是aa的子logger。     aa.bb继承了aa's等级和输出(appender),等级是ERROR,输出是A1。     aa.cc继承并覆盖了aa的级别。所以aa.cc的等级是INFO输出还是A1。     需求1:如果我现在想把所有的aa的日志,所有的级别,输出到一个特别的文件里面去,并保持原来的aa.bb、...
    发布于 2年前, 阅读(2185) | 评论(18) | 投票(0) | 收藏(16) 阅读全文...
  • 122012-01
        按照古老的说法,程序=数据结构+算法。用我的话来说,就是数据和行为。     从面向对象的3个特征(封装、继承、多态)来说,并没有脱离这两个基础。     程序是沟通人和机器的。人的思维则是有限的,一个人在同时只能关注有限的目标,但不幸的是机器的处理数据的容量远远大于人,于是程序员要写的代码复杂的超过自身同时可以想象的量。于是软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后...
    发布于 2年前, 阅读(834) | 评论(3) | 投票(1) | 收藏(9) 阅读全文...
回到页首