小编tor*_*eff的帖子

用于IM的开源XMPP服务器

我想为我的公司建立即时消息服务.我从这本书中熟悉了XMPP.现在我想使用一些开源的现有XMPP服务器并构建Instant Messaging服务.您能推荐任何开源XMPP Web服务器吗?

PS:我是XMPP和Instant Messaging的新手,因此任何有关XMPP和IM的建议都会有所帮助.

谢谢

xmpp instant-messaging

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

用于Java的JTidy或Jsoup

最近我一直在使用BeautifulSoup在python中开发web scraper.现在我想知道Java中最喜欢哪些库.我做了一些搜索,主要是看到JTidy和JSoup.他们之间有什么区别?

java screen-scraping web-crawler web-scraping

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

多线程或 cronjob

我有包含 xml 文件的文件夹。文件夹的内容每天更新为 N 个文件(插入新的 xml 文件)。我想编写java程序,它将从文件夹中获取最新的文件并对这些文件进行一些操作。我有两种方法可以做到这一点:

  Run java application every t minutes with cronjob.
Run Code Online (Sandbox Code Playgroud)

或者

Multithreaded java application which is run as daemon.
Run Code Online (Sandbox Code Playgroud)

哪个会更有效率?或者任何可以提供帮助的想法。

应用程序应在 Linux 上运行。

java linux multithreading

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

HTML5音频标签停止播放和下载

按下暂停时如何停止在HTML5音频标签控件中将音频文件下载到浏览器?

javascript html5 html5-audio

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

Python多线程搜寻器

你好!我正在尝试使用python编写网络爬虫。我想使用python多线程。即使阅读了较早的建议论文和教程,我仍然有问题。我的代码在这里(整个源代码在这里):

class Crawler(threading.Thread):

    global g_URLsDict 
    varLock = threading.Lock()
    count = 0

    def __init__(self, queue):
        threading.Thread.__init__(self)
        self.queue = queue
        self.url = self.queue.get()

    def run(self):
        while 1:
            print self.getName()+" started" 
            self.page = getPage(self.url)
            self.parsedPage = getParsedPage(self.page, fix=True)
            self.urls = getLinksFromParsedPage(self.parsedPage)

            for url in self.urls:

                self.fp = hashlib.sha1(url).hexdigest()

                #url-seen check
                Crawler.varLock.acquire() #lock for global variable g_URLs
                if self.fp in g_URLsDict:
                    Crawler.varLock.release() #releasing lock
                else:
                    #print url+" does not exist"
                    Crawler.count +=1
                    print "total links: %d"%len(g_URLsDict)
                    print self.fp
                    g_URLsDict[self.fp] = url
                    Crawler.varLock.release() …
Run Code Online (Sandbox Code Playgroud)

python multithreading web-crawler thread-safety

5
推荐指数
1
解决办法
2940
查看次数

独立的Web应用程序

有没有办法将Web应用程序作为独立的桌面应用程序运行?可以使用PHP,MySQL和Apache编写的Web应用程序转换为符合以下要求的独立应用程序:

1. Application should be called as http://myapp.localhost.
2. Application should have desktop icon which directly opens browser with application's URL.
3. Source code of web application should be hidden from users.
4. Installation for end user must be as easy as possible.
Run Code Online (Sandbox Code Playgroud)

现在我使用xampp执行步骤1-2并手动创建快捷方式.我对一些自动执行上述步骤的包装器,安装程序感兴趣.但我不知道第3步.

windows web-applications

5
推荐指数
1
解决办法
4382
查看次数

mysql全文搜索自然语言模式与布尔模式准确性

我有在线商店的项目表,其中在 item_title、item_description、item_category 列上有全文索引。我想编写搜索脚本,但在决定以哪种模式进行搜索(自然语言或布尔模式)时遇到问题。假设用户搜索intel core i5 notebooks. 如果我在搜索脚本中设置自然语言模式,用户将无法搜索查询intel core i5 notebooks -apple。有人能解释一下自然语言模式和布尔模式之间的区别吗?哪个更准确?

mysql full-text-search

5
推荐指数
1
解决办法
7469
查看次数

将列表列表解压到列表中

我有元组列表列表:

a = [[(1, 2), (3, 4), (5, 6)], [(7, 8), (9, 10)]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能制作一个元组列表:

b = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]
Run Code Online (Sandbox Code Playgroud)

天真的方法是:

b = []
for c in a:
    for t in c:
        b.append(t)
Run Code Online (Sandbox Code Playgroud)

欢迎使用列表理解或任何其他想法。

python python-3.x

4
推荐指数
3
解决办法
6206
查看次数

Pytorch 卷积自动编码器

如何构建卷积自动编码器的解码器部分?假设我有这个

(input -> conv2d -> maxpool2d -> maxunpool2d -> convTranspose2d -> output):

# CIFAR images shape = 3 x 32 x 32

class ConvDAE(nn.Module):
    def __init__(self):
        super().__init__()

        # input: batch x 3 x 32 x 32 -> output: batch x 16 x 16 x 16
        self.encoder = nn.Sequential(
            nn.Conv2d(3, 16, 3, stride=1, padding=1), # batch x 16 x 32 x 32
            nn.ReLU(),
            nn.BatchNorm2d(16),
            nn.MaxPool2d(2, stride=2) # batch x 16 x 16 x 16
        )

        # input: batch x 16 …
Run Code Online (Sandbox Code Playgroud)

autoencoder pytorch

4
推荐指数
1
解决办法
8519
查看次数

研究的PageRank实施

从这个网站阅读PageRank算法理论后,我想玩它.我试图用Java实现它.我的意思是我想详细使用PageRank(比如赋予不同的权重等).为此,我需要构建超链接矩阵.如果我有100万个节点,那么我的超链接矩阵将是100万x 100万大小,这会导致此异常:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at WebGraph.main(WebGraph.java:6)
Run Code Online (Sandbox Code Playgroud)

如何在Java中实现PageRank,有没有办法存储超链接矩阵?

java algorithm pagerank graph-algorithm

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