一、机器值和真值 1.机器值 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 ...
分类:
编程语言 时间:
2019-01-24 21:55:34
阅读次数:
174
首先声明一下,本蒟蒻非常弱qwq,有些地方借鉴了网上的博客,欢迎大家指出错误,下面正式开始讲。 我们为什么要用树状数组 对于普通数组,单点查询非常方便,然鹅有时候对于数组来说,区间的查询就显得力不从心了,这时候就需要用到这种数据结构:树状数组 它可以将一个区间的段和或者最值收集,将原本数组需要的区间 ...
分类:
编程语言 时间:
2019-01-23 21:34:21
阅读次数:
198
看原码: 首先我们有一个需求;商品的折扣是人为定的,与商品中的对象无关。即Goods中的折扣直接通过Goods去更改,而不是要先创建一个Goods对象再去改。因为这个折扣将对所有的商品生效的。 上面的代码显示:要先有了apple的基础上才能去更改discount。如果再创建一个”banana“商品, ...
分类:
编程语言 时间:
2019-01-19 12:13:43
阅读次数:
157
inspect是专门用来收集python对象的信息的,可以获取参数信息,原码,解析堆栈,判断对象类型等等。下面看看一些主要用法 ...
分类:
编程语言 时间:
2019-01-15 00:42:24
阅读次数:
578
基础: 1. 一个整数(都是有符号)在jvm 占用了4个字节,共32bits; 2. 最高位的bit代表符号位,0:整数;1:负数; 3. 剩余的31bits则代表数字部分; 4. 数字部分都用补码来表示 5. 原码、反码、补码的转换规则: 原码:就是数字转换为二进制后的数字; 反码:如果是正数,则 ...
分类:
编程语言 时间:
2019-01-06 15:34:02
阅读次数:
219
1、一到七章。。 第一章 *计算机组成 冯诺依曼结构 第二章 1、进制的转换 2、特定进制的转化 3、&与1+1=1 4、逻辑电路 5、二四译码器 图画全 第三章 原码反码补码 第四章 递归 第四章 链表 队 、 栈 面向对象 封装 继承 多态 软件的生命周期 定义阶段 开发阶段 维护阶段 软件-源 ...
分类:
其他好文 时间:
2019-01-04 12:44:50
阅读次数:
223
1.先不要慌张,对着项目右键单击,选择“testNG” -> “Convert to testNG” 2.点击“Next” -> 勾选项目名 -> 点击“Finish” 3.啊哈,原码要点右边的source,一种Android的xml的感脚 ...
分类:
其他好文 时间:
2019-01-01 11:07:29
阅读次数:
199
Java设计模式六大原则-2 做Java程序开发的每天都在使用JDK,Spring,SpringMvc,Mybatis,Netty,MINA等框架,但很少有人懂得背后的原理。即使打开跟下原码也是一头雾水,很虐心,最后还是回到使用上,为什么?难道他们不想了解吗?当然不是,是因为真心看不懂,当时我工作5 ...
分类:
编程语言 时间:
2018-12-28 13:33:00
阅读次数:
198
Java设计模式六大原则-1 做Java程序开发的每天都在使用JDK,Spring,SpringMvc,Mybatis,Netty,MINA等框架,但很少有人懂得背后的原理。即使打开跟下原码也是一头雾水,很虐心,最后还是回到使用上,为什么?难道他们不想了解吗?当然不是,是因为真心看不懂,当时我工作5 ...
分类:
编程语言 时间:
2018-12-28 13:26:56
阅读次数:
211