Integer a = Integer.valueOf(127); Integer b = Integer.valueOf(127);   Integer c = Integer.valueOf(128); Integer d = Integer.valueOf(128);   System.out.println(a == b); System.out.println(c == d);   结果: true false   原因: Integer类已经对数字0-127做了一个缓存,创建0-12…
今天在做一个算法时,由于为了和其他人保持接口的数据类型一致,就把之前的int换为Integer,前几天测了几组数据,和之前的结果一样,但是今天在测其它数据 的时候,突然出现了一个奇怪的bug,由于之前我的模块所有的数据(就是当时数据类型还是int)都测过,这个算法整体由三个所写的模块构成(包括我在内),所以其他 两位同伴都去检测各自的模块,但是后来发现是我传出来的数据有点问题,当时我也是百思不得其解,就一路打断点,加肉眼查看数据,后来终于发现是两个Integer类型的 值在本应该相等的地方进入相…
版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/. 目录(?)[+] 一.什么是指针? 简单来说: 指针就是内存地址      内存地址就是指针.来看个小案例 #include<stdio.h> #include<stdlib.h> /** 指针就是内存地址 内存地址就是指针 */ main() { //定义一个int类型的变量i,并且赋值为10 int i=10; //定义一个int类型的一级指针变量p int* p; //把…
JSP两种声明变量的区别 在JSP中用两种声明变量的方法,一种是在<%! %>内,一种是在<% %>内.他们之间有什么区别呢?我们直接看一个JSP文件来理解. 代码如下: <HTML> <TITLE>JSP Declarations</TITLE> <BODY> <H1>JSP Declarations</H1> <%! int count = 0;      //声明在<%!>内的变量 vo…
转自:http://www.tuicool.com/articles/AraaQbZ 论integer是地址传递还是值传递 Integer 作为传参的时候是地址传递 , 可以参考如下例子,在程序刚启动的时候把 Integer 的index 对象锁住 ,并且调用了 wait方法,释放了锁的资源,等待notify,最后过了5秒钟,等待testObject 调用notify 方法就继续执行了.大家都知道锁的对象和释放的对象必须是同一个,否则会抛出  java.lang.IllegalMonitorSt…
原文链接:http://blog.csdn.net/witsmakemen/article/details/46874717 论integer是地址传递还是值传递 Integer 作为传参的时候是地址传递 , 可以参考如下例子,在程序刚启动的时候把 Integer 的index 对象锁住 ,并且调用了 wait方法,释放了锁的资源,等待notify,最后过了5秒钟,等待testObject 调用notify 方法就继续执行了.大家都知道锁的对象和释放的对象必须是同一个,否则会抛出  Java.l…
  Math.abs为Integer.Min_VALUE返回错误的值 这段代码: System.out.println(Math.abs(Integer.MIN_VALUE)); 回报-2147483648这难道不应该返回绝对值2147483648? ------------------------------------------------------------------------------------------------------------------------- 1.…
