- 军军小站|张军博客
搜索到与相关的文章
Python

Python程序中的进程操作-进程间数据共享

目录一、进程之间的数据共享1.1Manager模块介绍1.2Manager例子一、进程之间的数据共享展望未来,基于消息传递的并发编程是大势所趋即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合,通过消息队列交换数据。这样极大地减少了对使用锁定和其他同步手段的需求,还可以扩展到分布式系统中。但进程间应该尽量避免通信,即便需要通信,也应该选择进程安全的工具来避免加锁带来的问题。以后我们会尝试使用数据库来解决现在进程之间的数据共享问题。1.1Manage

系统 2019-09-27 17:49:06 1959

Python

【Python】基础学习

目录基础:1,安装2,交互器3,算法(+—*/)4,数字表达式5函数:序列,列表和元组1,索引:【】2,分片:【1:3】(1~3提取)【1:】3,序列:4,断言:true/false5,长度,最小值,最大值(Len,min,max)基础:1,安装2,交互器3,算法(+—*/)4,数字表达式16进制0Xafter8进制0100模块导入:import.Xx后可以调研韩式和类5函数:Abs(number)返回绝对值Float(object)将字符串转浮点数Int

系统 2019-09-27 17:49:03 1959

Python

浅谈Python中函数的定义及其调用方法

一、函数的定义及其应用所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤1.定义函数�C封装独立的功能2.调用函数�C享受封装的成果函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘'函数:函数是带名字的代码块,用于完成具体的工作需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该任务的函数,让python运行其中的代码,你将发现,通过使用函数,程序编写,阅读,测试和修复都

系统 2019-09-27 17:48:58 1959

Python

使用OpCode绕过Python沙箱的方法详解

0x01OpCodeopcode又称为操作码,是将python源代码进行编译之后的结果,python虚拟机无法直接执行human-readable的源代码,因此python编译器第一步先将源代码进行编译,以此得到opcode。例如在执行python程序时一般会先生成一个pyc文件,pyc文件就是编译后的结果,其中含有opcode序列。如何查看一个函数的OpCode?defa():if1==2:print("flag{****}")print"Opcodeo

系统 2019-09-27 17:48:42 1959

Python

python操作xml文件详细介绍

关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python来读取xml文件。一、什么是xml?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。abc.xml复制代码代码如下:4Python测试ZopeOk,从结构上,它很像我们常见的HTML超文本标记语言。但他们被设计的目的是不同的,超文本

系统 2019-09-27 17:48:30 1959

Python

Python实现全局变量的两个解决方法

本文针对Python的全局变量实现方法简述如下:先来看下面一段测试程序:count=0defFuc(count):printcountcount+=1foriinrange(0,10):Fuc(count)运行结果是:>>>0000000000很显然,这并不是我们想要的结果。针对这一问题的解决方法就是采用全局变量:globalaa=3defFuc():globalaprintaa=a+1if__name__=="__main__":globalaforii

系统 2019-09-27 17:48:00 1959

Python

用Python实现二叉树、二叉树非递归遍历及绘制的例子

前言关于二叉树的实现与遍历,网上已经有很多文章了,包括C,C++以及JAVA等。鉴于python做为脚本语言的简洁性,这里写一篇小文章用python实现二叉树,帮助一些对数据结构不太熟悉的人快速了解下二叉树。本文主要通过python以非递归形式实现二叉树构造、前序遍历,中序遍历,后序遍历,层次遍历以及求二叉树的深度及叶子结点数。其他非递归形式的遍历,想必大多人应该都很清楚,就不再声明。如果你用C或者C++或者其他高级语言写过二叉树或者阅读过相关方面代码,应

系统 2019-09-27 17:47:22 1959

Python

Python pandas DataFrame操作的实现代码

1.从字典创建Dataframe>>>importpandasaspd>>>dict1={'col1':[1,2,5,7],'col2':['a','b','c','d']}>>>df=pd.DataFrame(dict1)>>>dfcol1col201a12b25c37d2.从列表创建Dataframe(先把列表转化为字典,再把字典转化为DataFrame)>>>lista=[1,2,5,7]>>>listb=['a','b','c','d']>>>df

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

编程技术

JSP中文乱码问题解决方法小结

在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法。1、JSP页面乱码这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,<%@pagecontentType="text/html;charset=gb2312"?%>2、数据库乱码这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下:在数据库连接字符串中加入编码字符集

系统 2019-08-29 23:53:08 1959

编程技术

使用 Apache Axis 和 Castor 创建 Web 服务

本文将展示如何利用CastorXML绑定使ApacheAxis环境中的文档方式Web服务更简单、更清晰、更直观。本文首先讨论了Web服务编码方法,并且解释了为什么Castor和Axis共同构成了一个好的解决方案。本文为创建和运行文档方式Web服务的所有步骤——从设计schema和服务到生成服务和客户端代码——提供了说明和解释。本文讲解了如何配置Axis来使用Castor,并且介绍了开发人员在解决棘手的问题时可能遇到的“局限性(gotcha)”。文档方式的正

系统 2019-08-29 23:18:29 1959