页面

2012年4月17日星期二

Firefox常见启动参数

    火狐可以带一些特殊的参数启动,添加参数的方法就是在火狐的快捷方式的属性里面的目标那一行,最后添加参数,注意前面要留一个空格。
    
-safe-mode 这个可能是用的最多的了,启动火狐安全模式,详细可以参考这里
-profile "路径" 以特定路径里面的配置文件启动火狐。这个主要方便不是以默认配置文件路径使用火狐的用户,比如有人把配置文件备份到了D:\Fx\ 那么用 -profile “d:\Fx\”就能使用这个配置文件启动火狐,注意中间有空格。
-p 启动火狐配置文件管理器 

    主要用于新建配置文件,切换配置文件,当有多个用户实用火狐时,可以一人一个配置文档,也可以用于配置文档备份。
--no-remote 可以同时运行多个火狐实例,配合-p加配置文档名可以实现不同配置文档多开火狐,从而实现多开qq农场偷菜等。(*^__^*)
例如 "D:\Program Files\Mozilla Firefox\firefox.exe" --no-remote -p “你的配置文档名字”
-migration 启动火狐配置导入向导
-url “地址” 指定火狐启动打开某一网页 -url可以省略
例如 "D:\Program Files\Mozilla Firefox\firefox.exe" www.17huohu.cn
这是很多火狐或者IE首页被篡改的一种方式
-private 以隐私模式启动火狐 参看链接 后面关于隐私模式的介绍

Firefox 启动及浏览加速


Firefox 启动及浏览加速
浏览加速
1.屏蔽广告Adblock Plus 
2.屏蔽flash flash屏蔽 
3.参数优化 Tweak Network 

启动加速
1.Windows平台 安装Firefox Preloader 软件 简介它会将Firefox一些常用的组件预先装入内存中,让你的Firefox在启动时的速度大大的获得改善。但缺点也在于增大了内存占用。官方连接:  http://sourceforge.net/projects/ffpreloader/

2.增加启动参数右键点击 FireFox 的快捷方式,在 属性 -> 快捷方式 -> 目标,加上参数 "/Prefetch:1"。即: "C:\Program Files\Mozilla Ffox\firefox.exe" /Prefetch:1(注意: "/" 前有空格)。还有一个方法是增加 " -turbo",具体操作方法同上面的一样。 

