搜索到与相关的文章
Python

Python 3 实现定义跨模块的全局变量和使用教程

尽管某些书籍上总是说避免使用全局变量,但是在实际的需求不断变化中,往往定义一个全局变量是最可靠的方法,但是又必须要避免变量名覆盖。Python中global关键字可以定义一个变量为全局变量,但是这个仅限于在一个模块(py文件)中调用全局变量:我们知道Python使用变量的时候是可以直接使用的,x=[],y=2,z="123",而不需要先定义(varx;vary=2;varz='222'),这样的话,在函数内部就无法操作外部的变量了,因为它总会认为你是在定义

系统 2019-09-27 17:46:34 2294

Python

python 抓包保存为pcap文件并解析的实例

首先是抓包,使用scapy模块,sniff()函数在其中参数为本地文件路径时,操作为打开本地文件若参数为BPF过滤规则和回调函数,则进行Sniff,回调函数用于对Sniff到的数据包进行处理importosfromscapy.allimport*pkts=[]count=0pcapnum=0filename=''deftest_dump_file(dump_file):print"Testingthedumpfile..."ifos.path.exists

系统 2019-09-27 17:46:15 2294

Python

解决python有时候import不了当前的包问题

问题描述:ImportError:Nomodulenamed‘XXXX'解决方式一:将XXXX包放在python的site-package文件夹下解决方式二:可能是XXXX包没有新建init.py解决方式三:init.py需要声明包含XXXX包的函数解决方式四:sys.path.append(Ur‘XXXX'spath)但是,有些时候python解释器可能脑抽。。。。明明上述操作都有,但是就是找不到。ImportError:Nomodulenamed‘XX

系统 2019-09-27 17:45:57 2294

Java

Java 程序调用 exe

版权声明:转载时请务必保留以下作者信息和链接作者:陈维(chenweionline@hotmail.com)作者的网站:http://www.chenwei.mobi我们的Java程序中有时候需要调用程序自身以外的一些程序,来完成某些计算。那么这个时候可以使用ProcessBuilder.start()或Runtime.exec方法,并返回Process子类的一个实例,该实例可用来控制进程并获取相关信息。我用调用Windows系统的计算器举个例子:try.

系统 2019-08-29 23:33:19 2294

Java

09考研数据结构试题的一种解法(Java版)

本文为原创,如需转载,请注明作者和出处,谢谢!虽然研究生已毕业,但看到有一些难度的研究生考试题还是忍不住要做做,本文给出了09年研究生入学考试的一道数据结构题的Java实现。该题的描述如下图所示。该题的两种实现一位朋友已经完成了,详见递归和非递归实现。在本文将给出另外一种算法,该算法的空间复杂度为O(1),时间复杂度为O(n)。这在空间复杂度和时间复杂度上应该是比较优化了。本算法的基本思想如下:既然是查找倒数第K个结点(注意,不是正数,否则就没什么可讨论的

系统 2019-08-29 23:31:06 2294

编程技术

再谈高德万利达6.6和Nokia7杂交问题

周末有时间,下载了两个版本,在机器上试用了一把,发现主程序核心是相同的,地图也大同小异。有机油研究过,V7某些地方比V6.6要新一些,但信息点万利达的版本好象要丰富些。根据其他人的思路,我再次详细比较了DATA目录的数据,本着三个原则来杂交:1.CRC32相同的文件保持不变,其实就china.datclass.dat,虽然文件生成日期不同。2.大小相同的文件保留编译日期靠后的,精确到小时、分钟。3.大小不同的不管时间留用较大的。这样选择后,如果将高德Nok

系统 2019-08-29 23:00:39 2294

编程技术

shell脚本报错:-bash: xxx: /bin/sh^M: bad in

今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:#!/bin/shecho"testshell"具体报错信息如下:[root@localhosttest]#./test.sh-bash:./test.sh:/bin/sh^M:badinterpreter:Nosuchfileordirectory由于之前自己对shell不太熟悉,找同事沟通了后了解了原委,主要原因是test.sh是我在windows下编辑然后上传到linux系统

系统 2019-08-29 22:09:47 2294

Java

Java开源 J2EE框架

Jofti【Java开源其它开源项目】Jofti可对在缓存层中(支持EHCache,JBossCache和OSCache)的对象或在支持Map接口的存储结构中的对象进行索引与搜索。这个框架还为对象在索引中的增删改提供透明的功能同样也为搜索提供易于使用的查询功能。Yan【Java开源IOC容器】Yan是一个非侵入式的对象反转控制容器(IOC容器)。它通过宣告式的方式把简单的组件组合起来从而构建出任意复杂的组件。这些简单的组件同样也

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

Java

JAVA面试题解惑系列(一)——类的初始化顺序

好东西分享大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过

系统 2019-08-12 09:29:28 2294

各行各业

在Word 2007文档中批注的插入、修改与删除方法

您可将批注(批注:作者或审阅者为文档添加的注释或批注。MicrosoftWord在文档的页边距或“审阅窗格”中的气球上显示批注。)插入到文档的页边距处出现的批注框(批注框:在页面视图或Web版式视图中,在文档的页边距中标记批注框将显示标记元素,例如批注和所做修订。使用这些批注框可以方便地查看审阅者的修订和批注,并对其做出反应。)中。也可从视图中隐藏批注。如果不希望在审阅文档时显示批注,必须通过删除文档中的批注来清除它们。要了解文档中是否仍有批注,请单击“审

系统 2019-08-12 09:27:05 2294