Time of Update: 2018-12-04
有個客戶讓我給他加上對RFID卡的讀寫功能(之前它只需要讀卡的6位元組的ID號);這隻是第一步,後面,他肯定會要求卡的加密,他未來還會在發卡時,遇到問題。再加上另一個客戶也要求密碼匯入的功能,於是,我覺得有必要整理一下RFID卡的密碼管理方面的知識。 從對RFID卡密碼的管理的角度看,有兩種做法,一種是,直接管理卡的密碼;一種是,不直接使用管理的密碼作為卡的密碼,而是採用一定的演算法將管理的密碼產生卡的密碼; 對於第一種情況,最簡單的做法是,直接將卡的密碼儲存於應用程式中;相對安全一點的做法是,
Time of Update: 2018-12-04
平台A和平台B之間存在差異,客戶的程式在平台A上可以正常工作,而在平台B上效能很差。商務邏輯上的因素可以排除,可能的原因就是平台之間在硬體資源的軟體控制上存在差異、平台B的效能有問題、客戶的單片機端硬體和單片機程式存在問題。 客戶懷疑是平台B效能存在問題,我們先測試了平台B的效能,沒有問題。 於是,認為問題出現在平台B在硬體資源的軟體控制上,試圖通過軟體程式的調整來解決這個問題。 試了幾個小時,無果。 最後,在客戶的提醒下,加上了時間戳記。 發現一次正常的通訊,同樣的程式在平台A上比平台B上快1
Time of Update: 2018-12-04
1. 壓力線2. 基本面 1.壓力線壓力線是存在的。一方面的原因是在某個點有大量的被套。另一方面的原因是老練的股民很清楚股指的上升不會一觸而就,會在這個壓力線時遇到抵抗,因此會高拋低吸做短線,使得在壓力線遇到的抵抗被放大。 2.
Time of Update: 2018-12-04
雖然市場競爭其實是爭奪消費者“心智”之戰,但是很多企業還是習慣將焦點放到競爭者身上,期望通過對競爭者的“戰鬥”來獲得營銷的勝利。這就是市場的現實。這其中最讓領先者難受的戰法就是“貼身肉搏”。後來者知道自己武功不行,人脈不行,資源不夠,正面作戰勝機不大,所以他們更寄希望於亂拳打倒老師傅,通過死纏爛打貼身肉搏亂中取勝。我當年操盤商務通時,雖然我們的市場佔有率一度超過80%,遇到競爭者採取的這些手法還是一度讓我非常難受,左右為難。作為領先者,你有很高的道德底線,有三件事情你絕對不會去做。第一你不會自吹
Time of Update: 2018-12-04
程式員作為企業開發力量的最核心資產,無疑得到公司從上至下的一致關注。開發是個智力密集型產業,程式開發的特點是,付出相同時間的情況下,兩個開發人員之間的產能會相差十幾甚至幾十倍。軟體開發人員向來以“不容易考核、工作不容易被量化”而著稱。本期,我們重點剖析器員考核的“死因”及對策。典型的程式員考核的產生分析考核死因之前,我們先看下它是如何出生的。某天,公司老闆突然想到件事——我不懂研發,而研發對我公司這麼重要,怎麼辦?念一及此,老闆不禁有些緊張,馬上叫來HR開會,安排本月人力資源部分的工作重點,那就
Time of Update: 2018-12-04
要通過WebService上傳圖片,到網上搜出一大堆,最有用的就是鄭鈞的部落格。 想了一下,原理很簡單。 webservice,要實現在Java和.net之間通訊,最基本的元素就是類型;SOAP定義了四種基本類型,int/long/boolean/String; 其它類型都是不支援的。要使用其它類型,就要做類型映射,就是將SOAP不認識的類型,映射為SOAP認識的類型;比如,java中的Vector,就不能直接用。因為.net不一定能識別。 webservice通訊,本質上走的就是XML;對象要
Time of Update: 2018-12-04
在應用程式開發中經常遇到使用者輸入的問題;Sun
Time of Update: 2018-12-04
直寫式(write through),也叫寫透。即CPU在向Cache寫入資料的同時,也把資料寫入主存以保證Cache和主存中相應單中繼資料的一致性,其特點是簡單可靠,但由於CPU每次更新時都要對主存寫入,速度必然受影響。 回寫式(write back)即CPU只向Cache寫入,並用標記加以註明,直到Cache中被寫過的塊要被進入的資訊塊取代時,才一次寫入主存。這種方式考慮到寫入的往往是中間結果,每次寫入主存速度慢而且不必要。其特點是速度快,避免了不必要的冗餘寫操作,但結構上較複雜。
Time of Update: 2018-12-04
.vcproj是XML檔案;ProjectType="Visual C++" 此項目的類型Version="8.00" VC8Name="test" 項目的名稱ProjectGUID="{6A2B6000-89C2-48A2-85F7-C1A5ED398CED}" 項目GUIDKeyword="Win32Proj"
Time of Update: 2018-12-04
1. 換一個角度看問題或者從更高層次看問題,就不會有抱怨。老大說,接單靠我,幹活靠你。我心裏面苦笑,就我一個人,要忙得過來啊。可是,我無法抱怨。因為老大給了我招人的許可權。我們現在的情況招人不容易,可是幾年前,招人更不容易,也是這樣過來了,也招到了合適的人。(招個人都搞不定,我還能指望你什麼!別的部門更不容易,還不是這麼過來了!)2.
Time of Update: 2018-12-04
EFLAGS寄存器介紹,摘自Intel指令集參考,方便大家快速查閱。 The 32-bit EFLAGS register contains a group of status flags, a control flag, and a group of system flags. Figure 3-8 defines the flags within this register. Following initialization of the processor (either by
Time of Update: 2018-12-04
美國一男性網站訊息稱,對男人來說,女人做下述事情時,對他們的打擊最大、最殘忍,最後會讓其忍無可忍地離開。泰戈爾說過,上帝創造男人的時候,只是一位教師,在他的提包裡只有理論課本和講義;在創造女人的時候,他卻變成了一位藝術家,在他的包裡裝著畫筆和調色盒,所以女人才會那麼美麗而多變。但藝術家的心情如夏天的天空,陰晴不定,此時創造出來的女人,也就時而溫婉可人,時而冷酷苛刻。 和別的男人調情 在三種情況下,女人會與別的男人調情,以引起你的嫉妒:一是她覺得在你那裡沒有得到應有的重視,二是你們剛大吵了一架
Time of Update: 2018-12-04
一 Gprof功能簡介Gprof功能:列印出程式運行中各個函數消耗的時間,可以協助程式員找出眾多函數中耗時最多的函數。產生程式運行時候的函數調用關係,包括調用次數,可以協助程式員剖析器的運行流程。有了函數的調用關係,這會讓開發人員大大提高工作效率,不用費心地去一點點找出程式的運行流程,這對小程式來說可能效果不是很明顯,但對於有幾萬,幾十萬代碼量的工程來說,效率是毋庸置疑的!而且這個功能對於維護舊代碼或者是分析Open
Time of Update: 2018-12-04
一個用於核心,一個用於非核心 /* 7 * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the 8 * header files exported to user space 9 */ 10 11 typedef __signed__ char __s8; 12 typedef unsigned char __u8; 13 14 typedef __signed__ short __s16; 15
Time of Update: 2018-12-04
潘文樂 今天我就將上面三者結合:freeNAS ISCSI+Cluste,的實驗接著來做。將把第六步詳細解Cluste群集的搭建,最後在第七步利用DHCP做一個簡單的測試! 六 Cluster 的搭建(1)現在我(1)-----(4)步驟在DC上完成,同樣也要在CY上做。安裝ISCSI用戶端工具,掛載ISCSI硬碟,是安裝完成的一個介面(2)運行用戶端工具,在Discovery這個目錄下“Add”---“輸入Linux主機的IP”---連接埠號碼預設就可以-----“OK”---“
Time of Update: 2018-12-04
昨天同事問了我一個問題,有兩個迴圈語句:for(i = n; i > 0; i--){…}for(i = 0; i < n; i++){…}為什麼前者比後者快?我當時的解釋是:i--操作本身會影響CPSR(當前程式狀態寄存器),CPSR常見的標誌有N(結果為負), Z(結果為0),C(有進位),O(有溢出)。i > 0,可以直接通過Z標誌判斷出來。i++操作也會影響CPSR(當前程式狀態寄存器),但隻影響O(有溢出)標誌,這對於i <
Time of Update: 2018-12-04
[linuxforum轉貼]如有錯誤或遺漏,歡迎指正。 ===========================Linux 核心使用的 GNU C 擴充===========================GNC CC 是一個功能非常強大的跨平台 C 編譯器,它對 C 語言提供了很多擴充,這些擴充對最佳化、目標代碼布局、更安全的檢查等方面提供了很強的支援。本文把支援 GNU 擴充的 C 語言稱為 GNU C。Linux 核心代碼使用了大量的 GNU C 擴充,以至於能夠編譯 Linux 核心的唯一
Time of Update: 2018-12-04
問:在Linux核心mm/page_aloc.c檔案中 alloc_pages()函數 -> __alloc_pages()函數 ->rmqueue()函數中語句:index = (page - mem_map) - zone->offset; MARK_USED(index, curr_order, area); 答:page - mem_map表示該頁面在mem_map中的位移量,而zone->offset又表示該zone中的起始地址在mem_
Time of Update: 2018-12-04
1.網域控制站 網域控制站是安裝活動目錄(Active Directory)的電腦。網域控制站主要負責管理用戶對網路的各種許可權,包括登入網路、帳號的身分識別驗證以及訪問目錄和共用資源等。Windows NT Server4.0中的網域控制站根據功能可以分為主網域控制站(PDC)和備份網域控制站(BDC)兩種。而在windows2000中已不存在此區別,所有的網域控制站都是平等的。也就是說,當把windows NT Server4.0的備份與控制器加入到w
Time of Update: 2018-12-04
vmware下重新編譯核心必選選項如果你在vmware下重新編譯核心,硬碟用的是scsi的,以下選項必選:Device Drivers --->;SCSI device support --->;; SCSI disk supportDevice Drivers --->;SCSI device support --->;SCSI low-level drivers --->; ; BusLogic SCSI supportDevice