小编jho*_*orn的帖子

Vim:在正常模式下快速更改视口

我在vim中广泛使用视口,我永远将文件分割成新的视口等.我通常使用Ctrl+W和移动键在视口中导航,即:hjkl.

由于有一个正常模式命令可以快速切换标签gt,gT^gt,我想知道是否存在没有修改器的正常模式等效.如果没有,那么好的映射会是什么?gv并且gw都已被采取.

navigation vim

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

Zend Translate Zend表格!

目前,isEmpty错误抛出:

    Value is required and can't be empty
Run Code Online (Sandbox Code Playgroud)

我正在装载我的翻译器:

[translation]

adapter = array
content.english["emailNotUnique"] = "Your user already exists"
content.english["Value is required and can't be empty"] = "You must specify your ID"
locale = en
Run Code Online (Sandbox Code Playgroud)

上面的配置根据zend翻译规范生成一个有效的数组,所以:

$this -> form -> setTranslator(new Zend_Translate($this -> getConfig() -> translation));
Run Code Online (Sandbox Code Playgroud)

预期结果是isEmpty错误现在应该显示为

    You must specify your ID
Run Code Online (Sandbox Code Playgroud)

但是我没有爱.没有错误也没有翻译.我在Zend 1.11.1和PHP5.3.5上.

php forms translation zend-framework

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

Symfony2对整个实体的验证

我需要能够在Symfony2中对整个实体进行复杂的自定义验证.

例如:我entity有很多subentities,所有subentities必须达到100.

据我所知,Symfony2验证器只验证奇异字段?

validation entities symfony

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

Git,重新定义错误分支的分支

git clone blah
git checkout -b development
git checkout -b bug581
hack hack
git checkout -b bug588
hack hack
Run Code Online (Sandbox Code Playgroud)

哦等等,bug 588应该从开发中萌芽,而不是581.

git rebase --onto development bug581 bug588
Run Code Online (Sandbox Code Playgroud)

给我:

Cannot rebase: You have unstaged changes.
Please commit or stash them.
Run Code Online (Sandbox Code Playgroud)

呃,但我不呢?git status显示工作目录是干净的.所以让我们只是为了咯咯笑.

git stash
git rebase --onto development bug581 bug588
Run Code Online (Sandbox Code Playgroud)

好吧现在它有效,但它拉动了581和588的历史,我只想要588的历史,而不是581的历史.

git

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

PEM、DER、X509、ASN.1,天哪。从哪儿开始?

我试图了解日常实际使用的密码学世界。我发现很难起步,我想知道是否有人有一些好的资源来解释假设我一无所知的事情。

例如,我有(我相信,由于理解有限)一个带有 X509 证书和“SignatureValue”属性的文件。我认为这些是用 SHA256 编码的。然而,我想确切地了解我正在查看的内容,因为我需要提供一个“时间戳响应文件”,其中包含一个时间戳权威消息的 DER 表示形式。

到目前为止我有所了解的事情:

  • SHA256 是一种哈希算法。单程?
  • X509 是一个定义证书(无论是什么)外观的文档
  • ASN.1是一组系统间传输数据的方式?
  • DER 是一种以二进制/八进制位表示数据的方式。

我想要鸟瞰这个生态系统,这样我就可以对这个难题如何组合在一起有一些概念,然后我可以更好地深入研究事物如何工作的本质。

cryptography asn.1 certificate x509

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

将XML jQuery对象转换为String

我有一个上传的xml文件,我正在使用jQuery via var $ts = $.parseXML(filecontents)

我通过利用以下方法在XML文档中定位对象时尝试转换回原始源:

$('<div>').append($ts.find('Object').clone()).html();
Run Code Online (Sandbox Code Playgroud)

在chrome中,这非常正常,我在原始文档中查看输出.在Firefox中,它按字母顺序重新排序元素的属性.

由于我正在对此输出进行哈希处理,因此我需要它与输入相同.这可能会强制执行,或者我使用不同的方法遍历此xml文档会更好吗?

javascript xml hash jquery serialization

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