小编Dan*_*mov的帖子

按字母顺序排序骨干集合

有没有办法用_.sortBy方法或库的任何其他部分开箱即用?

javascript backbone.js underscore.js

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

使用virtualenv和pip的工作流程

我已经在我的系统上安装了python2.6和django1.2.3(Ubuntu 10.x).
这是我用于大多数项目的设置.但对于某些项目,我需要沙盒环境,不同的django版本,一些额外的python模块,有时甚至是不同的python版本.

所以,我现在尝试使用pip和virtualenv,但我无法更改python和django版本.我是否必须删除默认设置并将所有现有项目移至1 virtualenv.我可以避免这个吗?即使我这样做,我如何指定不同版本的python?

如果我必须删除旧设置.我怎么做?我目前安装了大部分东西,/usr/local/lib/python2.6/dist-packages/但我不确定其他地方是否还安装了任何东西.

如果我只使用Ubuntu进行完全空白设置,那么理想的工作流程是什么?是这个吗?

Install python
$ sudo apt-get install python-setuptools 
$ sudo apt-get install python-virtualenv 
$ sudo easy_install pip
$ sudo pip install virtualenvwrapper 
Run Code Online (Sandbox Code Playgroud)

python django virtualenv

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

如何创建自定义MessageBox?

我正在尝试使用我的控件制作自定义消息框.

