小编RoU*_*oUS的帖子

在不丢失签名的情况下更改GPG密钥/ uids的名称/注释?

多年来我积累了几把钥匙.当我生成它们时,当我向它们添加各种uid时,我没有明智地使用"注释"功能.

此时我想纠正这个问题并更新每个uid上的注释字段 - 但不会丢失它们累积的签名.没有eddress更改,没有名称更改,只有uids上的注释.

可以这样做而不必为每个人提供/ {del,rev} uid并丢失签名吗?

gnupg pgp

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

让X客户端重新加载.Xcompose?

Fedora 20,xorg 1.14.4-11.

我打开了很多终端窗口,并且我大量使用了组合/多键机制.最令人沮丧的事情之一是,在更改我的~/.Xcompose文件后,我需要启动新的终端窗口以查看更改.

有没有办法让X客户端重新加载~/.Xcompose而不仅仅是一次启动时?特别是终端应用和XChat?

谢谢!

x11 keyboard-shortcuts xorg

17
推荐指数
2
解决办法
2392
查看次数

Ruby 1.8.7和Net :: HTTP:使用客户端证书发出SSL GET请求?

我正在尝试通过 SSL 获取资源Net::HTTP.这是相关的代码片段:

req = Net::HTTP::Get.new(ContentURI.path)
https = Net::HTTP.new(ContentURI.host, ContentURI.port)
https.use_ssl = true
https.cert = OpenSSL::X509::Certificate.new(@cert_raw)
https.key = OpenSSL::PKey::RSA.new(@cert_key_raw)
https.verify_mode = OpenSSL::SSL::VERIFY_PEER
https.ca_file = File.join(TestDataPath, 'cacert.pem')
resp = https.start { |cx| cx.request(req) }
Run Code Online (Sandbox Code Playgroud)

或者使用备用的最后一行:

resp = https.get(ContentURI.path)
Run Code Online (Sandbox Code Playgroud)

我已经验证了各种位(证书,密钥,CA证书)是正确的.

问题是cx.request(req)抛出一个异常:

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A
Run Code Online (Sandbox Code Playgroud)

服务器上的Apache SSL错误日志包含以下内容:

[Tue Jan 24 11:47:26 2012] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read finished A
[Tue Jan 24 11:47:26 2012] [debug] ssl_engine_kernel.c(1905): OpenSSL: …
Run Code Online (Sandbox Code Playgroud)

ruby ssl certificate client-certificates net-http

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

Rails 2.3.8,Ruby 1.8.6:获取可视调用树/图表,调用什么方法?

我有一个中等复杂的Rails应用程序.主控制器(应用程序在那里执行的操作)具有单一操作方法.(它不是一个标准的RESTful应用程序;它充当中介,并且对如何调用它有外部限制.)

但是,它确实有很多方法和许多过滤器,以及不断增长的测试套件.结构随着时间的推移发生了很大的变化,我不再相信为之前编写的测试设置的一些摩卡期望仍然合适.

有很多人在使用该应用程序,因此我正在构建一本用于编写功能测试的食谱.'当您想要使用/不使用[那些]副作用'时,使用[这些]期望和断言等等.

调用树/图形在编写这样的文档时非常有用.除了过滤器之外,甚至可以静态地从源代码中获取 - 通过了解Rails的知识 - 关于所有内容模型的东西,所以静态不是一个好主意.:-)

我已经尝试使用RubyProf和我的功能测试来获得一个调用树,但我得到的是与测试方法以及内核和Rails部分相关的树 - 而且没有任何控制器方法.(至少不是我发现的;分析创建了很多小文件,而不是一个大文件.)

找到控制方法的失败可能 -将涉及到如何操作方法被调用通过 send,而不是一些更"正常"的机制.

Blah,等等,等等......就我迄今为止尝试过的事情而言.

是否有一个很好的工具来为Rails 2.3.8应用程序构建who-calls-what流程图/调用树?

谢谢!

ruby profiling ruby-on-rails

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

info 命令和手册页

Fedora 19 {虽然我怀疑这是否相关]

如果我调用info了一个主题,实际上并没有一个命令info节点,但确实有一个手册页,info显然将创建一个名为节点(*manpages*)<topic>从该名男子页-对飞。

我在任何地方都找不到此功能的记录,也找不到(显然)它是如何完成的描述。

