Time of Update: 2018-12-05
設計HTTP安全的時候,惡意代理是需要考慮到的很重要的一環,尤其在這個“Wifi橫行”的年代。一個酒店、商廈中不懷好意的免費Wifi節點,可能就會讓使用者在使用用戶端的過程中,泄漏密碼、資金等重要訊息。本文從常見惡意代理的幾種攻擊方式出發,談一談如何在安全設計上避免被惡意代理攻擊。一、報文纂改這個是攻擊力比較小的方式,只要稍有一些安全意識,就容易防範。典型的攻擊方式是通過惡意代理截取到一段明文請求,分析請求格式,然後對其中的一些參數進行修改,再向類比使用者向伺服器請求。通過這種方式,可以很容易地
Time of Update: 2018-12-05
Wave 檔案的檔案格式微軟的多媒體檔案(wav、avi、tif 等)都有一個 RIFF 頭, Wave 檔案基本是這個樣子: RIFF 頭 fmt 子塊data 子塊Wave 檔案的編碼方式有好多, 最常用最簡單的就是 PCM 編碼. 其他編碼會包含更多的"塊", 但至少會包含上面的塊, PCM 編碼只包含上面的塊 2.判斷一個檔案是否是 Wave 檔案Wave 檔案的前 12 個位元組可以這樣描述:TRiff = record ckId : DWORD; {'RIFF'}
Time of Update: 2018-12-05
介紹20世紀70年代末,David Marr 嘗試將生物視覺融合進一個可以用於機器視覺的模型。Marr描述道“早期視覺處理的目標是對映像構建一個原始但豐富的描述,用於確定可視表面的反射系統和光強度,以及它們相對於觀察者的方向的距離”[1]。他把最低層級的描述稱為原始要素圖,其中最主要的組成部分是邊緣。原理根據[1]中,我們可以將一個邊緣檢測演算法描述為:1) 通過一個二維高斯函數對映像I進行卷積運算; 2) 計算卷積映像的Lapace運算元,稱為 L ;
Time of Update: 2018-12-05
【原理】當一個<img>的src改變時,頁面會自動重新整理這個<img> 源碼如下:<script type="text/javascript"> function reImg(){ var img = document.getElementById("Img"); img.src = "Img?rnd=" + Math.random(); }
Time of Update: 2018-12-05
Ever DreamTime Limit: 2 Seconds Memory Limit: 65536 KB"Ever Dream" played by Nightwish is my favorite metal music. The lyric (see Sample Input) of this song is much more like a poem. Every people may have their own interpretation for this song
Time of Update: 2018-12-05
Dos下用Copy命令可以進行檔案/夾 進行複製。利用內建的參數還可以實現把檔案“複製”到圖片中。命令格式: copy /b 原圖片路徑及名稱 + 檔案路徑及名稱 目標產生圖片路徑及名稱如: copy /b 1.jpg+camera.zip
Time of Update: 2018-12-05
中國式程式員的命運寫這一篇的時候,我看到很多沒有目標,滿足現狀的程式員,拿著自己以為還不錯的薪資,當然,他們拿的工資足夠我羨慕的,但是我並不喜歡他們安於現狀的態度。中國式程式員為什麼安於現狀?如果今天在這家企業拿著8K的工資,明天跳糟就拿到了10K的工資,從心底滋生出的那種滿足感,對比同行,自己拿工資還不錯了,這種心理暗示就夠一個程式員安於現狀了,活在天朝,房貸,車貸,生活壓力等等造成了這種情況。為什麼天朝程式員喜歡跳槽去外企?外企相對管理體系更完善,有定期培訓計劃,有升職加薪空間。如果你在一家
Time of Update: 2018-12-05
有很多朋友問能不能只通過ADB 去擷取手機中已安裝的應用版本等等資訊,我找到了一種有點傻的辦法,但是卻非常有效,不需要手機root,也可以擷取系統應用的資訊,如果大家有更好的方法,歡迎貼出來。1) 使用adb shell pm 命令擷取已安裝的應用的包名 adb.exe shell pm list packages 2) 擷取包名對應的APK 路徑 adb.exe pm path phone.android 3)
Time of Update: 2018-12-05
1983年5月2日,微軟發布了其第一款 PC 滑鼠產品,該產品儘管毫無特色,但足夠簡單。今天,微軟在其官方的 Twitter 頁面 發布了一個簡短的歡迎資訊,慶祝其滑鼠產品 30 周年紀念。該微博 顯示了如所示的 30 年前的滑鼠,30年後,整個電腦滑鼠行業已經進化到放棄“滾球”裝置,採用雷射和光學感應器。使用 USB 或者是無線串連方式。而且微軟的滑鼠產品也採用了全新的設計,例如 Wedge 滑鼠和 Arc Touch
Time of Update: 2018-12-05
最近臨近畢業,準備走人,閑來刷下題。挺有意思的字串題目,先Trie後DFS。將模式串組成Trie,然後上面跑DFS。 易錯的地方几個(慚愧地參考了別人的心得才發現),模式串有可能有一模一樣的,所以DFS時必須都找出來。 import java.util.*;public class Main {public static void main(String[] args){Scanner scan = new Scanner(System.in);Trie trie = new Trie(
Time of Update: 2018-12-05
無論是X86彙編還是MCS-51的指令集中都會有BCD碼調整指令。本博文將淺談下BCD碼調整的相關情況。 一、BCD碼是十進位數在電腦中的表現形式。我們一直都說電腦只能表示0、1二進位,這毫無疑問是正確的。但人對十進位數較為熟悉,為了迎合人的方便,8421BCD碼用來表示十進位數。當然了,BCD碼也是用0、1二進位來表示的。所以,需要注意理解的是,這裡的電腦表示十進位數更多的是一種邏輯上的概念,但也正是這種邏輯概念使得我們可以在指令中運用BCD碼來表示十進位數,比如在ADD、SUB等指令中。從而
Time of Update: 2018-12-05
迪米特法則(Law of Demeter,LoD)也稱為最少知識原則(Least Knowledge Principle,LKP)。 問題由來:類與類之間的關係越密切,耦合度越大,當一個類發生改變時,對另一個類的影響也越大。 一個對象應該對其他對象有最少的瞭解。通俗地講,一個類應該對自己需要耦合或調用的類知道得最少,你(被耦合或調用的類)的內部是如何複雜都和我沒關係,那是你的事情,我就知道你提供的public方法,我就調用這麼多,其他的一概不關心。 含義:只和朋友交流
Time of Update: 2018-12-05
近來由於工作需要,需要將字串的相似性的計算速度進行提升。之前曾採用最長公用子序列、編輯距離等演算法實現過,但總滿足不了即時比較的效能及速度需求。前些天由同事推薦局部敏感雜湊演算法,便嘗試了一把,結果發現速度還不錯,本著記錄與分享的精神,簡單總結下實現的過程及思路。【Shingle】將待查詢的字串集進行映射,映射到一個集合裡,如字串“abcdeeeefg", 映射到集合”(a,b,c,d,e,f,g)", 注意集合中元素是無重複的。這一步驟其實叫Shingling,
Time of Update: 2018-12-05
開始以前,先認識一下WinForm控制項資料繫結的兩種形式,簡單資料繫結和複雜資料繫結。1) 簡單資料繫結簡單的資料繫結是將使用者控制項的某一個屬性綁定至某一個類型執行個體上的某一屬性。採用如下形式進行綁定:引用控制項.DataBindings.Add("控制項屬性", 執行個體對象, "屬性名稱", true);2)
Time of Update: 2018-12-05
1、 作業系統必須為Win8 64位或者以後的版本,CustomerPreview版是不行地,現在的RealeasePreview是可以的,下載連結http://windows.microsoft.com/en-US/windows-8/download2、 處理器有一定的要求,開發WP8的Emulator必須運行在Hyper-V上,Windows 8 中的 Hyper-V 核心只在 64 位元版本中提供,並且要求 CPU
Time of Update: 2018-12-05
(♂)程式打包工具setup2go使用教程:好,我們啟動程式,選擇檔案>>>>>>>建立工程。儲存工程項目 出現了安裝配置欄目,我們以XnView為例一個個詳細說明。1、常規資訊:填寫軟體版本、著作權及一些注釋項目。 2、安裝設定項目,使用預設就行了。 3、系統需求:根據軟體大小設定,可以設定稍微大一些。4、檔案項目:右擊應用程式,選擇"插入檔案",選擇你需要打包的檔案(卸載程式可以不選)。 5、捷徑:這裡可以設定安裝後產生的捷徑項目,右鍵選擇你需要建立
Time of Update: 2018-12-05
Server.URLEncode方法會在一個字串上應用URL的編碼規則, 包括逸出字元. URLEncode會如下轉換字元:空格( )會被轉換為加號(+)非字母數字字元會被轉換為他們的十六進位表現形式舉例:<%Response.Write(Server.URLEncode("http://www.microsoft.com"))
Time of Update: 2018-12-05
HTML中的逸出字元 HTML中<, >,&等有特殊含義,(前兩個字元用於連結簽,&用於轉義),不能直接使用。使用這三個字元時,應使用它們的逸出序列,如下所示:& 或 &&和< 或 << 小於符號> 或 >> 大於符號""雙引號 空格©著作權符®
Time of Update: 2018-12-05
我們知道,XAML中實際上是可以放置任何對象的,而系統將按照如下的規則管理嵌套的內容:1. 如果對象實現了IList,那麼嵌套內容將通過IList.Add添加到父物件;2. 如果對象實現了IDictionary,並且元素用x:Key指定了索引值,那麼嵌套內容將通過IDictionary.Add添加到父物件;3.
Time of Update: 2018-12-05
在公司的研發部門工作了將近8年的時間,現在大概共有200多名研發人員,這期間進進出出的人員就不好統計了。這幾年的時間裡,我接觸到的只有一名員工因工作做不好而被辭退。實際上,在這麼多員工裡,有些員工根本就達不到他所在崗位的要求,還拿著不算低的工資,為什麼公司不辭退他們,重新招聘合適的員工。當然了,不適合目前的崗位可以調整到別的崗位,這裡所說的是指換崗後依然不行或根本就沒有合適崗位的人員。個人淺見,可能存在下面一些原因。一、中層管理者個人因素 為什麼這裡要強調中層管理者,因為他們一般是底層員