關鍵字:古城鐘樓 微網誌 铛 古城鐘樓微網誌 地支 報時 自動 一天20萬粉絲 程式 實作
作者:http://txw1958.cnblogs.com/
如果你和我一樣是一個苦逼的碼農,并且做過類似微網誌應用那樣的程式,那你可以無視下面的内容,
如果不是,就那搬好小闆凳,聽我娓娓道來,我的演講要開始了:
首先,我要告訴你的是,這樣的時間嚴格,内容工整的微網誌内容肯定是程式實作的,你以為有人會天天這樣守着電腦,看着時間,半夜起來都發條微網誌嗎?不會的。
先來分析一下
古城鐘樓 昨天釋出的内容:
1月8日22:00來自Weico.iPhone
【亥時】铛~铛~铛~铛~铛~铛~铛~铛~铛~铛~
1月8日20:00來自Weico.iPhone
【戌時】铛~铛~铛~铛~铛~铛~铛~铛~
1月8日18:00來自Weico.iPhone
【酉時】铛~铛~铛~铛~铛~铛~
1月8日16:00來自Weico.iPhone
【申時】铛~铛~铛~铛~
1月8日14:00來自Weico.iPhone 【未時】铛~铛~
1月8日12:00來自Weico.iPhone
【午時】
1月8日10:00來自Weico.iPhone
【巳時】铛~铛~铛~铛~铛~铛~铛~铛~铛~铛~
1月8日08:00來自Weico.iPhone
【辰時】铛~铛~铛~铛~铛~铛~铛~铛~
1月8日06:00來自Weico.iPhone
【卯時】铛~铛~铛~铛~铛~铛~
1月8日04:00來自Weico.iPhone
【寅時】铛~铛~铛~铛~
1月8日02:00來自Weico.iPhone 【醜時】铛~铛~
1月8日00:00來自Weico.iPhone
【子時】
它在這裡做了什麼呢?
1. 每隔兩個小時釋出一條微網誌,時間是偶數小時的0分。
2.
每條微網誌的内容是當時的地支時間,并且根據當時時間,“铛~”了不同的次數(0-10次);
“铛~”的次數與小時有關,12小時以前與小時相同,12小時以後與[小時減12]相同。
3.
使用的用戶端是Weico.iPhone
我将為你逐一解惑:
1.
在程式開發裡面,有一個叫定時器的東西,你沒聽過?那看過電視電影裡面古時候的沙漏吧,那也是一個定時器,還有恐怖份子經常使用的定時炸彈,啟動一下就開始倒計時,到時就引爆。還有你們手機裡面的鬧鐘,都是定時器。
程式裡面的定時器可以設定幾時幾分幾秒工作,也可以隔多少時間做某件事,或者定義某個周期做什麼事情,就像你手機裡面的鬧鐘一樣。總之,它是程式,你想怎麼樣讓它工作,就怎麼樣寫代碼,你能想到的在程式裡面目前差不多都能實作。
在這個微網誌程式裡面,它應該是分鐘定時一次,檢查目前時間是不是偶數小時的0分。如果是就發一條微網誌,如果不是就等一分鐘以後再來重複判斷,周而複始。
為什麼不是隔2個小時判斷一次呢?因為怕誤差累積,這樣到後來就可能不準了。
在不同時間發不同的内容,這個應該很容易了解了,
地支時間:我把12個地支放到并列的12個盒子裡,并按0-11标好,如果目前小時數為偶數,那麼我就把目前時間數除以2,然後到相應的第幾個盒子裡面去把地支取出來。
铛的次數:在上一個的基礎上,判斷目前小時是不是大于12,如果大于等于12,那先減12得到新的小時,然後新的小時數是多少,那我就“铛~”幾下鐘。或者更簡單的,我的時間設成12小時制,這樣就不用減12了。
把取出來的地支和铛合起來,再把其他相同的字也連接配接起來,就成了每次要釋出的内容。
它是在IPhone手機上釋出的嗎? 在這裡不是。當然如果你用iPhone手機,下載下傳一個Weico.iPhone,也會顯示的是 來自Weico.iPhone
在我們發的微網誌内容中,每一條都會帶一個“來自***”,用iphone手機來的就顯示來自IPhone用戶端,還有那個有名的皮皮時光機。
在這個後面,是新浪微網誌對程式開發人員開放的一個“程式鑰匙”,并且給這個鑰匙取個和别全不重得的名字。誰都可以去申請一個這樣的鑰匙,有了這個鑰匙,那你就能通過它釋出微網誌,最開始的時候這個鑰匙顯示都是“未稽核應用”,就也就是古城鐘樓最早的微網誌是用他自己的鑰匙釋出的。
什麼時候能從“未稽核應用”顯示為有意義的文字呢?這需要向新浪申請,需要你送出一些推廣方案什麼什麼的,通過申請之後,就顯示成有意義的字,。
你可能會問,你沒有申請過,為什麼顯示來自IPhone用戶端,那是因為新浪已經把鑰匙放到IPhone上的微網誌程式裡了。如果你用皮皮時光機,那你得先登入皮皮時光機的那個網站,然後從皮皮時光機的網站上把微網誌發出來,這時是皮皮時光機把這個鑰匙“借”給你用了,是以你的微網誌就顯示來自皮皮時光機.
皮皮時光機
為什麼要把鑰匙借給你用?
你是看不到皮皮時光機它的那把“程式鑰匙”的,這樣他不擔心洩漏,他給你的是用它的鑰匙釋出微網誌的權限,另外你用它的鑰匙,是要注冊的,同時還要授權,這個過程中,你成了它的使用者了。做網站的一個目标是,有多大流量,就有多大影響力。有了影響力,以後随便放點廣告什麼的。。。。
如果鑰匙洩露了呢?
如果鑰匙洩露了,那你就能把它的鑰匙裝到你的程式裡面,這樣釋出出來的微網誌就顯示這把鑰匙的名字了。古城鐘樓就是用已經洩漏的Weico.iPhone鑰匙來做這件事的。
Weico.iPhone鑰匙是多少?
在百度裡面搜一下
"微網誌 appkey",很快就能找到 weico.iphone版 的鑰匙,就是下面這兩行東西。
App Key:82966982
App
Secret:72d4545a28a46a6f329c4f2b1e949e6a