原创 Gabbage collect(GC) 垃圾回收算法Go實現

GC最早 出現 是在 lisp 語言設計開始1年後,的1959年夏天,實現GC的是一個叫D.Edwards的人。自從Gc被提出來的 70多年裏這方面有了大量的研究,不過GC之所以能被很多現代高級語言作爲 標配,還是以Java的興起

原创 從零開始寫一個操作系統內核 筆記(五) 從彙編過渡到C語言

從Boot到loader到C語言 從 加載硬盤的第一扇區 到能使用C語言來編寫內核程序,我們完成了如下3個部分 Boot:將loader加載到 內存0x9000:0x0100處 576K處,跳轉到Loader。 Loader:將

原创 排序算法之 BitMap算法 原理及Go實現

1.BitMap BitMap是一種排序算法,他的特點是速度快,節省容量。可以對整數型型數據進行排序,同時也可以應用於文本去重,排序前先要對文本進行MD5操作。 優點 節省空間,對於一個字節進行排序,只要一個字節的空間。 運行

原创 比特幣實現 java版

基於Java實現的比特幣系統 實現比特幣 的 go語言版本的比較多 java 並不多 所以就邊研究邊想實現一遍用java,但爲什麼大多數人用go來實現 其一就是比較快吧 用java感覺有些笨重,運行編譯速度 也比不上go. 目前

原创 leetcodebyrust rust 刷題指南

打算使用 rust 刷leetcode md 放在了github 網站:https://qiaojinxia.github.io

原创 使用SpringBoot + Vue (若依前後端分離版) 寫項目的一些總結(持續更新...)

使用SpringBoot + Vue(若依前後端分離版) 寫項目的一些總結 獲取Redis服務 @Autowired private RedisCache redisCache; String captcha = redisCa

原创 從零開始用 Rust 打造一個玩具級別 Java 虛擬機 (二) Class字節碼解析

上一章 咱們講解了類的加載,後面咱重新寫了代碼,咱打算用 未來可能很火的Rust 來完成這個項目。 .Class文件介紹 JAVA中每個class 文件就是一個類,類名和文件名相同, 按照Java虛擬機規範其中對類名有了嚴格的規定

原创 從零用Go打造一個 JVM 虛擬機 路徑解析讀取字節碼(一)

Java 虛擬機 基礎模塊 1.類的搜索 不同虛擬機對類的搜索有不同的規範,Oracle的Java虛擬機實現根 據類路徑(class path)來搜索類。 存放類的路徑有3中類型: 啓動類路徑(bootstrap class

原创 Rust 學習筆記(一)

Options類型和錯誤處理 enum Option { None, Some(T), } Option 系統類型,可以傳入任何值 ,包含 2個函數 Some() Noe() 通過匹配 match 可以獲取到 內部的值,這樣可

原创 d3.JS 筆記

創建對象 let objname = svg.append(‘text’) //創建text對象 .attr(‘x’, w / 2 + 395) //設置x座標 .attr(‘y’, 160) //設置y座標 .attr(‘cl

原创 原生Html5 使用Vue實現一個 完整的分頁功能

用Vue 實現了 個很簡單的分頁功能。 效果圖: 寫的很簡單,大家可以 自己diy. 注意 mid 可以 控制 按鈕每次調整 後處於的位置。一般是 頁碼按鈕數 / 2 。 <div style="margin:0 auto;t

原创 # 使用SpringBoot + Vue(若依前後端分離版) 寫項目的一些總結(持續更新...)

使用SpringBoot + Vue(若依前後端分離版) 寫項目的一些總結 獲取Redis服務 @Autowired private RedisCache redisCache; String captcha = redisCa

原创 Vue 快速使用指南

Vue快速使用上手指南 一個最簡單的vue入門demo 1.新建一個html網頁,並且引入vue的js文件 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t

原创 Vue入門學習筆記(一) Mac環境的安裝及項目初始化

一.安裝初始化VUE項目 安裝node.js brew install node //安裝nodejs node -v //安裝成功能看到版本號 獲取nodejs模塊安裝目錄訪問權限 sudo chmod -R 77

原创 數據結構之樹從入門到如土(四)----從零開始入門Rust實現一顆B樹(未完成待續)

B樹介紹 B樹是一種平衡的多路搜索樹,多用於硬盤,文件系統,數據庫。 m階B樹性質 根節點下子節點數爲 [2,m] 一個m階B樹的key數量x爲: ⌈m2⌉−1<=x<=m−1⌈ \frac{m}{2}⌉ -1 <= x