1 2 3 4 | n ん ng い iu ゅう ou ょう |
refer to:
https://www.bilibili.com/video/BV1es41127PE?from=search&seid=11101436971240675305
人,技术,生活。
1 2 3 4 | n ん ng い iu ゅう ou ょう |
refer to:
https://www.bilibili.com/video/BV1es41127PE?from=search&seid=11101436971240675305
1 | apt install libncurses-dev |
1 | vi /etc/vim/vimrc |
加入
1 2 3 4 5 6 7 8 9 10 11 | "colorscheme torte colorscheme koehler set guifont=Monospace\ 9 set guioptions=aegimLt set cindent set number set hls let g:SrcExpl_isUpdateTags = 0 if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif endif |
refer to:
https://blog.csdn.net/wu407797466/article/details/7939148?utm_source=blogxgwz0
先安装gvim
1 | sudo apt install vim-gtk3 |
再下载最新clewn
1 | http://clewn.sourceforge.net |
比如clewn-1.15.tar.gz
1 2 3 4 5 6 7 | apt install libncurses-dev apt install libreadline-dev tar xaf clewn-1.15.tar.gz cd clewn-1.15 ./configure make make install |
获取要调试程序的pid,比如98747
1 | clewn -ga "-p 98747" |
在原命令行中打断点再继续,当被调试程序命中断点后,gvim中会同步源码到断点处。
refer to:
http://clewn.sourceforge.net/doc.html
1 | vi /etc/apt/sources.list |
uncomment lines beginning with 'deb-src' and save, then
1 2 | apt-get update apt-get source linux-image-unsigned-$(uname -r) |
refer to:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
https://stackoverflow.com/questions/45766719/error-during-ubuntu-kernel-source-download
名词缩写
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | psk: pre-shared key pki: public key infrastructure pkcs: the public-key cryptography standards ah: authentication header esp: encapsulating security payload esn: extended sequence number, rfc 4304 spi: security parameter index ike: internet key exchange isakmp: internet security association and key management protocol sa: security association spd: security policy database sad: sa database pad: peer authorization database dh: diffie-hellman, oakley gre: general routing encapsulation nas: network access server pap: password authentication protocol chap: challenge-handshake authentication protocol eap: extensible authentication protocol leap: lightweight eap peap: protected eap tls:transport layer security ssl: secure socket layer fast: flexible authentication via secure tunneling pac: protected authentication credential pptp: point to point tunneling protocol l2f: layer 2 forwarding l2tp: layer 2 tunneling protocol sstp: secure socket tunneling protocol vrc: vpn remote client des: data encryption standard aes: advanced encryption standard ecb: electronic codebook book cbc: cipher block chaining ctr: counter cfb: cipher feedback ofb: output feedback hmac: hash-based message authentication code sha1: secure hash algorithm 1 prf: pseudo-random function aead: authenticated encryption with associated data icv: integrity check value ocsp: online certificate status protocol dpd: dead peer detection |
rfc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | rfc1994: PPP Challenge Handshake Authentication Protocol (CHAP) rfc2865: Remote Authentication Dial In User Service (RADIUS) rfc3579: RADIUS Support For Extensible Authentication Protocol (EAP) rfc3748: Extensible Authentication Protocol (EAP) rfc4186: EAP Method for GSM Subscriber Identity Modules (EAP-SIM) rfc4187: EAP Method for 3rd Generation Authentication and Key Agreement (EAP-AKA) rfc4301: Security Architecture for the Internet Protocol rfc4306: Internet Key Exchange (IKEv2) Protocol rfc4307: Cryptographic Algorithms for Use in IKEv2 rfc4478: Repeated Authentication in Internet Key Exchange (IKEv2) Protocol rfc4543: The Use of Galois Message Authentication Code (GMAC) in IPsec ESP and AH rfc4555: IKEv2 Mobility and Multihoming Protocol (MOBIKE) rfc4718: IKEv2 Clarifications and Implementation Guidelines rfc4739: Multiple Authentication Exchanges in the Internet Key Exchange (IKEv2) Protocol rfc4806: Online Certificate Status Protocol (OCSP) Extensions to IKEv2 rfc5996: Internet Key Exchange Protocol Version 2 (IKEv2) rfc5998: An Extension for EAP-Only Authentication in IKEv2 rfc6479: IPsec Anti-Replay Algorithm without Bit Shifting |
ipsec-tools
1 2 | setkey: sad, spd racoon: ike sa, ipsec sa |
网络分层
1 2 3 4 5 | 物理层,也叫第一层 链路层,也叫第二层(MAC) 网络层,也叫第三层(IP) 传输层(TCP) 应用层(HTTP) |
TCP术语
1 2 3 4 5 6 7 8 9 10 | tos: type of service ecn: explicit congestion notification dscp: differentiated services codepoint rtt: round-trip time ttl: time to live tso: tcp segmentation offloading ufo: udp fragmentation offloading qdisc: queueing discipline poe: power over ethernet toe: tcp offload engine |
IPS
1 2 | ids: intrusion detection system ips: intrusion prevention system |
refer to:
https://blog.csdn.net/jiangwlee/article/details/7395903
https://baike.baidu.com/item/PKCS/1042350?fr=aladdin
https://blog.csdn.net/qq_27969037/article/details/95929199
https://wikitech.wikimedia.org/wiki/IPsec
https://datatracker.ietf.org/doc/html/rfc2401
https://wiki.strongswan.org/projects/strongswan/wiki/IpsecConf
在主程序里拼成一个文件WorkerInputOnly.in后启动ShaderCompileWorker.exe进程编译shader源码。以下是调试时记录下来的命令行
D:/ue/Engine/Binaries/Win64/ShaderCompileWorker.exe "C:/Users/euhat/AppData/Local/Temp/UnrealShaderWorkingDir/A1AF8D424B2A34C30CE4378EDE6A0EFB/2/" 14492 2 WorkerInputOnly.in WorkerOutputOnly.out -communicatethroughfile -TimeToLive=20.000000 -Multiprocess