Category Archives: 電腦和網際網路

Oracle 10g XE 限制條件

限制條件 為了使該版本易於安裝(例如,通過標準 Windows 安裝程式進行安裝)、配置和維護,Oracle 對該產品進行了某些限制。 第一個限制是記憶體 - Oracle 資料庫 XE 僅支援 1GB RAM。但由於提供 1GB 記憶體的電腦相對較少(尤其是在小型企業中),因此該限制將主要影響可以同時訪問資料庫的使用者數量,並在達到這些限制時在多大程度上影響資料庫的性能。大多數情況下,由於 Oracle 資料庫 XE 將部署在一個用戶桌面或一個小型工作組伺服器,因此 1GB 記憶體綽綽有餘。 第二個限制是 XE 將只使用一個 CPU。這並不 意味著它不會執行多個任務,也不意味著它一次只執行一項功能。相反,XE 可在具有多個 CPU 的電腦上運行,只不過不使用這些 CPU 而已。要使用多個 CPU,您需要購買 Oracle 資料庫標準版或企業版。對於本文介紹的使用場合而言,一個 CPU 綽綽有餘。 第三個限制是,任何給定電腦上只能運行一個 XE 資料庫。此處有一點很重要,即您不必像某些其他資料庫那樣為每個創建的應用程式分配一個資料庫。相反,Oracle 使用模式這個概念來分隔應用程式。 … Continue reading

Posted in 電腦和網際網路 | Leave a comment

MySQL vs Oracle Features/Functionality from a DBA perspective

  Features/Functionality MySQL Oracle Strengths Price/Performance Great performance when applications leverage architecture. Aircraft carrier database capable of running large OLTP and VLDBs. Database Products Enterprise ($) – supported, more stable. Community (free) – more leading edge. Enterprise ($$$$) Standard ($$) … Continue reading

Posted in 電腦和網際網路 | Leave a comment

JSON VS XML

  差異 JSON XML 可讀性 建議的語法 簡單 規範的標籤形式 簡單 可擴展性 擴展性好 擴展性好 撰寫難度  JSON有json.org提供的工具 JSON的撰寫明顯比XML容易 XML有豐富的撰寫工具 比如Dom4j、JDom等 要寫好XML就不太容易了。   解碼難度  JSON的解析難度幾乎為0。這一點XML輸的真是沒話說。   XML的解析得考慮子節點父節點,讓人頭昏眼花 流行度 JSON才剛剛起步   XML已經被業界廣泛的使用 AJAX應用 XML讓位於JSON 到時Ajax應該變成Ajaj(Asynchronous Javascript and JSON)了  難

Posted in 電腦和網際網路 | Leave a comment

IBM量子電腦研發成功

  CNET新聞專區:綜合外電報導 2000/08/16 14:37:00 國際商業機器公司(IBM)15日宣布,已發展出世界最先進的量子電腦,運用原子神祕的量子物理特性,集結原子執行電腦運算任務,儼然可當作電腦的處理器與記憶體。 藍色巨人說,量子電腦使用五個原子當作處理器和記憶體,破天荒印證這種裝置解決複雜運算任務的威力,而且執行速度比傳統電腦快得驚人。這款實驗性機器被視為朝發展超快運算電腦的目標邁進一大步。 領導IBM、史丹福大學與卡加立大學研究小組的IBM研究員Isaac Chuang說:「量子電腦可能終會應用於資料庫檢索等實用用途,例如,用來搜尋全球資訊網,速度可能加快甚多,但對於文書處理這種平常的任務,可能就沒有多大助益。」 根據路透社的報導,量子電腦也可用來強化加密技術,亦即編寫密碼或破解密碼。這已引起美國國家安全局與國防部的注意,兩大機構也是史丹福大學量子電腦計畫的贊助者。 目前製造處理器的光刻法是依循摩爾定律(Moore’s Law),處理器體積會愈來小,功能愈來愈強,但未來10年這種方法會遇到難以突破的瓶頸,屆時微晶片會縮小到分子般的大小,非光刻方式所能辦到。研究員因此設法尋求替代方式,例如使用基因束,或發展其他極微技術。 量子電腦是根據電子或原子核旋轉的原理,以及量子粒子能同時反向旋轉的奇特性質。當粒子向上旋轉時,該原子可讀為「1」,而往下轉時可讀為「0」,對應傳統電腦採用的「0與1」二進位語言。不同的是,傳統電腦用的是以開和關切換代表「0與1」的電晶體。 Chuang指出,量子粒子處於「重疊」狀態,亦即可同時轉上和轉下,可同時代表「0」和「1」以及介於其中的數字。換言之,量子電腦要解一運算問題,不必依序加上數字,而是能同時加總,具有巨大的運算威力。     Kevin’s comments:  由於量子理論太抽象,舉凡:物理、電子、宇宙、空間、神…可想像卻無法具體描述的現象,都可能由量子理論加以解釋。 日本電氣公司基礎研究所中村泰信主任說:「量子電腦最適合處理像大數質因素因子分解那樣必須一一執行的龐大計算,因此可以在資料庫檢索、解決某物種最適化問題等方面發揮威力。」 那麼,現在的數位加密技術主要針對計算機運算速度無法快速處理龐大的數字計算而產生。量子電腦的出現,勢必很快破解1024bits以上加密技術的密碼? 其實,未必但也必然! 運用量子電腦快速運算的能力破解密碼,相對地,在未來未到以前,加密技術的提昇也正在研發中;如此解釋,將符合生物演化的攻防行為模式。 也必然地,忽視資安管理,將可能被量子電腦破解而駭取重要資訊。 現代人對於未來科技的迷思,如同過去鍊金術時代:「在科學未證實以前,一切都是魔法。」 於是,量子機器人(變形金剛)能自主思考,任意變形。 無數能自我演化的生物程式,聚合或組織成自主思考的程式人(Matrix 駭客任務裡的人物:Oracle_祭師,電腦人,Keyman_看門人…) 。 平行運算的機器人_塔齊克馬(Ghost In The Shell_攻殼機動隊),從原程式設定的行為(人類如同上帝,賦予機器人在世的角色),演化為自我思索是否有靈魂、懷疑自己實體存在的戰鬥機器。 想像力在電影工業、融合哲學、宗教、科學結合科技魔法,而實現了未知的未來。   想像力的力量比起知識更加巨大。                         ──亞伯特 ‧ 愛因斯坦  

