Python

总结Python中逻辑运算符的使用

下表列出了所有Python语言支持的逻辑运算符。假设变量a持有10和变量b持有20,则:示例:试试下面的例子就明白了所有的Python编程语言提供了逻辑运算符:#!/usr/bin/pythona=10b=20c=0if(aandb):print"Line1-aandbaretrue"else:print"Line1-Eitheraisnottrueorbisnottrue"if(aorb):print"Line2-Eitheraistrueorbistr

系统 2019-09-27 17:47:53 2353

Python

详解如何减少python内存的消耗

Python打算删除大量涉及像C和C++语言那样的复杂内存管理。当对象离开范围,就会被自动垃圾收集器回收。然而,对于由Python开发的大型且长期运行的系统来说,内存管理是不容小觑的事情。在这篇博客中,我将会分享关于减少Python内存消耗的方法和分析导致内存消耗/膨胀根源的问题。这些都是从实际操作中总结的经验,我们正在构建DatosIO的RecoverX分布式备份和恢复平台,这里主要要介绍的是在Python(在C++,Java和bash中也有一些类似的组

系统 2019-09-27 17:47:29 2353

Python

Python之eval()函数危险性浅析

一般来说Python的eval()函数可以把字符串“123”变成数字类型的123,但是PP3E上说它很危险,还可以执行其他命令!对此进行一些试验。果然,如果python写的cgi程序中如果使用eval()而非int()来转换诸如年龄这样的输入框中的内容时是非常危险的。不仅可以看见列出系统的全部文件,还可以执行删除文件,察看文件源代码等危险操作!试着写了个程序,想把本地的脚本文件同过这样的形式一行一行的写到服务器的某个文件里,可最后失败在无法输入换行符"/n

系统 2019-09-27 17:38:42 2353

编程技术

Flex 3 与 Flex 4 beta 之间的区别

原文地址:Flex3与Flex4beta之间的区别Flex4(代码名:Gumbo)beta发行版在Flex3基础上做出重大改动。Flex4beta引入了一个新的组件和外观架构。但是作为Flex3开发人员,您在使用Flex4beta编译Flex3应用程序时可能不会遇到太多难题,因为新发行版的目的之一是保持与Flex3的向后兼容性。在本文中,我将简要概述Flex4beta的主要目的和架构区别并介绍组件、布局、状态使用和效果方面的变化。我还将针对使用Flex4b

系统 2019-08-29 23:03:06 2353

编程技术

献给那些单身的大学生

深夜,陪一对分手的恋人聊到清晨。当两人都身心疲惫的睡去,我独自坐在黑夜中思索。大学,分分合合,司空见惯。谁和谁在一起,谁又和谁分开,谁追了谁,谁甩了谁,再也不会引起众人的惊异。大学的爱情好像走进一家速食店,本应慢火微培的感情被程序化标准化的加工一下就端上桌了。做得快,吃得也快,散得也快。于是我困惑,无论我们本身就是因为耐不住寂寞,还是相互倾心,大学的爱情,到底是在追求相伴一生的爱侣还是因爱之名做着一次又一次的排列组合?也许是我过于悲观,也许是周遭的朋友幸福

系统 2019-08-29 23:02:51 2353

Java

浅谈java.util.concurrent包的并发处理(二)

Test.javapackageorg.test.concurrent;importjava.util.Calendar;/***//***

Title:LoonFramework

*

Description:

*

Copyright:Copyright(c)2007

*

Company:LoonFramework

*@authorchenpeng*@email:ceponline@yahoo.com.cn*@ver

系统 2019-08-29 22:54:18 2353

编程技术

socket tcp连接断开

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。(3)第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器

系统 2019-08-29 22:42:37 2353

编程技术

扩展BaseAdapter实现在ListView中浏览文件

我们可以在一个普通的ListView中列出指定目录下的所有文件,每个文件列出该文件的文件名和文件图标,在每个文件名前面有一个checkbox按钮,用户可对该文件进行选择(支持多选),并实现某些操作(如打开、删除功能):实现步骤如下。1、新建类FileInfopackageydtf.listview.filebrowser;publicclassFileInfo{publicSt

系统 2019-08-29 22:39:57 2353

编程技术

去除原来已有项目的SVN连接信息

因为接手以前开发人员开发的项目,老板要求我把源代码找出来,重新开发。没有交接文档,部署了后发现已有SVN信息,没法加自己的。用客户端先import又提示我版本不对,所以只能想着把原来的svn版本信息给删除,因为自带的断开连接不能用,所以在网上找到一个方法,特别记录一下。任意地方新建一个文本,取名:DeleteForSVNFolders,后缀名为.reg,其中的内容为:WindowsRegistryEditorVersion5.00[HKEY_LOCAL_M

系统 2019-08-29 22:37:42 2353

编程技术

药材煲汤学问多,你真的会吗

有句俗话叫:药食同源。工作辛苦不少人感觉身体发虚,想在现在这个季节补一补,很多人都会找来当归、枸杞等药材,煲一锅“滋补汤”来犒劳一下自己和家人。煲汤第一步选料:选择人参、当归、枸杞、黄芪、山药、百合、莲子等材料。另外,可根据个人身体状况选择汤料。如身体火气旺盛,可选择如绿豆、海带、冬瓜、莲子等清火、滋润类的中草药;身体寒气过盛,那么就应该选择参类作为汤料。煲汤第二步下料:肉类要先汆一下,去掉肉中残留的血水,保证煲出的汤色正。鸡要整只煲,可保证煲好汤后鸡肉质

系统 2019-08-29 22:14:44 2353

编程技术

修改vs2010帮助文档(MSDN)路径

VS2010的MSDN采用代理网页的方式,规定首次确定目录后不能更改本地HelpLibrary的路径,只好手动变更路径先把MSDN装好,先装在C盘,默认的路径第一步现在我要把MSDN移动到E:\vs2010HelpLibrary\目录下打开注册表,HKEY_LOCAL_MACHINE–>SOFTWARE–>Microsoft–>Help–>v1.0,可以在localStore项中看到帮助文档的当前路径。将该目录下所有文件剪切到E:\vs2010HelpLi

系统 2019-08-12 09:30:23 2353

Java

Java IO 理论笔记

1、JavaIO流io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。2、流的分类输入流、输出流A、输入流:只能从中读取数据,而不能向里面写数据B、输出流:只能向里面写数据,而不能读数据可以这样理解,数据从内存到硬盘,通常认为是输出流,即写操作;相反,从硬盘到内存,通常认为是输入流,即读操作;这里的输入、输出是从内存的角度划分的。Jav

系统 2019-08-12 01:33:49 2353

编程技术

程序员6月杂志笔记

http://microjs.com/#introduction.jsintroduction.js¶Jasmineisabehavior-drivendevelopmentframeworkfortestingJavaScriptcode.ItdoesnotdependonanyotherJavaScriptframeworks.ItdoesnotrequireaDOM.Andithasaclean,obvioussyntaxsothatyoucanea

系统 2019-08-12 01:32:21 2353

Python

python使用marshal模块序列化实例

本文实例讲述了python使用marshal模块序列化的方法,分享给大家供大家参考。具体方法如下:先来看看下面这段代码:importmarshaldata1=['abc',12,23,'jb51']#几个测试数据data2={1:'aaa',"b":'dad'}data3=(1,2,4)output_file=open("a.txt",'wb')#把这些数据序列化到文件中,注:文件必须以二进制模式打开marshal.dump(data1,output_fi

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

Python

python中import reload __import__的区别详解

import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录(自定义模块)。importmodule_name[,module1,...]frommoduleimport*|child[,child1,...]注意:多次重复使用import语句时,不会重新加载被指定的模块,只是把对该模块的内存地址给引用到本地变量环境。实例:pythontab.py#!/usr/bin/envpython#encoding:

系统 2019-09-27 17:53:39 2352