背景最近在寫一個測試工具箱,里面有一個bug記錄系統,因為后臺我是用Django和MongoDB來實現的,就遇到了一個問題,要如何實現一個自增的字段。傳統的關系型數據庫要實現起來是非常容易,只要直接設置一個自增字段就行了,插入數據時不用管這個鍵值,只管自己處理的數據就行了,會自動實現自增的功能,但是非關系型數據庫好像沒有這個功能(或者我不知道)。百度之后發現都是MongoDB的設置方法,并不是我想要的。解決思路百度沒有找到好的思路,那就只能自己解決了,我的
系統 2019-09-27 17:37:37 2071
1去重2滿足一定條件的篩選
系統 2019-08-29 23:52:28 2071
有時是在局域網內新增機器,但新增機器的IP地址設置是個問題,該網段內到底有哪些地址還未分配出去呢?總不能一臺一臺機器的IPCONFIG吧!那工作量可不小。還有一種情況就是,網絡管理員在服務器端做了一些設置,有些IP地址可以訪問Internet,有些IP地址不能訪問Internet,因此這時候想訪問Internet,就必須把自己的IP地址改成網管設置的可以訪問Internet的范圍內才可以。無論是哪一種情況,首先我們都必須要知道哪個地址尚未使用,那我們又怎樣
系統 2019-08-29 23:26:58 2071
摘要:每個人都會犯錯誤,但作為數據庫管理員,我們應該盡量避免錯誤的產生,從而為公司降低成本,并隨時確保數據質量。下面的五種數據庫設計失誤必須引起我們的警惕。每個人都會犯錯誤,但作為數據庫管理員,我們應該盡量避免失誤,從而為公司降低成本,并確保數據質量。下面的五個數據庫設計失誤必須引起我們的警惕。1.選擇恰當的數據類型,避免數據庫的過度膨脹請留意數據類型的選擇。例如,如果你很清楚某列的數值范圍在0-100,000之間,那么就不必使用BIGINT數據類型,因為
系統 2019-08-29 23:10:11 2071
遞歸算法是一種特殊的調用形式,是方法自己調用自己,這樣有點比較難理解,但我們也可以認為方法調用另外一個方法,只不過方法名相同而已,且方法的算法也相同。這樣也許還是比較難理解,我們可以用一個圖來表示該算法:我們可以舉個簡單的例子來運用下遞歸算法。我們在讀初中的時候,老師一般會出這樣一道題目:計算出1+2+3+……+100的結果,現在學程序階段,我們首先想到的一般是用循環來做,但其實我們也可以使用遞歸算法來做這道題目。代碼如下:publicclassTest{
系統 2019-08-29 23:05:13 2071
每年都有無數年輕程序員,加入軟件行業。他們在學校里學過編程,但是對這個行業的現實一無所知。PatrickMcKenzie是美國一家小軟件公司的老板,他寫了一篇長文,介紹這個行業的一些實際情況。我看了以后很感慨,有些地方很受啟發。我選擇了一部分,翻譯如下。一、90%的編程工作來自內部軟件(90%ofprogrammingjobsareincreatingLineofBusinesssoftware)計算機專業的學生,可能有一種印象,覺得大部分程序員,都在編寫
系統 2019-08-29 22:38:00 2071
以下談論的是Applet的遠程調試技術,實際上對于其他java程序一樣適用,只需要使用文中參數啟動java程序即可Java遠程調試方式,兩種方式進行遠程調試下圖上面的表示是Eclipse配置為SocketListen方式,表示主動鏈接調試器下面的是SocketAttach方式,表示遠程程序正常運行允許調試器連接jvm1打開調試配置面板:菜單(Eclipse):Run-->DebugConfigurations,如圖配置2新建一個遠程調試并配置參數左側新建一
系統 2019-08-29 22:29:40 2071
常常用,常常忘,摘下來做個筆記。原作者不詳了。CONVERT將某種數據類型的表達式顯式轉換為另一種數據類型。由于某些需求經常用到取日期格式的不同.現以下可在SQLServer中將日期格式化.SQLServer支持使用科威特算法的阿拉伯樣式中的數據格式。在表中,左側的兩列表示將datetime或smalldatetime轉換為字符數據的style值。給style值加100,可獲得包括世紀數位的四位年份(yyyy)。不帶世紀數位(yy)帶世紀數位(yyyy)標
系統 2019-08-29 22:18:39 2071
修改WindowsExplorer的默認起始位置WindowsExplorer>右鍵>屬性>目標,默認為:%SystemRoot%\Explorer.exe,這個會默認以“庫”為起始位置。想把起始路徑改成D盤,可以把目標設置成:%SystemRoot%\Explorer.exe/root,D:\如果想把‘我的電腦’設置成起始位置的話,就改成%SystemRoot%\explorer.exe/E,::{20D04FE0-3AEA-1069-A2D8-0800
系統 2019-08-12 09:30:25 2071
一、分布式系統構建的挑戰1、異構組件<網絡,硬件,OS,編程語言,不同開發者>2、開放性(允許組件加與替換)<接口標準開放,一致的通讀機制>3、安全性<保密,健全,可用-防DOS>4、伸縮性<系統在規模上的平滑過渡;注意控制物理成本,控制性能損耗,注意軟件資源耗盡(如IPV4)>5、失敗處理<失敗檢測,屏蔽失敗,容忍失敗,失敗恢復,冗余>6、組件并發性7、透明性<及隱藏信息及細節或實現,訪問透明(本地與遠程用相同操作),位置透明(訪問資源無須了解物理地址,
系統 2019-08-12 09:27:41 2071