小编Set*_*ori的帖子

关于设计模式:我什么时候应该使用单身人士?

荣耀的全球变量 - 成为一个荣耀的全球阶级.有人说打破面向对象的设计.

给我一些场景,除了好的旧记录器,使用单例是有意义的.

singleton design-patterns

421
推荐指数
14
解决办法
21万
查看次数

Git服务:我希望这很简单

我想知道如何简单地发布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)

完了.

windows git mercurial

136
推荐指数
5
解决办法
2万
查看次数

os.walk没有深入到下面的目录

如何限制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)

python file os.walk

95
推荐指数
8
解决办法
10万
查看次数

log4j,每个日志条目的时间戳

这是我的日志输出

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)

python java log4j jython

55
推荐指数
3
解决办法
8万
查看次数

通过小世界图找到路径的最有效方法是什么?

我有一大堆加权节点,边缘将节点簇连接在一起.该图遵循典型的小世界布局.

我希望找到一种路径寻找算法,它在处理器功率上并不昂贵,找到沿着最佳路径的路径,其中节点是最有利的加权,最快路径不是最重要的因素.该算法还考虑了承载和流量重新路由.

(旁注:可以在这里使用神经网络吗?)

谢谢


我在看ACO.对于这类问题,还有比ACO更好的东西吗?


正确的A*算法找到成本最低或最快的路由,没有负载平衡.

假设最快或最短的路线不是最重要的路线,更重要的是遵循加权节点具有特定值的路径.NO1.

NO2.如果使用A*,该路由上的流量会过载,那么突然该路径是多余的.因此,与A*一样酷,它没有ACO的某些特性,即固有的负载平衡.

- 除非我误解和误解A*

然后是什么击败了ACO?


它真的看起来像ACO和A*之间的展示,有很多关于A*的积极谈论,我一定会更深入地了解它.

首先回应大卫; 我可以在后台运行ACO模拟并提出最佳路径,所以是的,有一个初始启动成本,但幸运的是,启动并不重要.所以我可以多次运行模拟.一个真正的麻烦是找到连接的源节点和目标节点.而A*似乎很容易就能做到这一点.现在当这个网络像数百万个节点一样变得非常大时会发生什么.A*能够轻松扩展吗?

我将进一步研究A*.但是我给你留下了最后一个问题!

A*能够和Antnet(ACO)一样扩展吗?

algorithm graph-theory path-finding

13
推荐指数
3
解决办法
1万
查看次数

9
推荐指数
2
解决办法
5万
查看次数

关于路径查找:对D*算法的外行人的详细描述

我希望处理的大型网络(小世界图形类型)本质上是动态的,经常添加和减去新节点.大概在A*上使用D*是检测这个动态环境中路径的更好方法吗?

D*有多坚固?它有任何现实世界的经验吗?像加密算法一样 - 是否通过大量的同行评审和测试来强化?你会用D*来解决这个问题吗?

algorithm path-finding d-star

7
推荐指数
1
解决办法
2836
查看次数

我如何处理Microsoft Outlook winmail.dat?还有其他惊喜吗?

我决定我真的不喜欢微软和他们的方式.能不能请您给我如何在邮件处理winmail.dat的方向,有一个Jython库或一个Java库,让我来处理这个问题.

香港专业教育学院刚刚完成了邮件处理程序,Jython编写的2.2.1上的Java 5.在最后的负载测试,我意识到,本来应该在一个标准的MIME电子邮件格式的附件在一些国家正现在很忙轰出winmail.dat的,这意味着许多不同的Outlook客户端使用此winmail.dat污染互联网,这意味着我需要支持winmail.dat.因此,我的程序无法正确处理数据.

请你简单介绍一下winmail.dat是什么以及为什么它会让我们烦恼.

还有什么惊喜可以预料到!?还有什么我需要注意的,到目前为止,标准的MIME电子邮件都可以满足.盒子里还有其他插孔吗?

非常感谢你的时间.

python java email jython winmail.dat

7
推荐指数
2
解决办法
3952
查看次数

如何判断字符串是否为base64

我有很多来自不同来源的电子邮件.它们都有附件,其中许多都有中文附件名称,所以这些名称由他们的电子邮件客户端转换为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

python base64 mime jython

6
推荐指数
3
解决办法
9865
查看次数

Boost Graph Library:BGL内置了一个用于社区检测的简洁算法吗?

有人在那里使用BGL用于大型生产服务器吗?

  • 您的网络包含多少个节点?
  • 你如何处理社区检测
  • BGL有没有很酷的方法来检测社区?
  • 有时两个社区可能通过一条或两条边连接在一起,但这些边缘不可靠并且可能逐渐消失.有时根本没有边缘.

有人可以简单地谈谈如何解决这个问题.请敞开心扉,激励我.

到目前为止,我已经设法解决了两个节点是否在岛上(在社区中)以最昂贵的方式,但现在我需要弄清楚不同岛上的哪两个节点彼此最接近.我们只能极少使用不可靠的地理数据.

如果我们比喻它与大陆和岛屿比较,并把它从社会距离背景中拿出来.我想弄清楚哪两块土地最接近水体.

c++ algorithm boost-graph

6
推荐指数
1
解决办法
1851
查看次数