原创 SpringBoot2.0集成Jedis

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-r

原创 libpcap抓包 win10 使用的注意事項

在win10的codeblocks環境下需要配置好winpcap以及pthread。 在win10下的idea環境下可以使用pcap4j和jnetpcap,可以使用maven。 需要注意的是!!!在運行程序之前,需要以管理員身份運

原创 ubuntu和windows安裝anaconda3

anaconda是一個很好用的python發行版本,下載的時候自帶很多包,模塊。可以省去大量安裝模塊的時間,而且自帶的spyder編輯器也十分好用,多用於科學計算方面的學術型人才,雖然我不搞科研,但還是安裝了一個,確實挺好用的。

原创 整理一下看過的書

從去年雙十一以來,突然買了一些書後,於是就養成了讀書的好習慣。哈哈哈哈~~~~現在寫個帖子來記錄下自己讀到的一些好書。 Python 《Python編程從入門到實踐》 這是我買的第一本Python的書籍,我個人感覺是還挺不錯的

原创 一條神祕代碼

videojs.getPlayers(“video-player”).html5player.tech_.setPlaybackRate(1.5)

原创 java nio中channel和操作系統的關係

在操作系統中對IO設備的控制方式一共有四種,按時間線依次是輪詢、中斷、DMA、和通道方式 輪詢就是進行IO時操作系統一直問控制器數據準備好了沒有。 中斷就是異步的方式進行了,CPU向設備控制器發送一條IO指令後接着返回繼續做原來的

原创 select工作原理

看0.12的時候簡單地看了一下select的工作方式,下面簡單總結一下: 首先遍歷感興趣的文件描述符集合(讀、寫),若有準備好的文件描述符,則返回準備好的文件描述符,若沒有準備好的文件描述符,則將這些描述符加入到等待隊列中去,同時

原创 grub引導刪除雙系統中的linux的正確姿勢

誰能想到一週之內,不,短短三天之內我竟然玩壞了兩臺機子!!是的,就是坑爹的linux雙系統,下面記錄一下從卸載到跑路的過程。 先講一講背景,之前在自己的電腦上安裝了win10+ubuntu16.04(麒麟)雙系統,結果!!結果,在

原创 信號的傳遞

操作系統真的博大精深,我要哭了( ▼-▼ ) 今天學習了一下《Linux/Unix系統編程手冊》,對信號瞭解了一下,接下來主要記錄一下信號傳遞的時機。 如果信號是同步產生的,比如說由硬件異常產生的異常信號或者是進程自己調用raise(

原创 python DES算法的原理及實現

最近在完成電子商務安全的一個小作業,實現DES算法,經過一番查閱資料以及三個晚上的爆肝,終於完成了任務,下面用簡單的文字描述一下這個過程。 1. 把明文按照一張表置換位置。 2. 把初始密鑰按照一張表置換位置。 3. 進入16輪

原创 二叉樹的前中後及層次序遍歷

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,這個真的太難了,真的很討厭遞歸的東西… 前序遍歷: 初始化一個棧,從root節點開始,一直向左子樹遍歷,若不爲空,則輸出,並將其加入棧中,直到遍歷到 沒有左子樹的節點,從棧中彈出一個有右子樹的節點

原创 labelme矩形框標註座標和cv2tracking api得到的矩形框座標含義

labelme:[topLeft.x, topLeft.y, downRigth.x, downRight.y] cv2 :[topLeft.x, topLeft.y, width, hight]

原创 win10利用gpu加速訓練tensorflow/keras

最近在幫同學完成一篇論文,需要跑一個程序,但僅使用cpu訓練實在太久,於是記錄一下使用gpu加速訓練的環境搭建過程。 環境概述 win10+Anaconda3.5+cuda9+cudnn7 首先安裝一下Anaconda3,教程在這:安

原创 Servlet學習

Servlet在Java EE API規範中的定義如下: Servlet是一個運行在Web服務器中的小程序。Servlet將會接受和響應來自Web客戶端的請求,使用HTTP協議進行通信。 1.選擇要繼承的Servlet類 在大多數情況

原创 Python裝飾器及閉包

裝飾器 在Python中,裝飾器是可調用的對象,其參數是另一個函數(或者類),裝飾器會處理被裝飾的函數,然後將其返回。很多web框架使用裝飾器把函數添加到某種中央註冊處,例如把URL模式映射到生成HTTP響應的函數上的註冊處。 裝飾器