需求说明
实现用户通过数据库验证登录需求,采用 Myeclipse+Tomcat 6.0+Mysql 5.0+JDK 1.6
2.数据库表
开发所用是Mysql数据库,只建立单张用户表T_USER,表结构如下:
字段名称
数据类型
字段描述
ID
int
用户编号
USERNA...
分类:
编程语言 时间:
2016-04-19 19:51:14
阅读次数:
201
1. 进程和线程:
进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。
线程:进程内部的一条执行路径或者一个控制单元。
两者的区别:
一个进程至少有一个线程
进程在执行过程中拥有独立的内存单元,而多个线程共享内存;
2. jvm多线程的启动是多线程吗?
java的虚拟机jvm启动的是单线程,就有发生内存泄露的可能,而我...
分类:
编程语言 时间:
2016-04-19 19:47:50
阅读次数:
320
Java虚拟机垃圾收集器与内存分配策略概述
那些内存需要回收,什么时候回收,如何回收是GC需要完成的3件事情。
程序计数器,虚拟机栈与本地方法栈这三个区域都是线程私有的,内存的分配与回收都具有确定性,内存随着方法结束或者线程结束就回收了。
java堆与方法区在运行期才知道创建那些对象,这部分内存分配是动态的,本章笔记中分配与回收的内存指的就是:java堆与方法区。
判断对象已...
分类:
编程语言 时间:
2016-04-19 19:47:33
阅读次数:
225
Java 数组基础
数组
数组(Array):相同类型数据的集合。
定义数组
方式1(推荐,更能表明数组类型)
type[] 变量名 = new type[数组中元素的个数];
比如:
int[] a = new int[10];
数组名,也即引用a,指向数组元素的首地址。
方式2(同C语言)
type变量名[] = new t...
分类:
编程语言 时间:
2016-04-19 19:45:02
阅读次数:
245
先说明一下我的各个版本,电脑win7 64位,python 2.7版本32位,已安装的各种python库都是32位。
所以我这篇文章针对的是以上配置的情况,如果你是64位系统,64位python,请参考 http://blog.csdn.net/lj695242104/article/details/39500039 中.dll文件的获得方法。
我在安装时,被两个error困了一整天,一个是“...
分类:
编程语言 时间:
2016-04-19 19:45:41
阅读次数:
3589
python爬虫实战——图片自动下载器之前介绍了那么多基本知识【Python爬虫】入门知识,大家也估计手痒了。想要实际做个小东西来看看,毕竟:
talk is cheap show me the code!
制作爬虫的基本步骤顺便通过这个小例子,可以掌握一些有关制作爬虫的基本的步骤。一般来说,制作一个爬虫需要分以下几个步骤:1. 分析需求(对,需求分析非常重要,不要告诉我你老师没教你)
2....
分类:
编程语言 时间:
2016-04-19 19:45:27
阅读次数:
278
第一章 Selenium Grid2
利用Grid可以在不同的主机上建立主节点(hub)和分支节点(node)。使主节点上的测试用例在不同的分支节点上运行,可以搭建不同的环境,从而使一份测试用例完成在不同环境下的验证。Selenium Grid2已经集成到selenium server中了(selenium-server-stanalon-xxx.jar包中)。
9.1 S...
分类:
编程语言 时间:
2016-04-19 19:42:05
阅读次数:
400
github地址:https://github.com/ipader/SwiftGuide
Swift
语言指南
@SwiftLanguage 更新于 2016-4-18,更新内容详见 Issue
51。往期更新回顾详见《收录周报》
这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排。对于精选项目及文章,可直接访...
分类:
编程语言 时间:
2016-04-19 19:42:06
阅读次数:
723
对于单链表,由于每个结点只存储了向后的指针。到了尾标志就停止了向后链的操作,这样,当中某一结点就无法找到它的前驱结点了。
对于单链表的操作大家可以看我的这篇博客http://blog.csdn.net/zxnsirius/article/details/51183055我们将单链表中终端结点的指针端由空指针改为指向头结点,就使整个单链表形成了一个环,这种头尾相接的单链表称为单循环链表,简称循环链表...
分类:
编程语言 时间:
2016-04-19 19:41:59
阅读次数:
257
写这篇文章的目的,就是希望它可以让有志于从事数据科学和机器学习的诸位在学习算法的路上少走些路。我会在文章中举例一些机器学习的问题,你们也可以在思考解决这些问题的过程中得到启发。我也会写下对于各种机器学习算法的一些个人理解,并且提供R和Python的执行代码。读完这篇文章,读者们至少可以行动起来亲手试试写一个机器学习的程序。...
分类:
编程语言 时间:
2016-04-19 19:40:18
阅读次数:
395
想了几种方法都不能很好的,用js定义二维数组。这种定义,指的是:定义按需确认数组大小。 网上看了下,都是用for循环创建,大小必须提前设定。不是我想要的。(感觉不能和php一样,真是麻烦!) 先贴出代码,如下: 1、首先实例化一个一位数组; 2、在数组中再实例化一个数组; 3、用push的方法,将第 ...
分类:
编程语言 时间:
2016-04-19 19:36:11
阅读次数:
257
最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端 2.socket的Util辅助类 3.客 ...
分类:
编程语言 时间:
2016-04-19 19:37:15
阅读次数:
233
ES5同意直接使用保留字作为属性名。但却不同意直接使用保留字作为函数名 设现有类NSMap,若要给NSMap的原型加delete方法,如 function NSMap(){ } NSMap.prototype.delete=function delete(){ }; 则浏览器解析报错 SyntaxE ...
分类:
编程语言 时间:
2016-04-19 19:34:44
阅读次数:
150
在上一篇《说一说javascript跨域和jsonp》中,利用JSONP进行了跨域的数据访问,利用JS本身的跨域能力在远端生成HTML结构的方式完成了一个小广告。 在实际应用中, 跨域使用天气预报组件可以使用上面的方式实现,另外一种常用的就是显示某些电商的广告,此广告中会滚动您访问过的产品或者关联想 ...
分类:
编程语言 时间:
2016-04-19 19:33:29
阅读次数:
242
1.java5的Semaphere同步工具 1.java5的Semaphere同步工具 Semaphore可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。 Semaphore实现的功能就类似银行有6个窗口,1 ...
分类:
编程语言 时间:
2016-04-19 19:34:27
阅读次数:
293
前面讲的 分区、分箱模式 都是不关心数据的顺序。 接下来 全排序、混排序模式 关心的是数据按照指定键进行并行排序。全排序解释; 排序在顺序结构程序中容易实现, 但是在MapReduce 中,或者说在并行编程中不易实现。这是典型的 “分治法”。 每个 reduce 将按照键对他的数据排序,但这种排序并... ...
分类:
编程语言 时间:
2016-04-19 19:31:26
阅读次数:
278
def search(data_set,find_num): mid = len(data_set) /2 print mid if len(data_set) == 1: if data_set[mid] == find_num: print ('End start: ',find_num) re ...
分类:
编程语言 时间:
2016-04-19 19:29:45
阅读次数:
224