小编han*_*son的帖子

数据聚类如何帮助图像或模式识别

我一直在使用不同的数据聚类算法来处理代表节点的随机数据点之间的聚类,我一直在阅读数据聚类用于图像识别.我没有建立联系,聚类数据如何帮助识别图像或面部识别.有人能解释一下吗?

image cluster-analysis face-recognition image-recognition

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

Codeplex/Sourceforge供内部使用

我正在寻找一个免费/开源的协作项目经理,可以在我的工作场所内部部署,其行为类似于Codeplex或Sourceforge.有没有人知道这样的事情,如果有的话,你有这方面的经验.

要求:

  • 开源免费
  • 本地可部署
  • 具有Sourceforge/Codeplex中相同类型的功能
    • 问题/特征跟踪
    • 社区互动(即投票,角色等)
    • SCM集成(可选)
  • .NET/Windows友好(可选)

每个企业最终都拥有内部实用程序和开发人员创建的特定于域的应用程序,以使生活更轻松 鉴于内部开发者社区的投入,他们有可能变得更好(你能说GMail ......),我只想通过为这种互动提供一个容易的地方来内部培养这样的环境.

更新:

所以我喜欢我在Trac和GForge中看到的东西,但两者都非常适合UNIX/Subversion环境.我应该指定这个,但我们是一个从上到下的MS商店.您认为在MS .NET环境中尝试使用它们有多实用?那就像试图通过一个圆孔推一个方钉?

version-control project-management open-source codeplex

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

寻找相当于scanf的Go

我正在寻找与scanf()等效的Go.我尝试使用以下代码:

  1 package main
  2 
  3 import (
  4     "scanner"
  5     "os"
  6     "fmt"
  7 )
  8 
  9 func main() {
 10     var s scanner.Scanner
 11     s.Init(os.Stdin)
 12     s.Mode = scanner.ScanInts
 13     tok := s.Scan()
 14     for tok != scanner.EOF {
 15         fmt.Printf("%d ", tok)
 16         tok = s.Scan()
 17     }
 18     fmt.Println()
 19 }
Run Code Online (Sandbox Code Playgroud)

我使用带有一行整数的文本输入来运行它.但它总是输出-3 -3 ......

以及如何扫描由字符串和一些整数组成的行?遇到新数据类型时更改模式?

包文档:

包扫描仪

用于UTF-8编码文本的通用扫描仪.

但似乎扫描仪不适用于一般用途.

更新的代码:

func main() {
    n := scanf()
    fmt.Println(n)
    fmt.Println(len(n))
}

func scanf() []int {
    nums := new(vector.IntVector) …
Run Code Online (Sandbox Code Playgroud)

go

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

libxml2 vs expat用于XMPP服务器

我正试图在Go中从头开始创建一个XMPP库(以及后来的服务器)(尽管语言本身是无关紧要的),作为一种学习XMPP协议和服务器软件开发的方法.

正如你们许多人所知,XMPP是基于XML的消息传递协议,它依赖于大量短而频繁的XML流.我认为对于这样的应用程序,基于事件的XML解析器应该更好,因为我不需要DOM和所有这些(如果我错了,请纠正我).请记住,此库适用于服务器,因此可能会同时运行多个实例;

对于该用例libxml2或expat,两者中哪一个具有更好的性能和内存使用?

c xmpp go libxml2 expat-parser

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

麻烦从插座中读取

我正在尝试学习go语言,而我正在编写一个简单的echo服务器.但是,我很难让它工作.

func listen(server string) {
    var buf []byte

    listener, ok := net.Listen("tcp", server)
    if ok != nil {
        fmt.Fprintf(os.Stderr, "Could not listen on socket: %s\n", ok.String())
        return
    }
    conn, ok := listener.Accept()
    if ok != nil {
        fmt.Fprintf(os.Stderr, "Could not accept connection on socket: %s\n", ok.String())
        return
    }

    writelen, ok := conn.Write(strings.Bytes("Ready to receive\n"))
    if ok != nil {
        fmt.Fprintf(os.Stderr, "Could not write to socket: %s\n", ok.String())
    } else {
        fmt.Printf("Wrote %d bytes to socket\n", writelen)
    }

    for ;; { …
Run Code Online (Sandbox Code Playgroud)

sockets go

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

mock - 用于引发异常的补丁类方法

这是我尝试使用mock测试的代码的一般化示例.我得到一个AttributeError.

这是__init__.py:

import logging
log = logging.getLogger(__name__)

class SomeError(Exception):
    pass

class Stuff(object):
    # stub

    def method_a(self):
        try:
            stuff = self.method_b()
        except SomeError, e:
            log.error(e)
            # show a user friendly error message
            return 'no ponies'
        return 'omg ponies'

    def method_b(self):
        # can raise SomeError
        return ''
Run Code Online (Sandbox Code Playgroud)

在tests.py我有这样的事情:

import mock
import unittest

from package.errors import SomeError
from mypackage import Stuff

some_error_mock = mock.Mock()
some_error_mock.side_effect = SomeError

class MyTest(unittest.TestCase):

    @mock.patch.object('Stuff', 'method_b', some_error_mock)
    def test_some_error(self):
        # assert that method_a handles SomeError correctly
        mystuff = …
Run Code Online (Sandbox Code Playgroud)

python testing django unit-testing mocking

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

"404重定向"是一种合法的重定向吗?

我有一种情况,一些用户可能会来错误的页面,链接等.在大多数情况下,我可以确定应该显示的正确页面,所以我想重定向到正确的URL.

在这种情况下,301重定向是否合适.301表示"永久移动",但在这种情况下,文档首先不在那里.设置404 Not Found标头,然后重定向到正确的URL是否合法?

redirect http http-status-code-404 http-status-code-301

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

Web爬虫解析PHP/Javascript链接?

我目前正在使用C#中的HTML Agility Pack作为网络爬虫.到目前为止,我已经成功避免了许多问题(无效的URI,例如"/extra/url/to/base.html"和"#"链接),但我还需要处理PHP,Javascript等.网站,链接是PHP,当我的网页抓取工具尝试导航到这些链接时,它会失败.一个例子是PHP/Javascript手风琴链接页面.我将如何导航/解析这些链接?

c# web-crawler

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

在Go中取消引用指针

我很困惑为什么第15行无效.为什么不能将指向big.Int的指针解除引用,而指向int的指针可以?

package main

import (
    "fmt"
    "big"
)

func main() {
    var c *int = getPtr()
    fmt.Println(c)
    fmt.Println(*c)

    var d *big.Int = big.NewInt(int64(0))
    fmt.Println(d)

    // does not compile - implicit assignment of big.Int
    // field 'neg' in function argument
    //fmt.Println(*d)
}

func getPtr() *int {
    var a int = 0
    var b *int = &a
    return b
}
Run Code Online (Sandbox Code Playgroud)

pointers go

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

Go中的网络编程有哪些选择?

我期待用TCP套接字编写一个简单的客户端/服务器.任何想法如何在Go中进行网络编程?

sockets go

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