securable能夠測試CPU能否支持Windows7的XP模式, 看來Windows 7 中的免費的小贈品還不是誰都可以吃的。
按照Engadget的說法,如果你安裝了Windows7的專業版或者旗艦版,并且想使用其中的XP兼容模式(XPM),
你的計算機必須達到兩點要求:內存不小于2G并且CPU支持硬件級虛擬模式,內存就不用說了,
那么怎么知道你的CPU是否支持這個模式呢?試試securable吧。 閱讀全文
問題描述:今天調試程序時發現了一個問題,項目在IE7以上,及其它非IE內核平臺下工作的很好,但是用IE6打開確面目全非了~~~引用外部CSS根本不起作用,我們苦苦寫的程序就這樣廢了?? 閱讀全文
備份MySQL數據庫的命令
備份MySQL數據庫為帶刪除表的格式
備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫。
直接將MySQL數據庫壓縮備份
備份MySQL數據庫某個(些)表
同時備份多個MySQL數據庫
僅僅備份數據庫結構
備份服務器上所有數據庫
還原MySQL數據庫的命令
還原壓縮的MySQL數據庫
將數據庫轉移到新服務器
確定了一個軟件以目前的條件可以完成,主要是經濟,技術和社會條件,撰寫可行性分析報告。需求方和開發方共同探討項目中的問題的解決方案;需要的資金,人力,物力;社會方面的影響,例如是否符合法律等;對項目的進度和預期效益進行估計。 閱讀全文
近段時間離職了,一個半月時間一直面試中,面試差不多大大小小30次,從運維到開發都有,成功3家,但是可惜我這邊對那3家不滿意,所以只能繼續努力尋找。
今天比較特別面試的是數據庫的設計。面試我的人和我年齡一樣,說實話數據庫設計方面我不在行,但是他發布的職位上面只寫了網站維護,數據庫維護等字樣,比較模糊,所以我這邊直接的投遞,有了面試機會。
面試開始那位仁兄直接的說了他所面臨的問題,公司數據庫數據到達百萬級別,以后可能會到達千萬,需要一個好的設計人員對數據庫進行優化設計,這里指的是不光設計符合功能需求,更加要符合性能需求,就是說數據庫設計上面需要兼顧到效率。
他給我出了一道題目, 一個信息表,一個類別表。類別表中的類別成樹形結構的,這個樹可能會非常深,就是說類別會很多。信息表中有所有類別的信息。現在需要設計下類別表和信息表,使得信息表和類別表在查詢的效率能夠承受千萬級別的數據。
我用比較正常的思維去設計,類別表中有id,name,parentid。這時候他說如果以這種方式設計那在查詢的時候不斷的用嵌套的方式查詢效率不行,他讓我想下,我說可以將類別表分為幾個小表和信息表聯結查詢,他說這個方法不行,我想了會沒有想到,他就直接給我講了他的方法,但是他說這個方法百萬級可以,但是千萬級的不行,他的方法也簡單,設第一個大類為1,第一個大類下面的一個類別為2,那么在類別表中存儲
id name category_id
1 第一大類下的一個小類 '1,2'
那么在查詢的時候 select * from category where category_id like '1%';
只要like后面不要寫'%1%'。 1的前面不要寫%,在效率上面還是能夠承受的,這個和索引類似。
他也指出雖然這種方法提高了一定效率但是每次有一個新類別加入時候總要再次遍歷整個樹形類別,在適合的位置插入,這樣子的方式給維護類別表格帶來一定麻煩。
那位仁兄還問題程序上分頁的問題,我說比較通常的方式是將在查詢數據庫的時候截取記錄上的某一頁記錄顯示。
但是他說這樣子的方式對他的大量數據處理沒有用處。
以上就是那位仁兄的思路。我這邊沒有這方面經驗只能對這位仁兄說抱歉了,同時也非常感謝他提出的問題和答案。
回來的路上一直在想這個問題,雖然他這樣子的方式可以回避掉嵌套查詢,但是我想到這樣子的存儲方式給增大了類別表格的記錄數量和更新刪除的難度,同時如果類別和信息多的話仍然會有查詢效率的問題產生。
在網上查詢這種大量數據的數據庫設計方法,大部分方法都是分區表或者索引。
1.按照月來分,每個月讓系統自動建一張表,然后把這個月的數據放在這個表里面2.就是用一個備份的數據服務器,把每個月的數據都導出到那個備份服務器上去,在備份服務器上面數據的存儲不按月來分,按照年來分,每年建一張新表,做報表的時候,就到備份服務器上面操作3.就是對這幾張表用對象數據庫,來存儲一個月的數據,這數據是在內存的,操作起來,比操作關系數據庫快,前段時間的數據還是放在關系數據庫里面,這樣就可以不用數據備份服務器了4 .定時清理數據,可以考慮用觸發器或者帶存儲過程的作業來實現;5.是考慮數據的轉換與提取,定期用程序或用事務復制導入原始/匯總數據,把數據復制到一臺專門做統計的服務器上,專門做查詢所用;查詢的時候做相應的優化,例如索引,視圖等這樣查詢的時候壓力就會小很多;同時考慮負載平衡,在空隙時利用其cpu和內存6 . 各業務系統和外部數據源傳送的數據為維系挽留系統輸入,這些數據分別經過數據格式檢查;源數據清洗抽取轉換、裝載數據到收集層;對收集層中數 據抽取、轉換、裝載到數據倉庫;數據倉庫中數據進行抽取、轉換并結合模型算法庫中的算法生成維系結果集以供輸出;同時通過數據倉庫接口,可將數據提供給應 用系統的本地化查詢使用。
轉自:http://www.cnblogs.com/luluping/archive/2009/12/12/1622566.html
大數據量的數據庫設計準則: 1、分區 (list、range、hash)。 2、根據where條件來決定分區策略。
轉自:www.itpub.net
個人認為: 1、既然數據量達到5000萬,是否可以考慮根據種子進行分類,把不同類的種子對應的記錄存放在不同的表中,或者每10個種子對應的數據一起放入一張表 中; 2、在種子信息表中,增加一個字段,該字段用于記錄該種子的產生的記錄是存放在哪張表里面。 不知道這樣是否有用,樓下的繼續。。
轉自:http://www.soidc.net/discuss/30/040101/00/487088_1.html
我對這方面沒有太多的涉及,所以對那位仁兄遇到的問題無法做出確切的回答。現在做下事后諸葛亮,我認為內存既然有限制,那么如果一個數據庫(不分區)的數據量到達一定程度下,對數據庫的數據查詢的效率一定有影響,不管設計的如何巧妙。所以分區策略,以硬盤空間來換效率是比較可行方法。
今天在做網頁的時候發現一個問題:一個網頁在ie 7下是白屏。我查看了源碼,發現內容完好,并且ie6、其他的瀏覽器、以及非原生態的ie7(ieTester下)都沒問題。
一開始我懷疑是頁面結構問題等。在修改了css、js等后發現仍沒有起色,疑惑間我想到是不是出了編碼問題。畢竟編碼問題經常會導致頁面的解析錯誤。
最終發現:
如果你的編碼信息在title之后就可能導致上述問題的發生:
<title>Long Step</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
解決方式很簡單,只要交換一下順序
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>Long Step</title>
分析原因:
那么為什么只有ie7會出現這樣的問題呢?這是由于ie7解析網頁編碼時以html內的標簽優先,而后才是http header內的訊息,而mozilla系列的瀏覽器則剛剛相反。
由于utf-8編碼的頁面為3個字節表示一個漢字,而普通的gb2313或big5是兩個。頁面輸出時,由于上述原因,使瀏覽器解析、輸出<title></title>的內容時,如果在</title>前有奇數個全角字符時,ie7把utf-8當作兩個字節解析時出現半個漢字的情況,這時該半個漢字會和</title>的”<”結合成一個亂碼字,導致ie7無法讀完<title>部分,使整個頁面為空百輸出。而這個時候如果察看源文件的話,會發現實際上整個葉面全部已經輸出了。
因此最簡單的解決辦法是在網頁文件的<head></head>標簽中一定要把字符定義<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />放在<title></title>之前。
實際上,其他編碼版本的也存在類似的問題,只是我們大家的瀏覽器默認編碼都是 GBK 所以更不容易被察覺罷了。
其實說到底,注意標簽的順序也是我們需要注意的好習慣。
轉載鏈接:IE 7下頁面白屏的解決方法