Mindblown: a blog about philosophy.
-
News:CCIE Certification Introduction
The Cisco Certified Internetwork Expert (CCIE) certification is accepted worldwide as the most prestigious networking certification in the industry. Network Engineers holding an active Cisco CCIE certification are recognized for their expert network engineering skills and mastery of Cisco products and solutions. The CCIE community has established a reputation of leading the networking industry in…
-
C#讀寫app.config中的數據
讀語句: String str = ConfigurationManager.AppSettings[“DemoKey”]; 寫語句: Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSettings.Settings[“DemoKey”].Value = “DemoValue”; cfa.Save(); 配置文件內容格式:(app.config) <?xml version=”1.0″ encoding=”utf-8″ ?> <configuration> <appSettings> <add key=”DemoKey” value=”*” /> </appSettings> </configuration> 紅筆標明的幾個關鍵節是必須的 System.Configuration.ConfigurationSettings.AppSettings[“Key”]; 但是現在FrameWork2.0已經明確表示此屬性已經過時。並建議改為ConfigurationManager 或WebConfigurationManager。並且AppSettings屬性是只讀的,並不支持修改屬性值. 但是要想調用ConfigurationManager必須要先在工程裏添加system.configuration.dll程序集的引用。 (在解決方案管理器中右鍵點擊工程名稱,在右鍵菜單中選擇添加引用,.net TablePage下即可找到) 添加引用後可以用 String str = ConfigurationManager.AppSettings[“Key”]來獲取對應的值了。 更新配置文件: Configuration cfa = ConfigurationManager. OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSettings.Settings.Add(“key”, “Name”) || cfa.AppSettings.Settings[“BrowseDir”].Value = “name”; 等等… 最後調用 cfa.Save(); 當前的配置文件更新成功。…
-
思科一般性認證
思科認證是全球最熱門的認證之壹,本文著重介紹思科壹般性認證: 路由和交換:該途徑適用於那些在采用了LAN和WAN路由器和交換機的環境中,安裝和支持基於思科技術的網絡的專業人士。 設計:此途徑適用於那些在采用了LAN和WAN路由器和交換機的環境中,設計基於思科技術的網絡的專業人士。 網絡安全:此途徑針對的是負責設計和實施思科安全網絡的網絡人士。 電信運營商:該途徑針對的是在壹個思科端到端環境中,使用基礎設施或者接入解決方案的專業人士,他們主要分布在電信行業。 存儲網絡:此途徑適用於那些利用多種傳輸方式在擴展的網絡基礎設施上部署存儲解決方案的專業人士。 語音:該途徑針對的是在IP網絡上安裝和維護語音解決方案的網絡人士。 專業認證:思科合格專家,思科還提供了多種專門的思科合格專家認證,以顯示專業人士在特定的技術、解決方案或者職務角色方面的知識。思科還會經常添加壹些新的認證。廣受贊譽的思科職業認證計劃為網絡人士,以及他們的經理和聘用他們的機構提供了重要的、可衡量的能力評估手段。 三個認證級別: 提供了三個壹般性認證等級:工程師、 資深工程師和專家(即CCIE,它代表了最高水平)。 六條不同的途徑,提供了不同的途徑(或路徑),例如路由和交換、網絡安全和電信運營商等。這使得專業人士能夠根據職務或者行業的要求選擇適合自己的認證途徑。專業領域的認證,除了壹般性認證以外,網絡人士還能夠通過在安全、IP電話和無線等領域獲得專家認證資格,強化他們的核心網絡知識。
-
JSP架構、JSP開發工具優缺點比較
隨著技術的日新月異 ,JSP的新技術也層出不窮,為了方面大家的學習與工作,下面將簡單的介紹壹下JSP架構、JSP開發工具、Web服務器及其鋮缺點。 JSP架構: struts: Struts跟Tomcat、Turbine等諸多Apache項目壹樣,是開源軟件,這是它的壹大優點,使開發者能更深入的了解其內部實現機制。 除此之外,Struts的優點主要集中體現在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,比較靈活,能大大提高開發效率。另外,就目前國內的JSP開發者而言,除了使用JSP自帶的常用標記外,很少開發自己的標記,或許Struts是壹個很好的起點。struts歷經6年多的發展,是目前用戶數最多、開發團隊和社區最火熱的框架,適用於中小型項目的快速開發。 tapestry: Tapestry是壹個開源的基於servlet的應用程序框架,它使用組件對象模型來創建動態的,交互的web應用。壹個組件就是任意壹個帶有jwcid屬性的html標記。其中jwc的意思是Java Web Component.Tapestry使得java代碼與html完全分離,利用這個框架開發大型應用變得輕而易舉。並且開發的應用很容易維護和升級。Tapestry支持本地化,其錯誤報告也很詳細。Tapestry主要利用javabean和xml技術進行開發,是壹個組件式的、事件驅動的框架,理念很先進,想實現類似於桌面程序開發的那種便捷模式。但是它的學習曲線比較陡峭,要花不少時間才能掌握它。它適合大型項目開發,隨著組件的積累,開發越到後期可復用的組件越多,開發速度越快。 spring mvc: Spring 的 Web MVC 框架是圍繞 DispatcherServlet 設計的,它把請求分派給處理程序,同時帶有可配置的處理程序映射、視圖解析、本地語言、主題解析以及上載文件支持。默認的處理程序是非常簡單的 Controller 接口,只有壹個方法 ModelAndView handleRequest(request, response)。Spring 提供了壹個控制器層次結構,可以派生子類。如果應用程序需要處理用戶輸入表單,那麽可以繼承 AbstractFormController.如果需要把多頁輸入處理到壹個表單,那麽可以繼承 AbstractWizardFormController.spring提供的東東,使用了spring的IoC,並且也非常強大,但是感覺它比較接近低層,要關註的東西很多。 JSF: JSF負責對客戶端設備產生影響,它提供了將表示層、應用層和業務邏輯層整合在壹起的工具,但是,JSF的範圍被限制在表示層。 以下是JSF Framwork提供最重要的服務。 ◆MVC架構 軟件用戶總是要操作各種數據,例如,壹個潛在用戶提交的註冊信息,這些數據叫做model.軟件開發人員必須將這些數據展現給用戶,這就是視圖views.在Web應用程序中,HTML文件用於描繪這些數據。 JSF將model和view結合在壹起。可以用下面的方式將model屬性和view組件綁定: “#(user.username) “/> 並且,JSF還充當控制器Controller的角色,它可以響應用戶的事件(例如,提交數據或者修改了某壹個值),將這些事件的數據交由處理model的類以更新model.例如,可以調用壹個方法來判斷某個用戶是否被允許登陸: ◆數據類型轉換 用戶在HTML表單輸入的都是文本,而我們需要的可能是數字、日期等類型,JSF提供了非常簡單的方法用於指定或者自定義數據轉換規則。 ◆驗證和錯誤處理…
-
Sun Java Studio Enterprise 8 正式版
SUN Java Studio Enterprise 8 正式版詳情如下: Sun Java Studio Enterprise 8 正式版安裝軟件包(Windows Platform – 134 MB) ·Sun Java Studio Enterprise 8 正式版安裝軟件包(Linux Platform – 151 MB) ·Sun Java Studio Enterprise 8 正式版安裝軟件包(Solaris Sparc Platform – 177 MB) ·Sun Java Studio Enterprise 8 正式版安裝軟件包(Solaris x86 Platform – 164 MB) 產品介紹: Sun Java Studio Enterprise 8 是是壹個強健可靠的企業開發平臺,它跨越了整個開發生命周期:即構建、調試、測試、部署…
-
LINUX疑難解答—LINUX下解決time_wait連接過多
經常檢查apache的連接數,會發現很多無用的time_wait連接。有人說這是正常的,是因為壹個請求中途中斷造成的;還有人說微軟的IE連接時產生的Time_wait會比用Firefox連接時多。個人認為有壹定的Time_wait是正常的,如果超過了連接數的比例就不是很正常,所以還是找來方法解決壹下。 先檢查壹下time wait的值: [root@aaa1 ~]#sysctl -a | grep time | grep wait net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120 net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60 net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120 這裏解決問題的關鍵是如何能夠重復利用time_wait的值,檢查net.ipv4.tcp_tw當前值: [root@aaa1 ~]# sysctl -a|grep net.ipv4.tcp_tw net.ipv4.tcp_tw_reuse = 0 net.ipv4.tcp_tw_recycle = 0 增加或修改net.ipv4.tcp_tw值,將當前的值更改為1分鐘(reuse是表示是否允許重新應用處於TIME-WAIT狀態的socket用於新的TCP連接; recycle是加速TIME-WAIT sockets回收): [root@aaa1 ~]# vi /etc/sysctl.conf net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 使內核參數生效: [root@aaa1 ~]# sysctl -p 用netstat再觀察時會發現已經恢復正常。 結合DDOS和TIME_WAIT過多,建議增加如下參數設置: # Use…
-
Java/JSP解決中文亂碼問題
壹、Java中文問題的由來 Java的內核和class文件是基於unicode的,這使Java程序具有良好的跨平臺性,但也帶來了壹些中文亂碼問題的麻煩。原因主要有兩方面,Java和JSP文件本身編譯時產生的亂碼問題和Java程序於其他媒介交互產生的亂碼問題。 首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基於字節流的,如果Java和JSP編譯成class文件過程中,使用的編碼方式與源文件的編碼不壹致,就會出現亂碼。基於這種亂碼,建議在Java文件中盡量不要寫中文(註釋部分不參與編譯,寫中文沒關系),如果必須寫的話,盡量手動帶參數-ecoding GBK或-ecoding gb2312編譯;對於JSP,在文件頭加上<%@ page contentType=”text/html;charset=GBK”%>或<%@ page contentType=”text/html;charset=gb2312″%>基本上就能解決這類亂碼問題。 本文要重點討論的是第二類亂碼,即Java程序與其他存儲媒介交互時產生的亂碼。很多存儲媒介,如數據庫,文件,流等的存儲方式都是基於字節流的,Java程序與這些媒介交互時就會發生字符(char)與字節(byte)之間的轉換,具體情況如下: 從頁面form提交數據到java程序 byte->char 從java程序到頁面顯示 char—>byte 從數據庫到java程序 byte—>char 從java程序到數據庫 char—>byte 從文件到java程序 byte->char 從java程序到文件 char->byte 從流到java程序 byte->char 從java程序到流 char->byte 如果在以上轉換過程中使用的編碼方式與字節原有的編碼不壹致,很可能就會出現亂碼。 二、解決方法 前面已經提到了Java程序與其他媒介交互時字符和字節的轉換過程,如果這些轉換過程中容易產生亂碼。解決這些亂碼問題的關鍵在於確保轉換時使用的編碼方式與字節原有的編碼方式保持壹致,下面分別論述(Java或JSP自身產生的亂碼請參看第壹部分)。 1、JSP與頁面參數之間的亂碼 JSP獲取頁面參數時壹般采用系統默認的編碼方式,如果頁面參數的編碼類型和系統默認的編碼類型不壹致,很可能就會出現亂碼。解決這類亂碼問題的基本方法是在頁面獲取參數之前,強制指定request獲取參數的編碼方式:request.setCharacterEncoding(“GBK”)或request.setCharacterEncoding(“gb2312”)。 如果在JSP將變量輸出到頁面時出現了亂碼,可以通過設置response.setContentType(“text/html;charset=GBK”)或response.setContentType(“text/html;charset=gb2312”)解決。 如果不想在每個文件裏都寫這樣兩句話,更簡潔的辦法是使用Servlet規範中的過慮器指定編碼,過濾器的在web.xml中的典型配置和主要代碼如下: web.xml: <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>net.vschool.web.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> CharacterEncodingFilter.java: public class CharacterEncodingFilter implements Filter { protected String…
-
Killtest CCNP 642-902題庫更新
自8月份CCNP考試開始變題,Killtest 題庫網通過各種途徑收集NP考試的相關考題資料,642-832 和 642-902 題庫終於更新完畢,在等題庫穩定的新老會員大可接著現在的穩定題庫抓緊考完642-832 和 642-902考試。如有需要請到Killtest 題庫網(www.killtest.net)購買。 CISCO 將於2010年全面升級了CCNP網絡工程師認證的考試。此次修訂的重點是提升學員在網絡的設計和執行能力上的培養,以及對路由和交換網絡的排錯能力,此次課程改革旨在為就業做準備。CCNP課程為獲得了CCNA認證者提供了一個升級課程,並為對CCIE課程感興趣的人提供強而有實力的基礎。CCNP課程是專門為至少有一年工作經驗的網路工程師,並希望提升自身技能和獨立處理復雜網路環境而設計的。 獲得新版CCNP證書需要經過以下3科考試: 1) 有關路由器科目考試,編號:642-902,考試時間120分鐘. 2) 有關網路交換科目考試,編號:642-813,考試時間120分鐘. 3) TSHOOT (除錯考試),編號:642-832,考試時間120分鐘 (此科課程是考驗 CISCO 網路工程師能力的關鍵)
-
Killtest CCNP 642-832題庫更新
Killtest 題庫網642-832考古題已於9月27日更新完畢,有需要的客戶速來訂購。 我們對用戶實行“壹次不過,全額退款”承諾,如果您購買了我們的考古題,首次參加考試而未獲得通過,經我們確認後將立即退還您購買題庫的全部費用,絕對保證您的利益不受到任何的損失。另外購買我們的考題可以享有免費1年的的更新時間。 獲得新版CCNP證書需要經過以下3科考試: 1) 有關路由器科目考試,編號:642-902,考試時間120分鐘. 2) 有關網路交換科目考試,編號:642-813,考試時間120分鐘. 3) TSHOOT (除錯考試),編號:642-832,考試時間120分鐘 (此科課程是考驗 CISCO 網路工程師能力的關鍵) 新版CCNP考試預計將在2010年3月至2010年4月左右釋出。 以下列出CCNP考試老版及新版對比: 舊版CCNP考試詳情: (CCNP 舊科目; 考試時間; 廢考時間) 642-892 路由交換綜合; 120分鐘; 2010年7月31日 642-825 ISCW; 120分鐘; 2010年7月31日 642-845 ONT; 120分鐘; 2010年7月31日 新版CCNP考試詳情: (CCNP 新科目; 考試時間; 開放考試日期) 642-902 ROUTE; 150分鐘; 2010年3月10日 642-813 SWITCH; 150分鐘; 2010年3月10日 642-832 TSHOOT (Beta); 150分鐘; 2010年2月16日~3月26日 642-832 TSHOOT; 150分鐘; …
-
蘋果股份有限公司簡介
蘋果股份有限公司(Apple Inc.,簡稱蘋果公司,NASDAQ:AAPL,LSE:ACP),原稱蘋果電腦(Apple Computer),2007年1月9日於舊金山的Macworld Expo上宣布改名。總部位於美國加利福尼亞的庫比提諾,核心業務是電子科技產品,目前全球電腦市場占有率為7.96%。蘋果的Apple II於1970年代助長了個人電腦革命,其後的Macintosh接力於1980年代持續發展。最知名的產品是其出品的Apple II、Macintosh電腦、iPod、Macbook、Macbook Pro、Macbook Air和數位音樂播放器和iTunes音樂商店,它在高科技企業中以創新而聞名。 “Apple (蘋果) 認證設計師”基於蘋果Mac OSX操作系統和第三方圖形圖像設計軟體的認證培訓項目,目的是滿足蘋果電腦用戶在平面設計領域中的應用需求,將“蘋果認證設計師”認證推廣成為廣告設計領域中的權威的、主流的認證。專業知識技能包括:電腦設計緒論、Mac OSX操作系統、Photoshop for Mac OSX圖像處理、繪畫基礎、Painter for Mac OSX電腦繪畫、Illustrator for Mac OSX圖形處理、桌面出版緒論、Adobe InDesign for Mac OSX桌面出版、CorelDraw for Mac OSX平面設計、網絡出版緒論、Dreamweaver for Mac OSX網絡出版、Flash for Mac OSX二維動畫。
Got any book recommendations?