荣耀的全球变量 - 成为一个荣耀的全球阶级.有人说打破面向对象的设计.
给我一些场景,除了好的旧记录器,使用单例是有意义的.
我想知道如何简单地发布http =就像Mercurial的hg服务一样!在Windows /工作框上执行以下操作:
git serve
Run Code Online (Sandbox Code Playgroud)
然后在Linux框上SIMPLY去:
git clone http://project project
Run Code Online (Sandbox Code Playgroud)
完了.
如何限制os.walk只返回我提供的目录中的文件?
def _dir_list(self, dir_name, whitelist):
outputList = []
for root, dirs, files in os.walk(dir_name):
for f in files:
if os.path.splitext(f)[1] in whitelist:
outputList.append(os.path.join(root, f))
else:
self._email_to_("ignore")
return outputList
Run Code Online (Sandbox Code Playgroud) 这是我的日志输出
INFO main digestemails - process inbox
INFO main digestemails - checking for emails in c:\development\DCMail\email\KN-Source
INFO main digestemails - digesting 003d01c95a7b_3446880_0202fea9@xxxx.com.eml
INFO main digestemails - extracting attachments
INFO main digestemails - no attachments or no attachments supported
INFO main digestemails - updating database
INFO main digestemails - email -> COMPLETED folder
INFO main digestemails -
Run Code Online (Sandbox Code Playgroud)
我希望每条日志消息都有一个时间戳
INFO 2008-12-25 13:14:00 digestemails - email -> COMPLETED folder
Run Code Online (Sandbox Code Playgroud)
这是我的log4j配置文件
log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name …Run Code Online (Sandbox Code Playgroud) 我有一大堆加权节点,边缘将节点簇连接在一起.该图遵循典型的小世界布局.
我希望找到一种路径寻找算法,它在处理器功率上并不昂贵,找到沿着最佳路径的路径,其中节点是最有利的加权,最快路径不是最重要的因素.该算法还考虑了承载和流量重新路由.
(旁注:可以在这里使用神经网络吗?)
谢谢
我在看ACO.对于这类问题,还有比ACO更好的东西吗?
正确的A*算法找到成本最低或最快的路由,没有负载平衡.
假设最快或最短的路线不是最重要的路线,更重要的是遵循加权节点具有特定值的路径.NO1.
NO2.如果使用A*,该路由上的流量会过载,那么突然该路径是多余的.因此,与A*一样酷,它没有ACO的某些特性,即固有的负载平衡.
- 除非我误解和误解A*
然后是什么击败了ACO?
它真的看起来像ACO和A*之间的展示,有很多关于A*的积极谈论,我一定会更深入地了解它.
首先回应大卫; 我可以在后台运行ACO模拟并提出最佳路径,所以是的,有一个初始启动成本,但幸运的是,启动并不重要.所以我可以多次运行模拟.一个真正的麻烦是找到连接的源节点和目标节点.而A*似乎很容易就能做到这一点.现在当这个网络像数百万个节点一样变得非常大时会发生什么.A*能够轻松扩展吗?
我将进一步研究A*.但是我给你留下了最后一个问题!
A*能够和Antnet(ACO)一样扩展吗?
当我看到这种输出时,我的胃会搅动.
http://www.freeimagehosting.net/uploads/e1097a5a10.jpg
这是我的命令,如最好的方法将pdf文件转换为tiff文件
gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffg4 -sOutputFile=a.tif a.pdf -c quit
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
(不考虑商业产品)
我希望处理的大型网络(小世界图形类型)本质上是动态的,经常添加和减去新节点.大概在A*上使用D*是检测这个动态环境中路径的更好方法吗?
D*有多坚固?它有任何现实世界的经验吗?像加密算法一样 - 是否通过大量的同行评审和测试来强化?你会用D*来解决这个问题吗?
我决定我真的不喜欢微软和他们的方式.能不能请您给我如何在邮件处理winmail.dat的方向,有一个Jython库或一个Java库,让我来处理这个问题.
香港专业教育学院刚刚完成了邮件处理程序,Jython编写的2.2.1上的Java 5.在最后的负载测试,我意识到,本来应该在一个标准的MIME电子邮件格式的附件在一些国家正现在很忙轰出winmail.dat的,这意味着许多不同的Outlook客户端使用此winmail.dat污染互联网,这意味着我需要支持winmail.dat.因此,我的程序无法正确处理数据.
请你简单介绍一下winmail.dat是什么以及为什么它会让我们烦恼.
还有什么惊喜可以预料到!?还有什么我需要注意的,到目前为止,标准的MIME电子邮件都可以满足.盒子里还有其他插孔吗?
非常感谢你的时间.
我有很多来自不同来源的电子邮件.它们都有附件,其中许多都有中文附件名称,所以这些名称由他们的电子邮件客户端转换为base64.
当我收到这些电子邮件时,我想解码这个名字.但还有其他名称不是base64.如何使用jython编程语言区分字符串是否为base64 ?
IE浏览器.
第一个附件:
------=_NextPart_000_0091_01C940CC.EF5AC860
Content-Type: application/vnd.ms-excel;
name="Copy of Book1.xls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Copy of Book1.xls"
Run Code Online (Sandbox Code Playgroud)
第二附件:
------=_NextPart_000_0091_01C940CC.EF5AC860
Content-Type: application/vnd.ms-excel;
name="=?gb2312?B?uLGxvmhlbrixsb5nLnhscw==?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="=?gb2312?B?uLGxvmhlbrixsb5nLnhscw==?="
Run Code Online (Sandbox Code Playgroud)
请注意," Content-Transfer-Encoding "都有base64
有人在那里使用BGL用于大型生产服务器吗?
有人可以简单地谈谈如何解决这个问题.请敞开心扉,激励我.
到目前为止,我已经设法解决了两个节点是否在岛上(在社区中)以最昂贵的方式,但现在我需要弄清楚不同岛上的哪两个节点彼此最接近.我们只能极少使用不可靠的地理数据.
如果我们比喻它与大陆和岛屿比较,并把它从社会距离背景中拿出来.我想弄清楚哪两块土地最接近水体.
python ×4
algorithm ×3
jython ×3
java ×2
path-finding ×2
base64 ×1
boost-graph ×1
c++ ×1
d-star ×1
email ×1
file ×1
ghostscript ×1
git ×1
graph-theory ×1
log4j ×1
mercurial ×1
mime ×1
os.walk ×1
pdf ×1
singleton ×1
tiff ×1
windows ×1
winmail.dat ×1