摘要:
Problem Description 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就编写一个程序,判断给定的两个数是否是亲和数 Input 输入数据第一行包含一个数M,接下有M行,每行一... 阅读全文
摘要:
原函数是《The C programint language 》5.11文本行排序的程序,如下:void qsort(void *v[], int left, int right, int (*comp)(void *,void *)) { int i,last; if( left >= right) return; swap(v,left,(left+right)/2); last = left; for(i = left + 1; i <= right; ++i) if(comp(v[i],v[left]) < 0) swap(v,++last,i); swap(v,le 阅读全文
摘要:
Citrix 服务器虚拟化之三 Xenserver 网络管理每个Xenserver服务器都有一个或多个网络。XenServer 网络是虚拟的以太网交换机,它可以连接到外部接口(带或不带 VLAN 标记),或者是单个服务器或池内部完全虚拟的网络。 在物理服务器上安装XenServer 后,系统将为该服务器上的每个物理 NIC 创建一个网络。该网络在虚拟机上的虚拟网络接口 (VIF) 在主机服务器上网络接口卡 (NIC) 所关联的物理网络接口 (PIF) 之间起到桥接的作用。将Xenserver服务器移至资源池中时,这些默认网络将合并,这样,设备名称相同的所有物理NIC 都将连接到同一个网络。只. 阅读全文
摘要:
第一步:定义webService接口package com.robert.ws.service;import javax.jws.WebService;@WebServicepublic interface SimpleWebService { String doRequest(String requestStr);} 第二步:实现webservice接口:package com.robert.ws.service;public class SimpleWebServiceImpl implements SimpleWebService{ public String doRequest(St. 阅读全文
摘要:
上次已经让我军,友军和敌军都出现在了战场上,本章来说说如何让一个部队在战场上进行移动。在战棋游戏中,我军回合行动的时候,点击我军的某一个部队,会出现选择列表,选择【部队移动】一项后,会出现该部队可能移动的范围,然后点击范围内的某一位置,则部队就会向着这个位置移动。在这一过程中涉及到两个算法,一个是部队移动范围的搜索,另一个就是部队移动时的寻路算法。复杂指数来说,寻路算法相对复杂一些,之前研究AS3的时候,曾经写过一篇A*寻路的分析文章《A*寻路算法与它的速度》,有兴趣的朋友可以看一下。javascript中的A*算法其实A*寻路,主要应用在RPG或即时战略等游戏中,用于快速寻找最短路径,战棋游 阅读全文
摘要:
什么是号码匹配,个人理解,即判断两组号码是否属于同一个号码。在实际使用过程中,接触到的号码会涉及到区号,国家编码以及IP号码等,这个时候就用到了号码匹配。两个内容不一样的号码,如+86***和17951***,是不是同一个号码。就需要软件判断是否同一个号码。手机里面涉及号码匹配的场景很多,打电话发短信都要用到。和前面的+86***和17951***两个号码所示,号码匹配是从后往前进行比较的,可以猜测一个标准号码的附加号码都是加在前面的。 根据匹配数据来源可以将号码匹配分为一下两种: 1.同一个应用内的号码匹配:在一个应用内判断两个号码是否是同一个号码,根据结果将记录合并或者分开。典型场景如.. 阅读全文
摘要:
压缩数据创建gzip文件 先看一个略麻烦的做法import StringIO,gzipcontent = 'Life is short.I use python'zbuf = StringIO.StringIO()zfile = gzip.GzipFile(mode='wb', compresslevel=9, fileobj=zbuf)zfile.write(content)zfile.close() 但其实有个快捷的封装,不用用到StringIO模块 f = gzip.open('file.gz', 'wb')f.write( 阅读全文