原创 Intellij idea 連接 Github 時 push 失敗的解決方法

在嘗試使用Git連接Github,創建倉庫上傳本地代碼的時候,遇到了問題。 前面的設置步驟都略過,大致就是裝好Git,路徑對好,設置好Github賬號密碼(在settings那裏) 在看了別人的博客,使用了Add——–>Commi

原创 基於圖論的獎金分配問題

【問題描述】                    由於無敵的凡凡在2005年世界英俊帥氣男總決選中勝出,Yali Company總經理Mr.Z心情好,決定給每位員工發獎金。公司決定以每個人本年在公司的貢獻爲標準來計算他們得到獎金的多少。

原创 基於Java實現堆排序

堆排序 public static void heapSort(int[] arr) { if (arr == null || arr.length < 2) { return;

原创 基於Java實現歸併排序

歸併排序 public static void mergeSort(int[] arr) { if (arr == null || arr.length < 2) { return;

原创 基於Java實現冒泡排序

冒泡排序 public static void bubbleSort(int[] arr) { if(arr == null || arr.length<2) return ;

原创 Java基礎50題(1) 1~10題

不說什麼了,從最基礎的開始吧。不論多簡單的題目,自己不動手敲一遍是不可能深刻理解的。嘴上說說誰都會。 2018.3.25 Java基礎50題系列源碼已上傳到我的github倉庫,有需要的可以自取,歡迎大家提出建議 https:

原创 Java基礎50題(2) 11~20題

2018.3.25 Java基礎50題系列源碼已上傳到我的github倉庫,有需要的可以自取,歡迎大家提出建議 https://github.com/Lawliet0717/Java-foudamental-50-proble

原创 基於Java實現插入排序

插入排序 public static void insertionSort(int[] arr) { if (arr == null || arr.length < 2) { return;

原创 Java基礎50題(3) 21~30題

2018.3.25 Java基礎50題系列源碼已上傳到我的github倉庫,有需要的可以自取,歡迎大家提出建議 https://github.com/Lawliet0717/Java-foudamental-50-proble

原创 對Osloader.exe進行分析 查找e_lfanew,IMAGE_EXPORT_DIRECTORYAddressOfFunctions

1.使用winhex打開從NTLDR中提取出的oslader.exe 2.查找e_lfanew 3.查找IMAGE_EXPORT_DIRECTORY->AddressOfFunctions 通過上圖我們可以得出,導出表的RV

原创 虛擬地址到物理地址

32位段基址:用段寄存器選擇子(16位)加上段描述符得到 32位有效地址EA:通過存儲器尋址方式獲得,由基地址,變址和偏移量相加得到 32位線性地址:由32位段基址+32位有效地址EA得到 當沒有啓用分頁機制的情況下,線性地

原创 設置WINDBG本機內核調試

之前使用過WINDBG+虛擬機進行雙機內核調試,這次需要直接使用本機內核調試的功能,在設置的時候遇到的一些問題即解決方法來分享一下。 下面是借鑑的別人的博客裏的步驟 1. 下載/安裝windbg 2. 找到w

原创 Java基礎50題(4) 31~40題

2018.3.25 Java基礎50題系列源碼已上傳到我的github倉庫,有需要的可以自取,歡迎大家提出建議 https://github.com/Lawliet0717/Java-foudamental-50-proble

原创 操作系統 實驗2 windbg雙機調試+系統調用過程

1.配置windbg雙機調試環境,給出關鍵步驟及最終成功斷下的截圖。 1).在安裝好的win7虛擬機設置中,添加一個串行端口,並選擇輸出到命名管道,具體設置如圖。 這樣設置之後,在後面的步驟中,主機便能通過這個管道與虛擬機相連

原创 使用IDA靜態分析osloader.exe+Ntoskrnl.exe

1.使用IDA靜態分析osloader.exe,找到BlOpen()函數的執行語句,簡述查找及分析過程。 用IDA pro 5.6打開osloader.exe Alt+T,打開文本搜索對話框,在字符串文本框中輸入要搜索boot.