原创 Java進制轉換原理詳解

在使用Java進行網絡編程時,常常需要進行進制轉換,而在進行這類操作時,往往需要對進制與Java數據類型有較深入的理解,才能確保在編程時不會出現錯誤。同時,深入瞭解進制能寫出更加高效的代碼。 本文先從計算機進制的兩個基本概念入手,帶讀者簡

原创 vscode安裝go環境(附帶所需要的包)

vscode在安裝go環境時由於被牆,很多packge獲取不到,導致插件不可用。 教程網上有很多,我不喜歡贅述其他人講過的東西,我這裏的主要目的是分享包和簡單的安裝演示。 爲了讓新手快速瞭解如何快速接入本文的教程,我簡單說一下幾個前置步驟

原创 IntelliJ IDEA Golang JSON生成字段名稱從SnakeCase修改爲駝峯式命名

File -> Settings -> Editor -> LiveTemplates 找到Go Struct Tags -> json 點擊 Edit variables 修改 Expression一欄爲  camelCase(fie

原创 二進制補碼計算原理詳解

二進制負數的在計算機中採用補碼的方式表示。很多人很好奇爲什麼使用補碼,直接使用原碼錶示多好,看上去更加直觀和易於計算。然而事實告訴我們,這種直觀只是我們人類的一廂情願罷了,在計算機看來,補碼纔是它們最想要的。那麼,爲什麼計算機使用補碼更好

原创 Java基本數據類型轉換原理及位級操作技巧

在使用Java進行網絡編程時,常常需要進行字節級操作和位級操作,而在進行這類操作時,往往需要對數據類型有一定的理解才能確保在編程時不會出現錯誤。本文從計算機數據的表示方法入手,講述數據類型的表示方法,然後介紹Java的基本數據類型以及其轉