一、异常的概念1、java异常是Java提供的用于处理程序中错误的一种机制.2、所谓错误是程序在运行过程中发生的一些异常事件(如:除0,数组下标越界,文件不存在等).3、Java程序的执行过程中,如出现异常事件,可将其封装为一个异常对象,该异常对象封装了异常的信息,并将其交给Java运行时系统,该过...
分类:
编程语言 时间:
2015-12-24 13:19:22
阅读次数:
169
题目: 将一个字符串 (char数组) 中的所有空格都替换成 "%20". 这里假设数组中是有足够的空余空间的 所以不需要扩展数组解题思路就是 首先判断数组中到底有多少个空格 这样就可以知道 新的数组有多长 然后反着遍历数组 从最后一个开始 将字符串中的最后一个字符 移动到新的最后一个位置 然后是倒...
分类:
编程语言 时间:
2015-12-24 13:16:50
阅读次数:
207
1 下载python ;下载jdk 必须是1.7版本以上; 下载eclipse;下载pydev;2 pydev 合并到eclipse中,jdk配置环境变量;运行python3 打开eclipse设置python 编译4 新建python工程;建python包,开始使用pythonpython语法:....
分类:
编程语言 时间:
2015-12-24 13:16:43
阅读次数:
151
闭包,是 javascript 中重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,你很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟学会闭包!1 闭包--爱的初体验在接触一个新技术的时候,我首先会做的一件事就...
分类:
编程语言 时间:
2015-12-24 13:15:43
阅读次数:
227
Lua不支持像C那样的重载,例如,像下面这种形式在Lua中无法得到预期结果1 function Add(a,b)2 return a + b3 end4 5 function Add(a,b,c)6 return a + b + c7 end 但是,Lua中函数对于传入的参数个数也...
分类:
编程语言 时间:
2015-12-24 13:12:07
阅读次数:
221
Java的线程分为两种:User Thread(用户线程)、DaemonThread(守护线程)。
只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用是为其他线程提供便利服务,守护线程最典型的应用就是GC(垃圾回收器),他就是一个很称职的守护者。
User和Daemon两者几乎没有区别,唯一的...
分类:
编程语言 时间:
2015-12-24 12:01:46
阅读次数:
248
我们在聊天的时候的或者留言的时候,有部分词是不允许发表出来。我们可以采用过滤器实现这个功能。
我们只是简单利用过滤器实现这个过滤的功能,有些地方没写的很全
前台代码:
" method="post">
姓名:
留言内容:
Servlet里面的代码:
仅仅只是把从前台收的数据读取出来。看里面的敏感词是都过...
分类:
编程语言 时间:
2015-12-24 10:44:41
阅读次数:
205
大多数并发都是通过任务执行的方式来实现的。一般有两种方式执行任务:串行和并行。class SingleThreadWebServer { public static void main(String[] args) throws Exception { ServerSocket ...
分类:
编程语言 时间:
2015-12-24 10:43:03
阅读次数:
194
1.函数是抽象的第一步1.1有关高压锅1.2函数是抽象出来的结构,是总结,是方法1.3多用函数2.如何定义函数2.1def是关键词,括号冒号永不忘,无缩进无真相。2.2没有return的函数,不是大丈夫——不是真函数。2.3不写doc的函数,就像没有性别的人类。 def test(): '这...
分类:
编程语言 时间:
2015-12-24 10:42:13
阅读次数:
180
每一种语言都有相应的关键词,每个关键词都有他独特的作用,来看看swfit中的关键词: 关键词:用来声明的:“ class, deinit, enum, extension, func, import, init, let, protocol, static, struct, subscript, t...
分类:
编程语言 时间:
2015-12-24 10:41:51
阅读次数:
379
//: Playground - noun: a place where people can playimport UIKit// Swift中不需要设置main函数入口,编译器会在全局函数中自动设置程序的入口,在书写Swift代码时,可以不使用";"作为语句的结束标志var str = "Hel...
分类:
编程语言 时间:
2015-12-24 10:37:55
阅读次数:
248
javascript中的this含义非常丰富,它可以是全局对象,当前对象或者是任意对象,这都取决于函数的调用方式。函数有以下几种调用方式:作为对象方法调用、作为函数调用、作为构造函数调用、apply或call调用。对象方法调用作为对象方法调用的时候,this会被绑定到该对象。var point = ...
分类:
编程语言 时间:
2015-12-24 10:39:51
阅读次数:
205
一、通信方式分类 在当前的网络通信中有三种通信模式:单播、广播和多播(组播),其中多播出现时间最晚,同时具备单播和广播的优点。单播:单台主机与单台主机之间的通信广播:当台主机与网络中的所有主机通信多播:当台主机与选定的一组主机的通信二、单播 单播是网络通信中最常见的,网络节点之间的通信 就好像是.....
分类:
编程语言 时间:
2015-12-24 10:37:40
阅读次数:
178
转自:http://blog.csdn.net/cywosp/article/details/23397179一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用...
分类:
编程语言 时间:
2015-12-24 10:34:16
阅读次数:
193
LRU Cache的LinkedHashMap实现LRU Cache的链表+HashMap实现LinkedHashMap的FIFO实现调用示例LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量的数据,当超过设定...
分类:
编程语言 时间:
2015-12-24 10:35:08
阅读次数:
195
使用过hashlib库的朋友想必都遇到过以下的错误吧:“Unicode-objects must be encoded before hashing”,意思是在进行md5哈希运算前,需要对数据进行编码。而且在不同版本的Python下还有所不同,唉Python还需努力啊,接口和消 息都很不稳定。has...
分类:
编程语言 时间:
2015-12-24 10:31:43
阅读次数:
177
堆排序:要知道堆排序,首先要了解一下二叉树的模型。下图就是一颗二叉树,具体的情况我后续会分享的。那么堆排序中有两种情况(看上图理解): 大根堆: 就是说父节点要比左右孩子都要大。 小根堆: 就是说父节点要比左右孩子都要小。那么要实现堆排序,必须要做两件事情: 第一:构建大根堆。 首先上图...
分类:
编程语言 时间:
2015-12-24 10:31:32
阅读次数:
197