- 博客(4)
- 收藏
- 关注
原创 Java进制转换原理详解
在使用Java进行网络编程时,常常需要进行字节级操作和位级操作,而在进行这类操作时,往往需要对数据类型有一定的理解才能确保在编程时不会出现错误。本文从计算机数据的表示方法入手,讲述数据类型的表示方法,然后介绍Java的基本数据类型以及其转换规则细节,最后给出一些位级操作使用技巧。补码和符号位加减是计算机中最常用的运算,加法一般使用加法器来实现,减法则使用减法器实现。利用补码我们可以将减...
2018-07-04 13:24:24 2738 1
原创 二进制补码计算原理详解
二进制负数的在计算机中采用补码的方式表示。很多人很好奇为什么使用补码,直接使用原码表示多好,看上去更加直观和易于计算。然而事实告诉我们,这种直观只是我们人类的一厢情愿罢了,在计算机看来,补码才是它们最想要的。那么,为什么计算机使用补码更好,又是如何通过补码来计算数值的呢?我看过网络上很多解释补码的文章,几乎一致的回答就是符号位不变,其他各位逐位求反再加一。在此我想说,这些都不是根本原理。谁都知...
2018-07-03 17:34:54 56063 47
原创 vscode安装go环境(附带所需要的包)
vscode在安装go环境时由于被墙,很多package获取不到,导致插件不可用。教程网上有很多,我不喜欢赘述其他人讲过的东西,我这里的主要目的是分享包和简单的安装演示。为了让新手快速了解如何快速接入本文的教程,我简单说一下几个前置步骤。安装Go环境 https://studygolang.com/dl 配置GOPATH(windows环境会自动配置一个,可以手动多增加几个) 安装...
2019-01-23 13:20:39 12859 1
原创 IntelliJ IDEA Golang JSON生成字段名称从SnakeCase修改为驼峰式命名
File -> Settings -> Editor -> LiveTemplates找到Go Struct Tags -> json点击 Edit variables 修改 Expression一栏为 camelCase(fieldName())注意:如果有其他地方没有生效此设置,修改Go模板中的相同配置即可最后记得导出设置,以后在其他地方导...
2019-01-12 11:45:57 4048 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人