小编Bol*_*wyn的帖子

Git:从存储库中删除凭据

首先:这是(希望)没有这个这个重复.

当前状态:我将包含内部数据库凭据的文件提交到我的Git存储库.这很好,因为我一个人使用它.然后我的小组开始在这个项目中克隆,推送和拉动.我们现在有几个Git存储库(一个中心和一些开发人员).

问题:我们现在想要公开访问源代码和Git存储库,或者至少让Git管理其他对代码有贡献的细节.

问题是:什么是一个好的策略

a)使用来自中央或所有存储库的凭据删除文件,或

b)建立一个新的Git存储库作为外部世界的"接口"?

如果选择(b),我们如何轻松地将更改传回主存储库?

由于已经广泛分发,我们真的不想在每个当前的存储库上执行git rebase或者不执行操作git filter-branch.

git credentials

8
推荐指数
2
解决办法
6015
查看次数

像/index.php/seo_path这样的URI有多可靠

我注意到,有时(特别是在mod_rewrite不可用的地方)使用此路径方案:

http://host/path/index.php/clean_url_here
--------------------------^
Run Code Online (Sandbox Code Playgroud)

似乎是有效的,至少在Apache中,index.php被调用,并且可以/clean_url_here通过查询部分$_SERVER['PATH_INFO'].PHP甚至宣传这个功能.此外,例如,CodeIgniter框架使用此技术作为其URL的默认值.

问题:该技术的可靠性如何?是否存在Apache不调用index.php但尝试解决路径的情况?那么lighttpd,nginx,IIS,AOLServer呢?

一个ServerFault问题?我认为这与在PHP代码中使用此功能有关.所以我问这里.

附录:正如VolkerK所建议的那样,这个问题的合理扩展是:程序员如何影响$_SERVER['PATH_INFO']各种服务器类型的存在?

php url server-configuration pathinfo

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

通过Javascript显示或隐藏PDF格式的元素

在PDF文件中,通过Javascript API与表单字段进行交互非常容易.

是否可以对页面上的任意元素执行此操作(特别是显示/隐藏)?比方说,不仅仅是表单字段,还有文本,图形元素,嵌入式图像......是否有API与这些进行交互?

如果是,我如何识别对象?

javascript pdf acrobat interactive

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

将stdin作为另一个文件添加到tar存档中

我试图从程序输出中添加一个文件到tar存档,而不是先在磁盘上生成它.想一想VERSION构建脚本运行时自动生成的文件.我试过这个但是解除引用的符号链接只是一个命名管道,而不是常规文件:

$ date +%s | \
  tar cf test.tar \
    --dereference \
    --transform="s#/proc/self/fd/0#VERSION#" \
    /proc/self/fd/0 \
    other_files \
    and_folders/
Run Code Online (Sandbox Code Playgroud)

结果应该是VERSION在tar存档内部有时间戳的文件,无需在本地生成文件:

$ tar tf test.tar
VERSION
other_files
and_folders
Run Code Online (Sandbox Code Playgroud)

deployment bash pipe tar

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

梯度服务器作为SVG中的外部文件

可能重复:
在SVG中包含SVG文件

SVG中的fill属性接受一个url来指向一个渐变/模式元素,一个所谓的'paint server'的实例.

问题:是否可以在任何浏览器(当然,不是IE)中使用外部SVG文件中定义的渐变?喜欢,在rect.svg,

<rect fill="url(grad.svg#my_grad)" />
Run Code Online (Sandbox Code Playgroud)

和相应的<linearGradient />元素grad.svg

这将是非常好的,因为那时可以将他的所有渐变/模式存储在一个文件中并获得缓存...

干杯,

更新:这个问题,就其含义而言,是SVG包含SVG文件的副本(其中问题至少得到了Firefox的回答).我保持开放,因为我认为标题和标签更有可能被你找到.

css url svg gradient external

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

在python脚本中嵌入pickle(或任意)数据

在 Perl 中,解释器在遇到一行时会停止

__END__
Run Code Online (Sandbox Code Playgroud)

在里面。这通常用于在 perl 脚本的末尾嵌入任意数据。通过这种方式,perl 脚本可以获取和存储它“自身”存储的数据,这提供了非常好的机会。

