Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢? 如果Paul同学排在最后一个,我们可以用list的pop()方法删除: pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。 如果Paul同学 ...
分类:
编程语言 时间:
2017-01-09 18:27:29
阅读次数:
197
多线程编程核心:同步、线程通信下面通过java演示多个生产-多个消费者来分析【同步】与【线程通信】同步:生产者之间、消费者之间、生产与消费者之间线程通信:生产向消费者发送通知:完成生产; 消费向生产发送通知:完成消费。 直接上代码 package javaapplication1; public c ...
分类:
编程语言 时间:
2017-01-09 18:29:09
阅读次数:
148
自定义短信模板,要求:可以插入关键字,当然是可以在点击到文本域中的任意位置,关键字以中括号包裹的形式出现【关键字】,删除关键字要整个关键都删掉,而不是自己全删除。 ...
分类:
编程语言 时间:
2017-01-09 18:39:17
阅读次数:
170
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 同样是表示班里同学的名称,用tuple表示如下: 创建tuple和创建list唯一不同之处是用( )替代了[ ]。 现在,这个 t 就不能改变了,tuple没有 a ...
分类:
编程语言 时间:
2017-01-09 18:40:05
阅读次数:
173
目标: 1.传入3个参数:源文件路径,目标文件路径,md5文件 2.每周一实现全量备份,其余时间增量备份 1.通过传入的路径,获取该路径下面的所有目录和文件(递归) 方法一:使用os.listdir 代码如下: ?运行代码,效果如下: 方法二:使用os.walk 代码如下: ?运行代码,测试效果 2 ...
分类:
编程语言 时间:
2017-01-09 18:48:16
阅读次数:
602
import unittestfrom ddt import ddt, data, unpack@ddtclass MyTestCase(unittest.TestCase): @data((1, 2), (2, 3)) #多个数据项 @unpack #两个或超过两个需要使用@unpack def ...
分类:
编程语言 时间:
2017-01-09 18:47:40
阅读次数:
436
1.HDFS的put上传文件操作的java代码: 1 package Hdfs; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.IOException; 6 i ...
分类:
编程语言 时间:
2017-01-09 19:52:05
阅读次数:
1931
线程的属性 (1)线程的状态 线程在它的生命周期中可能处于以下几种状态之一: New(新生):线程对象刚刚被创建出来; Runnable(可运行):在线程对象上调用start方法后,相应线程便会进入Runnable状态,若被线程调度程序调度,这个线程便会成为当前运行(Running)的线程; Blo ...
分类:
编程语言 时间:
2017-01-09 19:57:04
阅读次数:
247
注:文章示例由上而下,安全级别越高。 示例1. 问题是:HashMap 不是线程安全的,因此采用的是将compute方法进行同步。但是这样只能保证每次只有一个线程执行compute方法,有明显的可伸缩性问题。 示例2. 示例2问题在于:如果某个线程启动了一个开销很大的计算,而其他线程并不知道这个计算 ...
分类:
编程语言 时间:
2017-01-09 20:01:20
阅读次数:
186
打印日志 console.log 类型判断 第一种方式var type = Object.prototype.toString.call(list);console.log(type);第二种方式typeof list == 'string'第三种方式 注意有3个等号typeof(list) 'nu ...
分类:
编程语言 时间:
2017-01-09 20:03:24
阅读次数:
192
问题描述 (图3.1-1)示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大。 ●每一步可沿左斜线向下或右斜线向下走; ●1<三角形行数≤100; ●三角形中的数字为整数0,1,…99; . (图3.1-1) 输入格式 文件中首先读到的是三角形的行数。 ...
分类:
编程语言 时间:
2017-01-09 20:16:35
阅读次数:
254
好开心啊,在旁边大神的帮助下,终于实现了发工资的python脚本,之前用shell写的老出错,刚才测试,发80个人工资详情,妥妥的,代码如下: 注意:python环境为3.5,实验环境在windows,使用工具为pycharm,需要用到的模块:pip3 install xlrd,其中的工资表,如下图 ...
分类:
编程语言 时间:
2017-01-09 20:18:48
阅读次数:
214
1.python的优点 高级语言:不需考虑底层实现的细节 可移植性:python程序不需经过任何修改就可以在所有的平台系统上运行 可扩展性:可以把用c和c++实现的代码嵌到python中 可嵌入性:可以把python写的程序嵌入到c和c++程序中使用 2.python中的命名规则 类名:首字母大写: ...
分类:
编程语言 时间:
2017-01-09 20:23:23
阅读次数:
209
/ 求余 mod 取模 var a1,a2,a3 : Integer; b1,b2,b3 : Integer; c1,c2 : Integer;begin a1 := 987; //ShowMessage(IntToStr(a1/10)); ShowMessage(IntToStr(a1 mod 1 ...
分类:
编程语言 时间:
2017-01-09 20:24:50
阅读次数:
224
说明,因为我们的一个项目B使用spring mvc配置的登陆框架,所以对登陆控制全部交给了spring,导致我们如果想通过另一个项目A登陆到项目B就不太容易,具体是项目A登陆了,我们通过一个连接直接跳转到项目B, 前提,项目A用户名密码和项目B的用户名密码必须是一样的 难点:1.项目A用密文登陆,即 ...
分类:
编程语言 时间:
2017-01-09 20:32:47
阅读次数:
226
1 GET方式 1)提交的参数数据会放在请求信息的URL后面。以?开头,多个参数数据以 & 分 割。 2)浏览器的地址会发生改变 3)参数数据的容量不能超过1KB。 4)不适合敏感数据的提交 POST方式: 1)提交的参数数据放在请求信息的实体内容中。多个参数数据以 & 分割。 2)浏览器的地址不会 ...
分类:
编程语言 时间:
2017-01-09 20:35:31
阅读次数:
192
堆排序 ...
分类:
编程语言 时间:
2017-01-09 20:36:11
阅读次数:
182
代码重构 6大原则: 单一职责原则(一个类最好最好只有一种行为动机,太多承担职责会导致耦合度太高)、 开放封闭原则(功能可以扩展,但是不可以内部修改)、 依赖倒转原则(应该依赖抽象而不应该依赖具体对象)、 里氏代换原则(父类都替换成它的子类程序的行为没有变化。 正是有了里氏代换原则,才使得”开-闭“ ...
分类:
编程语言 时间:
2017-01-09 20:37:53
阅读次数:
331
1 web应用的目录结构 web的根目录自定义 其中可以包括静态资源(html,image,css,js) |-WEB-INF(注意格式就是这样,大小写等等一模一样) |-class:存放的是字节码文件 |-lib:存放第三方的jar包 |-web.xml配置文件 注意: WEB-INF下的资源是不 ...
分类:
编程语言 时间:
2017-01-09 20:39:15
阅读次数:
204
这里用crt来直播吧: 登录到服务器上之后: 1、mkdir -p 建一个文件夹 2、ll 查看一下这个文件夹 3、cd 进入这个文件夹 4、vim 进行文本编辑 写完之后,按下esc中止输入模式,用:wq强制保存并退出。 使用g++编译生成可运行的first文件,然后运行它,最终输出 hello ...
分类:
编程语言 时间:
2017-01-09 21:31:03
阅读次数:
246