码迷,mamicode.com
首页 > 编程语言
JavaScript面向对象与原型(一):构造函数
提到构造函数,我们并不陌生,在面向对象领域,构造函数已经是一个老生常谈的问题了。在JavaScript中再次学习,真的是有一种亲切的感觉。 一、简单回顾 构造函数 ,是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。             构造函数 ,是一种特殊的方法 。主要用来在创建对象...
分类:编程语言   时间:2014-12-06 20:21:30    阅读次数:246
(笔记)linux 进程和线程的区别
进程:进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程:线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的...
分类:编程语言   时间:2014-12-06 20:19:16    阅读次数:222
自学python第一天-在linux中要直接运行python
在linux中,直接写了一个python文件,要想直接运行,要在第一行导入python :#!/usr/bin/python,指定用此程序运行该文件。否则会报错:Warning: unknown mime-type for "Hello World!" -- using "application/o...
分类:编程语言   时间:2014-12-06 20:18:23    阅读次数:171
算法竞赛中常见的数学(一):Fibonacci数列
Fibonacci数列部分性质
分类:编程语言   时间:2014-12-06 20:20:52    阅读次数:342
JAVA基本语义简介
1.标识符标识符可以有字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其他特殊符,不能以数字开头。标识符不能是JAVA关键字和保留字(JAVA预留的关键字,以后的升级版中有可能作为关键字),但可以包含关键字和保留字。标识符是严格区分大小写的。标识符的命名最好能反映出其作用,做到见...
分类:编程语言   时间:2014-12-06 20:17:02    阅读次数:222
一致性哈希算法
判定好坏的四个定义 1、平衡性(Balance):平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。很多哈希算法都能够满足这一条件。2、单调性(Monotonicity):单调性是指如果已经有一些内容通过哈希分派到了相应的缓冲中,又有新的缓冲加入到系统中。哈希...
分类:编程语言   时间:2014-12-06 20:16:48    阅读次数:276
多线程2
进程:正在执行的应用程序。一个应用程序运行时内存分配的空间。线程:进程中一个程序执行的控制单元,一条执行路径。负责程序的执行顺序。作用:1.启动线程 2.运行run方法。目的是将自定义的代码存储在run方法中,让线程运行cpu每次只执行一个程序,只是在快速的不同线程间切换,表现了多线程的随...
分类:编程语言   时间:2014-12-06 20:15:16    阅读次数:254
C++中不可重载的5个运算符
大多数运算符都是可以重载的,但是有5个运算符C++语言规定是不可以重载的.1. .(点运算符),通常用于去对象的成员,但是->(箭头运算符),是可以重载的2.::(域运算符),即类名+域运算符,取成员,不可以重载3..*(点星运算符,)不可以重载,成员指针运算符".*,即成员是指针类型4.?:(条件...
分类:编程语言   时间:2014-12-06 20:13:37    阅读次数:143
struts2 的线程安全
问题: Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。 Spring的Ioc容器管理的bean默认是单实例的,上一次请求处理的状态信息被保持下来,并影响了下一次的请求,实际上就是Action中的类变量...
分类:编程语言   时间:2014-12-06 19:37:39    阅读次数:131
从 Java 代码到 Java 堆
本文将为您提供 Java? 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。 优化应用程序代码的内存使用并不是一个新主题,但是人们通常并没有很好地理解这个主题。本文将简要介绍 Java 进程的内存使用,随后深入探讨您编写的 ...
分类:编程语言   时间:2014-12-06 19:36:11    阅读次数:334
后缀数组学习笔记【详解|图】
后缀数组学习笔记——详解,debug代码、手动模拟过程,一定能看懂...
分类:编程语言   时间:2014-12-06 19:35:35    阅读次数:213
多线程之Java线程阻塞与唤醒
线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒,但随之出现很多问题,比较典型的还是死锁问题。如下代码,主要的逻辑代码是主线程启动线程mt一段时间后尝试使用suspend(...
分类:编程语言   时间:2014-12-06 19:33:24    阅读次数:513
java中使用Pattern类中和Matcher类进行查找和替换,你会吗?
无论是哪一门语言,我们总会用到正则表达式来进行字符串的查找和替换。Java中也不为过,我曾经写过一个网页---正则表达式在线测试。那时候,我还没有开始学习Java,不知道Java支持正则表达式,所以我的第一个方案是想办法将数据传输到后台,然后利用Shell脚本正则表达式得到匹配结果。如果后来真的那么做了,那就二了。后来我研究了以下别的类似的网站,发现甚至连js文件都不用写,直接将函数写在html文件中就能够完成这一个任务。一天的时间,我把这个网站给写了出来。所以,即使不是脚本型语言,了解以下正则表达式总是有...
分类:编程语言   时间:2014-12-06 19:32:41    阅读次数:547
C/C++中传递数组参数的问题
我真是太菜了,本来我是今天打算好好搞搞dynamic_programming一系列的经典问题,结果只是停留在把数组连乘的原理给看懂了而已。 原因嘛: 1.当我想要动手实现时,为了给函数和变量起个专业点儿的名字,特意去看了一些细节的命名规范问题; 2.呦西,命名规范解决了,但是名字怎么取才能看起来逼格...
分类:编程语言   时间:2014-12-06 19:29:16    阅读次数:181
Guid算法
1. Guid: 全局唯一标识符,简称GUID,是一种由算法生成的唯一标识。GUID的主要目的是产生完全唯一的数字。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。随机生成两个相同GUID的可能性是非常小的,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间....
分类:编程语言   时间:2014-12-06 19:29:06    阅读次数:222
浅谈C中的指针和数组(六)
数组和指针,原本不想在写了,觉得这部分差不多了,但是自己在写程序的时候还是发现了一个错误。首先说一下我的要求:给一个函数传递一个二维数组,然后我想在这个函数里面计算这个数组的行数。写个类似的错误DEMO代码弄上来:#include #include void func(int a[][3]){ .....
分类:编程语言   时间:2014-12-06 19:27:05    阅读次数:217
对自定义对象进行排序(C++/Java)
自定义了对象,如何按照自定对象中某一或多个元素对其进行排序呢?以下分别从C++和java对其进行实现。 一:C++ /* 实现对自定义的对象类型进行排序(按照其中的元素),首先将对象存放在vector中,然后利用algorithm库函数中的sort对其进行排序,需要重写排序函数以函数名 作为函数指针作为sort的第三个参数 */ #include #include #include ...
分类:编程语言   时间:2014-12-06 18:18:34    阅读次数:223
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!