原创 分組加密(ECB、CBC、CFB、OFB)實現(Java)

基本介紹 分組密碼,也叫塊加密(block cyphers),一次加密明文中的一個塊。將明文按一定的位長分組,明文組經過加密運算得到密文組。將多個密文組合併成密文。密文組經過解密運算(加密運算的逆運算),還原成明文組。 序列密碼,

原创 RSA算法原理及實現(Java)

基本介紹 RSA加密算法是一種非對稱加密算法。這就意味着通過這個算法,你即將獲得一對密鑰,分別是公鑰和私鑰。你可以將公鑰公佈出去,別人利用你的公鑰加密後的內容,只能使用你的私鑰來解開,即可保證你和別人通信的安全性,這就是這個加密算

原创 FATAL: Module xxx.ko not found in directory /lib/modules/4.1.15-2.1.0+ Modprobe無法裝載模塊問題

出現這個問題一般要麼是模塊位置放錯了,要麼是modules.dep文件中沒有對應模塊記錄導致無法裝載 解決辦法 首先查看/lib/module/內核版本目錄下是否存在需要裝載的模塊。內核版本可以通過uname -r獲取到。 在上

原创 printk調試信息無法打印到控制檯

原因分析 一般這種情況出現在發行版Linux(如Ubuntu/Centos)驅動開發中,出現這個問題的原因是:printk默認的輸出設備是/dev/console,而這個設備只能在內核中訪問。我們用戶使用的控制檯,也叫終端,對應到

原创 編譯內核驅動模塊出錯(./arch/x86/include/asm/xxx fatal error: asm/xxx: No such file or directory)

今天編譯驅動時突然出現以下錯誤信息,後面經檢查是因爲我更換了之前的內核源碼導致的。 點擊直接查看解決辦法 以下是編譯錯誤輸出信息: make -C /mnt/hgfs/Ubuntu/ebf_6ull_linux M=/mnt/h

原创 Cannot create symlink to `xxx': Operation not supported 無法創建對應符號鏈接

這個問題多出現於在虛擬機環境下共享文件夾直接解壓根文件系統時,其主要原因就是Windows的共享文件夾是FAT32分區格式的,這個格式是不支持Linux符號鏈接的。 解決辦法: 將壓縮包拷貝到虛擬機內部其他位置進行解壓即可 附上常

原创 段錯誤(吐核)Segmentation fault該如何處理?

首先我們先來搞清楚什麼會導致段錯誤(Segmentation fault)。段錯誤是指硬件設備MMU(內存管理單元)發現訪問了一個非法的虛擬地址,通知操作系統內核給進程發送11號信號(SIGSEGV信號),導致進程異常終止。 一般

原创 彙編語言之基本結構

本篇文章主要是對彙編中的變量定義、符號定義、段定義各個部分進行說明,同時還將通過利用僞指令對繁瑣的程序結構進行簡化。 變量定義 一般變量定義需要定義在數據段,即如下: DATAS SEGMENT DATA DB 11H,3

原创 彙編語言之字符(串)的輸入輸出

這一篇文章主要是給剛接觸彙編的初學者準備的,尤其是在學校裏剛剛開始學習彙編,又被作業搞得一頭霧水的小夥計。這裏主要是介紹如何利用調用DOS功能來實現字符(串)的輸入/輸出 這裏我們主要的實驗平臺就是: Masm for Windo

原创 服務器架構框架

注:以下是一些服務器開發時常見框架的彙總,其中的排名是根據本人熟悉程度排序,不代表任何官方排名,詳細性能比較請參考所提供的博客通道。 1. 負載均衡服務器 硬件類 F5 BIG-IP負載均衡器 基於簡單的Web管理界面,

原创 【十大經典數據挖掘算法詳解】

【十大經典數據挖掘算法詳解】 以下是個人覺得算法講解比較清晰易懂的博客收藏! C4.5 K-Means SVM Apriori 使用Apriori進行關聯分析(一) 使用Apriori進行關聯分析(二) EM

原创 彙編語言之寄存器總結

      現在的電腦已經從以前的32位變爲現在的64位,但是,CUP的老祖宗8086,我們依然不能忘記呀,所以趁着有時間今天就早期8086總結一下各種寄存器的相關屬性。 早期的8086CUP總共有14個寄存器: 即 AX,BX,C

原创 Andriod開發R文件爆紅相關解決方法及排查方案

在Android開發過程中,想必都遇到過項目中java文件中的R全部爆紅的情況,解決不了很是煩人,下面就根據平時做項目時得出的經驗,總結一下常見的原因及其解決方法: 1.首先嚐試下基本的處理方法: 在IDE中工具欄處選擇build 嘗試