原创 如何找到兩個圓的公切線?

大家都提供了道,我來提供術。我最近在自學python,題主如果想學python,可以私信微信號給我,我們一起努力啊。我採用的是 @vczh的算法,期間程序有問題,我手算了一條內公切線的斜率,用的是 @程德華的方法。(我有多想念老師們出題的

原创 Python 如何根據變量得到變量名

應用場景:https://github.com/gt11799/Direcited_graph 我在那個程序中做測試的時候,用到了幾個原有的字典,我希望輸出的測試結果能與字典名聯繫在一起。於是我希望能夠直接輸出變量名這個字符串。 到sta

原创 HTTP中的keepalive(長連接)

公司佈置的調研,但是我竟然找錯對象了。。。 keepalive 是一個用來檢查兩個設備之間的連接或者防止連接被破壞所發送的信息。 下面主要介紹HTTP協議中的keepalive HTTP協議採用“請求-應答”模式,當使用普通模式,即

原创 集羣的計算與疾病防禦

這是一篇早就該寫的文章,一直拖到了現在。 拿出一張國家地圖,每出現一個患者,就在地圖上按一個圖釘,可以得到一個散點圖。你可以想象成一個一個小洞戳滿了地圖,要分析的時候,醫生建議把這些患者跟最近的患者結合到一起,分成52組,怎麼解決這個問題

原创 SAE使用Django時,顯示import錯誤

具體錯誤爲from mysite import wsgi,no module names mysite。 我遇到了這個問題,到網上找了好久都沒有答案,因此肯定是我的操作失誤,而不是SAE或者Django的問題。 首先我卸載了Django的

原创 如何從數據庫中讀取數據

今天要用數據庫的時候,我發現我竟然忘記了怎麼從數據庫中讀取數據,而查了一圈谷歌,又是非常失望:內容基本就是摘抄了mysqldb和web.py的官方文檔,實在是失望。 這篇文章先介紹MySQLdb和web.py,django以後補上。 db

原创 如何使用程序添加評論

當然題目也可以改稱如何成爲水軍,因爲可能會被濫用(我到現在爲止,並沒有見到有人公開談論刷評論的原理),我只會貼出少量代碼。 其實登錄一個網站也好,評論一篇文章也罷,甚至是發表一篇博文,其實都是網站跟“黑客”之間的較量,網站使用各種隱藏的黑

原创 字符串匹配之三:拼寫錯誤檢查程序

DNA的匹配畢竟離生活還是遠了點,既然是字符串匹配,可不可以做個拼寫錯誤檢查呢? 首先要引入一個概念,編輯距離(Edit Distance)。編輯距離指的是一個字符串修改到另一個字符串所需要的工序。通常有三種情況: 1.插入:"ac" -

原创 催婚廣告劇本

1.妻子要減肥,又想吃蛋糕,只能讓老公吃了,然後親他,嚐嚐味道。 “草莓,草莓” 老公拿起一個草莓蛋糕,很享受的吃着,妻子舔了他的嘴脣。 妻子可以像個小孩子一樣迫不及待,然後眼睛一直盯着蛋糕,老公吃的時候咽口水。 2.老公和老婆吵的很厲害

原创 Python原生模塊與自建模塊的效率比較

今天突發奇想,Python自帶的模塊究竟比自己造的輪子快多少呢? 於是測試了max和sort模塊。自建max模塊: def max_iteration(list_sample): length = len(list_sample

原创 迭代分析網頁內容

最近在抓取豆瓣小組的評論區。我想按照用戶名,評論,迴應的url作爲一條存入數據庫。首先想到的是用lxml,但是xpath一抓全部都一起出來。試着用ElementTree,玩了半天,感覺越來越複雜,於是就棄暗投明,回到了夢開始的地方。。。。

原创 如何破解驗證碼之實戰篇

上一篇只是說了想法,但是talk is cheap,show me the code. 我有個蠻不錯的想法,打算連接微信公共賬號和豆瓣小組,具體的想法我會在下一篇說明。這就需要抓取內容(上一篇文章),評論內容(今天所做的事情)。在微信公共

原创 百度編輯器的Python後臺

公司最近要做一個內容管理系統,需要在後臺集成一個百度編輯器,考察了一下,都推薦百度編輯器。 百度編輯器在HTML中的嵌入很容易,把給出的樣例複製到自己的HTML中即可,我不是前端,但是根據我的測試,應該是要引入JQuery的。 嵌入之後,

原创 字符串匹配的基本算法以及動態規劃算法簡析

新的一期算法課作業是DNA匹配。DNA可以看作一串字符串,於是可以轉化爲字符串的匹配問題。字符串的匹配並不容易,因爲這是一個計算量及其巨大的工程。比如“abc”和“ac”的匹配,最佳匹配應該是“abc”和“a-c”,可是爲了計算這麼短的字

原创 集羣的計算與疾病防禦之二

有了上篇得到的兩個計算集羣的模塊,我們可以很輕鬆計算指定個數的集羣了。那麼結果如何呈現呢? 老師給了一張美國地圖,大小(像素)跟數據中的座標相符,於是我們就可以把結果呈現到圖上。嗯,也就是用matplotlib把點畫到已經存在的圖上。 首