码迷,mamicode.com
首页 > 编程语言
新手学Java(一)——Equals和“==”的区别
一句话概括: 如果操作两边都是对象句柄,就比较两个句柄是否指向同一个对象。如果两边是基本类型,则比较的就是值。 ==不属于任何类,而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
unity简单设计模式---CoroutineScheduler
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
Java环境搭建若干问题
0.总体说明  本次搭建环境,为了偷懒,使用的是,阿里云镜像。  自带了Nginx、Tomcat、JDK等。  比较坑爹的是,虽然镜像带了很多安装好的软件,但是也有各种问题,比如它修改了tomcat的配置,appBase竟然是“/home/default”。  1.Tomcat位置:/var/local/tomcatfrontTomcat:前端系统用,包括front等。backendTomcat:...
分类:编程语言   时间:2015-03-15 23:02:57    阅读次数:249
R语言函数union、setdiff、insect
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语言常量和变量
我们在上一章中介绍使用JavaScript编写一个HelloJS的小程序,其中我们就用到变量。常量和变量是构成表达式的重要组成部分。常量在声明和初始化变量时,在标识符的前面加上关键字const,就可以把该指定为一个常量。顾名思义,常量是其值在使用过程中不会发生变化,实例代码如下:const NUM=100;NUM标识符就是常量,只能在初始化的时候被赋值,我们不能再次给NUM赋值。变量在JavaSc...
分类:编程语言   时间:2015-03-15 23:02:47    阅读次数:197
【Java集合源码剖析】LinkedHashmap源码剖析
LinkedHashmap源码剖析...
分类:编程语言   时间:2015-03-15 23:01:08    阅读次数:260
R语言字符串处理函数之——字符串的大小写转换
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 Files 记录
使用Java实现zip/unzip XML文件的功能...
分类:编程语言   时间:2015-03-15 23:00:22    阅读次数:177
Go语言面组合式向对象编程基础总结
Go语言的面向对象编程简单而干净,通过非侵入式接口模型,否定了C/C++ Java C#等传统面向对象编程语言的复杂度的必要性,我们发现在Go中即使简单的组合也能达到传统面向对象语言的效果,而且耦合度非常低,按照Go的作者之一也就是C语言的作者之一说的一句话:Go是更好的C语言。...
分类:编程语言   时间:2015-03-15 23:01:50    阅读次数:230
python 的time模块
导入time模块后用dir(time)命令查看一下发现它有以下几个方法 (一)time()方法,返回源自(1970-1-1)的时间戳(二)sleep()方法,延迟一定的时间 ,参数为秒(三)localtime()方法,将给定的时间戳按当前时区返回一个元组(年,月,日,时,分,秒,一周中第几天,一年中...
分类:编程语言   时间:2015-03-15 23:00:15    阅读次数:159
算法-冒泡排序和快速排序(Object-C)
冒泡和递归一样,不管大家水平怎么样,基本上都能凑合的写写,快速排序其实主要的也是数据的交换,都算是交换排序,不过快排需要了解分治思想,实现的时候需要递归一下,导致很多时候看快排的时候都看的云里雾里。假设有一个无序的整型数组索引 0 1 2 3 4 5 6数值 15 32 8...
分类:编程语言   时间:2015-03-15 22:57:28    阅读次数:174
python glob标准库基础学习
#glob文件名模式匹配#作用:使用unixshell规则查找与一个模式匹配文件名"""尽管globapi很小,但这个模块很强大,只要程序需要查找文件系统中名字与某种模式匹配一组文件,就可以使用此模块,要创建一个文件名列表,要求其中各个文件名都某个特定的扩展名,前缀或者中间都有某个共同字符串。就可以...
分类:编程语言   时间:2015-03-15 22:57:00    阅读次数:359
排序算法之简单排序算法
一、前言 其实排序对于前端工程师来说没有后端那么重要,不过理解排序的原理还是比较有用的。例如有些应用数据比较少量的就不需要用后台来排序,如果用php后端脚本等排序会增加后台的开销。放在前端岂不是更好,当然我们有一个前端的排序神器sort。当然也做了很多得优化,不过用sort排序还需要注意一点,s.....
分类:编程语言   时间:2015-03-15 22:53:45    阅读次数:170
115个Java面试题和答案——终极列表(上)
面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:?代码开发模块化,更易维护和修改。?代码复用。?增强代码的可靠性和灵活性。?增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特...
分类:编程语言   时间:2015-03-15 22:49:38    阅读次数:363
利用自定义特性实现List的多属性排序
知道linq有order by的功能,但是还是动手研究了一下,算是多实践实践反射。这篇算是笔记,直接上代码:
分类:编程语言   时间:2015-03-15 22:47:23    阅读次数:145
CountDownLatch线程阻塞用法实例
在编写多线程的工作中,有个常见的问题:主线程(main)启动好几个子线程(task)来完成并发任务,主线程要等待所有的子线程完成之后才继续执行main的其它任务。默认主线程退出时其它子线程不会停,如果想让main退出时其它子线程终止,可以用subThread.setDaemon(true)设置子线程...
分类:编程语言   时间:2015-03-15 22:48:02    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!