小编Ant*_*hon的帖子

在Arc中,在什么情况下阻止__NSMallocBlock__或__NSStackBlock__或__NSGlobalBlock__?

-(id)getBlockArray
{
    int val = 10;

    return  [[NSArray alloc] initWithObjects:^{NSLog(@"1-%d",val);},^{NSLog(@"2-%d",val);} ,^{NSLog(@"3-");}, nil];
}
Run Code Online (Sandbox Code Playgroud)

block objective-c ios automatic-ref-counting

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

java.lang.Exception:在类型上找不到函数:org.primefaces.util.ComponentUtils with signature:java.lang.String resolveWidgetVar(java.lang.String)

我想用primefaces 5intelliJ IDEA.

我有这个例外:

com.sun.faces.config.ConfigurationException: java.lang.Exception: No Function Found on type: org.primefaces.util.ComponentUtils with signature: java.lang.String resolveWidgetVar(java.lang.String)
    at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processFunctions(FaceletTaglibConfigProcessor.java:642)
...
Run Code Online (Sandbox Code Playgroud)

我已经添加primefaces5了maven依赖项,现在在WEB-INF/lib目录中:

在此输入图像描述

我该怎么办?

java jsf intellij-idea maven primefaces

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

使用browserfiyes的watchify观看多个文件

我想在Windows和Linux上观看并输出以下内容:

watchify ./src/login/login.js -o ./public/js/login.js -v && watchify ./src/unlock/unlock.js -o ./public/js/unlock.js -v && watchify ./src/admin/admin.js -o ./public/js/admin.js -v
Run Code Online (Sandbox Code Playgroud)

为什么在./public/js目录中我只有一个文件:dashboard.js而不是所有文件?

linux windows npm browserify watchify

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

Imagemagick在多个图像之间转换 - 需要想法

我正在使用Fred的Imagemagick脚本,特别是fxtransitions来创建两个图像之间的过渡效果.我正在创建jpeg图像帧.稍后,我将使用ffmpeg将它们变成视频.这是我使用Imagemagick的第三天,目前我可以使用以下脚本成功地在两个图像之间应用过渡效果.但是,我还需要满足以下两个标准:

$result = shell_exec("bash /cygdrive/path/to/fxtransitions -e  explode -f 50 -d 1 -p 1 -r first.jpg second.jpg output.jpg"); 
echo $result;
Run Code Online (Sandbox Code Playgroud)
  1. 每张图像必须保持9秒钟不失真,然后快速转换为下一张图像.

  2. 目前,Fred的脚本允许两个图像输入.脚本中是否可以使用两个以上的图像?如何用PHP循环遍历多个图像?

php ffmpeg image imagemagick

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

在Ruamel.yaml中的键之前插入评论

我正在使用Ruamel Python库以编程方式编辑人工编辑的YAML文件。

我正在努力了解如何将注释插入结构化数据中。

我有一些数据:

a:
  b: banana
  c: apple
  d: orange
Run Code Online (Sandbox Code Playgroud)

我想添加评论和新密钥:

a:
  b: banana
  c: apple
  d: orange
  # This is my comment
  e: pear
Run Code Online (Sandbox Code Playgroud)

是否可以使用进行此操作ruamel.yaml,如果可以,如何进行?

ruamel.yaml

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

Fn::Sub 在文字块中使用 Mapping 来指定用户数据脚本

好的,请阅读有关内部函数 Fn::Sub 的文档。我可以使用文字块来指定用户数据脚本。

UserData:
    "Fn::Base64":
    !Sub |
        #!/bin/bash -xe
        yum update -y aws-cfn-bootstrap
        /opt/aws/bin/cfn-init -v --stack ${AWS::StackName} --resource LaunchConfig --configsets wordpress_install --region ${AWS::Region}
        /opt/aws/bin/cfn-signal -e $? --stack ${AWS::StackName} --resource WebServerGroup --region ${AWS::Region}
Run Code Online (Sandbox Code Playgroud)

我可以使用映射将 ${Domain} 变量替换为 Ref 函数的结果值。

Name: !Sub
    - www.${Domain}
    - { Domain: !Ref RootDomainName }
Run Code Online (Sandbox Code Playgroud)

但是如果我需要在文字块内使用映射替代怎么办?例如:

"Fn::Base64": !Sub |
    <powershell>
        Write-host "My Domain is www.${Domain},{ Domain: !Ref RootDomainName }"
    </powershell>
