9 啊大1号

尚未进行身份认证

我要认证

三百六十行,行行敲代码

等级
TA的排名 1w+

IEEE754浮点数标准及浮点型和整型之间的转换

“IEEE二进制浮点数算术标准(IEEE 754)是20世纪80年代以来最广泛使用的浮点数运算标准,为许多CPU与浮点运算器所采用。这个标准定义了表示浮点数的格式(包括负零-0)与反常值(denormal number),一些特殊数值((无穷(Inf)与非数值(NaN)),以及这些数值的“浮点数运算符”;它也指明了四种数值舍入规则和五种例外状况(包括例外发生的时机与处理方式)。IEEE 754规定了四种表示浮点数值的方式:单精确度(32位)、双精确度(64位)、延伸单精确度(43比特以上,很少使用)与延

2020-06-12 19:35:18

Java内部类和 Lambda 表达式的命名规则

内部类和 Lambda 表达式的命名规则1) 成员内部类,包括普通成员内部类、静态成员内部类,外部类名$内部类名2) 局部内部类,外部类名$n内部类名,n 从 1 开始,每个函数都有不同的 n 值3) 匿名内部类,外部类名$n,n 从 1 开始4) Lambda 表达式类,外部类名$$Lambda$n,n 从 1 开始。(注:控制台输出后面还会加上斜杠+数字,比如:Main$$Lamb...

2020-02-03 21:46:56

Sun 公司的 Java 跟 Android 使用的 Java 库有什么关系?

全文重点罗列Java 是 Sun 公司开发的一门语言,同时 Java 也是一个开放平台。 Sun 公司为 JVM 发布了 JVM 规范,任何公司都可以按照此规范开发 JVM 语言,如现在的 Kotlin、Scala 等。 JVM 语言必须要通过 JCP(Java Community Process)对其拥有的TCK(Technology Compatibility Kit)测试。 Har...

2020-02-01 16:56:11

Java finally语句到底是在return之前还是之后执行?

网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被...

2020-01-30 19:05:02

HTTP、HTTPS、SOCKS代理的概念(到底是什么意思?)

HTTP/HTTPS/SOCKS 代理指的是客户端连接代理服务器的协议,指客户端和代理服务器之间交互的协议。如服务器支持代理HTTP协议就叫HTTP代理服务器,支持代理SOCKS协议就叫SOCKS代理服务器。如代理服务器同时支持代理HTTP/SOCKS协议,则既可以叫HTTP代理服务器,也可以叫SOCKS服务器。补充:SOCKS协议工作在比HTTP、HTTPS更低的层次,所以HTTP协议,...

2020-01-18 23:55:38

Nginx 相关介绍(正向代理和反向代理区别)

Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初受到当时环...

2019-05-01 14:43:12

Markdown:怎么用?以及为什么要用Markdown?

你可能不是第一次听说 Markdown 了。从富文本编辑器说起以前,人们在互联网上写作或发言喜欢使用「富文本编辑器」来实现充分自由的格式化。一般而言,富文本编辑器所做的事情就是把你输入的普通文本加上格式,形成对应的 HTML 编码。拿我们喜爱的 QQ 空间日志编辑器来说,当我们选中「Markdown」,点击「B」按钮后,字体就会变粗。这个过程可以通过点击「HTML」来看到真相:...

2019-12-09 00:22:31

Google 凭什么要赔给 Oracle 88 亿美元?

最近在 IT 圈里非常火的一个话题,非 Google 和 Oracle 关于 Java 版权之争的官司莫属了。长达八年的 Java 版权之争终于在 2018 年 3 月 27 日有了明确的结果,美国联邦巡回法院判谷歌向 Oracle 赔偿 88 亿美元。在 1995 年 Sun 公司发布了 Java,2009 年,Oracle ...

2019-10-30 01:02:08

雷军:《我十年的程序员生涯》系列之三(失败的大学创业经历)

// 转载自雷军2008年11月10日写的博客。以下内容为博客原文:不少人想白手起家、空手套狼,在今天的商业社会里这是非常不现实的一件事情。我特别想问:你为什么不能先做能力及资源上的积累后再创业呢?如果你觉得机会难得,为什么不去试图说服更多人给资源后再创业呢?我参与创办过了金山软件、卓越网,作为天使投资人投资了不少成功的创业项目,看起来很拉风。但其实上我也有过非常惨痛的失败。创业不是...

2019-09-11 00:08:14

雷军:《我十年的程序员生涯》系列之二(我赚的第一桶金)

// 转载自雷军2008年11月5日写的博客。以下内容为博客原文:《我十年的程序员生涯》系列之二:我写BITLOK的这七年1989年8月,大二暑假,我和王全国合作写了我的第一个正式作品BITLOK 加密软件,主要用来保护软件的知识产权,防止盗版的。当时,他毕业留校了,在校办的一家电脑销售公司工作,我们就是利用晚上和周末时间在他们公司的电脑上完成的产品研发。1991年我写了BITL...

2019-09-10 00:38:25

雷军:《我十年的程序员生涯》系列之一(我的程序人生路)

// 转载自雷军2008年10月31日写的博客。以下内容为博客原文:最近,和UCWEB同事讨论,怎么才能把我们的UCWEB做到极致。我说,“手机上的平台非常多,如果想做好,需要足够多、足够优秀的程序员。优秀的程序员如何定义呢?首先必须热爱写程序,其次必须是一个完美主义者。只有这样的人,才能把事情做得极致。”说着说着,我怀念起我过去写程序的日子,从1987年到1996年,那是一段阳光灿烂...

2019-09-09 01:00:26

c++对象创建带括号与无括号的区别

class Test{public:  Test() {}  Test(int a) {}}1、栈上创建对象  1.1 无括号    Test a; // 调用默认构造函数,栈上分配内存创建对象  1.2 有括号    Test a(); // 无任何意义,声明一个返回值为Test对象的无参函数  1.3 有括号+参数    Test a(2); // 调用构造函数...

2019-08-30 00:47:08

git fetch和git pull 在使用Refspec上的区别

假设远程分支为:master本地分支为:mymaster关于Refspec介绍请查看该链接:https://git-scm.com/book/en/v2/Git-Internals-The-Refspec大家一般都知道,git fetch是更新(update)在本地电脑上的远程跟踪分支(如origin/master分支,注意远程跟踪分支是保存在本地,一般在.git\refs\remotes\...

2019-08-26 01:43:57

为什么用feof()或者iostream::eof来控制循环是不好的

例1:data.txt为:data.txt十六进制如下:可看出结尾有一个换行符(注:Windows下换行符为\r\n)。#include <stdio.h>int main(){ FILE *fp; int i = 0; char s[3][7]; if ((fp = fopen("data.txt", "r")) == NULL) pri...

2019-06-26 20:51:24

联系我

我的个人微信公众号如下,欢迎大家吐槽:

2019-06-13 16:51:40

C语言中的转义字符

C语言中的转义字符简介在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、+和空格符等都是可显示字符。另一类字符却没有这种特性。它们或者在键盘上找不到对应的一个键(当然可...

2019-05-23 15:53:00

vim打开交换文件(swp)时Quit和Abort的区别

使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。每次启动检索是否有临时文件, 有则询问如何处理。先在一个终端(终端1)中打开文件test1.txt命令:vim test1.txt然后在另外一个终端(终端2)中打开文件test1.txt,test2.txt命令:v...

2019-05-19 22:06:51

机器学习能革了数据库索引的命吗?

关系数据库帝国已经独孤求败几十年了!自从1970年E.F.Codd 的《大型共享数据库的关系模型》论文横空出世,为关系型数据库奠定了坚实的理论基础,一众关系数据库System R,DB2 ,Oracle,MySQL,Postgres相继诞生,一举推翻了层次和网状数据库的统治。在过去的几十年中, 对象数据库, NoSQL等相继挑战,但是依然无法撼动它的地位。当然关系数据库也不是停滞不前,...

2019-05-18 22:44:34

MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第...

2019-05-18 22:15:29

电脑中常用的“扇区”、“簇”、“块”、“页”、“4K对齐”等概念

1、什么是扇区和(磁盘)块?物理层面:一个磁盘按层次分为磁盘组合 -> 单个磁盘 -> 某一盘面 -> 某一磁道 -> 某一扇区扇区,顾名思义,每个磁盘有多条同心圆似的磁道,磁道被分割成多个部分。每部分的弧长加上到圆心的两个半径,恰好形成一个扇形(严格说应该是扇环),所以叫做扇区。扇区是磁盘中最小的物理存储单位。通常情况下每个扇区的大小是512字节。(由于不断提高...

2019-05-17 00:38:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。