Google彩蛋

Google彩蛋的定義:
  • 在计算机领域,复活节彩蛋通常指制作者隐藏在产品中的、用于愉悦用户的隐秘物。包括文字、图片、声音或者某些小变化。
  • A virtual Easter egg is a hidden message or feature in an object such as a movie, book, CD, DVD, or computer program. 
幾個Google彩蛋的實例:


1.搜索Zerg Rush

2.搜tilt

3.搜conway's game of life
via:Solidot
Moses 写道 "一個新的 Google 搜索彩蛋被发现, 在 Google 中搜索 "conway's game of life" 就会在结果页右侧出现元胞自动机, 点击还可全屏观看电子生物的进化.
元胞自动机是这样一种模型, 即是由無限個有规律的格子组成, 在离散的时间中每格 t 時的状态只由 t-1 時那格附近的格子状态及自己的状态決定. 所有格子按照遵守同样的规则. 元胞自动机的规则很简单, 但运行一段时间後能展现出复杂的模式和规律,康威的生命游戏是英国数学家约翰·何顿·康威 (John Horton Conway) 1970 年定义的一个元胞自动机. 生命游戏的宇宙中有 4 条规则: (1)类似人口过低, 任何少於 2 個活着邻居的元胞生命死亡. (2)任何有着 2-3 個或者邻居的元胞生命继续存活到下一时刻 (3)类似人口过剩, 任何有着 3 条活着邻居的元胞死亡. (4)类似繁殖过程, 死亡的元胞如果正好有 3 个活着的邻居就变成活元胞.
4.Google电玩类彩蛋 真的可以玩哦!

via:http://www.logocollect.com/google/egg.php
彩蛋:http://en.wikipedia.org/wiki/List_of_Google's_hoaxes_and_easter_eggs

去除BloggerNavbar

