小编Sud*_*han的帖子

双向/反向地图

我在python中做这个交换机的事情,我需要跟踪谁和谁说话,所以如果Alice - > Bob,那么暗示Bob--> Alice.

是的,我可以填充两个哈希映射,但我想知道是否有人有想法用一个哈希映射.

或建议另一种数据结构.

没有多个对话.假设这是一个客户服务呼叫中心,所以当Alice拨入交换机时,她只会和Bob通话.他的回复也只发给她.

python

88
推荐指数
8
解决办法
4万
查看次数

在Go HTTP处理程序中,为什么ResponseWriter是一个值,但Request是一个指针?

我正在通过为GAE编写应用程序来学习Go,这是处理函数的签名:

func handle(w http.ResponseWriter, r *http.Request) {}
Run Code Online (Sandbox Code Playgroud)

我是指针新手,所以为什么Request对象是一个指针,但ResponseWriter不是?有没有必要这样做或者这只是为了使某种基于高级指针的代码成为可能?

pointers go

72
推荐指数
3
解决办法
7905
查看次数

计算机进入睡眠状态时setTimeout会发生什么?

在现代网络浏览器中,假设我做了setTimeout10分钟(在12:00),5分钟后让计算机进入睡眠状态,当系统再次唤醒时会发生什么?如果它在10分钟之前(12:09)或之后(16:00)醒来会发生什么?

我问的原因是因为我想每10分钟要求一个新的身份验证令牌,我不确定浏览器是否会做正确的事情并且如果长时间醒来后立即请求新的令牌时间.

澄清:我不想使用cookies - 我正在尝试在这里建立一个Web服务; 是的,服务器将拒绝旧的和无效的令牌.

javascript settimeout

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

鼻子无法在ubuntu中找到测试

是否有任何理由为什么Nose无法在Ubuntu 9.04中找到测试?

我正在使用带有python 2.5.4的鼻子0.11.1.
我只有在明确指定文件名时才能运行测试.如果我没有指定它只是说的文件名,0测试.

同样的项目在我的Mac上运行测试很好,所以我很难过!

python nose

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

为什么将接口声明为抽象?

将接口声明为抽象是什么意思?接口方法也是如此.有没有意义呢?

例如.

public abstract interface Presenter {
 public abstract void go(final HasWidgets container);
}
Run Code Online (Sandbox Code Playgroud)

java oop interface

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

Google Wave中实时,实时打字的工作原理如何?

我确信Wave不会每毫秒轮询一次服务器,以确定其他用户是否输入了某些东西......那么我怎样才能看到对方输入的内容?而且不会占用带宽.

gwt html5 http google-wave

34
推荐指数
2
解决办法
4860
查看次数

当不相关的动画正在运行时,Safari会更改字体权重

我正在我的页面上使用CSS动画,并且当动画正在运行时,Safari似乎会在页面上的其他位置更改不相关的字体粗细.知道为什么会这样吗?所有其他浏览器都运行正常,包括像Chrome这样的webkit.

我在这里详细介绍了视频中的错误 - http://www.screenr.com/gZN8

该网站也在这里 - http://airport-r7.appspot.com/但它可能会继续快速变化.

我在箭头图标上使用指南针(@ transition-property,@ transition-duration).在闪烁的标题上没有应用过渡.在Mac上 - 所以它可能是硬件加速,但我仍然试图解决它.

safari animation webkit css3 css-animations

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

Go vs:= Go

在此处的Go Web服务器示例中:http://golang.org/doc/effective_go.html#web_server

以下代码行有效

var addr = flag.String("addr", ":1718", "http service address")
Run Code Online (Sandbox Code Playgroud)

但改变它

addr := flag.String("addr", ":1718", "http service address")
Run Code Online (Sandbox Code Playgroud)

是一个编译错误.为什么?是否与函数的返回类型*string而不是面部有什么关系string?这有什么不同?

更新:感谢您指出:=顶层不允许这样做.知道为什么这种不一致性在规范中?我没有看到任何理由在块内部行为有所不同.

variable-assignment go colon-equals

27
推荐指数
3
解决办法
8689
查看次数

CNAME记录中的*是否优先于显式子域?

我在我的域上定义了一组子域,如下所示:

CNAME sub1.example.com -> sub1.herokuapp.com
CNAME sub2.example.com -> sub2.appspot.com
CNAME www.example.com -> example.herokuapp.com
Run Code Online (Sandbox Code Playgroud)

现在我想补充CNAME *.example.com -> example.herokuapp.com一下,抓住那些投入太多WWW或输入其他缺失子域名的人.但是,*优先于明确定义的子域还是子域继续按预期工作?

如果它有所作为,我正在使用Route53.

dns cname amazon-route53

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

如何使用webapp2选择尾部斜杠?

我正在使用新的webapp2(现在是1.6中的默认webapp),我无法弄清楚如何在这样的代码中使尾部斜杠可选:

webapp.Route('/feed', handler = feed)
Run Code Online (Sandbox Code Playgroud)

我试过/feed/?,/feed/*,/feed\/*/feed\/?,都无济于事.

python google-app-engine webapp2

19
推荐指数
2
解决办法
5174
查看次数