线程和进程的关系: 一个进程有N个线程 1、实现线程的三种方式: (1)继承thread 类 [1]创建一个继承thread类的类 [2]创建测试类 (2)实现runnable 接口 【1】 实现runnable 接口的类并不是一个线程类,而是线程类的一个target ,可以为线程类构造方法提供参数 ...
分类:
编程语言 时间:
2017-01-07 19:30:47
收藏:
0 评论:
0 赞:
0 阅读:
204
输入流(读取数据的流) BufferedInputStream 继承 >FileInputStream--继承 >InputStream > (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + ...
分类:
编程语言 时间:
2017-01-07 19:30:29
收藏:
0 评论:
0 赞:
0 阅读:
182
https://zhuanlan.zhihu.com/p/22460835?refer=json-tutorial 课程不是我原创,我打算照他的这个C版本来重写一遍Java的,打算用面向对象的方式来编写 主要用的还是递归下降文法的方式,参考的书籍有 编程语言的实现模式 Think in Java ...
分类:
编程语言 时间:
2017-01-07 19:29:31
收藏:
0 评论:
0 赞:
0 阅读:
217
除了内建的模块外,Python还有大量的第三方模块。 基本上,所有的第三方模块都会在https://pypi.python.org/pypi上注册,只要找到对应的模块名字,即可用pip安装。 本章介绍常用的第三方模块。 1. PIL PIL:Python Imaging Library,已经是Pyt ...
分类:
编程语言 时间:
2017-01-07 19:27:41
收藏:
0 评论:
0 赞:
0 阅读:
502
组合问题中的贪心法: 活动安排问题: 在一个会场中,安排一批活动,活动的时间可能重复,要求计算出最多能够安排的活动数。 算法分析: 先把活动按照时间从大到小的顺序,进行排序。然后就可以用贪心思想来进行选择。 代码: 图问题中的贪心法: ...
分类:
编程语言 时间:
2017-01-07 19:26:09
收藏:
0 评论:
0 赞:
0 阅读:
243
python3中thread模块已被废弃,不能在使用thread模块,为了兼容性,python3将thread命名为_thread。python3中我们可以使用threading进行代替。 threading通过对thread模块进行二次封装。Thread 是threading模块中最重要的类之一, ...
分类:
编程语言 时间:
2017-01-07 19:25:08
收藏:
0 评论:
0 赞:
0 阅读:
257
1 获取当前时间 ...
分类:
编程语言 时间:
2017-01-07 19:23:58
收藏:
0 评论:
0 赞:
0 阅读:
205
Description Input Output Sample Input 3 3 1 2 3 4 5 6 1 2 3 0 0 0 0 0 0 4 5 6 Sample Output 2 HINT 题解: 一脸容斥的样子。 枚举判断是否相同的泉水集合S,若|S|>=K,则inc(ANS,(-1)^( ...
分类:
编程语言 时间:
2017-01-07 19:22:55
收藏:
0 评论:
0 赞:
0 阅读:
291
一.进程:是程序的一次动态执行,它对应着从代码加载,执行至执行完毕的一个完整的过程,是一个动态的实体,它有自己的生命 周期。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在 一定的数据 集上运行的全部动态过程。通过进程控制块(PCB)唯一的标识某个 ...
分类:
编程语言 时间:
2017-01-07 19:21:41
收藏:
0 评论:
0 赞:
0 阅读:
240
初始化参数绑定与类型转换很类似,初始化绑定时,主要是参数类型 单日期 在处理器类中配置绑定方法 使用@InitBinder注解 在这里首先注册一个用户编辑器 参数一为目标类型 propertyEditor为属性编辑器,此处我们选用 CustomDateEditor属性编辑器, 参数一为想转换的日期格 ...
分类:
编程语言 时间:
2017-01-07 19:17:41
收藏:
0 评论:
0 赞:
0 阅读:
227
同事小王今天说他有一个Excel表格,表格如下,一列是姓名,一列是电话号码,总共有大概2000行数据。 有的姓名占了一行,有的占了两行,还有一些占了三行的。如下图: 他问我可不可以全部统一成一行,而且在每一个姓名项的前面加“客人”两个字, 手动操作也可以,但程序员还是喜欢写点代码,我使用Python ...
分类:
编程语言 时间:
2017-01-07 19:16:31
收藏:
0 评论:
0 赞:
0 阅读:
204
进程与线程 概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程。当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是一个线程。 进程:进程是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行 ...
分类:
编程语言 时间:
2017-01-07 19:15:54
收藏:
0 评论:
0 赞:
0 阅读:
247
项目中常用到工厂模式,工厂模式可以把创建对象的具体细节封装到Create函数中,减少重复代码,增强可读和可维护性。传统的工厂实现如下: 假设有类WidgetA,WidgetB继承自Widget,我们可以创建WidgetFactoryA和WidgetFactoryB,根据需要用factoryA对象或f ...
分类:
编程语言 时间:
2017-01-07 19:14:09
收藏:
0 评论:
0 赞:
0 阅读:
273
Python自带一个单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 步骤1:首先引入unittest模块--import unittest 步骤2: 定义一个类,继承unittest,并创建为测试用例--unittest.Te ...
分类:
编程语言 时间:
2017-01-07 19:11:38
收藏:
0 评论:
0 赞:
0 阅读:
246
1 arr.shift();删除数组中第一个元素,并返回该元素 2 arr.unshift(需添加的元素); 在数组第一个位置添加一个或多个(用逗号隔开)元素,并返回添加后数组的长度 3 arr.push(添加的元素);在数组末端添加一个或多个(用逗号隔开)元素,并返回添加后苏组的长度; 4 arr ...
分类:
编程语言 时间:
2017-01-07 19:10:48
收藏:
0 评论:
0 赞:
0 阅读:
266
引子:在学习CPrimerPlus的第十四章的14.13节中,遇到了如下三行文字,是有关指向函数的指针的,把我搞晕了。 原来自己根本都不知道还有指向指针的函数,难怪自己懵逼了。参考了两篇博客(1.“http://blog.csdn.net/hzyong_c/article/details/74642 ...
分类:
编程语言 时间:
2017-01-07 19:10:24
收藏:
0 评论:
0 赞:
0 阅读:
237
From:http://blog.csdn.net/lazy_tiger/article/details/2224899 一个类不能被继承,也就是说它的子类不能构造父类,这样子类就没有办法实例化整个子类从而实现子类无法继承父类。我们可以将一个类的构造函数声明为私有,使得这个类的构造函数对子类不可见, ...
分类:
编程语言 时间:
2017-01-07 18:29:09
收藏:
0 评论:
0 赞:
0 阅读:
236
问题描述 输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。 计算 ...
分类:
编程语言 时间:
2017-01-07 18:25:53
收藏:
0 评论:
0 赞:
0 阅读:
252
Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in string for ...
分类:
编程语言 时间:
2017-01-07 18:24:28
收藏:
0 评论:
0 赞:
0 阅读:
216
代码及说明: 1 package com.zsm.crazyjava; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.List; 6 import java.util.Set; 7 ...
分类:
编程语言 时间:
2017-01-07 18:23:32
收藏:
0 评论:
0 赞:
0 阅读:
239