📓 Archive

TEMPLATE

FGJ: Create:2023/03/09 Update: (2025-02-08)

以下语法仅针对项目环境生效

  • Example #

    • 01-嵌入html #

      • 1).普通嵌入 #

        <font style="font-size:1.3em;font-weight:bold;"> 目录 </font> 目录

      • 2).段落中的块元素展开折叠 #

        截选自 tls-ssl: HP-ClientHello-实例分析,点击末尾的查看效果

        TLS record
        16:Content type,(表示握手包);
        03 01:Legacy version,(TLS 1.0);
        00 fd:Length,(253);
        01 00 00 f9 03 ...... 0b 00 02 01 00:Protocol message(s),因为类型 0x16 是一个握手包,所以按照握手包协议进一步解析。

        Handshake protocol:
        01:Message type,(ClientHello);
        00 00 f9:Handshake message data length,(249);
        03 03:Version,(TLS 1.2 [0x0303]);
        3a 67 f5 2b 44 ...... 58 28 b3 18 b4:Random;
        3a 67 f5 2b:GMT Unix Time,十进制值为 979891499; 在线转换 为我们时区的值: Fri Jan 19 2001 16:04:59 GMT+0800 (中国标准时间)
        44 11 e2 49 8e 32 6e 79 d2 ac 45 98 e8 1b 1c 74 94 3d 0d 2c 22 be 71 58 28 b3 18 b4:Random Bytes;

        20:Session ID length,(32);
        83 ce 5a f0 a0 a9 a0 a8 1e b2 b5 42 fc 2d db 66 03 2a c0 60 4b 4e 04 e1 c4 1b 12 b2 5f d5 f1 a1:Session ID;
        00 1e:Cipher Suites Length,(30);
        13 03 13 01 cc a9 c0 2b c0 23 c0 09 cc a8 c0 2f c0 27 c0 13 cc aa 00 9e 00 67 00 33 00 ff:Cipher Suites,(两个字节为一组,总共 15 个);
        13 03:Cipher Suite: TLS_CHACHA20_POLY1305_SHA256 (0x1303)
        13 01:Cipher Suite: TLS_AES_128_GCM_SHA256 (0x1301)
        cc a9:Cipher Suite: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 (0xcca9)
        c0 2b:Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xc02b)
        c0 23:Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (0xc023)
        c0 09:Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (0xc009)
        cc a8:Cipher Suite: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xcca8)
        c0 2f:Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)
        c0 27:Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (0xc027)
        c0 13:Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013)
        cc aa:Cipher Suite: TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xccaa)
        00 9e:Cipher Suite: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x009e)
        00 67:Cipher Suite: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 (0x0067)
        00 33:Cipher Suite: TLS_DHE_RSA_WITH_AES_128_CBC_SHA (0x0033)
        00 ff:Cipher Suite: TLS_EMPTY_RENEGOTIATION_INFO_SCSV (0x00ff)

        01:Compression Methods Length,(1);
        00:Compression Methods,(Compression Method: null (0));
        00 92:Extensions Length,(146);
        00 17 00 00 00 ...... 0b 00 02 01 00:Extensions;
        00 17 00 00:[Type: extended_master_secret (23) Length: 0]
        00 16 00 00:[Type: encrypt_then_mac (22) Length: 0]
        00 2b 00 05 04 03 04 03 03:[Type: supported_versions (43) Length: 5 Supported Versions length: 4,TLS 1.3 (0x0304),TLS 1.2 (0x0303)]
        00 0a 00 10 00 0e 00 1d 00 1e 00 17 00 18 01 00 01 01 01 02:[Type: supported_groups (10) Length: 16]
        00 0a:[Type: supported_groups (10)]
        00 10:[Length: 16]
        00 0e:[Supported Groups List Length: 14]
        00 1d:[Supported Group: x25519 (0x001d)]
        00 1e:[Supported Group: x448 (0x001e)]
        00 17:[Supported Group: secp256r1 (0x0017)]
        00 18:[Supported Group: secp384r1 (0x0018)]
        01 00:[Supported Group: ffdhe2048 (0x0100)]
        01 01:[Supported Group: ffdhe3072 (0x0101)]
        01 02:[Supported Group: ffdhe4096 (0x0102)]

        00 33 00 26 00 24 00 1d 00 20 54 38 8f 34 90 97 4d ab 70 78 09 dd 48 2c 2d 70 bd f6 82 ea c1 7d 2d 29 31 3b 3d 64 27 69 93 22:[Type: key_share (51) Length: 38]
        00 33:[Type: key_share (51)]
        00 26:[Length: 38]
        00 24:[Client Key Share Length: 36]
        00 1d:[Group: x25519 (29)]
        00 20:[Key Exchange Length: 32]
        54 38 8f 34 90 97 4d ab 70 78 09 dd 48 2c 2d 70 bd f6 82 ea c1 7d 2d 29 31 3b 3d 64 27 69 93 22:[Key Exchange]

        00 05 00 05 01 00 00 00 00:[Type: status_request (5) Length: 5 Certificate Status Type: OCSP (1) Responder ID list Length: 0 Request Extensions Length: 0 ]
        00 0d 00 30 00 2e 08 07 08 08 04 03 05 03 06 03 08 04 08 05 08 06 08 09 08 0a 08 0b 04 01 05 01 06 01 04 02 05 02 06 02 03 03 03 01 03 02 02 03 02 01 02 02:[Type: signature_algorithms (13) Length: 48]
        00 0d:[Type: signature_algorithms (13)]
        00 30:[Length: 48]
        00 2e:[Signature Hash Algorithms Length: 46]
        08 07:[Signature Algorithm: ed25519 (0x0807)]
        08 08:[Signature Algorithm: ed448 (0x0808)]
        04 03:[Signature Algorithm: ecdsa_secp256r1_sha256 (0x0403)]
        05 03:[Signature Algorithm: ecdsa_secp384r1_sha384 (0x0503)]
        06 03:[Signature Algorithm: ecdsa_secp521r1_sha512 (0x0603)]
        08 04:[Signature Algorithm: rsa_pss_rsae_sha256 (0x0804)]
        08 05:[Signature Algorithm: rsa_pss_rsae_sha384 (0x0805)]
        08 06:[Signature Algorithm: rsa_pss_rsae_sha512 (0x0806)]
        08 09:[Signature Algorithm: rsa_pss_pss_sha256 (0x0809)]
        08 0a:[Signature Algorithm: rsa_pss_pss_sha384 (0x080a)]
        08 0b:[Signature Algorithm: rsa_pss_pss_sha512 (0x080b)]
        04 01:[Signature Algorithm: rsa_pkcs1_sha256 (0x0401)]
        05 01:[Signature Algorithm: rsa_pkcs1_sha384 (0x0501)]
        06 01:[Signature Algorithm: rsa_pkcs1_sha512 (0x0601)]
        04 02:[Signature Algorithm: SHA256 DSA (0x0402)]
        05 02:[Signature Algorithm: SHA384 DSA (0x0502)]
        06 02:[Signature Algorithm: SHA512 DSA (0x0602)]
        03 03:[Signature Algorithm: SHA224 ECDSA (0x0303)]
        03 01:[Signature Algorithm: SHA224 RSA (0x0301)]
        03 02:[Signature Algorithm: SHA224 DSA (0x0302)]
        02 03:[Signature Algorithm: ecdsa_sha1 (0x0203)]
        02 01:[Signature Algorithm: rsa_pkcs1_sha1 (0x0201)]
        02 02:[Signature Algorithm: SHA1 DSA (0x0202)]

        00 0b 00 02 01 00:[Type: ec_point_formats (11) Length: 2 EC point formats Length: 1 EC point format: uncompressed (0)]

    • 02-markdown语法 #

      • 1). 普通文本 #

        title: “post blog title” date: 2020-05-23
        文本片段(Text Fragment),用于引用文档中内容高亮。定义参考 MDN Web Docs,样例参考 Advance:jdbc 中对Autoloading of JDBC drivers的引用内容。限制:得在新标签页打开


      • 2). 下面表格的形式展示各种小文本块 #

        上标:X2下标:O2文本块2favicon.ico
        粗体1加粗2斜体1斜体2
        删除线1删除线2斜体加粗1斜体加粗2

      • 3). 代码块 #

        package site.wtfu.framework;
        
        /**
         *
         * Copyright <a href="https://wtfu.site">...</a> Inc. All Rights Reserved.
         * 
         * Super long line ...                                                                                              column column column column
         * @date 2021/11/28
         *                          @since 1.0
         *                          @author 12302
         *
         */
        public class HelloWorld {
            public static void main(String[] args){
                String temp = "hello";
                temp += "world";
                System.out.println(temp);
                System.out.println();
            }
        }
        
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        // hidden line
        

      • 4). 任务列表 #

        • GFM task list 1
        • GFM task list 2
        • GFM task list 3
          • GFM task list 3-1
          • GFM task list 3-2
          • GFM task list 3-3
        • GFM task list 4
          • GFM task list 4-1
          • GFM task list 4-2


      • 6). 引用变量 #

        [key]:value
        直接把key放入[],这样显示文本是key,链接为value
        12302 我的主页 ← 这里有两,只会显示第一个,估计识别成两个中括号的模式了(因为鼠标放上去显示链接是第二个变量值,两个中括号中间空格无效)
        12302
        我的主页

    • 03-图片缩放居中 #

      Stormtroopocat Minion Alt text

    • 04 标签页tabs #

      Discover practical insights into VMware alternatives such as OpenStack and MicroCloud to transform your cloud infrastructure

      End of standard support for 18.04 LTS - 31 May 2023

      嗨!你知道我们有中文站吗?立即带我去! ›

      Community-driven free software effort focused around the goal of providing a rich base platform for open source communities to build upon.

    • 05-Emoji表示 #

      参考

      💯 😝 😅 :neckbeard: 👿 ⭐ 💦 🔥

    • 06-反斜杠转义 #

      反斜杠 转义 `` # https://github.com/docsifyjs/docsify/issues/1881
      single backslash (status: opening)

    • 07-段落逃逸 #

      如果end of the each li需要跳出bullet,则需添加一空白行。需要注意空白行, 得预留一个跟外部顶格一样多的空格。比如start of file text 前面有四个空格,所以要添加有四个空格的空白行。

      • paragraph

        • inner paragraph

        start of file text

          1. li one
          2. li two
        
              text of li two
        

        Note

        end of the each li [逃离一个]

      Tip

      end of the each li [逃离两个]

      • phase

        第二个段落内容

      逃离三个

      逃离段落,最后一个段落添加空行,以及新开四个空格开头的空行,然后按照格式写正文即可。


      两个紧挨着的 panel,如果第一个有层级关系,比如在第二个开始之前添加前一行添加一个空格。并且添加换一个类似分割线(—)的东西。

      Coordinating Tasks #
      1. Handoffs (Each task enables, triggers, or calls next one Usually fastest but can be brittle)
      2. Callbacks to per-handler dispatcher
        • Sets state, attachment, etc
        • A variant of GoF Mediator pattern
      3. Queues (For example, passing buffers across stages)
      4. Futures
        • When each task produces a result
        • Coordination layered on top of join or wait/notify

      Using PooledExecutor #
      1. A tunable worker thread pool
      2. Main method execute(Runnable r)
      3. Controls for:
        • The kind of task queue (any Channel)
        • Maximum number of threads
        • Minimum number of threads
        • “Warm” versus on-demand threads
        • Keep-alive interval until idle threads die (to be later replaced by new ones if necessary)
        • Saturation policy (block, drop, producer-runs, etc)

    • 08-数学符号 #

      github支持,没有空格
      latex 符号支持
      应用示例

      dollar$符号逃逸:
      class net.sf.cglib.proxy.Enhancer$EnhancerKey$$KeyFactoryByCGLIB$$7fb24d72

      行内的公式 \({\color{red}E=mc^2}\) 行内的公式,行内的 \({\color{green}log_2N}\) 公式,行内的 \({\color{purple}(\sqrt{3x-1}+(1+x)^2)}\) 公式,行内的 \({\color{blue}\sin(\alpha)^{\theta}=\sum_{i=0}^{n}(x^i + \cos(f))}\) 公式

      多行公式

      \[\displaystyle \left( \sum\_{k=1}^n a\_k b\_k \right)^2 \leq \left( \sum\_{k=1}^n a\_k^2 \right) \left( \sum\_{k=1}^n b\_k^2 \right) \]

      \[\displaystyle \frac{1}{ \Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{ \frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} { 1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } \]

      \[f(x) = \int_{-\infty}^\infty \hat f(\xi)\,e^{2 \pi i \xi x} \,d\xi \]


      Aligned equations work quite well:

      \[\begin{aligned} a &= b + c \\ &= e + f \\ \end{aligned} \]

      And matrices

      \[\begin{bmatrix} 1 & 2 & 3 \\ a & b & c \end{bmatrix} \]

      \[\begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix} \]

      \[\begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix} \]

    • 09-查看mermaid版本号 #

      参考

      info
    • 10-面板布局 #

      Hello World #

      If you are on widescreen, checkout the right panel, right there →

      This is an example panel.
      You can see it’s usage in practice in the docs listed below:

      please contact me if you use docsify-example-panels. i would like to display it here too.

    • 11-文字样式 #

      offical site

      offical site
      hello newline

      hello world

      hello world tip
      hello newline

      hello abc

      Note

      An alert of type ’note’ using global style ‘callout’.

      Note

      An alert of type ’note’ using alert specific style ‘flat’ which overrides global style ‘callout’.

      My own heading

      An alert of type ’tip’ using alert specific style ‘flat’ which overrides global style ‘callout’. In addition, this alert uses an own heading and hides specific icon.

      Comment

      An alert of type ‘comment’ using style ‘callout’ with default settings.

      Tip

      An alert of type ’tip’ using global style ‘callout’.

      Warning

      An alert of type ‘warning’ using global style ‘callout’.

      Attention

      An alert of type ‘attention’ using global style ‘callout’.

      Tip

      An alert of type ’tip’ using locality style ‘flat’.

      Warning

      An alert of type ‘warning’ using locality style ‘flat’.

      Attention

      An alert of type ‘attention’ using locality style ‘flat’.

      扩展样式1

      扩展样式2

    • 12-折叠展开 #

      default openhello
      This is a super cool(cow's vagina) title

      This is a super cool paragraph

      This is a super cool small paragraph Veni Vidi Vici
    • 13-在线渲染markdown和html #

      htmlhttps://htmlpreview.github.io/?https://github.com/openjdk/jdk/blob/jdk8-b120/hotspot/agent/doc/index.html
      markdownhttps://mdrender.github.io/?https://github.com/xhsgg12302/knownledges/blob/master/docs/doc/advance/jvm/tools/jvisualvm.md

      样例1 样例2

    • 14-控制p标签宽高以及代码块大小 #

  • Reference #


以下是github 语法 参见,好像不支持缩进书写,部分兼容本文档(docsify | hugo)语法

  • List

    Note

    the style content in the indent block

Note

Useful information that users should know, even when skimming content.

Tip

Helpful advice for doing things better or more easily.

[!IMPORTANT] Key information users need to know to achieve their goal.

Warning

Urgent info that needs immediate user attention to avoid problems.

Caution

Advises about risks or negative outcomes of certain actions.


comments powered by Disqus