Time of Update: 2018-12-06
作者:不及格的程式員-八神 應用程式定義域,並不總是給應用程式帶來隔離措失.1 不可靠的CLR同步機制MethodImplOptions.Synchronized 目前眾所周知的在寫線程同步代碼時,不要鎖定類型對象以及字串常量.2 應用程式定義域(AppDomain)同樣的缺點:[LoaderOptimizationAttribute:LoaderOptimization.MultiDomain] 這個屬性被應用應用於進程的進入點方法(void Main),
Time of Update: 2018-12-06
作者:不及格的程式員-八神必備知識 同步異常:指產生異常時,是我們預想到的,可以定義捕獲的. 非同步異常:指代碼中不可預料的異常,比如 ThreadAbortException、StackOverflowException 和 OutOfMemoryException 異常. 在CLR中的非同步異常,有獨特的異常碼,例如 Access Violation異常碼是 0xC0000005, divide by zero (integer)異常碼是0xC0000094,
Time of Update: 2018-12-06
作者:不及格的程式員-八神作為一個程式員,我要回憶的過去包括:格蕾絲·赫柏,它發現了第一隻bug.斯蒂夫·蓋瑞·沃茲尼亞克,是它製造了蘋果I,II型個人電腦,並且為它寫了BASIC解譯器.甚至藍盒子與電視幹擾器,它是個軟硬全才.而喬布斯只能說是個滑頭兒而已.(看來有點技術崇拜)微軟,先後與apple,ibm合作,樹立了商業地位.bill gates
Time of Update: 2018-12-06
Find a way out of the ClassLoader maze System, current, context? Which ClassLoader should you use? Summary-->-->By Vladimir Roubtsov Printer-friendly version | Mail this to a friendPage 1 of 2 June 6, 2003 When should I
Time of Update: 2018-12-06
SAXP使用streaming讀取xml,基於事件觸發和回呼函數處理xml內容,佔用記憶體小,速度快,適用於1)僅僅讀取但是不改變xml內容 2)只處理內容一次,類似於在xml中尋找相關內容。建立Factory解析xml過程。首先需要建立factory,factory是用來建立parser的,包含一些建立parser的屬性。SAXParserFactory spfactory = SAXParserFactory.newInstance(); //
Time of Update: 2018-12-06
關於HashSet的發現:1:HashSet是一個Set,也就是所謂的集合。集合的概念是元素在集合中無序、唯一。無序對於電腦來說沒有什麼意義,因為電腦總要按照一定的順序儲存物件。唯一是怎麼實現的呢?名字上說的已經很清楚了。HashSet,就是通過其中的元素(對象)的hashconde來區分對象是否唯一的。所以,HashSet的對象中著一個集合中對象的hashcode的list,每次執行set.add(obj)的時候,都會取出obj的hashcode與其內部的list進行比較,如果沒有與之相等的,
Time of Update: 2018-12-06
ClassLoader可以把包(jar包,war包)內的class檔案載入到JVM中,第一步就是將class檔案以stream的方式讀取出來。ClassLoader也將這個載入資源的方法getResourceAsStream暴露了出來。編程時可以使用這個方法來載入包內的任何資源,比如properties檔案,圖片等。使用CL載入資源當使用ClassLoader載入資源的時候,參數應該是資源檔在包內的路徑,不以“/”開頭。對於下面的package結構:如果要載入test.properties。ge
Time of Update: 2018-12-06
慚愧啊………………學了這麼久的資料庫和sql語句,竟然沒弄明白外串連和全串連的區別。引用文章一篇,文章說的很清楚。電腦就是這樣,不多讀書就是不行,有些東西不是自己能能想出來的。 文章引用自:http://www.daima.com.cn/Info/70/Info26849/請教專家terrypurcell:有關外串連的問題 db2dd 讀者:感謝您對出現在 db2 開發人員園地上的外串連的解釋。我的問題是:當表很大(有許多行)時,我如何決定是應該使用內串連還是外(左或右)串連呢? terry
Time of Update: 2018-12-06
ProGit這本書講的挺不錯。循序漸進。有幾個命令書中語焉不詳,卡住了挺長時間。記錄一下。remote branch每一個remote branch都會在本地表現為一個不可改變的靜態branch。使用git branch -a可以看到。紅色的就是remote branch。不能夠對這些branch進行改動,但是可以建立一個這些remote branch的tracking branch:git checkout -b b1 origin/b1# orgit checkout
Time of Update: 2018-12-06
雲端運算現在算是比較火的一個名詞了。從最開始的懷疑,質疑,到普遍的應用,再到現在各大軟體公司都開發自己的雲,雲端運算這個方向在公司專屬應用程式裡,就如同SOA一樣,已經開始飛入尋常百姓家了。雲端運算其實乍聽之下確實有點忽悠。主要還是因為現在還沒有一個標準。但是雲端運算要解決的核心問題就是資源。讓應用可以按需擷取資源,可以靈活的增加減少應用的資源(Scale
Time of Update: 2018-12-06
程式的美要從兩個方面進行品味,一是程式整體的架構之美;一是程式的代碼實現之美。編碼之美:編程就是為解決一個電腦能夠解決的問題寫出具體的程式實現。開始,人們總是從發現代碼之美開始的,從把代碼一股腦的寫在main方法裡,到把一些有獨立意義的代碼片斷寫成不同的方法;從不知道代碼重用,到把有重用性的代碼抽象出來在不同的地方重用;從類與類之間沒有什麼組織圖,到開始把程式中的類組織成不同的目錄結構,讓不同的類擔當不同的責任。這個時候才第一次和OO思想沾邊。從把類看成程式最大的組織形式,到把程式設計成不同
Time of Update: 2018-12-06
\r = 斷行符號 = carriage return = CR = 13\n = 換行 = line feed = LF = 10 在Windows作業系統中,斷行符號=將游標移動到一行的開始,換行=將游標移動到下一行。在Linux系統中,換行=將游標移動到下一行的開始。在Mac中,斷行符號=將游標移動到下一行。 在Java的BufferedReader中,readLine方法其實是將\r,\n以及\r\n統統認為是一行的分隔字元的: /** * Reads a line
Time of Update: 2018-12-06
雲的概念除了出現頻率很高的SaaS,PaaS和IaaS之外,還有兩個概念也經常冒出來,就是私人雲端和共有雲(private cloud, public cloud)。這兩個概念是從另一個側面描述雲的用途。所謂私人雲端,就是企業內部使用的,不對外部開放的雲系統。私人雲端是企業自身為了利用雲的各種優勢而開發的雲系統。一個大的企業,叢集肯定是必不可少的。而一個新的系統or功能想上線,就不得不面臨申請資源,安裝軟體,配置環境等一系列的問題。如果可以讓資源分派這一塊流程化自動化,無疑可以大大提高工作效率,
Time of Update: 2018-12-06
用JSON也有挺長時間了,最近做了個小軟體,需要調用第三方API。Google translate API是使用JSON資料格式的。而douban API是使用XML資料格式的。過程中不禁感慨,xml真是不大適合儲存資料,佔用資源多不說,解析起來也很麻煩。現在越來越多的api開始使用json作為資料載體,還是有它的道理的。facebook最新的的graph
Time of Update: 2018-12-06
轉自http://www.360doc.com/content/07/0128/03/9737_347025.shtml+ plus 加號;正號 - minus 減號;負號 ± plus or minus 加號或減號 × is multiplied by 乘號 ÷ is divided by 除號 = is equal to 等號 ≠ is not equal to 不等號 ≡ is equivalent to 全等號 ≌ is equal to
Time of Update: 2018-12-06
大學學過,學過就忘,忘了繼續學,然後繼續忘。就是因為不知道這個演算法的精髓是為了個啥。這次終於看懂了。找虐的同學歡迎移步Matrix原文觀看。覺得自己屌而不絲的,歡迎閱讀Matrix的blog,一分鐘讓你認識到是白癡哦,五分鐘感覺到每個字都認識但是每個句子都看不懂哦。Matrix67的部落格是一次為了查點資料搜到的,看著很不錯就rss了。基本上屬於一直在訂閱,從來沒看懂的狀態囧rz……每次看都覺得自己像個白癡了。為了避免進入老年癡呆,為了曾經逃過的課,為了跟明白人吵架也不跟傻逼說話,為了部落,也
Time of Update: 2018-12-06
作者:不及格的程式員-八神MSDN 根本沒有說它不可以繼承, 事實上它真是不能繼承.在SupportsEventValidationAttribute類的源碼中可以看到注釋Note that this attribute does not inherit from the base class, since derived classes may not be able to validate properly.我更願意看到比較明確的聲明,例如:[AttributeUsageAttribute(
Time of Update: 2018-12-06
LinkageError包括其子類,是Java中比較不應該出現的Error。出現這些問題,大概有幾個問題:ClassLoader沒有嚴格遵守Java中預設的雙親委派模式;全限定名相同的兩個類在不同的CL中有重複;程式運行時使用的類的版本與開發時候不一樣(類有變化,比如改了方法的可見度等)。而LinkageError本身則更少見。當遇到LinkageError loader (instance of xxx) previously initiated loading for a
Time of Update: 2018-12-06
再也不需要遊戲修改器了 最初我用過金山遊俠 不過不是全部遊戲它都支援.已經成功用Windbg 修改本機,以及本地連網,區域網路對戰模式下 修改金錢.求生之路連網模式,用戶端一直保持著與伺服器端的資料包平衡校正通訊,伺服器端記錄著用戶端各種資料.所以槍彈改了也沒有用,還是用命令密技吧.同時還可以修改比如記事本,計算機等程式中的值…計算機中查詢s -[s]d 000AED40 000b63Fc 270e //9998s -[r]d 000AED40 000b63Fc 270f //99990:
Time of Update: 2018-12-06
這篇文章也不錯 http://technoboy.iteye.com/blog/998458================閑扯的話======================其實我一直覺得UML是個很沒啥用的東西,從來也沒怎麼學過。偶爾看看別人畫的UML圖足矣了。戲劇性的是,我見過UML最多的公司(其實也是唯一的公司),是在我從業生涯裡迄今為止遇到過的最爛最sb的公司,整個開發流程都要基於UML來搞,最後項目一團亂草。當然我並不是說UML本身不好。啥東西用好了都是好東西,但是對於UML來說,我