public static partial class Msg : Form
{
    public static void show(string content, string description)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

实际上我需要在这个窗体中放置一些控件(gridview),我必须在这个窗口中应用我自己的主题,所以我不想使用MessageBox.我想从我的其他形式这样称呼它

Msg.show(parameters);
Run Code Online (Sandbox Code Playgroud)

我不想为这个表单创建一个对象.

我知道我不能继承Form课,因为它不是静态的.但我想知道如何MessageBox实现,因为它是静态的.它被称为MessageBox.show("Some message!");

现在我收到错误,因为不允许继承:

静态类'MyFormName'不能从类型'System.Windows.Forms.Form'派生.静态类必须从对象派生

我的表格截图

MessageBox那么如何实施?

c# forms messagebox winforms

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

如何限制Q promise并发?

如何编写限制Q promise并发的方法?

例如,我有一个方法spawnProcess.它返回一个Q承诺.
我希望一次生成的进程不超过5个,但对调用代码透明.

我需要实现的是一个带签名的函数

function limitConcurrency(promiseFactory, limit)
Run Code Online (Sandbox Code Playgroud)

我可以这样打电话

spawnProcess = limitConcurrency(spawnProcess, 5);

// use spawnProcess as usual
Run Code Online (Sandbox Code Playgroud)

我已经开始研究我的版本,但我想知道是否有人有一个我可以检查的简洁实现.

javascript concurrency node.js promise q

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

如何从另一个中调用一个Flask视图?

我在一个蓝图模块中有一个JSON API,在另一个蓝图模块中有一个Web前端.

我想通过在发送到客户端之前嵌入一些它在前端视图模板中需要的JSON来完成客户端JS代码必须要做的一些AJAX请求,就像我发现的这个要点一样.

如何从另一个Flask视图调用一个Flask视图?

我可以直接调用view函数,但是request对应于"外部"请求,这会混淆被调用的API函数.我尝试过使用test_request_context它几乎可以工作,但我无法弄清楚如何保持身份验证(我正在使用Flask-Login).

python flask flask-login

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

我应该使用一种或多种操作类型来表示此异步操作吗?

我正在为搜索系统构建一个前端,几乎所有用户操作都需要触发相同的异步操作来重新获取搜索结果.例如,如果用户输入关键字,那么我们需要提取/api/search?q=foo,如果他们稍后选择我们提取的类别/api/search?q=foo&categoryId=bar.我原来有单独的行动类型FETCH_RESULTS,SELECT_CATEGORY,DESELECT_CATEGORY,等我创建了一个异步操作的创造者FETCH_RESULTS,但其他人是同步的.我想的越多,它们最终都需要从后端重新获取结果,并根据后端的响应更新应用程序状态.

对于我来说,使用单个异步动作创建器进行任何更改是否合理?或者为每个不同的用户操作(选择关键字,类别或过滤器)使用异步操作创建者会更好吗?

我认为粒度操作的优点是事件更准确地反映用户所做的事情(例如用户选择了一个类别)与必须查看有效负载以找出实际改变的内容,但它们都非常相似.

reactjs redux

12
推荐指数
2
解决办法
2787
查看次数

如何在Swift中返回序列?

我正在尝试Matrix为本书中的示例编写扩展,稍微调整为通用.
我正在尝试编写一个调用方法getRow,该方法返回给定行的值序列.

在C#中,我会写这个:

IEnumerable<T> GetRow (int row)
{
    return Enumerable
        .Range (0, this.columns)
        .Select ((column) => this.grid[row, columns]);
}
Run Code Online (Sandbox Code Playgroud)

或者

IEnumerable<T> GetRow (int row)
{
    for (var column = 0; column < this.columns; column++) {
        yield return this.grid[row, column];
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何在Swift中做到这一点.

Sequence似乎是等价的,IEnumerable<T>但我不明白它为什么使用typealias而不仅仅被定义为Sequence<T>(另见这一点).定义返回泛型的方法Sequence<T>不起作用:

extension Matrix {
    // Cannot specialize non-generic type 'Sequence'
    func getRow<T>(index: Int) -> Sequence<T> {
        return map(0..self.columns, { self[index, $0] …
Run Code Online (Sandbox Code Playgroud)

generics generator map for-in-loop swift

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

这是Chrome错误还是我使用"use strict"和eval无效?

除了Chrome之外,此代码在所有浏览器中都会生效"ok"警告:

eval("var outer = 0; function test() {'use strict'; outer = 1; } test(); alert('ok');");
Run Code Online (Sandbox Code Playgroud)

(在jsfiddle尝试).

我正在做的就是从'use strict'函数引用外部变量,所有这些都在eval上下文中.Chrome说

Uncaught ReferenceError: outer is not defined 
Run Code Online (Sandbox Code Playgroud)

注意:我devtool: 'eval'在Webpack中使用时最初遇到过它.

javascript google-chrome v8 eval use-strict

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

如何协调Flux和React之间的服务器错误消息?

在过去的几个月里,我一直在学习React和Flux,而我还没有处理过的一件事就是向用户显示错误信息.具体而言,在flux action creator方法中由于ajax http请求而发生的错误消息.

一个简单的例子是用户登录 - 如果由于密码错误导致ajax请求中的登录失败,则服务器会以失败进行响应.那时,在我的flux动作创建器方法中,我唯一的选择是调度包含错误信息的动作,对吧?

我可以发送错误信息并将该错误保存在商店中.不过,我不确定将某些错误绑定到某些组件的最佳方法是什么.假设我的react组件树正在呈现多个错误感知组件,但在服务器端用户身份验证尝试期间发生错误,并且需要在该登录表单中显示.

是否有良好的模式或惯例来存储错误并知道它们适用于哪个组件?是否有一种编程方式来确定这一点,而不是将一些标识符传递给每个动作创建者函数,该函数标识动作创建者被称为它的组件等?

javascript flux reactjs redux

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

是否有一种惯用的方法来测试嵌套的状态分支?

因此,假设我有一个具有多个分支的reducer,但每个分支都足够相似,可以使用工厂函数生成.所以,我创建了一个:

import { combineReducers } from 'redux'

const createReducerScope = scopeName => {
  const scope = scopeName.toUpperCase()

  const contents = (state = {}, action) => {
    switch (action.type) {
      case `${scope}_INSERT`:
        return { ...state, [action.id]: action.item }
      default:
        return state
    }
  }

  const meta = (state = {}, action) => {
    switch (action.type) {
      case `${scope}_REQUEST`:
        return { ...state, requesting: true }
      case `${scope}_REQUEST_FAILURE`:
        return {
          ...state,
          requesting: false,
          errorMessage: String(action.error)
        }
      case `${scope}_REQUEST_SUCCESS`:
        return {
          ...state,
          requesting: false,
          errorMessage: …
Run Code Online (Sandbox Code Playgroud)

javascript redux

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