小编Sam*_*Sam的帖子

从Coffeescript中的构造函数调用方法

是否可以从Coffeescript中的构造函数中调用方法?
例如

class Animal
  constructor: (@name) ->
    move()

  move: (meters) ->
    alert @name + " moved #{meters}m."

class Snake extends Animal
  move: ->
    alert "Slithering..."
    super 5

sam = new Snake "Sammy the Python"
Run Code Online (Sandbox Code Playgroud)

这会生成以下错误消息"ReferenceError:move is not defined"

coffeescript

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

Facebook Chat Heads是如何实现的?

Facebook的Android的Messenger应用程序有一个叫做聊天元首功能.它在其他应用程序的顶部放置了一个聊天图标和窗口.这是如何实现的?使用哪些Android API?

android facebook

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

GAE - 如何生活没有加入?

示例问题:

实体:

  • 用户包含姓名和朋友列表(用户参考)
  • 博客文章包含标题,内容,日期和作者(用户)

需求:

我想要一个显示标题的页面以及用户朋友最近10篇帖子的博客链接.我还希望能够继续回溯旧条目.

SQL解决方案:

所以在sql land中它会是这样的:

select * from blog_post where user_id in (select friend_id from user_friend where user_id = :userId) order by date

我能想到的GAE解决方案是:

  • 加载用户,遍历好友列表并加载他们最新的博客帖子.最后合并所有博客文章,找到最新的10篇博客文章
  • 在博客文章中列出了将作者作为朋友的所有用户的列表.这将意味着简单的阅读,但在添加拥有大量博客帖子的朋友时会导致配额超载.

我不相信这些解决方案中的任何一个都会扩展.

我确定其他人已经遇到了这个问题,但我已经搜索过,观看谷歌io视频,阅读其他代码......我缺少什么?

python google-app-engine join google-cloud-datastore

13
推荐指数
2
解决办法
2080
查看次数

在hibernate统计中有什么是load和fetch之间的区别

我主要看的是EntityStatics(http://www.hibernate.org/hib_docs/v3/api/org/hibernate/stat/EntityStatistics.html).我可以看到很多提取,加载和更新,我无法找到任何说明它们之间有什么区别的地方.

java performance hibernate

11
推荐指数
1
解决办法
2643
查看次数

在Ruby中输出子进程的输出

我希望能够在Ruby中流式传输子进程的输出

例如

p `ping google.com`
Run Code Online (Sandbox Code Playgroud)

我想立即看到ping响应; 我不想等待这个过程完成.

ruby

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

如何将标记插入Silverlight LIVE视频流?

客户端有实时视频流和Silverlight播放器,我们希望为播放器添加隐藏式字幕.但是,由于滞后,我们需要一种同步视频和字幕的方法.

TimelineMarkers(http://msdn.microsoft.com/en-us/library/system.windows.media.timelinemarker ( VS.95 ) .aspx)似乎是存档的方式,但是,我找不到一个例子如何将它们插入直播流.

我正在寻找像这样的东西http://www.adobe.com/devnet/flashmediaserver/articles/metadata_video_streaming_print.html但是对于Silverlight.

silverlight streaming live timelinemarkers closed-captions

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

Ruby 1.9条带不删除空格

我正在做一些屏幕抓取并且我得到一个看起来以空格结尾的字符串,但string.strip或strip.gsub(/\s/u,'')都不会删除该字符.

我猜它是一个字符编码问题.有什么建议?

ruby-1.9

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

可以继续使用continuation作为递归的替代吗?

以下函数为n = 5,000生成"堆栈级别太深(SystemStackError)"

def factorial(n)
  n == 0 ? 1 : factorial(n -1) * n
end
Run Code Online (Sandbox Code Playgroud)

有没有办法使用continuation/callcc来避免这个错误?

注意:

我知道这可以在没有递归的情况下实现.例如

def factorial2(n)
  (1..n).inject(1) {|result, n| result * n } 
end
Run Code Online (Sandbox Code Playgroud)

ruby recursion continuations

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

如何向Appengine的webapp框架添加中间件?

我正在使用appengine webapp框架(链接).是否可以添加Django中间件?我找不到任何例子.我正在尝试让FirePython中间件工作(链接).

python django google-app-engine middleware django-middleware

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