3. 使用内置的tab,而不使用插件。装了 tabs 插件以后 Firefox 启动慢了很多,要好几秒钟,让人难以忍受,其实 Firefox自身的简单设置其实完全可以摆脱 tab 插件,实现完全在同一个 Firefox 窗口中浏览了。在 Firefox 地址栏里输入 "about:config" 打开设置 找到 "browser.tabs.showsinglewindowmodeprefs" 双击修改其值为 true 打开 Firefox 的 Options(选项高级选项卡,找到标签页浏览设置,启用 "强制打开新窗口的链接在下面打开",选择子项中的 "新标签页" 此 外 browser.tabs.loaddivertedinbackground 选项可以改变新 tab 的载入方式,前台或者后台(true=在后台打开连接,false=在前台打开连接)。还可以鼠标中键(滚轮)关闭标签页,前提是 middlemouse.contentLoadURL 值改 false(默认)。 

相关说明
一.安装这个插件以后就可以设置firefox默认的最大连接数和同时允许的并发连接数,如果设置的当浏览速度会有比较明显的效果。Firefox浏览器默认是30个最大连接数,Tweak Network 调整后是40个最大连接数。并发连接数默认是4个,Tweak Network调整后默认是8

使用方法:
此扩展的“选项是灰色不能用的。需要在“工具”菜单下点击“Tweak Network Setting”,这是会发出一个警告对话框,提示你修改参数可能导致某些网页浏览不正常。不过到目前为止,还没发现哪个网站因为此扩展而异常的。(即使真的有异常,改回default设置即可。)所以点击“ok”。你也可以调整相关参数,返回默认设置点击“Default”。
最后重新启动firefox浏览器,就能体验到优化带来的加速效果了。
引用 http://www.iefans.net/firefox-tweak-network/

2012年4月16日星期一

潘采夫女儿的数学题解法

专栏作家潘采夫在新浪微博发了一条信息:
    正改女儿的数学试题,有一道坑爹题这样的:在火炉上烤饼,饼的两面都要烤,每烤一面要2分钟,炉上只能同时放2张饼。要烤5张饼,至少需要()分钟?标准答案是10分钟,但我算来算去至少得12分钟,而女儿答的是5分钟,到底哪个对呢?

这道数学题目比较简单但很有趣,所以该条信息的转发数和评论数都相当多。
正确的解法是:假设每一个饼有A和B两面,5张饼编号为1、2、3、4、5,则有1A2A,3A4A,5A1B,5B2B,3B4B,一共需要烤5次,共10分钟。
把该题再扩展一下:
火炉上最多可以同时放m张饼,饼的每面需要烤t分钟,现在有n张饼,最短需要多长时间?
据说这个题目曾经在topcoder上面出现过,解法也比较简单。
我的思路是:忽略正反两面,如果有n张饼,则需要烤2n个饼面。显然,如果n <= m,则需要2t的时间。
现在来考虑n > m的情况,我们来分析两种实际例子:
当m=2, n=5,一共有10个饼面
t ●●
t ●●
t ●●
t ●●
t ●●
很明显,需要(10/2)t = 5t的时间
当m=3, n=5,一共有10个饼面
t ●●●
t ●●●
t ●●●
t ●○○
最后只剩一个饼面,但也需要花一个t的时间,所以总时间是4t,即取大于(5*2)/3的整数
所以我的答案是:n <= m ? 2t : ceil(2n/m) * t
补充:
题设中,t是不可分割的,那假如t是可以分割的,答案又是多少呢?
n <= m ? 2t : (2n/m) * t
当n > m 时,操作方法:以一秒钟(或者更短的时间)为单位,把饼放上去,烤一秒钟,然后拿下来。当时间足够小的时候,所花时间为(2n/m) * t。
这时候,炉子是一种资源,还有时间片、调度算法,看来潘采夫还需要给女儿普及《操作系统》课程才行。

来源: http://panweizeng.com/pancaifu-daughter-math.html

Instagram 照片自动同步

    是一款能将 Instagram 照片自动同步到国内社交网络(微博、人人、饭否、豆瓣)的工具。
随着 iPhone 上最火爆的拍照应用 Instagram 的 Android 版发布和旋即被 Facebook 收购的消息,其在原先用户基础上以 10 天 1000 万的速度迅速将用户推倒了 4000 万的新高点,并且仍在持续增长。而此前 Instagram 也推出了同步到国内的新浪微博功能(可惜目前 Android 版还没有加入)。
    即便如此,能将精美的照片同步到国内更多社区与朋友分享也是快事一件。在官方尚未针对国内用户发布更多支持之前,iFoto 这样的第三方工具恰恰弥补了用户这方面的需求缺口。
iFoto 采用 OAuth 授权,用户绑定 Instagram 与社交网络账户后,所拍摄的照片将会通过服务器自动转发,无需耗费额外流量。
https://instagram.com

来源 同步控 http://www.syncoo.com/ifoto-instagram-to-anywhere.htm

2012年4月14日星期六

firefox插件推荐

firefox有两大优点:一是支持标签,二是有众多插件支持。
快捷键Ctrl+T可以创建新的标签页。
可以通过多个标签打开收藏夹中的一个目录下的所有项目。
下面推荐一些插件:
Adblock Plus,屏蔽广告。
Download Statusbar,查看下载栏的进度,可以复制下载源的链接。
DownloadHelper,视频加速和下载插件,一边播放一边下载。
Fast Video Download,视频下载,可以配合flashgot+flashget。
FireFTP,FF上的FTP客户端。
FireMule,FF上的电驴工具,暂时不支持FF3。
FlashGot,下载工具,可以将下载链接传递给flashget等工具。
Forecastfox,天气。
FoxTorrent,FF上的BT客户端,暂时不支持FF3。
FoxyTunes,音乐插件,可以在FF上听本地和网络上的音乐,在浏览网页时自动在音乐文件打插件播放图标。
GBookmarks,google bookmarks。
gladder,突破防火墙的工具。
Google Toolbar for Firefox,GOOGLE工具栏。
IE Tab,调用IE访问网页。
MediaWrap,纠正媒体文件嵌入代码的错误。
RefControl,修改http referer,可以突破站内引用限制。

来源:http://my1510.cn/article.php?id=8062

Firefox中Flash将默认点击后播放,为Web开发者敲响警钟


    有消息称,Firefox开发人员正考虑将Flash做成浏览器的可选功能,让Firefox在中的Flash默认为“点击后播放”,以便Firefox对使用者来说能运行的更快、更安全。
如 果Flash真的变成“点击后播放”的话,那么目前大多数网站的Flash动画或广告都将无法在Firefox中正常播放,只有用户点击Flash按钮时 才会播放。同时由于HTML5目前并没有大范围普及,对于大量网站来说,他们可能不得不放弃部分Firefox用户,或者用大量的时间和精力将Flash 动画换成JS动画或其他动态图片。

    但从各个浏览器的市场份额来看,Firefox目前仍占有全球PC端浏览器市场份额的五分之一左右,这对网站开发者来说是很重要的一部分市场。同时,以长远的眼光来看,随着移动互联网的普及,Firefox和其他的大牌浏览器厂商也在积极尝试HTML5等先进的技术,Flash市场可能会在开发商的推动下进一步萎缩。
因此对于网站开发者来说,即使IE等其他浏览器仍支持Flash播放,也会变得越来越不友好,用户的体验也会越来越差。即使Firefox未来仍支持Flash直接播放功能,网页开发人员也应该考虑下一代Web开发模式了。
来源:36氪

苹果将推全新编写工具方便非编程人员开发APP

北京时间4月14日消息,据国外媒体报道,苹果在未来将推出一款全新的数字内容编写工具,从而使得那些不具备编程能力的用户也可能轻松的为iPhone和iPad编写自己的iOS应用。
本 周,美国专利商标局公布了苹果近期提交的一项专利申请,该专利显示出苹果已致力于将iOS的开发变得更加简单。该专利的名称叫做《设备平台上的内容配置 (Content Configuration for Device Platforms)》,描述了一种新的编写工具,允许用户可以创建APP而不需要理解或编写程序代码。
这份专利申请上写到,计算机编程语言实际上“妨碍了用户进行内容制造”,因为许多内容制造者和设计人员都不具备技术方面的背景,更无法进行计算机编程。
以往,这一问题可以用一种“所见即所得”的软件来解决,这是一种可以开发软件的图形用户界面工具,比如说网页开发工具。但是苹果表示,虽然这些工具可以帮助用户进行内容创作,但是它们的功能非常有限,而且通常需要用户亲自动手编写类似于CSS这样的代码。
不 仅如此,苹果还在专利申请中表示,目前业界的编写工具对于那些没有编程经验的用户而言使用起来非常困难,这使得他们的内容不能以一种最优的方式在多种屏幕 上呈现出来。目前,虽然iOS应用可以运行在iPhone或iPad,或者兼容两种设备,但是苹果在此次专利申请中还谈到了在不同分辨率的多种屏幕(比如 说电视和电脑)上呈现这些内容的可能性。
该专利写到,“因为不同的设备拥有不同的功能,现在的内容必须编写多次,才能适用于多种不同的设备。这给内容的创造和分发造成了新的阻碍。”


创建手机应用的过程将会被简化。通过选择模板,并在模板中加入功能,用户就可以创建他们自己的iOS应用、网页或者广告。(腾讯科技配图)
苹果表示,目前业界对这一问题的解决方案是采用了一种所谓“最小公分母”的办法,通过对内容进行转换从而适用于所有移动设备。虽然这种方法使得移动设备上所呈现的内容得到了一定增强,但是远没有达到最好。
为此,苹果提出了一种全新的图形软件创建工具来解决这一系列难题。通过使用这种工具,不懂技术的用户也可以编写出具有动态操作功能的APP,而不用编写任何代码。
该专利申请中写到,“每一项动态功能都可以被用户的动作所控制,而这些动作将按照时间轴的顺序进行执行。通过将动作同时间轴关联起来,那些基于动作的动态功能可以更方便的呈现出来。”
苹果所描述的这一数字内容编写工具适用于业余和专业的内容开发者。那些编程经验不足的用户可以轻易的绕过编码的烦琐步骤编写自己的APP,而那些经验丰富的编程人员依然可以选择亲自编写代码的方式。
该编写工具还适用于那些硬件性能各异的苹果电子设备,用户只需一次编写就可以兼容多种不同的屏幕和清晰度。
该编写工具在图形用户界面层和后台代码层直接加入了一个额外的抽象层。这样做使得用户在调整图形用户界面时,代码层中的变量可以相应改变,但不需要用户亲自去修改代码。

苹果所描述的数字内容编写工具适用于业余和专业的内容开发者。那些经验较少的开发人员不再需要理解和编写繁琐的代码,但对专业的程序员而言该工具仍然保留了可以进行编码的功能。(腾讯科技配图)
苹果的这一解决方案可能还得依赖于JavaScript库,才能实现额外的功能。这使得该编写工具可以包含实现对象的替代方案,甚至还可以应用到行为控制和错误处理方面。
该专利申请中写到,“该编写工具还将利用于运行在后台的JavaScript库来增强代码的功能,自动编写额外的代码,从而使得代码中所定义的对象功能更加顺畅,即使这些对象已经在不同的设备中实现了。”
“用户使用这一编写工具后,JavaScript库将对代码中的对象进行实例化,并按需生成额外的代码(HTML/CSS/JavaScript),从而对内容进行呈现。这使得该编写工具可以适用于不同的情况,比如说需要开发运行在多个不同设备的APP。”
例如,该JavaScript库可以决定一个应用中的哪个功能不支持某种设备。苹果的这一专利申请还展示了一些同设备图形处理器无关的功能,比如说阴影、渐变色和反光。
这一专利申请大部分的内容都是描述如何制作和呈现广告内容,里面还提及了iAd。通过使用该编写工具,那些没有编程经验的用户也可以为苹果iAd广告平台创造自己的广告内容。
除此之外,该编写工具的外观同苹果在Mac上的iAd开发工具类似。然而,这一全新的工具适用于任何数字内容编写,而不仅仅是广告。
这份专利申请中还展示了一些可以用该编写工具开发的软件,比如说三连棋游戏(tic tac toe)、咖啡店菜单,以及一个可以购买《美国偶像》视频的应用。

如图所示,该工具的设计风格看上去同苹果Mac上iAd的开发工具类似,但是这一工具适用于任何类型的数字内容编写,而不仅仅是广告。(腾讯科技配图)
创建这些应用可能会变得越来越简单,因为用户可以直接选择所需创建APP的模板。之后,他们可以往模板里面添加各种功能,从而创建其自己的APP、网页或者广告。
该专利申请建议,苹果这一全新的iOS软件开发工具对小公司而言非常有用,特别是在他们需要创建一款自己的APP时。在专利申请中,还介绍了一家名叫“The Legends of Rib”的餐厅已经创建了一款可以在iPhone上使用的互动菜单应用。
苹 果的这一专利总共72页,已于2011年12月向美国专利和商标局提起申请。专利提交人为吉纳维芙-杰拉德(Genevieve Garand)、史蒂夫-爱德华-马蒙(Steve Edward Marmon)、拉尔夫-扎祖拉(Ralph Zazula)和迈克尔-保罗-斯特恩(Michael Paul Stern)。
文/腾讯科技

2012年4月13日星期五

解决Dropbox中国无法及时自动同步的问题

    最近由于想要使用Dropbox的多人协作功能,就发现Dropbox不能自动同步其他机器上产生的文件变化,经过一番搜索,发现原来是GFW在作怪(GFW和GD的性质和用心我们心知肚明,就不在这里评价了)。月光博客发布了解决Dropbox无法实时更新的问题分析了产生这个问题的原因并提出一个有效的解决方案。但是在使用时我发现,我找不到一个优良稳定的代理服务器,也没工夫去学习privoxy软件的配置和使用,而且我要将解决方案提供给我的合伙人,一个复杂的方案是不能接受的。经过一番研究,提出如下比较简单的办法。

分析

    我发现Dropbox向notify8发出的请求很简单,回应也很简单,一共有两种:{"ret":"new"}和{"ret":"punt"}
分别表示云端有变化和无变化,然后客户端考虑去下载文件列表并同步。
经过一番痛苦的失败,我发现这个请求的其实是一个comet请求,服务器端并不马上回应,而是会挂起,如果有变化,则马上回应,如果一直没有变化,大约 一分钟超时回应punt,然后客户端再连接服务器。在我分析Dropbox的过程中一直不解:为什么Dropbox的其他请求都是https,而只有这一 个请求是http的。现在找到了答案:因为它是comet请求,长连接,而且连接频率非常高,如果使用https代价太大,而且影响效率。如果这个请求返 回new,客户端就会使用https连接服务器端。

解决

    由此提出一个完美的解决方案,不仅可以解决本机的问题,而且可以解决朋友的问题,只要让朋友修改hosts为我的ip地址:
  • 修改hosts将notify8对应的ip地址改为本机
  • 在本机建立一个http服务,代理notify8得到dropbox的返回值,再原封不动地返回给本机dropbox客户端
    具体方法是使用tornado,进行一步http请求,这样只占用很少一部分系统资源。贴出代码。

代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define, options
from tornado import httpclient

define("port", default=8888, help="run on the given port", type=int)

class Application(tornado.web.Application):
    def __init__(self):
        handlers = [
            (r"/subscribe", NotifyHandler),
            (r"/.*", HomeHandler),
        ]
        settings = dict(
            debug=True,
        )
        self.debug = True
        tornado.web.Application.__init__(self, handlers, **settings)

class HomeHandler(tornado.web.RequestHandler):
    def get(self):
        self.set_header("Content-Type", "text/plain")
        self.write("Hello from Tornado!")

class NotifyHandler(tornado.web.RequestHandler):
    @tornado.web.asynchronous
    def get(self):
        self.set_header("Content-Type", "text/plain")
        url = xxxxx #关键代码还是不贴出来了,人怕出名猪怕壮,要是大多数人会用了,估计这个方法死期不远矣!
        http_client = httpclient.AsyncHTTPClient()
        http_client.fetch(url, self.handle_response, request_timeout=100.0)
    def handle_response(self, response):
        if response.error:
            print "Can not connect."
            self.write("{\"ret\": \"new\"}")
        else:
            print "Connect Successfull."
            self.write(response.body)
        self.finish()

def main():
    tornado.options.parse_command_line()
    http_server = tornado.httpserver.HTTPServer(Application())
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()
if __name__ == "__main__":
    main()
来源:原文链接

2012年4月12日星期四

学习Linux之前,你应该知道的注意事项

1、不要“玩 Linux”  很多人用 Linux 的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选择从来没见过的程序来用用。
    其实你是为了Linux而使用Linux,而没有找到正确的理由来利用 Linux。你首先要明确用电脑的目的,你用它是为了解决你的实际问题,而不是为了学习安装操作系统,不是为了测试哪个版本好用,不是为了“赶上潮流”, 更不是因为你硬盘太大了,你想多占点空间。
如果你启动了电脑之后不知道应该干什么,那么最好先不要用电脑,因为你可能有更重要的事情需要做。
    2、不用挑剔发行版本
    很多人刚开始用 Linux 的时候,总是在怀疑别的发行版本是否比自己正在用的这个好,总是怀疑自己以后时候会失去支持,不得不换用别的发行。所以很多人今天是 Redhat,明天又换成了 debian, 一会儿又是 gentoo, …… 甚至有的人在一台机器上装了两个版本的 Linux,然后比较哪一个好。
其实你完
    全没有必要这样做,任何发行,只要你熟悉了,你在上面的工作方式几乎是不会受到任何影响的。你常常听说 Debian 的更新比 Redhat 快,包比 Redhat 多,但是你可以比 Debian 更新还要快,直接到你需要的程序的主站点下载源码来编译就是了。
Debian, TurboLinux, SuSE, Redhat, Gentoo, ... 任何一个版本都是不错的。
    3、不要当“传教士”
    很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。因为各人的需要不同,生活的环境不同,你不可能得到一个定论。我们需要尊重别人的选择,这是你在进行任何 对工具的讨论前需要提醒自己的事情。面对一些容易引起争论的东西:Word 和 TeX;Emacs 和 VIM;MAXIMA,Mathematica 和 Maple;Gnome,FVWM 和 KDE;Mutt 和 Pine …… 一定要冷静。
    你需要关心的不是你的工具是什么,而是你用它做了什么。精通 Linux 并不说明任何问题,因为它只是一个工具而已。如果你用 Windows 能很好的完成你的任务,那你就没有必要费时间去熟悉 Linux。直到有一天你发现一项任务只有 Linux 才能完成的时候再换也不迟,因为你身边的 Linux 的爱好者一定会很乐意的帮助你。
    并不是喜欢一种东西就必须反对其它的。世界需要多样性,人们都需要FUN。用自己的兴趣去压制别人的,就会毁掉所有的兴趣。个人喜欢什么就用什么,完全没必要为这个争论。
    不要做“传教士”!你说我现在就是在“传教”?冤枉啊~
       4、直接从源码安装程序
    很多人放着最新的源码不用,等着有人帮他做出 rpm, deb, 才能安装。我说你为什么不用源码编译,这样版本比 rpm 高的多,有很多新功能,而没有烦人的依赖关系。可是他说:“要是我用源码编译安装,卸载的时候就不方便了,会留下很多垃圾。”
    为什么程序还没有安装你就想到卸载?难道你不知道这个程序是用来做什么的?你应该改变到处找程序来试用的作法,而应该先了解一下到底那些程序有同样的功能,听听别人的意见,看看它们各有什么长处和短处,然后挑一个最适合你的程序来用。
    从源码编译安装程序,不但比你装rpm更适合自己的机器设置,而且它们一般会装到 /usr/local 目录,这样你以后如果换硬盘重装系统,也可以把以前 /usr/local 下的程序原封不动拷贝过去用。我的 /usr/local 下有 2G 之多的程序,你想要是我有一台新机器要重新安装,然后配置,得花费多少时间? 实际上我曾经通过网络把它们传到一台新机器上,然后就出去吃晚饭,回来时我就得到了另一台一摸一样的 Linux 机器。
    确实要卸载 make install 的程序怎么办呢?答案是直接删掉。别以为直接删掉程序会留下垃圾,引起“系统不稳定”。(btw: 这是谁教你的啊?呵呵。) make install 无非就是把可执行程序放在 /usr/local/bin, 把某些函数库放在 /usr/local/lib,把数据文件放在 /usr/local/share 下一个它自己的目录,你把这些东西都删掉就行了,不会留下垃圾,即使真的留下一点文件没有删掉也占不了多少空间,更不可能引起系统不稳定。UNIX 就是这么简单
但是有几个程序不建议从源码安装,它们是 Mozilla, Open Office, ... 它们编译时会占用你几个G的空间和好几个小时的时间,这种花费我觉得是不值得的,因为你不能从编译得到更多好处,不如直接安装编译好的版本。
5、不要盲目升级
不知道这是心理作用还是什么,有的人看到比较大的版本号,就会很想换成那个。很多人的 Redhat 本来配置的很舒服了,可是一旦 Redhat 发行新的版本,他们就会尽快下载过来,然后选择升级安装。结果很多时候把自己原来修改得很好的配置文件给冲掉了。新的软件又带来了新的问题,比如有一次我 的 rxvt 升级到 2.7.8 就跟 miniChinput 冲突了,升级到 Redhat 8.0,发现 xmms 居然缺省不能放mp3了,XFree86 的 xtt 模块在 I810 上有新的 bug,会导致 Mozilla 突然退出。
如果你已经配置好了一切,千万别再整体升级了,这会浪费你很多很多时间的,不值得。如果需要的话,你可以只把某些部件升级,比如内核,glibc, gcc, XFree86,...
使用 UNIX 的经典程序
好的程序一般都是可以很方便的在很多种 UNIX 上移植的,bash, VIM, Emacs, Mutt, FVWM, xterm, 都是这样。如果你用这些程序,你就可以在 Sun, HP, ... 等工作站上也装上,这样你在各种机型上的工作环境就几乎完全一样了!你不需要在 Sun 上面用 CDE,在PC上又换成 KDE,在它们上面都装一个 FVWM,使用相同的配置文件,就能得到一致的界面。
这些程序大部分都是久经考验的,是经过很多人多年开发的结果。它们功能完善,各种情况都考虑周全,绝对是你的好助手。
6、不要配置你不需要的东西
如果你只想做一个像我这样的普通用户,主要目的是用 Linux 来完成自己的科研任务和日常工作,那就可以不用系统管理员或者网络管理员的标准来要求自己,因为当一个系统和网络管理员确实很辛苦。普通用户学习那些不经 常用到的复杂的维护系统的工具,其实是浪费时间,学了不用是会很快忘记的!
我不是一个合格的网络管理员,我的服务器都只设置了我自己需要的功能,设置好 ssh, ftp 已经足够了,那样可以省去我很多麻烦。我从来不过度考虑“安全”,因为 Linux 缺省已经很安全了。我没有磁带机,就不用管 tar 的那些稀奇古怪的参数了,czf, xzf, ztf 已经可以满足我所有的需要。sed, awk, ... 我也只会几种常用的命令行。
7、不用忙着看内核源码
除非你想研究操作系统,否则还是先把怎么使用 Linux 掌握好再说吧。我以前看了那么多内核源代码,写了驱动程序,结果最后发现我还是一只很多事情不能用 Linux 解决的菜鸟 吸取我的教训吧,你应该首先掌握 shell,Xwindow 的使用和原理,它们可不比内核简单。

原文地址 http://bbs.chinaunix.net/thread-3684533-1-1.html

2012年4月3日星期二

逆战——叶旅修改版

逆战 叶旅修改版 

 

在这个风起云涌的战场上 

热血勇士登场

在战胜烽火连天的咆哮声

喧闹整个世界

硝烟狂飞的讯号

柔情蜜意全抛掉

热血逆流而上

战车在发烫 勇士势不可挡

come on逆战 逆战来也 王牌狂野

闯荡宇宙征服世界

Oh 逆战 逆战来也 王牌要狂野

战斗是我们倔强起点

我要操控我的权势

张扬我的声势

欲控云龙战在野

这战场死神随时而至

无畏向前飞驰

捍卫世界的勇士

Fighting 再一决

 

在这个风起云涌的战场上

热血勇士登场

在战胜烽火连天的咆哮声

喧闹整个世界

硝烟狂飞的讯号

柔情蜜意全抛掉

热血逆流而上

战车在发烫 勇士势不可挡

come on逆战 逆战来也 王牌狂野

闯荡宇宙征服世界

Oh 逆战 逆战来也 王牌要狂野

战斗是我们倔强起点

我要操控我的权势

张扬我的声势

欲控云龙战在野

这战场死神随时而至

无畏向前飞驰

捍卫世界的勇士

Fighting 再一决

紧握希望 翻身打出一枪

胜利旗帜飘扬

智勇无需思量

奏响旗鼓再出发

逆战 逆战来也 王牌狂野

闯荡宇宙征服世界

Oh 逆战 逆战来也 王牌要狂野

战斗是我们倔强起点

我要操控我的权势

张扬我的声势

欲控云龙战在野

这战场死神随时而至

无畏向前飞驰

捍卫世界的勇士

Fighting 再一决