小编Ber*_*set的帖子

您如何与您的证书颁发机构签署证书签名请求?

在我的搜索过程中,我找到了几种签署SSL证书签名请求的方法:

  1. 使用x509模块:

    openssl x509 -req -days 360 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用ca模块:

    openssl ca -cert ca.crt -keyfile ca.key -in server.csr -out server.crt
    
    Run Code Online (Sandbox Code Playgroud)

注意:我不确定是否使用了正确的参数.如果我要使用它,请告知正确的用法.

应该使用哪种方式与证书颁发机构签署证书请求?一种方法比另一种方法更好(例如,一种方法被弃用)?

ssl openssl ca csr

181
推荐指数
3
解决办法
24万
查看次数

如何解码base64编码的字体信息?

我遇到了一个使用编码字体信息的网站.我试图通过Base64 Endoder/Decoder Web服务将这种编码字体转换为二进制文件,但我找不到生成文件的格式.

是编码的CSS内容(内容太大,无法复制/粘贴).

谢谢!

[编辑]

请不要推测我想做什么.

我问的问题是base64代码是如何伪造的以及我缺少什么能够逆转这个过程,这意味着我不理解其中的所有内容.这些技术通常用于具有自定义字体的网页,与CSS文件中直接给出引用的原始字体文件相比,似乎有一些改进.我完全清楚所涉及的字体是商业字体,不能自由使用.

这场辩论是偏离主题的,停止拖钓.

css fonts base64

24
推荐指数
2
解决办法
3万
查看次数

如何从派生类访问基类中的受保护方法?

这是一个让我烦恼的代码示例:

class Base {
  protected:
    virtual void foo() = 0;
};

class Derived : public Base {
  private:
    Base *b; /* Initialized by constructor, not shown here
                Intended to store a pointer on an instance of any derived class of Base */

  protected:
    virtual void foo() { /* Some implementation */ };
    virtual void foo2() {
      this->b->foo(); /* Compilator sets an error: 'virtual void Base::foo() is protected' */
    }
};
Run Code Online (Sandbox Code Playgroud)

您如何访问受保护的覆盖功能?

谢谢你的帮助.:O)

c++ protected derived-class

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

如何在事务中获取SELECT语句的结果?

我无法通过 PostgreSQL 文档、Web 甚至 StackOverflow 上的这个简单问题获得信息......我一定不明白这里的一些重要内容。

我正在PostgreSQL 中做一个简单的SELECT/UPDATE事务:

START TRANSACTION;
SELECT "column" FROM "table" WHERE "criterion" = 'value' AND "activated" = true;
UPDATE "table" SET "activated" = false WHERE "criterion" = 'value';
COMMIT
Run Code Online (Sandbox Code Playgroud)

基本上,我需要在其activated状态为时获取列的值,true然后将其停用。PostgreSQL 告诉我有 1 行结果已被取消

如果我执行以下操作(基本上没有UPDATE语句的相同事务),也会发生同样的情况:

START TRANSACTION;
SELECT "column" FROM "table" WHERE "criterion" = 'value' AND "activated" = true;
COMMIT
Run Code Online (Sandbox Code Playgroud)

我对交易有什么不了解?任何SELECT输出都不能从交易块中出来吗?

postgresql transactions

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

SVG水平卷曲支架

我试图创建一个宽的水平花括号从键盘字符开始并转换它.

我开始时:

<text x="40" y="120" transform="rotate(90, 40, 120)">}</text>
Run Code Online (Sandbox Code Playgroud)

现在我想扩展文本以使其更宽.忘记使用CSS font-size元素,font-weight的大小也会相应地改变,产生一个胖符号.

我想通过保持它变薄来拉伸角色.

然后我开始使用symboluse组合,尝试利用该viewbox功能

这是我上次尝试的内容:

<symbol id="curly-bracket">
    <text>}</text>
</symbol>
<use x="40" y="120" transform="rotate(90, 40, 120)" xlink:href="#curly-bracket" />
Run Code Online (Sandbox Code Playgroud)

角色现在看起来很切,我发现无法正确显示.

我很难理解我在做什么,阅读W3 SVG文档.

svg curly-braces

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

x86 ROR 指令如何工作?

我的EAX寄存器包含该xxxxxx9D值,并且我有以下汇编代码:

C0C8 14 --> ROR AL,14
Run Code Online (Sandbox Code Playgroud)

对我来说,这意味着EAX32 位值的最后 8 位按位旋转 14 mod 8 = 6 个位置

0x9D = b1001 1101
Run Code Online (Sandbox Code Playgroud)

将转化为

b0111 0110 = 0x76
Run Code Online (Sandbox Code Playgroud)

但是,OllyDbg 告诉我EAX = xxxxxxD9,这意味着 EAX 已按位旋转 4 位!

我哪里错了?

x86 assembly

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

GitHub如何检测登录/注销?

在GitHub网站上打开多个选项卡/窗口时,如果您碰巧登录/退出其中一个,则会收到所有其他通知,促使您重新加载以刷新会话状态。

怎么做?

到目前为止,我所知道的是页面HTML代码包含一些隐藏的SVG图形+跨度,这些跨度通过JavaScript激活:

<div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
  <svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"></path></svg>
  <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
  <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript github

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