搜索到与相关的文章
Python

python-cookbook

PYTHON-COOKBOOK文章目录PYTHON-COOKBOOK一:数据结构和算法1、Heapq取出最大或最小的几个元素优先级队列2、字典多值字典字典排序字典列表排序字典共同点和不同点3、collections保留最后几个元素频率统计命名元组字典(映射)联合查找4、其他解压赋值去重且保持顺序切片分组一:数据结构和算法三个基本的写法:列表生成式字典生成式迭代器生成式1、Heapq取出最大或最小的几个元素#最大或者最小的n个元素importrandomfr

系统 2019-09-27 17:46:20 2129

Python

python批量修改文件名的实现代码

#coding:utf-8#批量修改文件名importosimportreimportdatetimere_st=r'(\d+)\+\s?\((\d+)\)'#用于匹配旧的文件名,需含分组re_match_old_file_name=re.compile(re_st)#要修改的目录WORKING_PATH=r'F:\Gallery'#--------------------------------------------------------------

系统 2019-09-27 17:45:44 2129

Python

Python在Console下显示文本进度条的方法

进度条实现原理进度条和一般的print区别在哪里呢?答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果。进度条不然,我们必须再原地输出才能保证他是一个进度条,否则换行了怎么还叫进度条?实现进度条最简单的办法就是,在输出完毕后,把光标移动到行首,继续在那里输出更长的进度条即可实现,新的更长的进度条把旧的短覆盖,就形成了动画效果。在用Python

系统 2019-09-27 17:38:31 2129

Python

Python Tkinter GUI编程入门介绍

一、Tkinter介绍Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。一般使用Tkinter的方法是:FromTkinterimport*或者:importTkinter两者的区别我们前面讲模块的时候已经说过了。二、Tkinter的使用先看一下GUI程序的开发,熟悉MFC的朋友应

系统 2019-09-27 17:37:37 2129

编程技术

实时数据采集展示

思路是这样的,通过服务端程序添加数据,在客户端用flex实时展现数据(用图表,主要是线状图)后台代码使用java来实现,配合xsocket包,用于实时生成数据,并通过socket推到flex端。可用于股票等实时查询系统。实时数据采集展示

系统 2019-08-29 23:17:45 2129

编程技术

数字的全排列 问题

这个不解释,DFS的经典应用,不过很容易超时最好用文件输出,貌似dev上显示的排列不全#include#include#include#include#includeintvis[20];intA[20];intn;voiddfs(intcur){if(cur==n+1){inti;for(i=1;i<=n;i

系统 2019-08-29 22:34:25 2129

编程技术

Jetty 服务器架构分析(下)

说过了服务器启动,最后来看一下请求处理过程,服务器启动好后,处于待命状态,请求来了,请求处理过程由分两个建阶段:请求连接建立过程(以NIO为例)前面有提到,从线程池中固定分配了一个线程专门用于等待新连接,就是上图的监听线程,没有请求来时,该线程是阻塞在accept()方法上的,当新连接来建立连接时,accept方法分配了一个socket,并将其设置为nonblocking,最后要做的就是将该socket丢给某个Acceptor线程(基本上机会均等)处理,然

系统 2019-08-29 22:16:55 2129

编程技术

一段下载功能的代码

publicActionForwarddownload(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException...{this.initActionAttributes(request);//System.out.println(uploadForm.getFile().getFileName()+"-

系统 2019-08-29 22:13:58 2129

编程技术

参加完OpenParty组织的“微雨薰风”系列讲座后

前两天在Iteye上看到了一篇帖子:技术人员为什么应该参加社区活动?该文主要讲述了作为IT技术人才参与社区的重要性。列出几点如下:让你有机会展示其它才能。比如贫这个特点,在组织中会被视为不正经,在社区中可能就会被很多人视为有趣。让你有机会进行人际交往。社区靠兴趣聚合,是个容易让人放松进行交往的场所。面对机器的时间太多的技术人员来讲,更需要这类场所,来多和人打打交道。提供很多锻炼机会。你希望锻炼演讲演讲,社区就是个舞台;你希望锻炼组织能力,社区有的是这方面需

系统 2019-08-29 22:09:57 2129

编程技术

Hibernate中实体对象的生命周期

实体对象的生命周期在Hibernate应用中是一个很关键的概念,正确的理解实体对象的生命周期将对我们应用Hibernate做持久层设计起到很大的作用.而所谓的实体对象的生命周期就是指实体对象由产生到被GC回收的一段过程.在这过程中我们需要理解的就是实体对象生命周期中的三种状态.1.自由状态(Transient)所谓的Transient状态,即实体对象在内存中自由存在,与数据库中的记录无关,通常是我们的J2EE中VO,并没有被纳入Hibernate的实体管理

系统 2019-08-29 22:08:52 2129