原创 基於C語言的UTF-8中英文替換密碼設計

簡要說明 本設計爲湖南大學密碼學的一次課程作業設計。非作業目的可隨意引用。 由於本人初次接觸密碼學,本設計可能存在問題以及漏洞。若發現望指出。 GitHub : https://github.com/He11oLiu/Substi

原创 基於AXI4總線卷積FPGA加速IP核的嘗試

本文先總結不同AXI IP核的實現的方法,性能的對比,性能差異的分析,可能改進的方面。使用的硬件平臺是Zedboard。 不同的AXI總線卷積加速模塊的概況 這次實現並逐漸優化了三個版本的卷積加速模塊,先簡要描述各個版本的主要內容

原创 基於NIOS-II的示波器:PART4 系統調試&測試

本文記錄了在NIOS II上實現示波器的第四部分。 本文主要包括:修改部分BUG,以及測試 本文所有的硬件以及工程參考來自魏坤示波儀,重新實現驅動並重構工程。 version 1.0 界面修改&系統調試&測試 界面修改 在示波器

原创 MSH:一個簡單SH工具實現

本文將分爲不同的Part,分別實現Shell的一部分功能。 msh從CSAPP的SHLAB出發,逐漸完善SHELL功能,並移植到自己的OS上。 Github: https://github.com/He11oLiu/msh

原创 計算機網絡:分組交換與電路交換的比較

中文摘要 摘要:數據通信主要有兩種主要的方式:電路交換(Circuit switching)與分組交換(Packet switching)。電路交換廣泛的應用在電話網絡而分組交換則是互聯網的通訊根基。電路交換要求必須首先在通信雙方

原创 OpenSSL中的大數接口與基於其的自用RSA加密接口設計

本文記錄了初次接觸OpenSSL中的大數模塊,重溫了RSA加密流程,使用OpenSSL的接口包裝成自用RSA加密接口,並且利用自己的接口演示了Alice與Bob通過RSA加密進行通訊的一個示例。 概覽 自己的庫中需要包含的功能有:

原创 計算機網絡:端到端原則對互聯網的影響與面臨的問題

中文摘要 摘要:互聯網中的端到端原則是指如果一種機制能在端系統實現,那麼就不應該將其在網絡核心中實現,從而保證互聯網核心的穩定性、可維護性和可擴展性。端到端原則自提出以來便對互聯網產生了巨大的影響。本文將根據《End to End

原创 教學服務系統設計之PHP後臺設計

項目簡介 本項目是與@nameoverflow同學合作。該同學負責vue 前端的設計,我負責php後臺的接口實現。本文將主要記錄php後臺。 本項目的Github地址:https://github.com/He11oLiu/St

原创 利用MySQL觸發器實現check和assertion

MySQL雖然輸入check語句不會報錯,但是實際上並沒有check的功能。但是MySQL 依然可以利用觸發器來實現相應功能。 本文將根據兩個例子簡要闡述MySQL實現check和assertion的思路。 MySQL觸發器 官

原创 正則語言引擎:一個簡單LEX和YACC結合運用的實例

本文先描述了LEX與YACC的書寫方法。然後利用LEX與YACC編寫了一個簡單正則語言的引擎(暫時不支持閉包與或運算),生成的中間語言爲C語言。 正則引擎應直接生成NFA或DFA模擬器的輸入文件,但在SDT的設計上就走的是增加,

原创 macOS上的ODBC-利用unixODBC連接PostgreSQL與SQLite並進行數據遷移

安裝UnixODBC & PSQLODBC driver for UnixODBC $ brew install psqlodbc Updating Homebrew... ==> Installing dependencies

原创 UCOSii項目在NIOSii上的移植

概覽 本次使用Altera公司的NIOS II軟核。 使用Quatus工具生成BSP並利用BSP打包工具生成UCOSII嵌入環境。 手動書寫LCD驅動與顯示函數,對UCOS II加入簡單圖像顯示接口。 ./ ├── create-

原创 [自制操作系統] JOS文件系統詳解&支持工作路徑&MSH

本文分爲兩部分: 第一部分將詳細分析JOS的文件系統及文件描述符的實現方法。 第二部分將實現工作路徑,提供新的系統調用,完善用戶空間工具。 本文中支持的新特性: 支持進程工作目錄 提供getcwd與chdir 新的sy

原创 計算機網絡:隱式擁塞控制綜述

中文摘要 摘要:擁塞控制是TCP ( Transmission Control Protocol) 協議中重要的一個部分,被不斷的改進與完善。本文對網絡擁塞的出現原因和情況進行分析的同時,總結了現有的隱式擁塞控制算法的基本思路以及

原创 [自制操作系統] 圖形界面&VBE工具&MMIO顯存&圖形庫/字庫

本文記錄了在JOS(或在任意OS)上實現圖形界面的方法與一些圖形庫的實現。 本文中支持的新特性: 支持基本圖形顯示 支持中英文顯示(中英文點陣字庫) 相關:VBE VESA MMIO 點陣字庫 Github : http