Blogger處處都好,處處都讓我為之狂歡,唯有上面那萬年不變,既不美觀也不實用的Navbar看著就不爽,網上找方法,終於在天空中的一抹湛藍的博客上找到了方法.
通過CSS屬性隱藏Navbar
模板=>修改 HTML=>Ctrl+F找到body { =>在body上面加上 #navbar {display: none;} =>保存就行了.

Blogger首頁摘要顯示

使用Blogger以來看了一些Blogger的技巧,前些天在Google的後花園看到怎麼設置Blogger首頁摘要顯示,簡單方便易用.
但是今天偶然間又發現了一個更加好,更加炫的技巧,也能在Blogger上實現同樣的效果且自動完成.感謝這樣厲害的人物(CJH)的分享 繼續閱讀懶人加強版     簡單安裝教程

[BLOGGER]繼續閱讀懶人加強版 - [版本2.x]

安裝前注意事項:
1.若有先前有安裝其他版本(阿土伯版本、本站的1.x版本)的繼續閱讀,請先完整移除後,再安裝
2.若你的模板本身有附繼續閱讀功能(ex:羊男的三欄式),可能會有衝突,請先想辦法移除,或是換其他模板....
3.某些特殊的模板(如:Blogcrowds的模板),因為模板結構和blogger預設的不相同,所以無法支援(安裝了也沒作用),請換其他模板之後,再安裝。

安裝步驟:
1.到Blogger的控制(後台)頁面
2.「版面配置」->「網頁元素」
3.按下「新增小工具」,出現可用的小工具清單
4.找一個名稱為「 HTML/JavaScript」,按下滑鼠左鍵,會進入設定的頁面
5.「標題」欄位,請填入 ##EasyReadMore##
6.「內容」部份,請複製以下程式碼填入 (双击代码全选)





7.按「儲存變更」,安裝完成!!
更具体教程请见:这里
2012/10/19 更新
由於通過以上方法會造成Blogger,第二頁及第二頁後面的文章顯示不正常只顯示標題,所以棄之不用,而在此之前Blogger官方已經發布了“繼續閱讀”的功能,所以以上方法略顯雞肋。所以以後遇到長篇幅的文章,直接採用Blogger官方的“繼續閱讀”功能了。

Google搜索技巧

2月24日,《商业周刊》近日刊登名为《五招图解 Google 搜索秘籍》的文章,详细分析利用Google 搜索信息技巧。

以下为全文:
江湖上有这么一说:欲练神功,必先谷歌
而你是否每次在Google时都只加入空格键分隔关键词呢?
最近伊利诺Wesleyan大学的研究发现只有不到25%的学生拥有理想的搜索技能,而大部份的学生对于搜索过程上都有相当程度的困难与阻碍。相对于信息同样发达的台湾学生与研究生,可是相当大的警讯,如何有效率的搜索可是攸关报告和论文能否准时交差呀。
通过以下的图解搜索小技巧,希望让大家在寻找信息时更为顺利又迅速。
第一招─小试身手



想搜索纽约时报在2008到2010年关于大学测试分数但不是SAT入学分数的文章?
Step1:若只想搜索NYTIMES网站的数据,输入site:nytimes.com
Step2:关键词前面加上波浪符号,输入~college
Step3:将不可拆开的关键词用双引号括起来,输入”test scores”
Step4:不想纳入的关键词前面加上负号,输入-SATs
Step5:时间区间用两个句点间隔,输入2008..2010
想搜索燕子飞行速度的专业报告?
Step1:若只想搜索PDF档案,输入filetype:pdf 
Step2:若只想搜索文章的「标题」,例如:速度(velocity),关键词请输入intitle:velocity 
Step3:搜索各式各样的燕子(swallow),在燕子前加上*,输入*swallow
第二招─研究生必杀技

想搜索Dr. Ronald L. Green和Dr. Thomas P.Buttz关于光合作用(photosynthesis)的论文?
Step1:作者关键词,输入author:green 
Step2:主题关键词,输入potosynthesis 
Step3:想让搜索结果更明确,在关键词旁加入双引号,在此加入作者的全名简写,输入”tp buttz” 第三招─移行换单位

图解Google搜寻密技:移行换单位 善用快捷键
字词定义
想找某个词的定义,可以在关键词前输入define:

例如:define:angary 数学计算 直接输入数学表达式即可 
例如:(2*3)/5+44-1 单位转换 在想转换的单位前加上in 
例如:54 pounds in kilograms,中文也可:54磅in公斤 
第四招─杀手键


在这里一般键盘上为Ctrl 键,Apple的使用者则是用Command键(空格键旁边的那颗):
在页面上做关键词搜索

只要同时按下Ctrl加上F,再输入关键词,关键词就会被重点标注 页面上放大缩小 
同时按下Ctrl加上+或-,即可放大或缩小页面和PDF档的文件 选取页面网址 
同时按下Ctrl加上L,就可以直接切换到网址列并选取网址 分页循环 Ctrl加上tab键,可以切换到浏览器下一个分页 
第五招─万宗归一心法


善用你的图书馆数据库

Google也许是十分好用的工具,但也别忘了许多重要的文献还是需要从专业的论文数据库搜索才找的到喔!
别引用维基百科
维基百科给我们相当大的方便做资料搜集,是一个很适合入门的地方,但里面很多资料已经是缺乏来源引证的,但好的维基条目还是可以提供我们一些引用资料的线索。
找参考文献
在数字或传统的研究上,从书、论文或报告上的参考文献下手是不会错的,从文献追溯,有机会找到更具重要性的数据。
即使Google如此方便,大家还是要动动脑、重新消化一番呀。可不要复制贴上大法,到时老板也用五招秘籍找到一样的数据,被抓包可就得不偿失了。

選擇軟體

昨天晚上我在Google+上問了這樣一個問題----大家爲什麽不用360----最後當然很多人都留了言.今天早上看"電腦玩物"的關於頁面,看到了一個網友的留言問博主如何看待360這樣的軟體,電腦玩物的博主"異塵行者"總結了幾條原則.那我就在這裡總結一下.一方面是總結360,一方面總結怎麼選擇軟體.
兩年前自我買了電腦起,又有人幫我把360裝在了電腦里,直到現在曾經卸載過一段時間,但是後來裝上,到現在8.6Beta2出來.
留言表示不用360的原因大概有以下幾條:
1.360是國產軟件.國產軟件近來確實讓我們一次一次失望.尤其是安全方面.
2.360總是嚇唬人,把用戶當傻子.
3.強制彈窗.
4.強制安裝.
而異塵行者給我們的建議有這樣幾條:
第一:技術這種東西不會有太神奇的事情,所以誇大的功能通常不可信,而有誇大功能廣告的軟體我更會多考慮一下。
第二:用軟體功能來做為競爭、打擊對手武器的作法,我覺得很誇張。
第三:喜歡在軟體中綁很多自家的附加軟體,甚至和我下載的這個主軟體功能一點關係都沒有的,這類軟體也需要多考慮。
第四:瀏覽器、即時通、安全軟體,這不僅是電腦最重要的工具,而且和資安密切相關,所以如果設計這類軟體的公司不夠透明,信譽有問題,那也必須謹慎考慮。
其實只要好好想一想,國內那個軟件公司能完全符合異塵行者的需求呢?這樣的話,其實我們就一直錯了,如果沒有人去扭轉這樣的趨勢,軟件這條路只會越走越彎.以至于我对国内的大多数厂商已经不抱有好感.國內的廠商只把利益看重其他一切不顧,怎麼樣撈錢快就怎麼做.

修改Blogger模板

再簡單的使用Blogger后,很自然的發現,Blogger的樂趣在自己手動修改模板上面,這或許是很多Google產品具備的特性,有其簡單的部份,但是如果深入下去將會發現無窮無盡的樂趣,當然這個是後話了.
自定义Blogger模板

1.自定義寬度

我在Blogger自帶的主題上進行修改,把寬度調到了1000px,而側邊欄250px,這個是爲了插入視頻的時候視頻有640px的寬度,以達到最佳效果(640*360).

2.title優化

關於標題優化對搜索引擎和用戶都有好處,在修改後,搜索引擎如果抓取了某一篇文章,顯示的標題就是你的文章標題 | 博客名字,這個格式在WordPress中很常見,對SEO也很友好。

後臺修改模板HTML處,Ctrl+F 找到
<title><data:blog.pageTitle/></title>
通常這行代碼在前5-10行

替換以下代碼

<b:if cond='data:blog.pageType == &quot;index&quot;'>
<title><data:blog.title/></title>
<b:else/>
<title><data:blog.pageName/> | <data:blog.title/></title>
</b:if>


參考:
Google Blogger 文章标题title 优化 - Sino Blog
Improve Your Google Rankings in One Easy Step | eBlog Templates

RSS和ATOM的區別

網上經常訂閱一些東西,但是常常發現訂閱的時候會給出不同的鏈接,一個冠名為RSS,一個為ATOM,不懂就要弄明白這兩個到底是什麽!
網上查了一下有這樣一些鏈接帖子的其余部分
http://www.ibm.com/developerworks/cn/web/wa-syndrssatom/index.html
http://news.xinhuanet.com/it/2004-09/02/content_1938647.htm
http://www.cnblogs.com/yjmyzz/archive/2009/02/19/1393972.html
http://hi.baidu.com/todayz/blog/item/0e00a5c275b9981f0ff4775b.html

等下下好好研究研究

Google Zeitgeist 2011 BackGround Music

I Really Really Like this Music
附帶Google Zeitgeist 2011

電驢服務器列表

不知道什麽時候可能把電腦裏面的一些我認為不重要的東西删了,今天打開電驢發現服務器列表乾乾淨淨,爲了記錄一下服務器列表,把一些重要的東西放在這裡,以免以後我又犯了錯誤可以很快的把那些服務器列表找回來.
更新服務器列表
電驢長期更新地址:http://ed2k.im/server.met
Google到的一個地址:http://ed2k.2x4u.de

另外一些和電驢有關的網址
eMule Fans 电骡爱好者 http://emulefans.com/

新想法

腦海中時常蹦出各種奇怪的想法,有的時候很離譜,有的時候卻很有先見性,我得把我平時突然的想法都記錄下來.這些奇奇怪怪的想法或許在以後的日子里對我有幫助.而這些想法,小到怎麼在寫郵件的時候用模板,小到怎麼更好的創造一種軟件,大到怎麼去實現一個政治的抱負.不管怎麼樣,有些想法出現在我腦海里,我就有必要知道這個想法的可行性.
然後我發現只要我沿著我的想法走一走,總會有不少的收穫,而這些收穫又可以在後面的日子里幫助我產生更多的想法.
就比如說我今天突然的想法,Gmail中使用模板以提高寫郵件的效率.通過這樣的想法,我想法Gmail確實有這樣的功能,而且確實實現了我想要的效果.而另一個想法,是關於Blogger的,如何在首頁上只顯示文章的摘要.嗯,我這就去找找.

酷狗7去廣告

今天把酷狗從2011升級到了7.1版,之所以一直沒去升級就是因為怕廣告,怕那些看了會瞎的廣告,所以升級完成我就立即上網查找去廣告的技巧.所以產生了這篇文章,寫在這裡完全是我想把這技巧備份一下,以後比較容易找.

升級后酷狗的版本號




報名學開車

身邊的人一個一個的去報名學了開車,所以昨天我也去報了名.先把名報了,可能的話,再把理論考試考了在去學校,那麼暑假回來的時候就能上車學了.想想今年的暑假必然是一個充實,疲勞的一個暑假.
對於學習駕駛,我們這裡有許許多多的駕校,而我就找了一個熟悉的親戚.昨天拿錢去報名,我還不知道要交多少錢,老媽拿著伍佰圓我還以為不夠,而事實是昨天才剛剛開始,就只要交一個報名費而已.問親戚(也就是我未來的師父)這個程序下來大概需要多少費用,親戚說既然認識就便宜點別人四千二,我就三千八.對於這個我不知道社會上的情況,我也不知道說什麼好.瞭解了一下基本情況后,親戚就載著我去報名.
不久我們到了一個駕校----陽光駕校----我想我親戚大概就在這個駕校裏面當教練吧.一開始我以為我就只要在這裡報了名就行了,沒想到到了這個陽光駕校就只是拍了十二張一寸的照片(花了我貳拾圓),然後我們又開車去了車管所,也就是所謂的車輛管理機構.在那裡僅僅花了拾圓錢填了張體檢單,簡單的測了一下色盲.這裡還有個小插曲,測試色盲的時候第一張圖片是八十八,然後第二張圖片一眼掃過去我說了八十九,那個貌似醫生的人說再看看,我仔細又看了看六十九,六和八的區別,然後給我看第三張,我仔仔細細的看卻怎麼也看不出來,盯著看了大概有5秒,看出來了.體檢結束還是回到陽光駕校貳佰元報了名.還留了大拇指,食指兩個指紋.聽說上車學習的時候要用到,用來計算學習的時間,如果時間不到那邊不讓你考試.
完完整整的報下名來花去貳佰三十圓.期間我一直在想一個問題,對於這樣的內部關係的生意,就像我親戚帶我去拍照,我哪裡不能拍照呢,爲什麽我要去那個駕校那拍照?拉生意吧,只能這麼解釋了,於是我有聯想到了現在導遊拉遊客買東西,事後也許會有提成.這個難道是這個社會的潛規則嗎?爲什麽我們不能正常一點做生意,正常一點做人呢?這個是問題一,還有一個問題就是體檢,作為一個學生,我們中考體檢,交錢,高考體檢,交錢,現在學車體檢交錢,而測試的內容一樣,測試結果無非是我長高了,體重增加了,眼睛"瞎了"唄.......下面的話,我不知道是不是容易實現,但是如果實現的話,對於普通人将会很方便,但或許會損害某些人的利益,那就是將體檢結果和身份證綁定,只要有身份證就能知道體檢結果.這樣只要正常情況下每隔幾年更新一下信息就行了.避免的諸多的手續.問題三,就是我很想知道國外的人怎麼學車的,是不是和我們這裡一樣,找個師傅,跟著學個把月,然後去考個試,領個證,結束.因為我不知道世界的情況,所以我也就不能對我們的這種社會形式進行評論,雖然我看到了這裡面的黑暗.

好了說不定二月二十號我還要理論考試呢,接下來我要開始看"書"了.說到"書",這個書,這個理論考試,我又有想說的了,滿眼的口是心非,滿眼的道德敗壞,有這樣的題----看到前面有盲人通過,你該怎麼?----答案有:減速慢行,必要時停車;加速通過;急刹車;等等.這樣的題目不在少數,我不知道這樣的題目出在這裡出於什麽目的,但如果是挽回國人的素質,這樣的題目不如不出.因為這樣的社會里,我滿眼的是坐在車里的人對車外的人的蔑視.......
好了真的不說了.那些交通標示還是要看看的.

你好,世界

Blogger是我所知的一個很優秀的博客平台,只是一直少有機會接觸它.最近想寫寫東西,抒發抒發感情,突然想起來Blogger,雖然我已經有了一個獨立的WordPress,但是我不想把我的生活瑣事帶到那裡,而且由於空間的原因,我一直不太敢花很多時間Wordpress上,害怕有一天,會因空間的關係所有的數據都消失.而在Blogger我不會有這個擔心,我相信Google的服務器,我相信Google會保存我的數據,即使世界末日到了也在所不惜.而在這裡我也能敞開心扉,寫我想寫的任何東西.
Blogger雖然註冊已經很久很久了,但之前從沒有靜下來打量這個服務.一是很少有時間,二是還沒有養成在網上分享這種習慣.關於後一點其實我一直很後悔爲什麽沒有早一點接觸網絡,更早一點看清世界.以前在這個域名下寫的很多東西都給我删了,這個是我的第一篇.從今天開始將是一個新的世界,個人的世界.所以我用了程序員世界觀中的"世界,你好"來作為開博第一篇的題目.
那麼這個博客用來幹什麼?@可能吧 說過要輸出價值觀,作為一個博客的撰寫人,首先要有自己的思想,對待一個問題要有自己的立場.我不久前悟出了的關於信仰的命題----"自由是我的信仰",我信那個能讓我信任何東西的"自由".作為一個相信自由的人,在這個博客中,我說我自己的話,我不代表任何人,我只是說我自己的話.
聯繫我的興趣,結合我的生活經歷,我覺得這裡的文字可能與科技,Google,生活哲學等等有關,當然這個也許會變的.這裡我也可能就只寫些網絡的小技巧,電腦小技巧,軟件的介紹等等,網上的我自己體驗過的,或者別人推薦的一些小竅門.
好了這個大概就是我想說的了吧.作為開篇吧.

继承与多态

在C++中继承多态是两个很重要的概念,而这两个概念也是面向对象很重要的概念,所以有必要对这两个概念有一个很清楚的理解.
继承是面向对象中,能从基类继承派生出很多的类,这种继承自父类的机制就叫做继承.
多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数(Virtual Function) 实现的。
用一个例子展示继承与多态:
形状类的定义:
#ifndef W1_EXAMPLE1_SHAPE_H
#define W1_EXAMPLE1_SHAPE_H
////////////////////
// 继承 和 多态  实例
////////////////////
//形状类
class CShape
{
public:
 CShape();
 ~CShape();
public:
 virtual float GetArea();   //基类中定义的虚函数
 void GetType();
 void GetCommon();      //公共的属性
};
//三角形
class CTriangle : public CShape    //继承
{
public:
 CTriangle(float h, float w);
 ~CTriangle();

public:

 float GetArea();    //重载基类的虚函数,实现多态   
 void  GetType();     

private:        //封装的信息隐藏
 float H,W;
};
//圆形
class CCircle: public CShape
{
public:
 CCircle(float r);
 ~CCircle();
 float GetArea();
 void  GetType();
private:
 float R;
};
#endif

形状类的实现

#include "StdAfx.h"
#include "stdio.h"

#include "Shape.h"


///////////////////////////
//   CShape 
/////////////////////////

CShape::CShape()
{
}

CShape::~CShape()
{
}

float CShape::GetArea()
{
 printf("area=0.0\n");
 return 0.0;
}

void CShape::GetType()
{
 printf("This is a Shape\n");
}
void CShape::GetCommon()
{
 printf("This is a Common atribute\n");
}
////////////////////////////
// CTriangle
///////////////////////////
CTriangle::CTriangle(float h, float w)
{
 H = h;
 W = w;
}
CTriangle::~CTriangle()
{
}
 
float CTriangle::GetArea()
{
 printf("area=%f\n",H*W*0.5);
 return H*W*0.5;
} 
void CTriangle::GetType()
{
 printf("This is a Triangle\n");
}
///////////////////////////
//   圆形
///////////////////////
CCircle::CCircle(float r)
{
 R = r;
}
CCircle::~CCircle()
{ 
}
float CCircle::GetArea()
{
 printf("area=%f\n",3.14159*R*R);
 return 3.14159*R*R; 
}
void CCircle::GetType()
{
 printf("This is a Circle\n");
}
主函数:

// W1_Example1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdlib.h"
#include "stdio.h"
#include "Shape.h"
int main(int argc, char* argv[])
{

 //继承性
 CShape  myShape;
 CTriangle myTriangle(1.5,1);
 CCircle  myCricle(1.5);

 printf("1111--------------\n");
 myShape.GetCommon();
 myTriangle.GetCommon();
 myCricle.GetCommon();

 //多态:
 //编译时多态  (针对非虚函数的重载) 
 //运行时多态 (针对虚函数的重载)
 CShape  *pShape;
 CTriangle *pTriangle;
 CCircle  *pCricle;

 printf("2222--------------\n");
 pShape = &myShape;
 pShape->GetType();     //基类 -> 基类 = 基类
 pShape->GetArea();

 pCricle = &myCricle;  
 pCricle->GetType();    //子类 -> 子类 = 子类
 pCricle->GetArea();
 
 printf("3333--------------\n");
 //运行时多态
 pShape = &myCricle;   //基类 -> 子类
 pShape->GetType();    //基类的GetType不是虚函数,仍调用基类方法,而非子类方法
 pShape->GetArea();    //基类的GetArea 是虚函数 ,运行时多态,调用子类方法 
 pShape = &myTriangle;  
 pShape->GetType();   
 pShape->GetArea();    //多态   
 
 printf("4444--------------\n");

 //编译时多态
 pCricle = (CCircle*)&myShape; //子类 ->  基类  
 pTriangle = (CTriangle*)&myShape;

 pCricle->GetType();    //子类重载了基类的GetType方法,
 pTriangle->GetType();  //因此将基类指针强制转换为子类指针后,将调用子类重载后的方法,为编译时多态

 pCricle->GetArea();   //这里需要注意 仍然是运行时的多态,调用的是基类的方法 
 pTriangle->GetArea();   //不常用,不需要记住


 printf("--------------\n"); 


 system("pause");
 return 0;
}
源代码下载

Quote Of The Day