Posted in 電腦和網際網路 | Leave a comment

全面解析關係資料模型存在的不足之處

  發佈: 2008-5-08 13:39 | 作者: GOD  | 來源: 希賽網 | 註解:Kevin Chen   關聯式資料庫模型支援了SQL語言的發展,並且擁有強大的理論基礎為後盾(基於一階的謂詞邏輯),目前,SQL已經成為定義和操作關聯式資料庫的標準語言( 註一)。   關係資料模型的另一個好處在於它的簡單性、適合連線交易處理(OLTP)、支援資料獨立性。但是關係資料模型特別是RDBMS同樣存在許多的不足之處。詳細內容請參考下文:   一.對“現實世界”實體的表達能力比較弱( 註四)   規範化通常導致表與“現實世界”中的實體不對應,它將“現實世界”中的實體分割成幾張表來顯示,以物理標記法來反映實體結構,這樣效率會比較差,常常要在查詢處理中進行很多連接操作。   二.語義超載 ( 註五)   關係模型表達資料和資料間關係的構造只有一種——表。例如,為了表達實體A和實體B之間的多對多(*:*)關係、我們需要創建三張表,兩個分別用於表達實體A和B,第三張表用於表達實體間的關係。它沒有一種機制來區分實體和關係,也無法區分在實體間存在的不同種類的關係。例如,一個1:*關係可能是Has、Supervises、Manages等等。如果可以進行區分,也許我們就可以將語義構建到操作中。所以,我們說關係模型語義超載了。   三.不能很好的支援業務規則( 註五)   很多商業化系統不能完全支援實體和參照完整性、域等業務規則,所以需要將它們內置到應用程式中。這樣當然是危險的,而且容易導致做重複的工作。更糟糕的是,可能還會引起不一致現象。而且,在關係模型中不支援其他類型的業務規則,這又意味著它們需要被構建到DBMS或應用程式中。   四.有限的操作( 註六)   關係模型只有一些固定的操作集,例如面向集合和記錄的操作,操作是在SQL規格說明中提供的。但是,SQL目前不允許指定新的操作。因此,在給許多“現實世界”物件的行為建模就有了太多的限制。例如,一個GIS應用程式典型的使用點、線、線組、多邊形和一些處理距離、交叉點和包含關係的操作。   五.處理遞迴查詢困難( 註七)   資料的原子性意味著在關係模型中不允許出現重複的資料組,這樣就導致了處理遞迴查詢極為困難。遞迴查詢就是那些有關表和自身直接或間接的關係的查詢。為了解決這個問題,SQL可以嵌入在一個高級程式設計語言中,由高級程式設計語言來提供支援反復操作的功能。而且,很多RDBMS提供了具有類似結構的報表書寫程式。不管是哪種情況,都是應用程式而不是系統的內在功能提供了所需的功能。   六.阻抗不匹配 ( 註八)   直到最新版本的SQL標準,都缺少完全的計算功能。為了解決這個問題並且提供更多的靈活性,SQL標準提供嵌入式SQL來説明開發更加複雜的資料庫應用程式。但是,這引起了阻抗不匹配(impedance mismatch)的問題,因為我們將兩種不同的程式設計模式混合在了一起。   1.SQL是一種處理行資料的聲明性語言,而諸如C語言這樣的高階語言則是過程化的語言,一次只能處理一行資料。   2.SQL和3GL使用不同的模型來表達資料。比如,SQL提供內置的資料類型Date(日期型)和Interval(時間間隔型),而在傳統的程式設計語言中卻沒有這樣的類型。因此,就需要應用程式在兩種標記法之間進行轉換。而這樣做無論從程式設計的工作量還是運行時資源的使用來看都是低效率的。而且,由於我們使用兩種不同的系統,因此,不可能將類型檢測作為一個整體自動進行。 … Continue reading