任何人都可以指点我一些关于此的文档吗?

linux manpage info

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

YAML :: Dumper没有引用标量字符串" - "

问题:获取Perl的YAML::Dumper发出{key=>"-"}key: "-",而不是key: -

我正在处理来自数据库行的哈希,用SOAP读取它们并将它们转换为YAML以供下一阶段使用.

第一阶段用Perl编写,并使用生成YAML YAML::Dumper.不幸的是,对于具有值的键,"-"裸连字符的发出没有任何引用:

$ perl -e 'use YAML;use YAML::Dumper; my $ydumper=YAML::Dumper->new(); print $ydumper->dump({key1=>1,key2=>"-",key3=>3});'
--- 
key1: 1
key2: -
key3: 3
Run Code Online (Sandbox Code Playgroud)

下一阶段,读取上述内容并对其进行进一步操作,在Ruby中.原始破折号导致Ruby的YAML解析器变为varf:

$ ruby -rubygems -ryaml -e 'YAML.load($stdin.read);'  # assume the above piped in
/usr/share/ruby/vendor_ruby/psych.rb:205:in `parse': (<unknown>): block sequence entries are not allowed in this context at line 3 column 7 (Psych::SyntaxError)
    from /usr/share/ruby/vendor_ruby/psych.rb:205:in `parse_stream'
    from /usr/share/ruby/vendor_ruby/psych.rb:153:in `parse'
    from /usr/share/ruby/vendor_ruby/psych.rb:129:in `load'
    from -e:1:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我的问题很简单:我如何指示YAML::Dumper …

ruby perl yaml

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

谷歌Chrome填充Fedora系统日志

Fedora 20(在我上周升级之前也在Fedora 19上发生),谷歌Chrome(稳定)包google-chrome-stable-37.0.2062.120-1.x86_64.

我的/var/log/messages文件充满了大量这种格式的消息:

Sep 17 11:21:38 xxxxxx /etc/gdm/Xsession[15691]: [14334:14836:0917/112138:ERROR:value_store_frontend.cc(62)] Error while writing pkehgijcmpdhfbdbbnkijodmdjhbjlgp.browser_action to /home/user/.config/google-chrome/Default/Extension State
Run Code Online (Sandbox Code Playgroud)

该目录如下所示:

$ ls -la '/home/user/.config/google-chrome/Default/Extension State'
total 37236
drwxrwx---.  2 user user    4096 Sep 17 11:25 .
drwx------. 18 user user    4096 Sep 17 11:25 ..
-rwxrwx---.  1 user user    2422 May  7  2013 000473.sst
-rwxrwx---.  1 user user  383609 May  9  2013 000475.sst
-rwxrwx---.  1 user user  452513 May 10  2013 000478.sst
-rwxrwx---.  1 user user  611630 May …
Run Code Online (Sandbox Code Playgroud)

google-chrome syslog fedora

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

Perl包:如何将类导入'use'r的命名空间?

我正在开发一个Exception::Class::Nested为其"父"包定义异常(使用)的包.我不希望父包必须使用真正的长名称,并且我不想污染任何其他命名空间.

所以我想要做的是将类名的最后一个元素导出到use异常包的包的名称空间中.

例如,异常包的摘录:

package Klass:Foo::Bar::Exceptions;
use vars qw( @ISA @EXPORT @EXPORT_OK ... );
@ISA = qw( Klass::Foo::Bar Exporter );
use Exception::Class::Nested 0.04 (
    'Klass::Foo::Bar::Exceptions::BaseClass' => {
        description => 'Base class for exceptions',
        'Klass::Foo::Bar::Exceptions::NameError' => {
            error => "I don't like your face"
        }
    }
);
Run Code Online (Sandbox Code Playgroud)

'父母'包裹:

package Klass::Foo::Bar;
use Klass::Foo::Bar::Exceptions;
Klass::Foo::Bar::Exceptions::NameError->throw(error => "D'oh!");
my $e = NameError->new(error => 'Mwahaha!');
Run Code Online (Sandbox Code Playgroud)

导出/导入,使得第二调用(的异常类my $e之一)的作品,就好像NameError是在定义Klass::Foo::Bar,但我还没有想通出来呢.

(并且在任何人说'但Exception::Class有一个漂亮的alias东西之前' …

perl exception-handling namespaces packages perl-module

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