Run Code Online (Sandbox Code Playgroud)

这个例子不起作用,而且我还没有找到可行的方法。有任何想法吗?第一个示例使用户数据脚本更容易编写并且看起来更干净,但是如果无法使用 !Ref 或 !Findinmap ,它的实用性就会大大降低。

有人有什么想法吗?

amazon-web-services aws-cloudformation

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

Twig 翻译一个包含参数的字符串

在我的 Twig 项目中,我使用 .yaml 文件的翻译。我需要翻译的文本可以在 .html.twig 文件中找到,例如,

“我的翻译文本包含要翻译的 {{parameter}}。”

我知道我可以用一个关键字替换整个字符串,例如 - to_translate %parameter% to_translate2,我可以像这样使用我的 .yaml 文件中的翻译

to_translate: "我的翻译文本包含一个" to_translate2: "翻译"

并且参数将被传递。但是,如何在不将句子分成这么多部分的情况下做到这一点?

symfony twig

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

语法高亮在 Jekyll 的 MD 文件中不起作用?

使用 kramdown 解析器和 rouge gem 的语法高亮器似乎在 Jekyll 中不起作用。报价也不会突出显示和格式化。

降价文件:

```javascript
function order(words){
  var array = words.split(' ');
  var result = array.slice();

  for (word in array) {
    for (var i = 0; i < array[word].length; i++) {
       if (!isNaN(array[word][i])) {
         result[array[word][i] - 1] = array[word]
       }
     }
   }return result.join(' ');  
}
```
Run Code Online (Sandbox Code Playgroud)

下面列出了我的配置文件。

配置文件:

# Build settings
markdown: kramdown
highlighter: rouge
theme: minima
gems:
  - jekyll-feed

include: ['_pages']
exclude:
  - Gemfile
  - Gemfile.lock
  - vendor
#sass
sass:
  style: compressed
Run Code Online (Sandbox Code Playgroud)

jekyll

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

如何解析yaml文件?

我有一个 machine.yml 文件如下:

---
    machines:  
     A:
        ip: ABC
        pass: vass
        user: A

     B:
        ip: XYZ
        pass: grass
        user: B

     C:
        ip: klm
        pass: pass
        user: C
Run Code Online (Sandbox Code Playgroud)

我尝试按如下方式解析上述文件:

        machines = YAML.load_file('machine.yml')
        machines = machines['machines']
        ## Iterate through entries in YAML file
        machines.each_value do |machines| 
           var = [machines["A"]["ip"], machines["A"]["pass"], machines["B"]["ip"],machines["B"]["pass"], machines["C"]["ip"],machines["C"]["pass"]]
           # var should have all the values 
        end
Run Code Online (Sandbox Code Playgroud)

“var”应该包含所有作为字符串的值。但是我无法执行上面的部分,因为它会抛出错误。如何分别解析 YAML 的所有值?

ruby yaml

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

添加类型信息而不依赖于键入模块

我一直在将类型信息添加到程序包的.py文件中,以支持mypy针对程序包运行。除其他事项外,它允许为此第三方包装生成分类信息。

由于我的软件包必须与Python 2.7兼容,因此我在类型信息中使用了注释:

def __init__(self, s):
    # type: (Text) -> None
Run Code Online (Sandbox Code Playgroud)

但是要运行mypy此命令,我需要输入以下内容:

from typing import Text, IO, BinaryIO, Union
Run Code Online (Sandbox Code Playgroud)

这会导致两个问题:

  1. 这在Python 3.5.0和3.5.1上不起作用,因为它有一个模块typing,但不包含Texttyping从PyPI 安装并不能解决该问题。(并且有些用户在该版本的Python上运行该软件包)。

  2. 这使我的软件包依赖于typing2.7 / 3.3 / 3.4安装,需要额外的下载和安装。

  3. Union定义了自己的类型:

    StreamType = Union[BinaryIO, IO[str], StringIO]
    StreamTextType = Union[Text, StreamType]
    
    Run Code Online (Sandbox Code Playgroud)

    该代码必须根据是否可用键入而有条件地执行。

对于第一个问题,由于我没有mypy在Python 3.5.0 / 1下运行,因此可以执行以下操作:

import sys
if sys.version_info < (3, 5, 0) and sys.version_info >= (3, 5, 2):
    from typing import …
Run Code Online (Sandbox Code Playgroud)

python typing mypy typeshed

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