Time of Update: 2018-12-05
前幾天測試一個小程式,其中需要擷取表格中某行第一個儲存格自訂的屬性值,很自然地就用到:tr.firstChild.getAttribute('bill_id');這行代碼在IE6上可以正確執行,但是在FireFox3.5上卻沒有結果。錯誤提示:不支援該屬性或方法。根據經驗判斷,應該是tr或者tr.firstChild二者中有一個沒有擷取正確的對象。於是使用tr.nodeName和tr.firstChild.nodeName進行測試,前者是tr對象沒有錯誤,而後者的值卻是#text;而此時使用tr
Time of Update: 2018-12-05
這兩天又開始學習在VS2008種用WPF編寫Windows應用程式,遇到了不少小問題。下面幾個錯誤困擾了好久:已定義了一個名為“InitializeComponent”的具有相同參數類型的成員已經包含“_contentLoaded”的定義...類似的幾個錯誤。原因:由於這幾個控制項是從另外一個複製過來的,xaml檔案 x:Class後面的值沒有改過來,還是原來控制項對應的類。
Time of Update: 2018-12-05
今天把PC從一個有代理的環境中移了出來,開機後的第一件事情就是把所有應用中的代理設定去掉,當然也包括TortoiseSVN。通過TortoiseSVN的Context Menu --> Settings -->Network ,把Enable Proxy Server前面的勾去掉。正常應該就沒有問題了,可是更新本地工作目錄時,還是出現了OPTIONS of '': could not connect to
Time of Update: 2018-12-05
記得曾經有人問過我,學什麼語言好,或者說更有“前”途?而在網上也經常看到關於語言優劣的爭論,記得曾經還有.Net和Java兩大陣營的激烈“罵戰”。我向來不喜歡參與任何一種這種我認為沒有任何意義的討論,因為在我看來程式語言沒有好壞優劣之分,只有應用的領域的不同。
Time of Update: 2018-12-05
周五上午處理完成常規工作後,開啟Ubuntu的更新管理器,發現已經有9.10可以更新,之前好像也聽說9.10在10月22號和Win7同一天發布(事後證明是在29號)。心裡有些痒痒,腦袋一熱,決定升級了。升級介面提示需要9個小時,我是等不及了,下午還要參加CSDN的SD2.0大會,隨它去吧。 周一早上,滿懷欣喜的開啟電腦,一切正常。提示需要刪除舊的軟體包,然後重啟。那就刪吧,也可以節省空間的。可是我並沒有意識到危險已經向我逼近。
Time of Update: 2018-12-05
文章目錄 1. 開拓視野,分享經驗。 2. 提高演講水平 3. 培養良好的時間觀念 1、定期、定長、嚴格執行時間 2、全員參加 3、對演講者評分 4、保留演講資料
Time of Update: 2018-12-05
最近不知道什麼原因,一直在使用中的MyEclipse總是出現不能自動編譯的情況,這為Web項目的遠端偵錯帶來了很大的不便。我嘗試了網友提供的一些方法,有些並不能起作用。下面就把我的解決過程記錄下來: 第一次:採取取消自動編譯,然後清除的,結果清除過程一閃而過,沒有結果。又陸續嘗試了更改輸出路徑、重新載入JRE均不見反應。 於是,關閉MyEclipse,重新啟動,沒有任何操作,自動痊癒。
Time of Update: 2018-12-05
Secondary
Time of Update: 2018-12-05
翻看之前的文章才發現,最近一次記錄持續整合竟然是3年前,並且只記錄了兩篇,實在是慚愧。不過,持續整合的這團火焰卻始終在心中燃燒,希望這次的開始可以有些突破。
Time of Update: 2018-12-05
在上一篇中,完成了對測試用資料來源的配置。下面繼續構建可啟動並執行測試。 三、使用DBUnit管理資料 測試的維護一直是我比較頭疼的問題,期望可以有一個比較易於維護和可複用的方法來管理這些資料。在沒有更好的方法之前,暫時選用DBUnit。(反思:其實我一直在為沒有發生的事情擔心,使得事情根本沒有進展。從已存在的、最簡單的地方入手,才是正確的處理方式。)
Time of Update: 2018-12-05
DTDDTD 是一種保證XML文檔格式正確的有效方法,可以通過比較XML文檔和DTD檔案來看文檔是否符合規範,元素和標籤使用是否正確。例:army.dtdCode:<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT 部隊 (戰士+, 武器+)> <!ELEMENT 戰士 EMPTY> <!ELEMENT 武器 (海, 陸, 空)> <!ELEMENT 海 EMPTY> <!
Time of Update: 2018-12-05
最近不得不開始尋找新的工作機會,面試是必不可少的環節。最近幾次的屢屢失敗,也讓陷入思考,或許自己一直被幸運關照,能順利加入到一個個令人興奮的團隊,認識一批批珍貴的同事。細細想來,也許以下幾條是失敗的主要原因: 1、非科班出身,基礎知識薄弱,尤其是演算法。自己本來就不是聰明的人,對於演算法這類的東西領悟力十分地低,看過幾頁書,寫過幾個例子,在實際項目中沒有應用,於是就又被漸漸遺忘。
Time of Update: 2018-12-05
在編寫資料訪問層的單元測試時,遇到不少問題,有些問題可以很容易Google到解決方案,而有些只能自己研究解決。這裡分享幾個典型的問題以及解決方案。先交代一下用到的測試架構 Spring Test + SpringTestDbUnit + DbUnit。一、先說一個低級的問題。Spring通過<jdbc:embedded-database>標籤提供對記憶體資料的支援,形如:<jdbc:embeded-database id="dataSource" type="HSQL">
Time of Update: 2018-12-05
昨天在Google參加了OpenSocial的講座,通過三位OpenSocial工程師的精彩演講,我對這個東西有了一些簡單的理解。下面就把我所理解的OpenSocial,也算是筆記整理在這裡。 1、為什麼會有OpenSocial? 當前社會是一個網路的社會,當前的網路是一個社會性的網路,SNS遍地開花到處都是。我們可以在上面和朋友分享喜怒哀樂、共同馳騁疆場。
Time of Update: 2018-12-05
在前面《Regex中的反向預搜尋》中,在JavaScript中利用RegExp對象實現了Regex反向預搜尋的字串替換功能,代碼為://程式目的,去掉圖片路徑中的網域名稱var str = '<img src="http://news.163.com/sports/yao.jpg">';var reg1 =
Time of Update: 2018-12-05
這些天Windows XP總是莫名的死機,要重啟數次還不能進作業系統。想起來,剛剛換過主板,何況上次維修的工程師也沒有查出來硬體上有什麼毛病。於是就懷疑是不是系統的問題。恰巧也受到上次GTUG Ubuntu Day活動的影響,決定裝下Ubuntu試一下,何況還可以和XP共存。於是就刻了9.04的盤開始安裝。當然,問題也就來了。 1、Ubuntu不能識別Windows分區。 在安裝之前,我首先使用AcronisDiskDirector
Time of Update: 2018-12-05
剛剛高興了兩天,又出現了一件煩惱的事情:Eclipse中的某些按鈕對滑鼠點擊沒有反應。 我的Eclipse是在9.04時安裝,一共裝了三個,主要是兩個版本3.5.1和3.4.2。昨天,使用Eclipse搜尋檔案時,輸入了要搜尋的字串,指定了檔案類型,可是點擊“Search”按鈕,卻沒有反應。剛開始還以為是滑鼠不好用了,就連續點了幾次,依然沒有反應。如果只是搜尋不能用也就罷了,更慘的時候,竟然不能建立項目了。我開啟Project Winzar,選擇Project類型,
Time of Update: 2018-12-05
今天在安裝配置nexus私服時,遇到了幾個小問題:1. 無法啟動。通過 ./nexus start啟動時,會自動結束。通過./nexus console查看,發現時由於目錄的許可權問題,導致無法寫日誌和pid檔案。Nexus的官方文檔建議安裝到 /usr/local下面,並且不建議使用root賬戶啟動。不過如果安裝到/usr/local下面,對某些目錄的操作需要root許可權,所以建議解壓到一個叫做nexus的目錄下,並且該目錄存在於一個當前賬戶可以完全具有許可權的路徑中。2.
Time of Update: 2018-12-05
這幾天在用Regex做一個小程式,需要替換內容中的某些特殊字元串。這些字串的出現是有規律的,那就是在它左面總會特定的內容出現,右面卻沒有。於是自然就想到了反向預搜尋。 在以前的應用,大多是應用正向預搜尋情況。也就是說,在尋找內容的右面有特定的內容限定,例如下面的例子:var str3 = 'CPU: Intel Core2 5200; Memory: 2G;OS: Ubuntu 9.04';var reg3 = /Memory/:/s+(.*(?=/;OS/:))/gim;
Time of Update: 2018-12-05
聽說HTML 5.0已經有一段時間了,但是並不知道它到底做了什麼改進,這兩天就看了下Specification,發現了下面一段話:The markup snippet at the top of this section would be turned into the following DOM tree:DOCTYPE: htmlhtmlhead#text: ⏎␣␣title#text: Sample page#text: ⏎␣#text: ⏎␣body#text: ⏎␣␣h1#text: