原创 Kotlin中觀察者模式

安卓中的GUI經常會用到觀察者模式,當發生點擊等事件時,就會處理一些邏輯,比如EventBus: 我寫了一個簡單的例子,報社發佈新聞,讀者獲取新聞。 package MyObserver // 被觀察者 class Newspape

原创 Kotlin 中的單例模式

使用 object 關鍵字就可以構造一個線程安全的單例類。 object Singleton { init { // 在這裏執行一些初始化 } fun sayHi(){ pri

原创 算數編碼python實現

參考博客 https://blog.csdn.net/hanzhen7541/article/details/91142442 https://blog.csdn.net/zzq060143/article/details/8930751

原创 壓縮感知OMP(正交匹配追蹤法 Orthogonal Matching Pursuit) 算法python實現

論文原文: %  Signal Recovery From Random Measurements Via Orthogonal Matching %  Pursuit,IEEE TRANSACTIONS ON INFORMATION T

原创 https中的混合加密與Wireshark抓包分析

目錄 簡介 對稱密鑰加密 公開密鑰加密 認證 HTTPS中的混合加密 https解決的問題 使用Wireshark抓包https 第一步,Client Hello。 第二步,Server Hello。 第三步,Certificate、Se

原创 使用Wireshark抓包httpp請求

目錄 簡介 工作原理 消息結構 請求方法 狀態碼 實驗 參考 簡介 HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是因特網上應用最爲廣泛的一種網絡傳輸協議,所有的WWW文件 都必須遵守這個標準。 H

原创 2020暑假實習面經

今年因爲疫情的原因寒假一直放到現在,春節主要做了做自己的畢設,然後投了一些互聯網實習,因爲我以前是做嵌入式的,數據庫沒有接觸過,投的都是客戶端或者c++(其實也都不大會)。 小馬智行(自動駕駛算是我心裏的白月光了吧):微信羣裏有大佬內推,

原创 JAVA IO輸入輸出

在hdu上找到一個很好的總結。 package IO; import java.io.BufferedInputStream; import java.util.Scanner; public class Main { pr

原创 JAVA中鏈表的實現及常用函數

鏈表的定義: public class myLinkedList { public Node head = null; class Node { public int value; pu

原创 TCP使用Wireshark 抓包三次握手與四次揮手

目錄 準備 三次握手 四次揮手 參考博客 準備 本科的時候實驗課做過抓包實驗,但是現在都忘完了,於是對照博客重新學下。 首先選擇實驗的網站,選擇 https://blog.csdn.net/ ,在 http://ip.tool.china

原创 JAVA中紅黑樹的實現

平衡二叉樹是強平衡,紅黑樹是弱平衡(黑節點平衡),所以平衡二叉樹調整結構時花費的操作更多,適合於讀操作頻繁的情況,紅黑樹適合與寫操作平衡的情況。 ​ package RBTree; public class RBTree<T exte

原创 JAVA實現簡單的散列表

設計如下:儲存的value是一個字符串,key就是字符串的長度。用一個鏈表數組儲存,暫時還比較簡單。 package myHashTable; public class myHashTable { class Node {

原创 JAVA中二叉搜索樹的實現

基本性質:首先是一棵二叉樹,其次每個節點的值大於其左子樹上節點的值,小於其右子樹上節點的值。 結構: public class myBST { Node root = null; class Node {

原创 JAVA中棧stack的使用

public class myStack { public static void main(String[] args) { Stack<String> mystack = new Stack<>();