Thread类中有start(), stop()方法,不过stop方法已经被废弃掉。平时其实也有用过,共享一个变量,相当于标志,不断检查标志,判断是否退出线程如果有阻塞,需要使用Thread的interrupt()方中断阻塞,线程开始检查标志(PS:抛出异常不会退出循环)--------------...
分类:
编程语言 时间:
2015-08-17 21:31:04
阅读次数:
134
1、注:必须牢记类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”2、定义类通过class 关键字;class 后面跟着类名,类名通常都是大写开头,接着是(object),表示类是从哪里继承俩的,所有类都继承自object。class Student(object): pass3、通...
分类:
编程语言 时间:
2015-08-17 21:30:56
阅读次数:
137
题意: 给出每个男的心目中的女神排序,给出每个女的心目中的男神排序,即两个n*n的矩阵,一旦任意两个非舞伴的男女同学觉得对方都比现任舞伴要好,他们就会抛弃舞伴而在一起。为了杜绝这种现象,求每个男的最后所搭配的女伴是谁。思路: 怎么感觉题意有点问题,输出的是第i行的男人所搭配的女人,即输出的是...
分类:
编程语言 时间:
2015-08-17 21:29:52
阅读次数:
179
在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相应的类来实现基本的数据结构,所有类都在 java.util .....
分类:
编程语言 时间:
2015-08-17 21:28:13
阅读次数:
154
一、概述: Netscape开发的一种基于对象和事件驱动的脚本语言。 被设计用来想HTML页面添加交互行为。 无需编译,可由浏览器直接解释运行。 是一种弱类型语言。 JavaScript的正式名称是“ECMAScript”,这个标准有ECMA组织发展维护。 特点:...
分类:
编程语言 时间:
2015-08-17 21:27:32
阅读次数:
149
Java陷阱之assert关键字2007-09-23 15:03:23版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。Java陷阱之assert关键字一、概述在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。二、...
分类:
编程语言 时间:
2015-08-17 21:25:32
阅读次数:
134
参考[1] http://www.cnblogs.com/venow/archive/2012/09/03/2668454.html[2] http://blog.csdn.net/fivedoumi/article/details/7961835
分类:
编程语言 时间:
2015-08-17 21:22:07
阅读次数:
107
javascript有如下数据类型的转换方法:一,转换成数字 xxx*1.0转换成字符串 xxx+""二,从一个值中提取另一种类型的值,并完成转换工作。.提取字符串中的整数:parseInt();例:parseInt("123zhang")的结果为123.提取字符串中的浮点数:parseFloat(...
分类:
编程语言 时间:
2015-08-17 21:19:15
阅读次数:
131
1. 有些情况下,宁可以编译器替换预处理器,因为#define并不被视为语言的一部分从而导致某些问题.2. 不带参数的宏展开引起的符号"丢失"问题. 例如,对于"#define ASPECT_RATIO 1.635",编译器在处理源代码之前ASPECT_RATIO就已经被替换为1.635,于是记号名...
分类:
编程语言 时间:
2015-08-17 21:20:20
阅读次数:
206
1.Java 中多线程同步是什么? 在多线程程序下,同步能实现控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。2.解释实现多线程的几种方法? 1> Java 线程可以实现 Runnable 接口:...
分类:
编程语言 时间:
2015-08-17 21:19:13
阅读次数:
229
port扫描仪的原理非常easy。没有什么比操作更socket,能够connect它认为,port打开。import socketdef scan(port): s = socket.socket() if s.connect_ex(('localhost', port)) == 0: ...
分类:
编程语言 时间:
2015-08-17 21:16:48
阅读次数:
247
其实很早在看LINUX下就看到这个东西,后来在李先静的《系统程序员成长计划》里看到了类似的定义,于是心里想着总结一下,结果发现网上已经有牛人总结的很好了,于是乎就转了过来,谢谢你们的分享,这是我前进的动力!同时,需要引起注意的:ISO/IEC 9899-1999里面,这么写是非法的,这个仅仅是GNU...
分类:
编程语言 时间:
2015-08-17 21:18:08
阅读次数:
167
如果涉及到堆栈,队列等操作,应该考虑用List,对于需要快速插入,删除元素,应该使用LinkedList,如果需要快速随机访问元素,应该使用ArrayList。如果程序在单线程环境中,或者访问仅仅在一个线程中进行,考虑非同步的类,其效率较高,如果多个线程可能同时操作一个类,应该使用同步的类。要特别注...
分类:
编程语言 时间:
2015-08-17 21:17:31
阅读次数:
119
python学习笔记(五岁以下儿童)深拷贝-浅拷贝浅拷贝就是对引用的拷贝(仅仅拷贝父对象)深拷贝就是对对象的资源拷贝普通的复制,仅仅是添加了一个指向同一个地址空间的”标签“,东西都是一样的。改变或者添加,复制出来的变量也会改变样例:>>> a=[1,2,3]>>> b=a>>> a[1, 2, 3]...
分类:
编程语言 时间:
2015-08-17 21:07:11
阅读次数:
218
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下.....
分类:
编程语言 时间:
2015-08-17 21:06:52
阅读次数:
137
java语言比较特殊,由java语言编写的程序需要经过编译步骤,但这个编译步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(也就是*.class文件)。当然,这种字节码不是可执行性的...
分类:
编程语言 时间:
2015-08-17 20:03:42
阅读次数:
206
当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个...
分类:
编程语言 时间:
2015-08-17 20:01:00
阅读次数:
176