小编mai*_*ial的帖子

将更改的文件移动到另一个分支以进行签入

这经常发生在我身上:我写了一些代码,去检查我的更改,然后意识到我没有在正确的分支中检查这些更改.但是,如果没有我的更改还原,我无法切换到另一个分支.有没有办法将更改移动到另一个分支进行检查?

git github

388
推荐指数
5
解决办法
14万
查看次数

在node.js中使用redis支持的"kue"库 - 为什么我的redis内存使用量不断增加?

在node.js应用程序中,我正在使用由redis支持的kue队列库.作业完成后,我将其从队列中删除.在一夜之间运行大约70,000个工作后,redis内存使用量大约为30MB.数据库中仍有18个失败的作业,队列长度目前为零 - 作业的处理速度比排队的速度快.Redis没有以任何其他方式使用.

任何想法为什么即使我删除已完成的工作,redis内存使用量仍在增加?Coffeescript代码:

gaemodel.update = (params) ->
  job = jobs.create "gaemodel-update", params 
  job.attempts 2
  job.save()
  job.on "complete", ->
    job.remove (err) ->
      throw err if err
      console.log 'completed job #%d', job.id
Run Code Online (Sandbox Code Playgroud)

redis node.js

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

Google App Engine中的User-Agent python

我正在使用Google App Engine python.我想知道用户使用的浏览器.

browser google-app-engine

12
推荐指数
1
解决办法
5860
查看次数

coffeescript中的异步映射

有没有一种优雅的方法来异步映射coffeescript中的对象或数组?(或者javascript.)

想象一下,我在对象中有一些东西:

things = 
  x: 
    ...
  y:
    ...
  z:
    ...

thingCount = 3
Run Code Online (Sandbox Code Playgroud)

我想创建一个方法来处理这些事情并返回处理过的对象.该过程必须进行异步调用以获取有关每个事物的一些信息.起初我试图像这样循环遍历属性:

processThings = (callback) ->

  processedThings = {}
  count = 0

  for key,val in things

    asyncJob key,val (err,result) ->

      if err
        callback error
      else
        # PROBLEM: key has the incorrect value here
        processedThings[key] = result      
        count += 1
        if count == thingCount
          callback null,processedThings
Run Code Online (Sandbox Code Playgroud)

问题是键的值在循环中发生了变化.所以我的解决方案是创建一个子函数,以便键变量包含在其闭包中:

processThings = (callback) ->

  processedThings = {}
  count = 0

  processThing = (key,val) ->

    asyncJob key,val (err,result) ->

      if err
        callback error …
Run Code Online (Sandbox Code Playgroud)

javascript design-patterns node.js coffeescript

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

我可以在移动网站上使用jQuery sortable吗?

在今天的移动设备上,jQuery可排序是否合适?它有用吗?

jquery jquery-ui jquery-ui-sortable

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