查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Live and Learn

学海无涯……

 
 
 
 
 
 

2011年03月28日

2013-10-30 10:40:39 阅读409 评论0 302013/10 Oct30

今天删了上百行的代码,然后又把很多面向过程的代码用对象重新封装,改了很多的地方。

虽然在这个上面花费了一个下午的时间,但是相信随着后续代码的逐步加入,这个花费时间所做的改动,会为后续的开发带来很大的方便。

最后加句废话:应该在适当的场合使用合适的设计模式。

作者  | 2013-10-30 10:40:39 | 阅读(409) |评论(0) | 阅读全文>>

如何选择开源许可证?

2013-10-30 10:40:36 阅读294 评论1 302013/10 Oct30

简介:

转载的文章,如何选择开源许可证。

转载请注明出处

如何选择开源许可证?

作者: 阮一峰

日期: 2011年5月 2日

如何为代码选择开源许可证,这是一个问题。

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPLBSDMITMozillaApacheLGPL----之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。

下面是我制作的中文版,请点击看大图。

(完)

文档信息 版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 原文网址:ht

作者  | 2013-10-30 10:40:36 | 阅读(294) |评论(1) | 阅读全文>>

人生只有900个月(转载)

2013-10-30 10:40:33 阅读181 评论0 302013/10 Oct30

人生只有900个月

作者: 阮一峰

日期: 2011年5月 9日

有人在Quora问:

"最令你吃惊的事实是什么?"

他得到了56个回答。其中最震撼我的,是下面的回答:

"人生只有900个月。"

我从没意识到,人生可以短暂到如此精确。回想刚刚过去的四月份,不过就是一眨眼的时间,但是人生的900分之一就已经消失了,真是恐怖啊。

事实上,你可以画一个30x30的表格,一张A4纸就够了。每过一个月,就在一个格子里打钩。你全部的人生就在这张纸上。你会因此有一个清晰的概念:你的人生是怎样被浪费掉的。

===============================

下面转载美国摄影师Tom Hussey的作品《A Mirrored Memory》(镜中回忆)。

========================================

P.S.

下面的事实也很让人吃惊。

作者  | 2013-10-30 10:40:33 | 阅读(181) |评论(0) | 阅读全文>>

调整KDE的显示性能(转载)

2013-10-30 10:40:32 阅读132 评论0 302013/10 Oct30

Posted on 2011/05/07 by csslayer 129 visits

[翻译]

其实KDE默认的设置有些时候不是那么友好的,不过完全可以通过一些小设置达到性能和美观的折中。以下设置是在不更换Oxygen,不关闭特效基础上说明的。

1、关闭Oxygen的动画

老实说这算一个比较鸡肋的功能,毕竟有动画的地方也不算多,可以通过应用程序外观和工作空间外观分别设置边框和部件的。

2、关闭Plasma的动画

这个设置藏在一个非常微妙的地方,应用程序设置->微调->图形效果,选择低CPU使用率的话,Plasma的tooltip之间平滑的移动效果就会关闭。

3、关闭KWin的动画

桌面效果那里,动画速度选择立即。即使是选择XRender而不是OpenGL,这个选项也能让你的桌面比较流畅。

4、调整KWin的模糊效果

模糊真的很好看,不过模糊程度越高越占用性能,一般模糊程度设置到第二档可以达到美观和性能的折中。第一档模糊程度太低,不如不设置。要求高的人可以考虑关掉。

5、KWin缩放方法

桌面效果->高级,选择快速吧,选择精确……嗯,大部分机器会杯具的。

作者  | 2013-10-30 10:40:32 | 阅读(132) |评论(0) | 阅读全文>>

恶心的微软认证考试题

2013-10-30 10:40:32 阅读87 评论0 302013/10 Oct30

看着就不舒服,还得忍着看下去。

靠。

作者  | 2013-10-30 10:40:32 | 阅读(87) |评论(0) | 阅读全文>>

2011年05月28日

2013-10-30 10:40:28 阅读85 评论0 302013/10 Oct30

发完了之后居然得到了下面的提示:

太扯了! 纯技术性的东西愣是出来$$$敏$$$感$$词$$汇了,哈哈。

感兴趣的还是来 这里看吧。

作者  | 2013-10-30 10:40:28 | 阅读(85) |评论(0) | 阅读全文>>

cpio 使用简介 (转载)

2013-10-30 10:40:28 阅读265 评论0 302013/10 Oct30

简介: 转载的,介绍一下 cpio 的使用方法。

(我每次用的时候,总是忘记 cpio 的输入和输出 ……)

Copy a directory with cpio

