古城鐘樓的微博報時是如何實現的? 科普貼

2021-09-08 09:13:42 字數 2142 閱讀 6642

關鍵字:古城鐘樓微博古城鐘樓微博 地支 報時自動一天20萬粉絲程式實現

【古城鐘樓微博地支報時程式鐺,100行**實現,價值一天20萬粉絲】

如果你和我一樣是乙個苦逼的碼農,並且做過類似微博應用那樣的程式,那你可以無視下面的內容,

如果不是,就那搬好小板凳,聽我娓娓道來,我的演講要開始了:

首先,我要告訴你的是,這樣的時間嚴格,內容工整的微博內容肯定是程式實現的,你以為有人會天天這樣守著電腦,看著時間,半夜起來都發條微博嗎?不會的。

先來分析一下 古城鐘樓 昨天發布的內容:

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個小時判斷一次呢?因為怕誤差累積,這樣到後來就可能不准了。

2.在不同時間發不同的內容,這個應該很容易理解了,

鐺的次數:在上乙個的基礎上,判斷當前小時是不是大於12,如果大於等於12,那先減12得到新的小時,然後新的小時數是多少,那我就「鐺~」幾下鐘。或者更簡單的,我的時間設成12小時制,這樣就不用減12了。

把取出來的地支和鐺合起來,再把其他相同的字也連線起來,就成了每次要發布的內容。

在我們發的微博內容中,每一條都會帶乙個「來自***」,用iphone手機來的就顯示來自iphone客戶端,還有那個有名的皮皮時光機。

皮皮時光機 為什麼要把鑰匙借給你用? 你是看不到皮皮時光機它的那把「程式鑰匙」的,這樣他不擔心洩漏,他給你的是用它的鑰匙發布微博的許可權,另外你用它的鑰匙,是要註冊的,同時還要授權,這個過程中,你成了它的使用者了。做**的乙個目標是,有多大流量,就有多大影響力。有了影響力,以後隨便放點廣告什麼的。。。。

如果鑰匙洩露了呢?

如果鑰匙洩露了,那你就能把它的鑰匙裝到你的程式裡面,這樣發布出來的微博就顯示這把鑰匙的名字了。古城鐘樓就是用已經洩漏的weico.iphone鑰匙來做這件事的。

weico.iphone鑰匙是多少?

古城鐘樓微博 葡萄城程式設計師演練技術的產物

古城鐘樓 古城鐘樓 今天的火爆。乙個最簡單的報時程式可以是10行 但是 古城鐘樓 的報時程式有3萬多行,其中使用了amazon ec2,microsoft azure的雲服務 redis rabbitmq等一系列新技術,甚至還專門做了乙個 來支援鐘樓的執行。有人說 做個 古城鐘樓 葡萄城良好的技術氛...

古城鐘樓微博 葡萄城程式設計師演練技術的產物

古城鐘樓 古城鐘樓 今天的火爆。乙個最簡單的報時程式可以是10行 但是 古城鐘樓 的報時程式有3萬多行,其中使用了amazon ec2,microsoft azure的雲服務 redis rabbitmq等一系列新技術,甚至還專門做了乙個 來支援鐘樓的執行。有人說 做個 古城鐘樓 葡萄城良好的技術氛...

古城鐘樓微博 葡萄城程式設計師演練技術的產物

古城鐘樓 古城鐘樓 今天的火爆。乙個最簡單的報時程式可以是10行 但是 古城鐘樓 的報時程式有3萬多行,其中使用了amazon ec2,microsoft azure的雲服務 redis rabbitmq等一系列新技術,甚至還專門做了乙個 來支援鐘樓的執行。有人說 做個 古城鐘樓 葡萄城良好的技術氛...