原创 git學習-使用git log查看某個文件的歷史

(1)方法一 git log --pretty=oneline 文件名 例如:想搜索剛纔的frameworks/base/packages/SystemUI/AndroidManifest.xml文件的提交記錄,就可以使用命令:  

原创 網頁右鍵菜單中的查看源代碼和檢查(查看元素)兩者的不同

查看源代碼是真實的代碼 檢查(查看元素)瀏覽器會格式化代碼,比如<meta charSet="utf-8"/>會被格式化成<meta charset="utf-8"/>,但是查看源代碼就會展示成真是的值。   chrome瀏覽器中一般右鍵

原创 CEF 設置:禁用 GPU 硬件加速

在高分辨率下, 如果設置了系統-顯示-縮放級別(例如設置爲200%縮放級別)的情況下, CEF 49版本(高版本未測試是否有這個問題)會出現黑邊、黑屏的情況, 這時候需要禁用gpu加速,有兩種方式, 第一種是在程序快捷方式中加comman

原创 幾種常用的認證機制

HTTP Basic Auth HTTP Basic Auth簡單點說明就是每次請求API時都提供用戶的username和password,簡言之,Basic Auth是配合RESTful API 使用的最簡單的認證方式,只需提供用戶名密

原创 理解Session,Cookie以及使用Token進行登錄驗證

簡單理解cookie/session機制 http://www.woshipm.com/pd/864133.html Session是在服務端使用的,是表示登錄,退出這兩個狀態中間的一些信息。 Session是另一種記錄客戶狀態的機制,不

原创 windbg非侵入式調試

這個選項代表非侵入式調試,什麼意思呢?     Windbg有兩種調試模式,侵入式和非侵入式。在侵入式調試模式下,可以操作程序的線程,控制程序流程,修改內存數據,這也是我們平時使用VS的調試模式,在這種模式下,進程的debugport會

原创 visual studio使用utf-8 no bom 時編譯提示各種錯誤

使用了utf-8 no bom後的表現: 1.未知的文件結束 2.#if/#endif 對不匹配  3. 警告    C4819    該文件包含不能在當前代碼頁(936)中表示的字符。請將該文件保存爲 Unicode 格式以防止數據丟失

原创 程序員修煉之路(三)一個清華大學畢業生做獵頭的感受(轉)

從來沒有想過自己會加入這一行,從開始自己喜歡的專業通訊,到後來喜歡的管理,幻想過是專業高手,幻想過管理專家,卻從來沒有想過進入這一行,但真的在我剛剛離開校園的時候發生了,短短几天,對這個行業有了一個感性認識,其實最讓自己傷感的不是自己沒有

原创 priority_queue 用法詳解

priority_queue 調用 STL裏面的 make_heap(), pop_heap(), push_heap() 算法實 現,也算是堆的另外一種形式。 先寫一個用 STL 裏面堆算法實現的與真正的STL裏面的 priorit

原创 簡單windows共享內存封裝類

在維護公司的一個項目的時候發現了一個共享內存類,看了一下注釋,發現是chrome裏頭的代碼,所以就把chrome的代碼翻出來看了一個,果然寫的不錯,考慮的情況也確實比較多,想想之前看過了《windows核心編程》這本書也有講,所以就把書中

原创 在VC中使用自定義資源,FindResource,LoadResource,LockResource

一、前言   在VC環境中除了我們所常用的Dialog、Menu和Bitmap等標準資源類型之外,它還支持自定義資源類型(Custom Resource),我們自定義的資源類型能做些什麼呢?呵呵,用處多多

原创 stl中auto_ptr,unique_ptr,shared_ptr,weak_ptr四種智能指針使用總結

在一次面試過程中被問到了stl中的四種智能指針的用法 由於經驗不足,我只知道auto_ptr和shared_ptr,然後還說了一個弱...    然後面試官就提示是weak_ptr,之後他又主動說出了un

原创 袖珍Windows日誌記錄工具

<span style="font-family: Arial, Helvetica, sans-serif;">#ifndef _CLOGGER_H__</span>#define _CLOGGER_H__ #include <str

原创 用C#實現雙向鏈表(使用泛型)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Double