Home Pics Journal Personal Guitar Technical Contact

Most people live their whole lives without ever using the cpio utility. However, it is a useful thing, and is sometimes better suited to copying lots of files around than tar or cp. Here's a quick primer.

Some important flags

(In case the man-page wasn't clear enough)

-o Copy out mode: Read in files from disk, output is a cpio stream or file, similar to "tar -c" -i Copy in mode: Read cpio archive file or stdin, extract as files to disk, similar to "tar -x" -p Pass-thru mode: Like piping cpio -o into cpio -i -V Verbose mode: Prints a dot for each file processed (all modes) -O Outfile: Specify an archive file rather than stdout

作者  | 2013-10-30 10:40:28 | 阅读(265) |评论(0) | 阅读全文>>

2011年06月08日

2013-10-30 10:40:27 阅读145 评论0 302013/10 Oct30

Linux SCSI 子系统学习笔记(1)

tubo posted @ 2011年6月07日 14:21 in kernel with tags linux kernel scsi fcoe usb , 23 阅读

前一段时间,在看 FCoE 代码的时候,虽然对 FCoE 以及 libfc 两个模块看了好几遍, Initiator 和 Target 在接收到相应数据包时候处理的流程和逻辑也看的差不多了, 但始终有个问题。而前几天在看 USB 相关的代码时候,这个问题又出现了。 FCoE 提供的磁盘也好, USB Mess Storage 也好,都属于 SCSI 设备, 内核是怎样处理这些设备的呢?例如:什么时候发送 TUR, 什么时候发送 INQ ? 为什么内核发现远端有 FCoE Target 或者 U 盘后,会自动的发送这些命令? SCSI 层是怎么管理这些东西的?

这两天趁着等待其他 Team 的人编码以便联调的空,决定看看这个部分的代码和资料。

今天刚刚开始。

首先是从网上找到的一篇资料,Anatomy of the Linux SCSI subsystem 。一个很不错的介绍性的东西,介绍了 SCSI 子系统的构成。

下面是里面的两张图,和我做的一点笔记。

Linux 内核框架:

感觉这个图有点老了,现在内核中

作者  | 2013-10-30 10:40:27 | 阅读(145) |评论(0) | 阅读全文>>

ZZZ, 好一个伟业(抓图 from 水木 bbs)!

2013-10-30 10:40:26 阅读55 评论0 302013/10 Oct30

作者  | 2013-10-30 10:40:26 | 阅读(55) |评论(0) | 阅读全文>>

倍受打击

2013-10-30 10:40:23 阅读107 评论0 302013/10 Oct30

tubo posted @ 2011年6月15日 19:39 in 未分类 , 0 阅读

倍受打击

看看人家的 Blog , 想想人家从中体现的水平,再看看自己的。

受打击呀。

不过, 知耻而后勇,以后还要继续努力,拓展知识面。

不过,我更想探索,怎样把上学期间学到的各种算法和公式慢慢的用程序表现出来?

伟大的数学。

作者  | 2013-10-30 10:40:23 | 阅读(107) |评论(0) | 阅读全文>>

彷徨着彷徨,迷惘着迷惘

2013-10-30 10:40:23 阅读169 评论0 302013/10 Oct30

现在的状态。

作者  | 2013-10-30 10:40:23 | 阅读(169) |评论(0) | 阅读全文>>

不要在功能上竞争(转载)

2013-10-30 10:40:22 阅读207 评论0 302013/10 Oct30

作者: 阮一峰

日期: 2011年7月14日

苹果公司的电子产品,最大的特点就是它的易用性(usability)----简单,美观,容易上手。

它们通常不是功能最强大的,但往往是最好用的。下图的左边是Mac,右边是PC,你觉得看上去哪个更好用?

很多产品经理都想模仿这些特点。但是,一个难题就会随之而来:

很难让一件产品保持简单,同时还具备大量的新功能。

如果你不断为产品添加新功能,在变得强大的同时,它还会变得越来越复杂,增加了用户的使用难度;如果你大力简化产品,在功能上比较单一,那么怎样与竞争对手抗衡呢?

每个产品经理都会面对这个难题。对于新产品,这个问题尤其重要。因为新产品通常很难打开市场,最容易想到的解决办法就是为它不断增加功能,直到引起市场注意为止。但是,这样做是否正确呢?

我对这个问题,一直很困惑,不知道开发新产品的时候,哪一个取向优先,多功能还是易用性?

昨天,我读到了硅谷产品经理Andrew Chen的文章,顿时醍醐灌顶,一下子就找到了答案。

作者  | 2013-10-30 10:40:22 | 阅读(207) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注