就我而言,我有一个腌制的物品,我想存放在某个地方。虽然我可以很好地使用 file.pickle 文件,但我一直在寻找一种更紧凑的方法(更容易分发脚本)。

是否有一种机制允许以某种方式在 python 脚本中嵌入任意数据?

python embed

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

如何过滤Django的CommaSeparatedIntegerField

假设一个模型

class Foo(models.Model):
    bar = models.CommaSeparatedIntegerField('Filter Me!')
Run Code Online (Sandbox Code Playgroud)

bar例如,内容可能看起来像12,35,67,142.

我想查询所有Foo的时候,那些有42bar:

all_42_foos = Foo.objects.filter(bar__contains="42")
Run Code Online (Sandbox Code Playgroud)

因为CommaSeparatedIntegerField继承自CharField,并且过滤器评估使用字段的字符串内容(也与上面的示例匹配),因此不会给出正确的结果142.

我怎么能有一个过滤器,它在检查之前.split(",")bar现场做了42?我真的不想bar成为一个ManyToMany,因为它是一个可怕的开销.

django field filter django-models

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

如何在 XSLT 处理器中使用 HTML5 的“about:”协议

HTML5 草案指定(至少目前如此),URIabout:legacy-compat可用于依赖于符合 XML 的文档类型(但事实<!DOCTYPE html>并非如此)的文档。

所以我碰巧有一组 HTML5 验证 XML 文件,其开头为:

<!DOCTYPE html SYSTEM "about:legacy-compat">
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我将这样的 XHTML5 文档与任何 XSLT 处理器(如 Xalan 或 Saxon)一起使用时,它们自然会尝试解析(无法解析的)URI。

有什么方法可以让他们忽略 URI 或在幕后进行虚假解析吗?解决这个问题的尝试发生在这些文档的早期,因此例如 Saxon 的-dtd:off切换在这里不起作用。

编辑:不幸的是,低级方法sed -n '2,$p' <htmlfile> | otherapp只有在我开始使用document()XPath 函数加载另一个 XHTML5 文件时才有效。

编辑 2:我尝试了XML 目录,并让它们能够与 Saxon 和 Xalan 一起使用。然而,然后我总是得到

java.net.MalformedURLException: unknown protocol: about
Run Code Online (Sandbox Code Playgroud)

嗯,这并不奇怪,但是我怎样才能避免这个问题呢?URL 永远不应该被解析,而应该被丢弃。

html xml uri saxon

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

结合使用 Gettext 和 ICU MessageFormat 是个好主意吗?

当我读到GettextICU MessageFormat 时,它们总是被描述为对立的本地化方法。

但我认为,将两者结合起来会是一个有趣的想法:使用 MessageFormat 进行格式化,使用 Gettext 根据语言选择正确的模板。沿着以下路线:

setlocale(LC_ALL, lang)
output = MessageFormat(lang, gettext("There is {number 1} Foo in bar."), [1])
Run Code Online (Sandbox Code Playgroud)

这种方法有明显(或不那么明显)的缺点吗?我是否缺少 MessageFormat 的核心部分,否则如何选择已翻译的模板?

gettext internationalization icu

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

CSS网格:如何使相同网格区域中的元素对齐?

我的目标是将CSS网格布局用于盒子的两列砌体布局。给定一个带有孩子的元素:

<section>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</section>
Run Code Online (Sandbox Code Playgroud)

带孩子们将自己交替排成一列。我的想法是要有两个网格区域leftright并告诉孩子们分成两个网格区域:

section {
  display: grid;
  grid-template-areas: "left right";
}

div:nth-child(odd) {
  grid-area: left;
}

div:nth-child(even) {
  grid-area: right;
}
Run Code Online (Sandbox Code Playgroud)

这是一个说明我当前状态的JSBin:https ://jsbin.com/zaduruv/edit?html,css,output

不幸的是,元素的反应与position:absolute设置时完全相同。也就是说,他们都挤在顶端,彼此重叠。

CSS网格布局属性是否有可能像通常那样将子级排列在列中position: static

css layout masonry css-grid

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