關于英文對程式員的重要性,就不多說了!
英語的學習,有很多,今天也不聊多,隻聊英語單詞!
關于單詞的記憶,找過很多方法,下載下傳過很多軟體。
如圖(其它不好用的都解除安裝了):

上圖算是我以前用過軟體,注意,是以前哦~~~
意思就是沒有堅持下來~~~~
随時間的推移,最後它們還是被我遺忘了~~~
為什麼???不能:堅持!堅持!堅持!
一直在找方法:
1:下載下傳過聯想記憶法、背文章記單詞,詞根,各種視訊~~~
2:連單詞的資料庫都網上下載下傳了一份了,期望從資料庫的直接記憶單詞快些~~~
通過各種查詢語句,整理相似度的來記,才1天,就沒後文了~~~
每天都在占用時間的事情:
可能寫架構,可能寫博文,可能其它事,一天一天過的很快~~~
于是,就在反反複複中~~~忘了背背了忘~~~~~
經過重新的思考之後,我覺方向錯了!
我思考着,怎麼利用下載下傳的單詞資料庫來做點什麼讓自己能更好的堅持。
一開始思考,每天抓取codeproject上的英文文章1篇;
然後分析單詞頻率,把頻率最高的10個單詞做為學習的方向。
後來又被自己否了:
1:出現的頻道高的一定是那些the that this is a apple之類的,沒有意義,要做過濾的話,工作量又大。
2:讀一篇文章,學幾個單詞,估計很難堅持(畢竟從小到大都是這種學習模式,已經無數次驗證了沒用)。
3:純記憶的短期記憶學習,和浪費時間沒差别,又不是應付短期的考試。
于是,光單詞的展示不行,必須要有思考和互動在裡面!
1:one day two words,一天2個單詞(一開始是10個,後來覺的多了,畢竟有互動,要打字,怕10個容易堅持不來)
2:單詞印象:每個人都會對單詞進行評論(人玩多了,就會産生很多有意思有評論,前提是看大夥會不會玩)
3:造句:小時候學中文字的時候,老師都叫我們造句的,為什麼長大後學英文就沒強制這個要求了?
4:我的記錄:可以查學過的詞~~~~
5:單詞庫有3萬多個,我挑了雅思共4034個詞,随機出!
總體而已,主要是降低學習難度,這樣容易堅持~~~
整體完成後,感覺還不夠,内心隐隐都覺的還缺少什麼,後續看看網友有什麼建議~~~
一開始還想着弄個前端的架構,或者弄個jq mobile之類的,搞個html+api請求。
後來光找架構和看demo就花了不少時間,感覺做個簡單的東西這麼費時間,然後直接給我畢了。
于是,用table,最好的相容,最容易的布局!
用webform的aspx,最省時的處理手段。
網站要部署在原有的vps上,1共就1g記憶體,已經跑了六七個網站了。
是以站用資源要少,性能要好,要經得起人民的考驗。
一開始是計劃用文本資料庫的;
但原有的單詞資料已經在sql2005上了,順手用sql2000了。
頁面要簡單,能省多少是多少,于是一個js都木有了;
對單詞做了緩存,對單詞的評論送出做了隊列寫;
考慮到通路量并不大,展示是直接讀的資料庫,有自動緩存。
考慮到并不是人人都很友善,會不會有人故意送出大量的一堆垃圾資料過來呢?
于是在後端做了簡單的安全的驗證。
前端的驗證也很簡單驗證了一下長度。
自帶的詞庫,有些單詞的音标可能缺少,是以需要有一個采集的過程。
于是要找一個可以采集的點,一開始定位去百度裡找:
寫了代碼采了一下,發現單詞都在js裡混淆輸出。
想用百度api,發現要money~~~~
時間很緊張,因為隻給自己一個下午的時間~~~~
後來又找了幾個,最後發現還是微軟家的親切:
圖檔框起來的,但是,是采不到的,因為也是js裡混淆的,然而:
标題描述裡竟然有音标~~~這都被我發現了,寫一段這樣的代碼就可以拿到了:
當我簡單用webclient的downstring拿到html存在result變量時(utf8編碼)。
result=".....英[......";
我用:result.indexof("英["),竟然傳回-1,我納悶了一下。
通過substring截掉前面變成:result="英[...";
于是:result.startwith("英["),竟然傳回false,我糾結了一個。
可是:result[0]==‘英' && result[1]=='[' 即是true的。
後來搜了一下,才發現:
1
<code>html.indexof(key, stringcomparison.ordinal)</code>
這樣就正常了,解決在于:stringcomparison這個參數了。
雖然了解參數的意義,但是不解的是:
這裡并木有特殊的第三方字元?
而且采集的幾千個詞,有1000多個出現這種情況,目前無解,隻能注意!!!
<a href="http://word.cyqdata.com/" target="_blank">http://word.cyqdata.com/</a>
如果你需要單詞的資料庫,就在這裡:
http://download.csdn.net/detail/cyq1162/9445894
就這樣,昨天花了一個下午,半個晚上,今天又半個下午,把這個小程式給完成了。
希望能堅持~~~大夥也一起來,一群人堅持,比一個人更容易堅持!
本文原創發表于部落格園,作者為路過秋天,原文連結:http://www.cnblogs.com/cyq1162/p/6138429.html