小编Gam*_*iac的帖子

使用UI路由器访问使用resolve函数调用的服务中新状态的$ stateParams

有没有办法$stateParams从解析函数中调用的服务访问您正在转换的状态?随着ngRoute你使用$route.current.params.正如这个最小的插件所示,服务只能看到你要离开的状态:

http://plnkr.co/edit/QpwgAj?p=preview

我得到新$stateParams$stateParams直接注入下决心功能,但数值仍落后于服务的一个途径.

我错过了什么?

javascript angularjs angular-ui angular-ui-router

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

在列表推导中一次添加两个项目

我想一次添加两个项目到列表理解.一个项目是不变的.如何在列表理解中仅使用一个for循环来实现这一点,而不需要额外的功能.不使用任何导入的答案将受到青睐.

看看以下内容:

>>> mystring = 'ABCELKJSDLHFWEHSJDHFKHIUEHFSDF'
>>> sum([['^', char] for char in mystring.lower()], [])
['^', 'a', '^', 'b', '^', 'c', '^', 'e', '^', 'l', '^', 'k', '^', 'j', '^', 's', '^', 'd', '^', 'l', '^', 'h', '^', 'f', '^', 'w', '^', 'e', '^', 'h', '^', 's', '^', 'j', '^', 'd', '^', 'h', '^', 'f', '^', 'k', '^', 'h', '^', 'i', '^', 'u', '^', 'e', '^', 'h', '^', 'f', '^', 's', '^', 'd', '^', 'f']
Run Code Online (Sandbox Code Playgroud)

我试图用^小写前面的每个字母前面的字符制作一个列表.在此示例中,您需要使用sum以展平列表.但是,我的问题是,如果有可能首先制作一个平面清单.上面的输出是所需的输出.

就像在,在变量随着循环的每次迭代而变化之前 …

python list-comprehension

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

在AngularJS中声明控制器

我在AngularJS教程中看到过,有些人声明他们的控制器函数是这样的:

function FirstController($scrope) {
    // do something with $scope
}
Run Code Online (Sandbox Code Playgroud)

和其他人这样做:

var FirstController = function ($scope) {
    // do something with scope
}
Run Code Online (Sandbox Code Playgroud)

哪种方式是在JS文件中声明控制器的最佳方式,哪种方式最适合使用最新版本的AngularJS(现在为1.0.7),哪种方法最佳?或者它真的不重要吗?

javascript function angularjs

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

Python函数参数*x,是什么意思?

我见过lambda函数,参数为*x.它是一种放入列表或元组的方式,如果它是一个元组,你如何将列表作为参数参数,反之亦然.

如果你能把我链接到一些文档,我将不胜感激.

有问题的lambda函数:

import os
add_to_place = lambda *x : os.path.abspath(os.path.join(os.path.dirname(__file__), *x))
Run Code Online (Sandbox Code Playgroud)

提前致谢.我推断它是一个元组,但我想要一些文档,只是为了确定.

python lambda variadic-functions

10
推荐指数
0
解决办法
2364
查看次数

打字稿错误TS1005:';' 预期

我正在尝试编译这个打字稿文件:

import http = module("http");
import express = module("express");
Run Code Online (Sandbox Code Playgroud)

有了这些参数:

C:/nodejs/tsc.cmd --sourcemap cheese.ts --module commonjs
C:/User/Node/ExpressProject/cheese.ts(5,21): error TS1005: ';' expected.
C:/User/Node/ExpressProject/cheese.ts(6,24): error TS1005: ';' expected.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?即便如此,我也会遇到相同的错误错误:

module "http" {}
module "express" {}

import http = module("http");
import express = module("express");
Run Code Online (Sandbox Code Playgroud)

使用Typescript版本0.9.1

javascript node.js typescript

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

Android Studio错误:"您必须通过SDK Manager安装Android支持存储库"

我刚刚在Android Studio上初始化了一个项目,它在0.2.6版本中运行良好,但在0.2.7中,我收到此错误:

在此输入图像描述

它在我的Applications目录中创建一个文件夹,但它不会初始化项目.任何关于这个问题的帮助将不胜感激.版本0.1.1到版本0.2.6没有问题,但是当它达到0.2.7时,事情开始出现问题,就像这样,我甚至无法启动项目.

android android-support-library android-studio

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

Python多处理比单个处理花费更长的时间

我正按顺序在3个不同的numpy 2D数组上执行一些大型计算.阵列很大,每个25000x25000.每次计算都需要很长时间,所以我决定在服务器上的3个CPU内核上并行运行其中的3个.我遵循标准的多处理指南并创建了2个进程和一个worker函数.两个计算正在通过这两个进程运行,第三个计算在本地运行而没有单独的进程.我传递巨大的数组作为过程的参数,如:

p1 = Process(target = Worker, args = (queue1, array1, ...)) # Some other params also going

p2 = Process(target = Worker, args = (queue2, array2, ...)) # Some other params also going
Run Code Online (Sandbox Code Playgroud)

Worker函数在队列中附加的列表中发回两个numpy向量(1D数组),如:

queue.put([v1, v2])
Run Code Online (Sandbox Code Playgroud)

我没用 multiprocessing.pool

但令人惊讶的是,我没有得到加速,实际上运行速度慢了3倍.通过大型阵列需要时间吗?我无法弄清楚发生了什么.我应该使用共享内存对象而不是传递数组吗?

如果有人可以提供帮助,我将感激不尽.

谢谢.

python arrays numpy process multiprocessing

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

如何使用与PyCharm设置Heroku集成

所以,我用PyCharm 2.7.2下载了Heroku Integration.我已经输入了API密钥,添加了一个名为我选择的应用程序.我想在heroku免费帐户上创建一个基本的django应用程序.那么,我现在该怎么办?有人可以给我一些基本的指示,说明如何开始将项目中的所有内容实际上传到Heroku?

heroku pycharm

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

IntelliJ IDEA Bitbucket Git集成没有推动

我在IntelliJ IDEA项目中启动了我的git repo.然后我点击"通过Bitbucket共享"下的"导入版本控制"注意:我已经安装了jetbrains存储库中的插件.

一切正常,我甚至可以在Bitbucket上创建回购,但是当我试图推动时,没有任何反应.当我再次尝试通过VCS> GIT> Push时,它表示没有定义遥控器.

请帮忙.我的意思是,没有任何错误信息.我设法推送到github就好了.

git bitbucket intellij-idea phpstorm

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

Pycharm中Cython的文件观察器

*.pyx需要编译Cython的文件才能与其他py文件一起使用.因此,我希望PyCharm的文件监视器就像*.coffee文件和*.ts文件一样.

如何在Pycharm中为Cython创建文件监视器.一步一步的教程将不胜感激.

cython pycharm

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