最近以提問的形式發了幾條關於編程思維的微博,有的獲得了粉絲的響應,有些卻無人問津。今天突然想到可以將我對這些問題的思考整理成一篇博文,以便與大家分享。另外,我計劃以“編程思維訓練”為名寫一些系列文章,希望通過這類文章與讀者分享我在編程活動中的一些思考。問:有一對記憶體管理函數MemAlloc和MemFree,使用形式分別是:分配時為“void *p = MemAlloc (6)",釋放時為“MemFree
記得剛參加工作時(那是97年),中國的IT剛剛興起,那時,作為一個IT人士是一件很光榮的事,而那時的我正在做電氣和電子相關的工作。99年第一次跳槽,進入了IT行業做軟體開發。至今,中國的IT已經走過了十多年。但昔日的“光榮一員”卻成為了現在的“IT農民工”,這究竟是怎麼了?是中國的IT發展已經很好了所造成的嗎?不是!在我看來中國的IT還比較的原始,還有很大的提升空間。我認為造成這一切的都是我們自己,是人!是我們的意識和方法問題。還記得剛從事軟體行業時,當時有一句話很流行,這句話現在應當還能聽到,
例子:snoop -d hme1 -ta -x 54 192.168.30.150 and port 23520 and
概念與思辨深度一個行業的發展似乎總伴隨著更多的概念被塑造出來。拿測試來說,我們有單元測試、整合測試、系統測試、迴歸測試、煙霧測試 (Smoke
RSA演算法在Chrome的擴充程式中被用於對其.crx安裝檔案進行簽名和產生ID。下面讓我們逐一瞭解其技術細節。在繼續之前,請注意一點,文中對於Web Store的技術細節是基於Chrome瀏覽器的角度通過一定的測試而推測出來的,要徹底地瞭解Web Store的細節並不能僅通過本文。 擴充程式的安裝檔案有兩種產生方式,一種方式是由擴充程式的開發人員在開發的過程中產生,另一種是通過Google的Web
原創作品,允許轉載,轉載時請務必以超連結形式標明文章原始出處 、作者資訊和本聲明,否則將追究法律責任。http://blog.csdn.net/hzliyun/article/details/7079471。最近參與了幾次單位招聘面試工作,在面試工程師時,我是用我的分層準則指導與候選人的交流內容,以確定他的能力層次是否達到我所期望的。大體上軟體工程師可以分為三大層次,分別是技術知識積累層、掌握設計方法層以及運用開發方法論層。 對於處於技術知識積累層的工程師,他的興趣點往往是學習新的技術,探
近些年與我共事過的同事,一定知道我至今仍有一個較真的性格。我會:指出同事所寫代碼的不當命名問題(並協助改進);指出同事所寫文檔中的邏輯混亂問題(並輔以修訂);指出同事所寫PPT中亂用標點的問題;我會因為設計的取捨與人激動地爭論;諸如此類。當然,我更會較真於會議上達成的共識卻得不到實施的問題。有人不免奇怪,你丫都快四十歲的人了,怎麼還這麼菱角分明地較真!好吧,那我就來說一說為什麼要較真,且何以一直較真到現在。在我所工作過的(所有)Team
問題:我安裝了myeclipse和tomcat,一切正常(myeclipse和Tomcat均能單獨啟動,myeclipse能運行並可建myeclipse相關項目,但Tomcat無法看到並運行項目),從myeclipse在啟動Tomcat5.0時報以下錯誤: 解決辦法:原來,是因為tomcat jdk name設定有問題,如所示(現在是正確的): 方法1(以Tomcat5為例): 點擊eclipse 的功能表項目 視窗 -> 喜好設定
對於任何對象的產生,都伴隨著記憶體空間的分配,那麼本文將初步介紹一下.NET下,是如何進行記憶體配置的。 這裡部分引用了Anytao《你必須知道的.NET》和happyhippy在《類型執行個體的建立位置、託管對象在託管堆上的結構》的相關內容。1.概述 CLR支援兩種基本類型:實值型別和參考型別。因此,還是把MSDN這張傳統檢視拿出來做個鋪墊。 關於具體每種分類都有哪些類型,這裡不做介紹。 2.記憶體配置原則 在.NET
SIS(廠級監控系統)資料庫的商業產品較多,選型時應當考慮:資料庫的易維護和易管理性、開放性與可擴充性、用戶端軟體功能的全面性、Web支援程度、二次開發的難易程度、資料類型的支援程度、時間與多時區支援程度、對分布式應用的支援程度、安全性控制能力、容錯能力、是否支援漢字、軟體廠家的支援人員能力、經濟實用等因素,並結合電廠具體情況選擇合適的產品。國內外的典型產品有(以下介紹均摘自相關公司網站或產品介紹資料): ● PI(Process
// UTF-8 編碼字元理論上可以最多到 6個位元組長,但目前全世界的所// 有文字和符號種類加起來也只要編到 4個位元組長就夠了。// UTF-8 是以 8位(即 1個位元組)為單元對原始碼進行編碼(注意一// 點:這裡所講的原始碼都是指Unicode碼),並規定:多位元組碼(2個字// 節以上才稱為多位元組)以轉換後第1個位元組起頭的連續“1”的數目(這// 些連續“1”稱為標記位),表示轉換成幾個位元組:“110”連續兩個//
一說到管理者的能力特質,我們馬上會聯想到溝通、授權、決策等能力。然而,對於軟體開發活動中的基層技術管理者(team lead、line manager等),我想指出被極為忽視的另一種重要能力 — 技術敏感度。對於基層技術管理者來說,何為技術敏感度?技術敏感度表現為:1)工程師解釋技術問題時,能快速理解並切中問題要害; 2)面對多個技術方案做選擇時,具備權衡能力,並能給出有建設性的意見和建議,甚至做出選擇;3)工程師提出技術想法時,能敏銳地意識到對產品和團隊的意義;
感覺自己的工作真的很迷茫,學的是javaweb方向,可是現在感覺,那是學的都忘的差不多了。而且工作時用的時候,感覺什麼都不會也是的。後悔當初學習的時候只學習了方法,沒有學習原理,以致到現在不能舉一反三,現在真的好痛苦,做什麼都是好痛苦,沒有項目做的時候也不知道該幹什麼。剛剛工作三個月,在這之中,只做了增刪改查的幾個模組,感覺沒有什麼長進,還是那樣的迷茫。不知道改從何下手,不會的真的好多呀。
針對各種項目需求,為了協助系統工程師和售前服務工程師更好地使用 iFIX 及其組件配置企業級系統,本材料在各個方面給出了詳盡的說明和例子,以便項目相關人員使用參考。本材料所涉及的方面主要有如下幾個主題:裝置串連、iFIX 功能模組選取及資料庫設計、網路設計、公司資訊系統和資源調度系統整合及冗餘系統設計。 第一章 裝置串連 裝置串連是一個工廠資料擷取系統需要解決的首要問題,iFIX
原來是通過委託來實現的啊0 0...Code:public class Vector { public double? R = null; public double? Theta = null; public double? ThetaRadians { get { return (Theta *
最近有朋友與我探討了軟體基層技術管理工作方面的話題,藉此從動機和方法兩方面談談我的看法。動機要做好基層技術管理工作,首先要確保自己有良好的動機,即明白自己為何要走上技術管理崗位。做管理的根本是為了獲得權力,但獲得權力的動機卻存在很大的差別。第一種單純是為了利己。有相當數量的人往技術管理崗位“擠”,是為了獲得以後在工作中可以少做或挑做工作內容的權力;也有的人是為了更快、更多地獲得公司動向的資訊,以體現“領導”的“與眾不同”;還有人是為了更高的薪資。第二種是為了通過利他實現利已,是一種共贏的思想。這
......又是繼承又是實現介面 看得我累崩了 汗...真夠繞啊Code:public abstract class Animal { protected string name; public string Name { get { return name; } set {
步驟一:UMEM_DEBUG=default UMEM_LOGGING=transaction LD_PRELOAD=libumem.so.1 ./spAgent &步驟二:-bash-3.00$ mdb -p 16546 //上面得到進程IDLoading modules: [ ld.so.1 libumem.so.1 libc.so.1 ]步驟三:-bash-3.00$ mdb -p 16546Loading modules: [ ld.so.1 libumem.so.1 libc.