小编Ran*_*dra的帖子

有没有办法让AngularJS在开始时加载部分,而不是在需要时?

我有这样的路线设置:

var myApp = angular.module('myApp', []).
    config(['$routeProvider', function ($routeProvider) {
    $routeProvider.
        when('/landing', {
            templateUrl: '/landing-partial',
            controller: landingController
        }).
        when('/:wkspId/query', {
            templateUrl: '/query-partial',
            controller: queryController
        }).
        otherwise({
            redirectTo: '/landing'
        });
}]);
Run Code Online (Sandbox Code Playgroud)

我希望能够让angularjs在开始时下载部分内容,而不是在请求时下载.

可能吗?

angularjs

190
推荐指数
4
解决办法
11万
查看次数

AngularJS:如何在ng-include中创建角度加载脚本?

嘿我正在构建一个有角度的网页.问题是有些东西已经没有角度而已经构建,我也必须包含它们

问题是这个.

我在main.html中有这样的东西:

<ngInclude src="partial.html">
</ngInclude>
Run Code Online (Sandbox Code Playgroud)

我的partial.html有这样的东西

<h2> heading 1 <h2>
<script type="text/javascript" src="static/js/partial.js">
</script>
Run Code Online (Sandbox Code Playgroud)

而我的partial.js与angularjs无关.nginclude工作,我可以看到HTML,但我看不到正在加载的javascript文件.我知道如何使用firebug/chrome-dev-tool,但我甚至看不到网络请求.我究竟做错了什么?

我knwo angular对脚本标记有一些特殊的意义.我可以覆盖它吗?

angularjs

84
推荐指数
5
解决办法
16万
查看次数

如何确保docker的时间与主机的时间同步?

我有在Linode服务器上运行的docker.有时,我看到码头工人的时间不对.目前我已经更改了每个docker中的运行脚本以包含以下代码行.

yum install -y ntp
service ntpd stop
ntpdate pool.ntp.org
Run Code Online (Sandbox Code Playgroud)

然而,我理想的做法是,docker应该与主机同步时间.有没有办法做到这一点?

ntp docker

50
推荐指数
14
解决办法
11万
查看次数

如何在角度项目的jasmine测试中注入依赖项

这是测试规范文件:

describe('Test main controller', function(){
        it('Should initialize value to Loading', function(){
            $scope = {}
            ctrl =  new mainNavController($scope)
            expect($scope.wksp_name).toBe('Loading')
        })
    })
Run Code Online (Sandbox Code Playgroud)

这是控制器文件

function mainNavController($scope) {
    $scope.wksp_name = 'Loading...'
    $scope.$on('broadCastWkspNameEvent', function (e, args) {
        $scope.wksp_name = args
    })
}

mainNavController.$inject=['$scope']
Run Code Online (Sandbox Code Playgroud)

但我的测试失败了 Object #<Object> has no method '$on'

我正在使用茉莉花的基本设置.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>Jasmine Spec Runner</title>

  <link rel="shortcut icon" type="image/png" href="testlib/jasmine-1.2.0/jasmine_favicon.png">
  <link rel="stylesheet" type="text/css" href="testlib/jasmine-1.2.0/jasmine.css">
  <script type="text/javascript" src="testlib/jasmine-1.2.0/jasmine.js"></script>
  <script type="text/javascript" src="testlib/jasmine-1.2.0/jasmine-html.js"></script>

  <!-- include source files here... …
Run Code Online (Sandbox Code Playgroud)

jasmine angularjs

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

确保只有一个工作人员在运行多个工作人员的金字塔Web应用程序中启动apscheduler事件

我们有一个用金字塔制作的网络应用程序,并通过gunicorn + nginx提供服务.它适用于8个工作线程/进程

我们需要工作,我们选择了apscheduler.这是我们如何推出它

from apscheduler.events import EVENT_JOB_EXECUTED, EVENT_JOB_ERROR
from apscheduler.scheduler import Scheduler

rerun_monitor = Scheduler()
rerun_monitor.start()
rerun_monitor.add_interval_job(job_to_be_run,\
            seconds=JOB_INTERVAL)
Run Code Online (Sandbox Code Playgroud)

