一句话概括:
如果操作两边都是对象句柄,就比较两个句柄是否指向同一个对象。如果两边是基本类型,则比较的就是值。
==不属于任何类,而equals则是任何类(Java中)的一个方法。
equals()是每个对象与生俱来的方法,因为所有类的最终基类就是Object(除去Object本身);而equals()是Object的方法之一。
我们可以这样比较:
1)Primitive1(基本类型)== Primitive2(基本类型)
2)Object1 Ref...
分类:
编程语言 时间:
2015-03-15 23:03:54
阅读次数:
193
**以下模板都是点更新,区间查询,如果是区间更新点查询,只需将利用lowbit的循环方向倒过来**
一维:inline int lowbit(int x)
{
return x & -x;
}void add(int x, int val)
{
for(int i = x; i <= n; i += lowbit(i)) C[i] += val;
}int sum(int x)
{...
分类:
编程语言 时间:
2015-03-15 23:04:33
阅读次数:
179
Contents [hide] 1 Description2 Usage3 Code 3.1 CoroutineScheduler.js3.2 CoroutineNode.js3.3 CoroutineSchedulerTest.cs3.4 CoroutineScheduler.cs3.5 CoroutineNode.cs4 Additional Implementation C# 4.1 S...
分类:
编程语言 时间:
2015-03-15 23:04:33
阅读次数:
215
0.总体说明 本次搭建环境,为了偷懒,使用的是,阿里云镜像。 自带了Nginx、Tomcat、JDK等。 比较坑爹的是,虽然镜像带了很多安装好的软件,但是也有各种问题,比如它修改了tomcat的配置,appBase竟然是“/home/default”。 1.Tomcat位置:/var/local/tomcatfrontTomcat:前端系统用,包括front等。backendTomcat:...
分类:
编程语言 时间:
2015-03-15 23:02:57
阅读次数:
249
union求两个向量的并集
集合可以是任何数值类型
union(x=1:3, y=2:5)
[1] 1 2 3 4 5union(x=c("abc", "12"), y=c("bcd", "efg"))
[1] "abc" "12" "bcd" "efg"setdiff求向量x与向量y中不同的元素(只取x中不同的元素)
setdiff(x, y)setdiff(x=1:4, y=2:3)
[1...
分类:
编程语言 时间:
2015-03-15 23:02:58
阅读次数:
4931
我们在上一章中介绍使用JavaScript编写一个HelloJS的小程序,其中我们就用到变量。常量和变量是构成表达式的重要组成部分。常量在声明和初始化变量时,在标识符的前面加上关键字const,就可以把该指定为一个常量。顾名思义,常量是其值在使用过程中不会发生变化,实例代码如下:const NUM=100;NUM标识符就是常量,只能在初始化的时候被赋值,我们不能再次给NUM赋值。变量在JavaSc...
分类:
编程语言 时间:
2015-03-15 23:02:47
阅读次数:
197
toupper转化为大写字母toupper(x=c("apple", "I like your style"))
[1] "APPLE" "I LIKE YOUR STYLE"tolower转化为小写字母tolower(x="APPLE")
[1] "apple"...
分类:
编程语言 时间:
2015-03-15 23:02:11
阅读次数:
328
使用Java实现zip/unzip XML文件的功能...
分类:
编程语言 时间:
2015-03-15 23:00:22
阅读次数:
177
Go语言的面向对象编程简单而干净,通过非侵入式接口模型,否定了C/C++ Java C#等传统面向对象编程语言的复杂度的必要性,我们发现在Go中即使简单的组合也能达到传统面向对象语言的效果,而且耦合度非常低,按照Go的作者之一也就是C语言的作者之一说的一句话:Go是更好的C语言。...
分类:
编程语言 时间:
2015-03-15 23:01:50
阅读次数:
230
导入time模块后用dir(time)命令查看一下发现它有以下几个方法 (一)time()方法,返回源自(1970-1-1)的时间戳(二)sleep()方法,延迟一定的时间 ,参数为秒(三)localtime()方法,将给定的时间戳按当前时区返回一个元组(年,月,日,时,分,秒,一周中第几天,一年中...
分类:
编程语言 时间:
2015-03-15 23:00:15
阅读次数:
159
冒泡和递归一样,不管大家水平怎么样,基本上都能凑合的写写,快速排序其实主要的也是数据的交换,都算是交换排序,不过快排需要了解分治思想,实现的时候需要递归一下,导致很多时候看快排的时候都看的云里雾里。假设有一个无序的整型数组索引 0 1 2 3 4 5 6数值 15 32 8...
分类:
编程语言 时间:
2015-03-15 22:57:28
阅读次数:
174
#glob文件名模式匹配#作用:使用unixshell规则查找与一个模式匹配文件名"""尽管globapi很小,但这个模块很强大,只要程序需要查找文件系统中名字与某种模式匹配一组文件,就可以使用此模块,要创建一个文件名列表,要求其中各个文件名都某个特定的扩展名,前缀或者中间都有某个共同字符串。就可以...
分类:
编程语言 时间:
2015-03-15 22:57:00
阅读次数:
359
一、前言 其实排序对于前端工程师来说没有后端那么重要,不过理解排序的原理还是比较有用的。例如有些应用数据比较少量的就不需要用后台来排序,如果用php后端脚本等排序会增加后台的开销。放在前端岂不是更好,当然我们有一个前端的排序神器sort。当然也做了很多得优化,不过用sort排序还需要注意一点,s.....
分类:
编程语言 时间:
2015-03-15 22:53:45
阅读次数:
170
面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:?代码开发模块化,更易维护和修改。?代码复用。?增强代码的可靠性和灵活性。?增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特...
分类:
编程语言 时间:
2015-03-15 22:49:38
阅读次数:
363
知道linq有order by的功能,但是还是动手研究了一下,算是多实践实践反射。这篇算是笔记,直接上代码:
分类:
编程语言 时间:
2015-03-15 22:47:23
阅读次数:
145
在编写多线程的工作中,有个常见的问题:主线程(main)启动好几个子线程(task)来完成并发任务,主线程要等待所有的子线程完成之后才继续执行main的其它任务。默认主线程退出时其它子线程不会停,如果想让main退出时其它子线程终止,可以用subThread.setDaemon(true)设置子线程...
分类:
编程语言 时间:
2015-03-15 22:48:02
阅读次数:
178