小编Ban*_*jer的帖子

如何在64位Windows中检索启动文件夹位置

我有一个VB脚本,它添加了Windows Startup文件夹的程序快捷方式.在我的脚本中,我能够使用以下方法检索32位Windows中的Startup文件夹位置:

  Set objShell = CreateObject("WScript.Shell")
  startupFolder = objShell.SpecialFolders("Startup")
Run Code Online (Sandbox Code Playgroud)

但是当我在64位Windows上尝试时,它什么都不返回.具体来说,我正在测试64位Vista.我似乎无法找到适当的环境变量或语法.谢谢.

vbscript 64-bit startup

4
推荐指数
1
解决办法
3789
查看次数

将表单输入属性"name"更改为"data-encrypted-name"

这对标题来说是一个棘手的问题,所以请在假设重复之前阅读:).

我在Django网站上使用Braintree Payments,付款方式 html需要看起来像这样的信用卡号码:

<input type="text" size="20" autocomplete="off" data-encrypted-name="number" />
Run Code Online (Sandbox Code Playgroud)

我的目前看起来像这样:

<input type="text" size="20" autocomplete="off" name="number">
Run Code Online (Sandbox Code Playgroud)

我能以某种方式重新命名name,以data-encrypted-name?或者,我可以name完全隐藏/删除属性吗?如果是这样,我可以轻松地为Braintree友好属性添加自定义属性:

class SignupForm(forms.Form):
    ...snip...

    def __init__(self, *args, **kwargs):
         super(SignupForm, self).__init__(*args, **kwargs)

         self.fields['number'].widget.attrs['data-encrypted-name'] = "number"
Run Code Online (Sandbox Code Playgroud)

仅供参考,我试过这个,__init__但没有运气:

         self.fields['number'].widget.attrs['name'] = None
Run Code Online (Sandbox Code Playgroud)

Per Braintree:

重要信息:请勿对捕获敏感支付信息(如信用卡号或CVV)的任何字段使用name属性.删除此属性可防止它们以纯文本形式访问您的服务器,从而降低PCI合规性范围.

此外,我正在使用django crispy表单,所以我更愿意在我的解决方案中解决这个问题,forms.py而不是在模板中进行html调整以保持干燥.

forms django braintree

4
推荐指数
1
解决办法
2324
查看次数

如何在Symfony2中使用php控制台

我找到了控制台并像这样运行:

root@valugi-laptop:/var/www/sandbox/hello# php console
Symfony version 2.0.0-DEV - hello

Usage:
  Symfony [options] command [arguments]

Options:
  --help      -h  Display this help message.
  --quiet     -q  Do not output any message.
  --verbose   -v  Increase verbosity of messages.
  --version   -V  Display this program version.
  --color     -c  Force ANSI color output.
  --no-interaction -n  Do not ask any interactive question.
  --shell     -s  Launch the shell.

Available commands:
  help               Displays help for a command (?)
  list               Lists commands
assets
  :install           
bundle
  :pharize           
container
  :graphviz          
doctrine
  :generate-proxies  
init …
Run Code Online (Sandbox Code Playgroud)

command-line-interface symfony

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

ImageField以清晰的形式布局预览

我想从ImageField显示图像.我正在使用Django 脆皮形式.看来我需要使用HTML布局助手,但我不知道如何在这里访问模板变量.

以下呈现空白图像标记:

HTML('<img src="{{ logo.url }}" />')
Run Code Online (Sandbox Code Playgroud)

我引用了这个错误,还是有一种更好的方法?

这是完整的代码,因此您可以获得更好的想法:

forms.py

class CompanyForm(forms.Form):
    name = forms.CharField(required=False, label="Company name")
    logo = forms.ImageField(required=False, label="Logo")

    # form layout
    helper = FormHelper()
    helper.form_class = 'form-horizontal'
    helper.layout = Layout(
        Div(
            'name',
            HTML('<img src="{{ logo.url }}" />'),
            css_class='span4',
        ),

        FormActions(
            Submit('submit', 'Save', css_class="btn-primary pull-right"),
        )
    )
Run Code Online (Sandbox Code Playgroud)

models.py

class Company(models.Model):
    name = models.CharField(max_length=100)
    logo = models.ImageField(upload_to = 'logos/', null=True)
Run Code Online (Sandbox Code Playgroud)

views.py

我在视图中设置了表单的初始值:

...
profile = Company.objects.get(name="foo")
form = CompanyForm(initial={'name': profile.name, 'logo': profile.logo, })

context = …
Run Code Online (Sandbox Code Playgroud)

forms django django-models django-crispy-forms

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

使用 yq 更新 yaml 中的嵌套数组值

给定一个 yaml 文件(helmfile),如下所示

releases:
  - chart: ../charts/foo
    name: foo
    namespace: '{{ .Values.stack }}'
    values:
      - ../config/templates/foo-values.yaml.gotmpl
    set:
      - name: image.tag
        value: 22
      - name: replicas
        value: 1
  - chart: ../charts/bar
    name: bar
    namespace: '{{ .Values.stack }}'
    values:
      - ../config/templates/bar-values.yaml.gotmpl
    set:
      - name: image.bar_proxy.tag
        value: 46
      - name: image.bar.tag
        value: 29
      - name: replicas
        value: 1
Run Code Online (Sandbox Code Playgroud)

我试图找出一种干净的方法来更新特定的图像标签。例如,我想image.bar_proxy.tag从更新4651

我有以下内容,可以完成这项工作,但它要求您知道数组项的确切索引:

yq -y '.releases[] |= if .name=="bar" then .set[0].value |= 51 else . end' helmfile-example.yaml
Run Code Online (Sandbox Code Playgroud)

因此,如果数组顺序在某个时候改变,这将中断。

一种优选的解决办法是:“从更新image.bar_proxy.tag值46 …

yaml kubernetes kubernetes-helm yq helmfile

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

如何在SAS中对数据集进行排序以使记录交错?

假设我有一个数据集:

data animals;
   input animal  $
         group   $
         control $;
datalines;
dog A c1
dog B c1
dog C c1
dog D c2
dog E c2
dog F c2
dog G c3
dog H c3
dog I c3
;
run;
Run Code Online (Sandbox Code Playgroud)

我希望以这样的方式对其进行排序,使得结果数据集看起来像:

dog A c1
dog D c2
dog G c3
dog B c1
dog E c2
dog H c3
dog C c1
dog F c2
dog I c3
Run Code Online (Sandbox Code Playgroud)

我没有看到任何特殊的proc排序选项会进行"交替"排序,因此我可能不得不对我的数据集"BY控制"进行子集化,然后在数据步骤中以它们交错/交替的方式重新组合.

有任何想法吗?谢谢.

sas

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