感谢大佬:https://blog.csdn.net/tiercel2008/article/details/11553899?utm_source=distribute.pc_relevant.none-task 在JSP中用两种声明变量的方法,一种是在<%! %>内,一种是在<% %>内.他们之间有什么区别呢?我们直接看一个JSP文件来理解. count.jsp 代码如下: <%@ page contentType="text/html; charset=gb2…
本文转载自:http://blog.csdn.net/xiaoxu0123/article/details/5684680 [SQL Server] 动态sql给变量赋值(或返回值给变量) declare @i_counts int, @i_times int; set @str_sql = 'select @tmp_counts = counts, @tmp_times=times ' + ' from ' +@str_dbname+ '.dbo.t_msisdn with(nolock) '…
两个Integer类型比较不能使用==,要使用equals,   == 在-127~128是可以用的,超出这个范围就不行 public static void main(String[] args) throws Exception { Integer a = -129; Integer b = -129; if(a==b){ System.out.print("相等"); }else{ System.out.print("bu 相等");//输出这个 } } 原因…
因标题框有限,题目未显示完整,以下再放一份: 定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式. 求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Complex C1,Complex C2) 求两个复数的差的方法:(参数…
通过下面的例子,来了解integer比较大小需注意的几点. eg.定义Integer对象a和b,比较两者结果为:a不等于b Integer a = 1; Integer b = 1; if(a==b){ System.out.print("a等于b"); }else{ System.out.print("a不等于b"); } 因为Integer是对象类型,虽然两者内容相同,但是两者是不同的两个对象,在虚拟机中完全是不相干的2个对象,指向不同的地址,所以这样比较的话,…
使用vs 发布.net CORE 项目,调试遇到了“无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了”这个问题,弄了半天才发现是发布的时候没有设置为debug,做个总结 1.检查解决方案是不是debug(右击解决方案,属性里面查看) 2.检查项目是不是debug(项目右击 属性里面设置) 3.发布的时候看是不是debug:like this:…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>javascript对比两个数组,打印出差异值</title> </head> <body> <script type="text/javascript"> var a = [1,2,3,5]; var…
Merkle 树 图 1.5.6.1 - Merkle 树示例 默克尔树(又叫哈希树)是一种二叉树,由一个根节点.一组中间节点和一组叶节点组成.最下面的叶节点包含存储数据或其哈希值,每个中间节点是它的两个孩子节点内容的哈希值,根节点也是由它的两个子节点内容的哈希值组成. 进一步的,默克尔树可以推广到多叉树的情形. 默克尔树的特点是,底层数据的任何变动,都会传递到其父亲节点,一直到树根. 默克尔树的典型应用场景包括: 快速比较大量数据:当两个默克尔树根相同时,则意味着所代表的数据必然相同. 快速定…
原题: There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).. 题目大意:给出两个有序的数字列表,长度分别为m,n.找到这两个列表中的中间值.(第一次出现了时间复杂度的要求噢) 例如: #例子一:总长度为奇数 n…
一.创建CompareFieldAttribute标识要比较的字段 using System; namespace CompareObjField { /// <summary> /// 标识对象中要比较的属性 /// </summary> [AttributeUsage(AttributeTargets.Property)] public class CompareFieldAttribute : Attribute { /// <summary> /// 指定比较目…
当数值不在 -128~127范围时就不会进行缓存操作,它会选择进行new integer()的操作.这样他们被分配到堆里面.[这个可以去查看integer.valueof()的源码].在用==或者!=比较时,会比较地址,所以两个Integer比较失效了,但可以选择用equals比较或者转成int型再比较.…
背景: 最近工作中需要核对客户的历史数据, 接近400个产品,需要核对的列有15列,行数有8000+行 肉眼核对简直要吐血 心想着反正在学python呢 人生苦短 何不用python写个脚本 帮助我核对 我省出时间来做些更有意义的事情呢 前提: 我需要核对的两份Excel有以下特点: 有共同的主键 两份Excel的结构不尽相同,仅需要核对源文件47列中的15列,这些列在目标文件中都能找到 主要思路: 将两个文件的主键作为键,将要核对的列作为值,保存到字典中 然后再进行比较 实现代码: impor…
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt346 这是一个挺有意思的讨论话题. 如果你运行下面的代码 1 2 3 4 Integer a = 1000, b = 1000;       System.out.println(a == b);//1     Integer c = 100, d = 100;       System.out.println(c == d);//2 你会得到 1 2 false true…
本节内容: 1,深浅copy 2,数据结构 3,函数 4,变量作用域 5,返回值,return 一.深浅copy 首先理解当给变量赋值的时候,是给变量存在值所在的内存地址 a = 10000 b = 10000 a_id = id(a) b_id = id(b) print(a_id, b_id) # 当是数值,不是列表等变化的数据类型时,a=b的存储地址是相同 浅拷贝 import copy husband = ["xiaohu", [13000, 5000]] wife = hus…
1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把应用程序对硬件的竞争变得有序 3.如何用操作系统? 一套完整的计算机系统分为3层: 应用程序层 操作系统层 计算机硬件层 编程语言的分类 1.机器语言:直接使用二进制指令去编高于写程序(直接操作硬件) 优点:计算机无障碍理解,运行效率高. 缺点:开发效率低 2.汇编语言:使用英文标签代替二进制指令去…
public class SwapTest { public static void main(String[] args) throws Exception { Integer a = 1, b=2; System.out.println("before===="+"a:"+a+"b:"+b); swap(a, b); System.out.println("after====="+"a:"+a+&quo…
py里面不需要显示声明类型,这和java c这些静态语言不同,虽然python这样做少了一些代码和写代码的困难度,但还是非常多的弊端的,运行速度 代码安全, 这些都是语言本身带来的本的弊端,这些没办法没办法弥补(说用c扩展和加入大量if isinstance来判断类型的,这是不好的不方便的).但下面这两种却是可以通过docstrings来弥补的. 1.没有类型就给函数(或者方法)调用者带来麻烦,这个函数怎么用,这个参数代表什么,需要传一个什么样的参数来调用这个函数,函数返回什么东西,这都对代码阅…
TensorFlow 模型保存与恢复 一个快速完整的教程,以保存和恢复Tensorflow模型. 在本教程中,我将会解释: TensorFlow模型是什么样的? 如何保存TensorFlow模型? 如何恢复预测/转移学习的TensorFlow模型? 如何使用导入的预先训练的模型进行微调和修改? 这个教程假设你已经对神经网络有了一定的了解.如果不了解的话请查阅相关资料. 1. 什么是TensorFlow模型? 训练了一个神经网络之后,我们希望保存它以便将来使用.那么什么是TensorFlow模型?…
今天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉! 结果发现,我错了! 答案是: 值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对java这么基础的问题都搞错实在太丢人! 综合网上的描述,我大概了解了是怎么回事,现在整理如下,如有不对之处望大神提出! 先来看一个作为程序员都熟悉的值传递…
摘自:https://www.zhihu.com/question/27976634 简单说一下为什么要用EM算法 现在一个班里有50个男生,50个女生,且男生站左,女生站右.我们假定男生的身高服从正态分布 ,女生的身高则服从另一个正态分布: .这时候我们可以用极大似然法(MLE),分别通过这50个男生和50个女生的样本来估计这两个正态分布的参数. 但现在我们让情况复杂一点,就是这50个男生和50个女生混在一起了.我们拥有100个人的身高数据,却不知道这100个人每一个是男生还是女生. 这时候情…
这是console.log打印出来的日志,就是多了一个undefined 日志: hitTableObjectID:undefinedbfa4be7b-32fc-459a-9092-ecde316b38fc,f7400a4d-4298-43b4-8ce3-ea3aefd70d2e,2fa2c39e-d30c-40e5-b466-d4e8cd95f8be,98ed2f15-562d-401a-bf1b-099cbb3b3890,6e18cbe3-9c9a-42ed-9c2c-7923043888f…
show create table 表名 -- 显示创建表的sql语句. 为已有的表增加新列.alter table 表名 add 列名 int NULL -- 此行加了一个int 类型 默认可以null的列. NULL表示:一个未定义的值.如何将列的值与NULL比较?可以用IS NULL,IS NOT NULL 或<=> 可以用<=>比较两个NULL值 ,NULL<=>NULL结果为true而不是未定义. CREATE TABLE `t1` ( `col1` char…
var array = [0, 1, 2, 3, 4, 'age', 6, 7, 8, 9]; var array2 = [0, 1, 'age', 6, 7, 8, 9]; var arr3 = []; for(key in array) { //用来遍历的数组使用两个数组长度比较长的,不然可能没有效果 var stra = array[key]; var count = 0; for(var j = 0; j < array2.length; j++) { var strb = array2…