小编Alf*_*red的帖子

无法将数据(类型接口{})转换为类型字符串:需要类型断言

我很新,我正在玩这个通知包.

起初我的代码看起来像这样:

func doit(w http.ResponseWriter, r *http.Request) {
    notify.Post("my_event", "Hello World!")
    fmt.Fprint(w, "+OK")
}
Run Code Online (Sandbox Code Playgroud)

我想Hello World!doit上面的函数中添加换行符,但不是在上面的函数中,因为这将是非常简单的,但在handler之后如下所示:

func handler(w http.ResponseWriter, r *http.Request) {
    myEventChan := make(chan interface{})
    notify.Start("my_event", myEventChan)
    data := <-myEventChan
    fmt.Fprint(w, data + "\n")
}
Run Code Online (Sandbox Code Playgroud)

之后go run:

$ go run lp.go 
# command-line-arguments
./lp.go:15: invalid operation: data + "\n" (mismatched types interface {} and string)
Run Code Online (Sandbox Code Playgroud)

经过一段谷歌搜索后,我发现了这个问题.

然后我将我的代码更新为:

func handler(w http.ResponseWriter, r *http.Request) {
    myEventChan := make(chan interface{}) …
Run Code Online (Sandbox Code Playgroud)

go type-mismatch

160
推荐指数
4
解决办法
14万
查看次数

PHP(5.3+)中的\(反斜杠)有什么作用?

\在PHP中做什么?

例如,CSRF4PHP\FALSE,\session_id\Exception:

public function __construct($timeout=300, $acceptGet=\FALSE){
    $this->timeout = $timeout;
    if (\session_id()) {
        $this->acceptGet = (bool) $acceptGet;
    } else {
        throw new \Exception('Could not find session id', 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

php namespaces opcode opcache

150
推荐指数
4
解决办法
5万
查看次数


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

如果使用golang不存在mkdir

我正在学习golang(初学者),我一直在谷歌和stackoverflow上搜索,但我找不到答案,如果已经问过,请原谅我,但我怎么能在golang中存在mkdir.

例如,在节点I中,我将使用带有函数ensureDirSync的 fs-extra (如果阻塞当然无关紧要)

fs.ensureDir("./public");
Run Code Online (Sandbox Code Playgroud)

go mkdir

52
推荐指数
4
解决办法
5万
查看次数

模块版本不匹配.预计11,得1

Platform: Linux
Run Code Online (Sandbox Code Playgroud)

运行我的node.js程序时出现以下错误

Error: Module version mismatch. Expected 11, got 1.
Run Code Online (Sandbox Code Playgroud)

node.js

45
推荐指数
4
解决办法
5万
查看次数

什么是Redis pubsub以及如何使用它?

有人问我PubSub是什么以及如何创建一个频道(在我的回答评论中)我向他指出了关于redis.io => http://redis.io/topics/pubsub的文章.我认为这很清楚,但我想知道是否有人有更好的解释.理想情况下,使用清楚地描述它redis-cli.

publish-subscribe redis

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

使用NVM(Ubuntu)安装多个版本的node.js.

如何使用NVM在Ubuntu中安装多个版本的node.js ?

install node.js nvm

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

如何保护Jetty只允许从环回访问(localhost)

如何保护jetty只允许来自localhost的连接?这意味着从系统B上的客户端B到系统A上的服务器A的连接必须失败.我知道我可以通过配置防火墙来做到这一点(所以请不要回答这个问题).我只是希望Jetty只能监听localhost(loopback).

security jetty localhost

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

什么!!〜做什么?

我正在阅读这篇博文,上面提到了:

!!~ 
Run Code Online (Sandbox Code Playgroud)

我不知道这是做什么的?起初我以为它会给出错误,但下面的代码确实运行:

var _sessions = [
    "_SID_1",
    "_SID_2",
    "_SID_3",
    "_SID_4"
];

if(!!~_sessions.indexOf("_SID_5")) {
    console.log('found');
} else {
    console.log('!found');
}
Run Code Online (Sandbox Code Playgroud)

输出:

node test.js 
!found
Run Code Online (Sandbox Code Playgroud)

javascript

25
推荐指数
3
解决办法
863
查看次数