小编Art*_*ian的帖子

Python条件列表连接

我有一个如下所示的列表:

[
  'A',
  'must',
  'see',
  'is',
  'the',
  'Willaurie',
  ',',
  'which',
  'sank',
  'after', 
  'genoegfuuu',
  'damaged',
  'in',
  'a',
  'storm',
  'in',
  '1989',
  '.'
]
Run Code Online (Sandbox Code Playgroud)

如你所见,有标点符号.我想.join使用空格来调用,除了字符串是标点符号的情况,然后我不想要分隔符.

最好的方法是什么?
我已经尝试了一段时间,我的解决方案变得过于复杂,似乎是一个简单的任务.

谢谢

python string list

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

Grunt配置监视和业力:单个任务中的单位

目前我遵循Gruntfile配置,有两个独立的任务,它完美无缺:

grunt.registerTask('server', [
    'connect',
    'jshint',
    'less:dev',
    'watch'
]);

grunt.registerTask('test', [
    'karma:unit'
]);
Run Code Online (Sandbox Code Playgroud)

我想做一个涵盖两件事并登录到一个终端窗口的任务.就像是:

grunt.registerTask('dev', [
    'connect',
    'jshint',
    'less:dev',
    'karma:unit',
    'watch'
]);
Run Code Online (Sandbox Code Playgroud)

问题在于业力和手表不能一起工作.我试图把karma:unit:runwatch配置和它的作品,但每个文件都加载变化人缘配置.这件事我不喜欢:

Running "karma:unit:run" (karma) task
[2014-05-25 01:40:24.466] [DEBUG] config - Loading config /Users/.../test/karma.config.js
PhantomJS 1.9.7 (Mac OS X): Executed 4 of 4 SUCCESS (0.011 secs / 0.012 secs)
Run Code Online (Sandbox Code Playgroud)

是否有可能解决此问题或更好地单独运行这些任务?

javascript gruntjs karma-runner grunt-contrib-watch

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

仅通过引用绑定到服务属性?

考虑一项服务:

app.service('myService',function(){
    this.strProp = '';
    this.objProp = {
        content: ''
    }
})
Run Code Online (Sandbox Code Playgroud)

和控制器:

app.controller('myCtrl',function($scope,myService){
    $scope.str = myService.strProp;
    $scope.obj = myService.objProp;
})
Run Code Online (Sandbox Code Playgroud)

还要考虑绑定两个范围属性的标记

<input type="text" ng-model="str">
<input type="text" ng-model="obj.content">
Run Code Online (Sandbox Code Playgroud)

当这些值通过用户输入通过视图更新时,我的服务将仅显示对该对象所做的更改,而字符串属性保持为空.

我是否正确地假设这是由于对象是通过引用绑定而字符串不是?

javascript angularjs

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

Javascript:Smoke-Logo效果

我正试图制作一个标志,让它遍布它.我匆匆进入这个jsfiddle:http: //jsfiddle.net/jonnyc/Ujz4P/5/现在我正在尝试改变它,所以它会越过徽标,但它不想工作.

的index.html

<html>
<head>
<title>Smoke</title>
<style>
.container
{
  width: 360px;
  height: 200px;
  border: 2px solid black;
 }
 </style>
 <script type="text/javascript" src="smoke_effect.js"></script>
 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
 </head>
 <body>
 <div class="container">
   <img id="smoke-logo" src="images.jpg"/>
 </div>
 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

并且在jsfiddle左侧的所有javascript我将其粘贴到名为smoke_effect.js的文档中但是我根本没有更改代码我只是将标记从"myCanvas"更改为"smoke-logo".

html javascript jquery canvas

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