Posted in 電腦和網際網路 | Leave a comment

Background on Web Part Connections

  Refer to : Professional Sharepoint 2007 Development Technique published by Apress     In a nutshell, connectable web parts are web parts that can communicate with other webparts. There are two ways end users can connect web parts to … Continue reading

Posted in 電腦和網際網路 | Leave a comment

webpart events & references

  onInitMark WebBrowsable to trueViewStateOnLoadWeb part client eventOnPreRenderRenderContentsSave ViewStateOnUnloadDispose http://www.15seconds.com/issue/040730.htmhttp://www.cnblogs.com/rickie/archive/2004/12/30/84052.htmlhttp://it.toolbox.com/blogs/programming-life/debugging-your-sharepoint-web-part-11176http://it.toolbox.com/blogs/programming-life/programming-with-your-sharepoint-web-part-10768 Debugging Web Partshttp://msdn.microsoft.com/en-us/library/ms916837.aspx Loading Web Parts into a catalog at run timehttp://support.microsoft.com/kb/910446 (web part reflection)Rebranding webpart URLs in runtimehttp://www.codeproject.com/KB/sharepoint/Webparts.aspx Access custom Web Part "ChromeState" property at RunTime http://www.dbforums.com/archive/index.php/t-1214957.html   How … Continue reading

Posted in 電腦和網際網路 | Leave a comment

Linq To Sql集成資料庫語言的優點和缺點

  1、Linq To Sql的優點   在Linq To Sql正式推出之前,很多人只是把sql語句形成一個string,然後,通過ADO.NET傳給SQL Server,返回結果集.這裡的缺陷就是,假如你sql語句寫的有問題,只有到運行時才知道.而且並不是所有的人都懂資料庫的。Linq To SQl 在一切圍繞資料的專案內都可以使用。特別是在項目中缺少sql server方面的專家時,Linq To SQl的強大的功能可以幫我們快速的完成項目。Linq To SQl的推出,是讓大家從煩瑣的技術細節中解脫出來,更加關注專案的邏輯。Linq To Sql的出現,大大降低了資料庫應用程式開發的門楷,它實質是事先為你構架了資料訪問層,勢必將加快資料庫應用程式的開發進度。Linq To Sql解放了眾多程式師,讓他們的把更多的精力放到業務邏輯以及code上,而不是資料庫。對於初學者來講,Linq To Sql可以讓他們迅速進入資料庫應用程式開發領域,節約了培訓成本。   Linq To SQl 的實現,是在ado.net和C#2.0的基礎上的。它通過自動翻譯sql語句,並把結果集創建成物件並返回。這裡我們可以看出,發送到Sql Server端的sql語句是Linq To Sql自動生成的。這對不懂sql的人來說,無疑是個福音。第二,Linq To Sql語句是在編譯期間就做檢查的。而不是運行時檢查。這樣,那裡出了問題,可以及時更改,而不是到了運行時才發現問題。第三,Linq To Sql是針對物件操作的,更符合今天的oo呼聲。   在Linq To SQl 之前,在Java領域有Hibernate,在net領域有NHibernate技術,來實現object/relational 持久和查詢服務。那和NHibernate比起來,它又有那些優勢呢.       第一,影射代碼自動生成。VS2008提供了SqlMetal和OR … Continue reading

Posted in 電腦和網際網路 | 1 Comment

Creating A SharePoint Web Part Project

Creating A SharePoint Web Part Project George P. Alexander Jr. (Software Engineer) posted 7/15/2006 | Comments (36) Earlier, we had a quick revision of Windows SharePoint Services (WSS), SharePoint Portals (SPS) and an elementary look at Web Parts and what every SharePoint developer or … Continue reading

Posted in 電腦和網際網路 | 3 Comments

How to install an assembly into the Global Assembly Cache in Visual C#

How to install an assembly into the Global Assembly Cache in Visual C# View products that this article applies to. Article ID : 815808 Last Review : May 13, 2007 Revision : 3.9 On This Page SUMMARY Requirements Global Assembly … Continue reading

Posted in 電腦和網際網路 | Leave a comment