问题是gunicorn的所有工作进程都选择了调度程序.我们尝试实现文件锁,但它似乎不是一个足够好的解决方案.什么是最好的方法来确保在任何给定的时间只有一个工作进程选择预定的事件,没有其他线程选择到下一个JOB_INTERVAL

如果我们决定稍后切换到apache2 + modwsgi,解决方案甚至需要使用mod_wsgi.它需要与作为服务员的单进程开发服务器一起工作.

来自赏金赞助商的更新

我正面临OP所描述的相同问题,只需使用Django应用程序.我最有把握的是,如果原始问题,这个细节不会有太大变化.出于这个原因,为了获得更多的可见性,我还标记了这个问题django.

django wsgi pyramid gunicorn apscheduler

24
推荐指数
3
解决办法
8242
查看次数

如何为mongodb 2.6添加身份验证?

我在ubuntu上运行了一个运行mongodb 2.6的测试服务器.我的macbook上正在运行相同的版本.在这两台机器中,我使用标准升级机制从mongodb 2.4升级.现在我需要设置基于用户名和密码的身份验证

在我的Mac上,我使用brew更新将mongodb更新为2.6.一世

我在Mac上尝试了以下命令

$mongo
>db.getSiblingDatabase('admin')
>db.createUser({user:"root", pwd:"mycomplexpassword", roles:[ "userAdminAnyDatabase", "readWrite" ] } )
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error: couldn't add user: User and role management commands require auth data to have schema version 3 but found 1 at src/mongo/shell/db.js:1004
Run Code Online (Sandbox Code Playgroud)

因此我无法启用auth到mongodb.如何解决这个问题?谷歌搜索错误似乎没有返回任何有用的东西.

PS:我在服务器上向mongodb添加身份验证时是否应该出现同样的问题?

mongodb

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

如何在jet上制作jetbrains pycharm自动格式代码

当我使用webstorm并从其他地方粘贴一些代码时,它会为我做格式化.但是使用pycharm 3,它不再发生了,我必须手动缩进代码等.

我希望得到这个功能.有没有办法做到这一点?

pycharm webstorm

15
推荐指数
2
解决办法
9274
查看次数

如何使用Chameleon进行模板继承?

我正在使用最新的Pyramid来构建一个Web应用程序.不知怎的,我们已经开始使用Chameleon作为模板引擎.我之前使用过Mako,创建基本模板非常简单.变色龙也可以吗?

我试图浏览文档,但我似乎无法找到一个简单的解决方案.

python pyramid chameleon template-metal

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

Slickgrid单元格文本选择在Chrome或Firefox中无法正常工作

我根据SlickGrid和文本选择设置了enableTextSelectionOnCells .

我对此并不高兴.

选择单元格文本的行为不正确.有时一旦选择完成,选择就会消失.只有在极少数情况下它才有效.

有人遇到过这个问题吗?

我在Firefox和Chrome上试过这个.

重现:

  1. git clone git@github.com:mleibman/SlickGrid.git
  2. examples文件夹
  3. 编辑 example1-simple.html
  4. 添加enableTextSelectionOnCells: true选项
  5. example1-simple.html在FF/Chrome中打开
  6. 尝试选择单元格值

仅供参考,如果它有任何不同,我在Ubuntu上运行.

slickgrid

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

从命令行运行测试时如何覆盖 pytest.ini?

我有一个包含多个 python 包的代码库。还有一个 pytest.ini 文件,其中包含这些文件的名称。

示例目录结构:

main_dir
  |
  |
  |--- package1
  |
  |--- package2
  |
  |--- pytest.ini
Run Code Online (Sandbox Code Playgroud)

pytest.ini 看起来像这样

[pytest.ini]
addopts = package1 package2
Run Code Online (Sandbox Code Playgroud)

问题是因为pytest.ini我无法仅以打包方式运行测试。例如,py.test package1\现在也运行测试package2测试。

如果我删除 pytest.ini 文件,该命令将按预期工作。我看到的唯一选择是维护一个未提交的 pytest.ini 版本,我会根据需要不断更改该版本。

如何覆盖 pytest.ini 设置并仅以包方式运行测试?

python pytest

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