编程技术 - 军军小站|张军博客
Python

Python 实现文件的全备份和差异备份详解

Python实现文件的全备份和差异备份之前有写利用md5方式来做差异备份,但是这种md5方式来写存在以下问题:md5sum获取有些软连接的MD5值存在问题不支持对空目录进行备份,因为md5sum无法获取空目录的md5值权限的修改md5sum无法判断解决方案:利用文件的mtimectimemtime(Modifiedtime)是在写入文件时随文件内容的更改而更改的ctime(Createtime)是在写入文件、更改所有者、权限或链接设置时随Inode的内容更

系统 2019-09-27 17:45:28 1873

Python

Python中的yield浅析

在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration。任何这类的对象

系统 2019-09-27 17:38:45 1873

Python

深入解析Python中的上下文管理器

1.上下文管理器是什么?举个例子,你在写Python代码的时候经常将一系列操作放在一个语句块中:(1)当某条件为真�C执行这个语句块(2)当某条件为真�C循环执行这个语句块有时候我们需要在当程序在语句块中运行时保持某种状态,并且在离开语句块后结束这种状态。所以,事实上上下文管理器的任务是�C代码块执行前准备,代码块执行后收拾。上下文管理器是在Python2.5加入的功能,它能够让你的代码可读性更强并且错误更少。接下来,让我们来看看该如何使用。2.如何使用上

系统 2019-09-27 17:38:08 1873

编程技术

TextInput、RadioButton、CheckBox、Combobox组

一。TextInput组件就是文本输入框,参数有1。editable,默认是true,为文本可编辑,false,为输入文本不可编辑。2。password,是否为密码字段,默认为false,不是,如果为true时,是密码字段。3。text就是要填的文本字段。二。RadioButton组件就是单选框,就是在某个问题的一组答案中,只有一个被选中,参数有组名称等,具体:1。data:就是输入RadioButton组件实例的label值。2。groupName:组名

系统 2019-08-29 23:42:23 1873

编程技术

centos install nginx¢os 添加网易源

五、安装nginx由于centos没有默认的nginx软件包,需要启用REHL的附件包rpm-Uvhhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpmyum-yinstallnginxreference:http://hi.baidu.com/passprot/blog/item/a93dcd0ed770b4ec36d122cf.htmlcentosin

系统 2019-08-29 23:04:09 1873

编程技术

Flex开发流程设计器的经验之谈(3)

昨天说了WorkbenchPart、EditorPart、ViewPart,以及为什么需要做这样的抽象,今天就先跳出这么细粒度的讲解,今天先来看看整个FlowDesigner的整体结构。反正说写博客,想到哪里说道哪里。在讲正题之前,如果阅读过前两篇的,可以先看看:Flex开发流程设计器的经验只谈(1):连接>>>Flex开发流程设计器的经验只谈(2):连接>>>整个FlowDesigner的粗的架构如下:其中“FlexGEF”是真正的Kernel,其内部的

系统 2019-08-29 22:46:55 1873

编程技术

2006/7/30 虞美人 大会三君

民国九十四年七月二十九日,受故友之邀,南医之内,小小篮球,肉身搏戏。而后片刻,霓虹道旁,分酒吃肉,不亦快哉。计有乔,卢,杨三君。故作拙词,以娱自乐。虞美人大会三君桥头执伞思故友,三君翩翩走。人生知已几相逢,愿与十年虚华换一轮。夜色店家烟正浓,佳肴各不同。三呼四友挤进来,团团一桌酒肉齐上来。2006/7/30虞美人大会三君

系统 2019-08-29 22:40:19 1873

编程技术

常用算法五(分支限界法)

一、基本描述类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。(1)分支搜索算法所谓“分支”就是采用广度优先的策略,依次搜索E-结点的所有分支,也就是所有相邻结点,抛弃不满足约束条件的结点,其余结点加入活结点表。

系统 2019-08-29 22:38:01 1873

编程技术

spring AOP 理论知识点总结

1.1AOP的概念简单地说,AOP就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理(Transactions),日志管理(logging,tracing,profilingandmonitoring记录跟踪优化校准),权限控制(Authentication),同步(Synchronization),封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。实质上,AOP只是OOP的一种补充或某种改进,它转

系统 2019-08-29 22:12:50 1873

编程技术

我们应当怎样做需求分析:用例说明

当我们进行业务流程分析时,只空对空而不落到纸面上是不可以的。过去,在面向过程的时代,我们绘制DFD图、流程图,以及编写流程说明来描绘这一部分分析;而现在,在面向对象的时代,我们则是绘制行动图、状态图,以及编写用例说明来完成这部分工作。在这部分工作中,编写用例说明应当是最主要的工作,之后在一些关键部分辅之以行动图、状态图。现在我们来看看用例说明应当怎样编写。毫不疑问,做用例分析首先是要绘制出用例图(前面已经说过了)。图形的最大优势是能够形象生动地描述我们的分

系统 2019-08-29 21:59:15 1873

编程技术

QT-everywhere-opensource-src-4.8.0 移植arm飞

此次记录的是我移植的心酸历程!原帖在http://bbs.witech.com.cn/thread-14486-1-1.html,今将其贴到自己的博客里。我现在在ubuntu11.10上,已经把qt-everywhere-opensource-src-4.8.1.tar编译好了,目录在/usr/local/arm/qt-embeded-arm-4.8.0,在相应的arm6410Ok板子上也建了相应的目录,有两个问题很困惑我:第一:有的教程说只把PC上编译好

系统 2019-08-12 09:29:50 1873

Python

十行代码--用Python写一个USB病毒

昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序。查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usbautorun)到。但是,如果我想,比如,当一个usb插入时,在后台自动把usb里的重要文件神不知鬼不觉地拷贝到本地或者上传到某个服务器,就需要特殊的软件辅助。于是我心想,能不能用python写一个程序,让它在后台运行。每当有u盘插入的时候,就自动拷贝其中重要文件。如何判断U盘的插入与否?首先我们

系统 2019-09-27 17:56:35 1872

Python

用python做游戏的细节详解

PyGame是一个Python的库,能够让你更容易的写出一个游戏。它提供的功能包括图片处理和声音重放的功能,并且它们能很容易的整合进你的游戏里。去官网点击这里下载适合你的PyGame安装包。大家可以参阅:Python中pygame安装方法图文详解我们就拿打飞机来做个例子1.创建游戏框架以及游戏背景#这个模块放一些常用的工具和基础类和精灵类#在其他模块调用importpygameimportrandom#设置游戏屏幕大小这是一个常量SCREEN_RECT=p

系统 2019-09-27 17:56:17 1872

Python

十天快速入门Python

课程导学001课程定位和目标002课程导学第一部分Python快速入门第1天Python基本语法元素003Python基本语法元素004程序设计基本方法005Python开发环境配置006实例1-温度转换007Python程序语法元素分析008Python基本语法元素小结第2天Python基本图形绘制009Python基本图形绘制010深入理解Python语言011实例2-Python蟒蛇绘制012模块1-turtle库的使用013turtle程序语法元素

系统 2019-09-27 17:55:32 1872