目录 Python 文件I/O 打印到屏幕 读取键盘输入 打开和关闭文件 File对象属性 文件定位 重命名和删除文件 Python的目录 Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递 ...
分类:
编程语言 时间:
2016-04-20 19:51:50
阅读次数:
316
声明: 1、该篇只是提供一种自定义线程池的实现方式,可能性能、安全等方面需要优化; 2、该篇自定义线程池使用Lock(可重入锁ReentrantLock)结合Condition来实现; 3、该篇力求使用简单的方式呈现,如有错误之处,欢迎指正,在此表示感谢。 概述 自定义线程池三要素包括: 1、存储线 ...
分类:
编程语言 时间:
2016-04-20 19:51:02
阅读次数:
375
对《大话数据结构》P384~P385—简单选择排序,进行了自己的理解并完善了代码。 简单选择排序如下: 代码和解释如下(VS2012测试通过): 运行结果: 时间复杂度分析见草稿图。 时间复杂度是O(n2)。 ...
分类:
编程语言 时间:
2016-04-20 19:47:00
阅读次数:
322
Python File(文件) 方法 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: file.close() 关闭文件。关闭后文件不能再进行读写操作。 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入 ...
分类:
编程语言 时间:
2016-04-20 19:43:33
阅读次数:
196
目录 Python 异常处理 Python 标准异常 异常处理 使用except而不带任何异常类型 使用except而带多种异常类型 try-finally 语句 异常参数 异常的参数 用户自定义参数 Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异 ...
分类:
编程语言 时间:
2016-04-20 19:41:45
阅读次数:
317
在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三大元素之间的关系展开。 在文章写完之后,也陆续收到了 ...
分类:
编程语言 时间:
2016-04-20 19:40:37
阅读次数:
452
在http请求中,有Header和Body之分,读取header使用request.getHeader("..."); 读取Body使用request.getReader(),但getReader获取的是BufferedReader,需要把它转换成字符串,下面是转换的方法。 ...
分类:
编程语言 时间:
2016-04-20 19:39:27
阅读次数:
1119
在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元 SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来 SpringMVC由Dispatcher ...
分类:
编程语言 时间:
2016-04-20 19:36:37
阅读次数:
280
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spri ...
分类:
编程语言 时间:
2016-04-20 19:36:42
阅读次数:
369
这几天兼职测试工程师,有一个WebService服务,虽然SoapUI提供了很好的WS服务测试功能,但是作为一个有理想有追求的程序员,怎么可以放弃任何一个写代码的机会呢,于是,一个用python写自动化测试脚本的我就诞生了。SoapUI的官网https://www.soapui.org/里面也有源码,有兴趣的..
分类:
编程语言 时间:
2016-04-20 18:22:00
阅读次数:
1930
广义表是数据结构中非常关键的一部分,它的学习对于树和二叉树有很大的起承作用。那么,它是怎么实现的呢?广义表的实现应用到了一个很熟悉的算法——递归。来看看它的代码吧!#pragmaonce
#include<iostream>
#include<cassert>
usingnamespacestd;
enumType
{
..
分类:
编程语言 时间:
2016-04-20 18:20:37
阅读次数:
363
文件结构:1.c/c++程序分两个文件a.头文件:用于保存程序的声明(“.h”为后缀);b.定义文件:用于保存程序的实现(c以“.c”为后缀,c++以“.cpp”为后缀)。2.为防止头文件被重复引用,用#ifndef/#define/#endif结构和#pragmaonce处理。#ifndef/#define/#endif结构和#pragmaonc..
分类:
编程语言 时间:
2016-04-20 18:18:48
阅读次数:
293
基础知识默认情况下,线程被创建成可结合的。为了避免存储器泄漏,每个可结合线程都应该被显示回收,即调用pthread_join,或通过调用pthread_detach函数被分离。1)如果一个可结合线程运行结束但没有被join,则它的状态类似与僵尸进程。2)若调用pthread_join后,该线程还没有..
分类:
编程语言 时间:
2016-04-20 18:18:42
阅读次数:
324
一.线程分离:概述:在任何一一个时间点上,线程是可结合的(joinable)或者是分离的(detached)。一一个可结合的线程能够被其他线程收回其资源和杀死。在被其他线程回收之前,它的存储器资源(例如栈)是不释放的。相反,一一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源..
分类:
编程语言 时间:
2016-04-20 18:16:42
阅读次数:
280
一对多:models.ForeignKey()首先定义表结构:classUserType(models.Model):
caption=models.CharField(max_length=32)
def__unicode__(self):
returnself.caption
classUserInfo(models.Model):
username=models.CharField(max_length=32)
user_type=models.ForeignKey("UserTy..
分类:
编程语言 时间:
2016-04-20 18:15:13
阅读次数:
224