这次主要说DOM 文档对象模型 DOM (document object model) 文档对象模型,它定义了操作文档对象的接口。 DOM 把一份html文档表示为一棵家谱树,使用parent(父), child(子), sibling(兄弟)等记号 来表明家庭成员之间的关系。 一、节点 节点(no ...
分类:
编程语言 时间:
2016-09-08 21:24:33
阅读次数:
218
一、描述 给定一棵二叉树,如何判断一棵树是否是二叉排序树。给出树结点定义如下 二、解题思路 根据二叉排序树的性质,在进行中序遍历的时候,当前结点的值总是大于前驱结点的值,需要在遍历时保存前驱结点的值,这样有利于进行判断,基于这样的思路来进行解题。 三、代码 根据以上的解题思路(遍历时利用二叉排序树的 ...
分类:
编程语言 时间:
2016-09-08 21:23:12
阅读次数:
189
模块补充: 一、configparser用于处理特定格式的文件,其本质是利用open来操作文件 继承到2版本 configparser 实现了更多智能特征,更有壳预见性,新的应用更偏好这个版本, 处理 配置文件类似如下: # 注释1 ; 注释2 [section1] k1 = v1 # 值 k2 = ...
分类:
编程语言 时间:
2016-09-08 21:25:26
阅读次数:
221
一、JPA用来替代hibernate ⒈JPA的全称是JAVA Persistence API。指的是JPA通过注解或者是XML描述对象—关系表的映射关系,并且将运行的实体对象持久化数据库中。 ⒉JPA是一种规范,hibernate是一种实现。同样的mybatis也是jpa中的一种实现。 二、构建步 ...
分类:
编程语言 时间:
2016-09-08 20:13:23
阅读次数:
162
前面Handler消息处理机制中提到了线程会将自己的Looper对象放到ThreadLocal中,因而我们有必要看看ThreadLocal是什么? ThreadLocal是什么? ThreadLocal也是用来进行多线程并发的,可以理解为是线程的局部变量,作用就是为每个线程提供一个变量值的副本,每个 ...
分类:
编程语言 时间:
2016-09-08 20:12:51
阅读次数:
206
方法 getElementsByName() 获取name getElementsByTagName() 获取元素 getAttribute() 获取元素属性 setAttribute() 设置元素属性 childNodes() 访问子节点 parentNode() 访问父节点 createElem ...
分类:
编程语言 时间:
2016-09-08 20:11:09
阅读次数:
150
作为一个接触线程不太深的屌丝而言,多线程现在已经是一个不得不去了解的技术点了,单线程系统现在已经无法满足大多数的项目了。而一个程序员是否能够理解并使用多线程应该也算是一个程序员好坏的标准之一。以下是我看一些大神的关于多线程的博客中的一些心得体会。 1、首先一个进程对应至少一个线程,这个是比较好理解的 ...
分类:
编程语言 时间:
2016-09-08 20:12:22
阅读次数:
144
我们使用 element.style 也可以获取元素的CSS样式声明对象,但是其与 getComputedStyle 方法还是有一些差异的。 首先,element.style 是可读可写的,而 getComputedStyle 为只读。 其次,element.style 只可以获取 style 样式 ...
分类:
编程语言 时间:
2016-09-08 20:09:29
阅读次数:
136
OutputStream 和 Writer OutputStream类(直接操作byte数组) OutputStream类(直接操作byte数组) 该类是字节输出流的抽象类,定义了输出流的各种操作方法。如下图是OutputStream的层次结构: ByteArrayOutputStream:字节数组 ...
分类:
编程语言 时间:
2016-09-08 20:06:54
阅读次数:
279
接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组 递归 ...
分类:
编程语言 时间:
2016-09-08 20:08:50
阅读次数:
142
Go 语言的基本数据类型 0)变量声明 var 变量名字 类型 = 表达式 例: 其中“类型”或“= 表达式”两个部分可以省略其中的一个。 1)根据初始化表达式来推导类型信息 2)默认值初始化为0。 例: 1)整型 1.1)整型类型 rune 类型是 Unicode 字符类型,和 int32 类型等 ...
分类:
编程语言 时间:
2016-09-08 20:07:32
阅读次数:
236
首先温习一下JSON格式: (1) 单个对象{"变量名1":"变量值1","变量名2":"变量值2"} (2) 数组[{ "变量名11":"变量值1","变量名12":"变量值2" },{ "变量名21":"变量值1","变量名22":"变量值2" },{ "变量名31":"变量值1","变量名32 ...
分类:
编程语言 时间:
2016-09-08 20:04:21
阅读次数:
143
转自:http://blog.163.com/maomaoyu_1012/blog/static/19060130520116269329894/ 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改。如java.la ...
分类:
编程语言 时间:
2016-09-08 20:00:17
阅读次数:
183
1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便 ...
分类:
编程语言 时间:
2016-09-08 19:59:38
阅读次数:
179
我用c#,java都写过爬虫。区别不大,原理就是利用好正则表达式。只不过是平台问题。后来了解到很多爬虫都是用python写的。因为目前对python并不熟,所以也不知道这是为什么。百度了下结果: 1)抓取网页本身的接口相比与其他静态编程语言,如java,c#,C++,python抓取网页文档的接口更 ...
分类:
编程语言 时间:
2016-09-08 19:58:23
阅读次数:
373
/* *定义一个多线程 */ package com.thread; public class TicketThread2 implements Runnable { //定义1000张票 public static int ticket = 100; Object obj = new Object ...
分类:
编程语言 时间:
2016-09-08 19:57:44
阅读次数:
134
工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法: 第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中。 第二种思路是:把目标数组arr的元素值和键的位置调换 自动就把重复的元素给删除掉了,调换后的样子:arr ...
分类:
编程语言 时间:
2016-09-08 19:56:34
阅读次数:
140