Crypto

Crypto Exchanges coinmarketcap Binance okex 火币 coinbase coinbase pro gemini kraken bitstamp swap cash.app Wallet Electrum https://electrum.readthedocs.io/en/latest/ seed:squeeze harsh aware aisle lemon blood dog paddle size super reflect two Google Authenticator biance:PATFWTFTREMYRFZT Tools CCXT Install pip install ccxt Usage import ccxt print(ccxt.exchanges) Keywords sandwich attack MEV(Miner Extractable Value) Data Bitcoin Futures Market Breakdown coinglass laevitas Ref https://ethereum.org/en/developers/docs/ https://www.picol.com/zh-CN https://www.pionex.com/en-US Terms Spot:现货 Margin:杠杠 Derivatives Options expires Futures expires Perpetual Swaps:永续合约 no expiry date ...

January 1, 2000

Design Patterns

Design Patterns UML类图 参考:设计模式之 UML 类图 UML例子 class Student { private String name; public String getName() { return name; } public void takeExam(Course course) { course.test(); } } class Course { private String courseName; public void test() { // take exam... } } 类名叫做 Student 和 Course + 代表 public 公共,- 代表 private 私有,# 代表 protected 成员变量类型写在前,参数名称写在后 函数传递参数,参数名写在前,类型写在后 函数返回值写在函数签名的后面 两个类之间若存在关系,可使用箭头进行关联,具体关联规则在下文介绍 箭头上的数字代表 1 个学生可以不参加课程,也可以无限制参加各种课程 1 代表一个,0..* 代表 0 个到无限个 类与类的关系 依赖 (Dependency) 对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。 ...

January 1, 2000

Markdown

Markdown headers header3 header4 header5 Content blablabla List list: item1 item2 item3 first second third Link link: www.baidu.com Table header1 header2 header3 content1 content2 content3 content4 content5 content6 quotation quota Code echo "hello world" import pandas as pd print("hello world") a = 1 + 2 SELECT * FROM table WHERE ds = 20100304 Formular $$ a = b + c $$ sum_(i=1)^n i^3=((n(n+1))/2)^2 Diagram About Mermaid Mermaid Live Editor Flowchart Top -> Bottom graph TB A --> B Botton -> Top ...

January 1, 2000

Regex

Regex 基础 Literal Characters 普通字符: “a” 转义字符: "\", "^", "$", ".", "|", "?", "*", "+", "()", "[]", "{}" “.“匹配任一字符 “gr.y"可以匹配"gray”,“grey"或"gr%y” 应尽量少使用”.“来匹配 除了换行符 “?”, “*”, “+”, “{n}“表示 Repetition "?" 表示0次或1次,例如 colou?r 匹配 color 或 colour "*" 表示0次或多次 "+" 表示1次或多次 "{n}" 表示n次,"{n,m}" 表示n到m次 例子:<[A-Za-z][A-Za-z0-9]*> 表示 "*" 前面的 [A-Za-z0-9] 重复0次或多次,可以匹配 xml 中的一个 tag “[]” 表示 Character Sets 用中括号括起来的一组字符,匹配其中一个char: ex: gr[ae]y: 匹配"gray"或"grey” 在中括号中使用 "-" 来表示一个范围: ex: [0-9a-zA-Z]匹配一个字母或数字 在中括号中使用 "^" 来表示去掉某些字符: ex: “q[^u]“表示"q"后面不接"u"字符 “|” 表示 Alternation 例如"cat|dog"可以匹配"cat"或"dog” 可以连续使用,例如"cat|dog|fish” 使用括号将选择括起,例如 cat|dog food 匹配 cat 或 dog food,而 (cat|dog) food 匹配 cat food 或 dog food Anchors "^" 匹配一行之首 "&" 匹配一行之尾 "\b" 匹配一个单词之首或之尾,例如 \bhi\b 可以匹配 say hi tom 中的 hi Shorthand Character Classes "\d" 表示一个数字字符 "\w" 表示一个字母字符,包括 a-z,A-Z 和"_",等价于[a-zA-Z_] "\s" 表示一个空白字符,包括空格、tab、换行符 Non-Printable Characters "\t"、"\n" 等,使用 "\uFFFF" 或 "\x{FFFF}" 表示 unicode 字符 Greedy and Lazy Repetition 上面的 "?", "*", "+" 默认为贪婪匹配,例如 <.+> 会匹配 <EM>first</EM> 而不是其中的 <EM> 在 quantifier 后面加上 "?" 改变为懒惰匹配,例如 <.+?> 会匹配 <EM> Grouping and Capturing 用小括号将一组字符组合,在匹配后可以 capture 该组 使用 Set(?:Value)? 创建 group 但是不会创建 capturing group Backreferences ([abc]=\1) 可以匹配 a=a,b=b,c=c等 Lookaround 匹配一个 group 周边的字符 q(?=u) 匹配 question 中的 "q" "q(?!u)" 匹配 "Iraq" 中的 "q" "(?<=a>)b" 匹配 "abc" 中的 "b" 常用 多行匹配 "." 不能匹配换行符,(?:.|\n) 指定了一个非捕获组,来匹配换行符 ...

January 1, 2000

VSCode

VSCode Shortcuts 设置-Settings: ⌘, 命令-Command Palette: ⇧⌘P Preference Color theme Git Format View Close All Editors 快速打开-Quick Open: ⌘P go to line: : 跳转-Go to Symbol: in file: ⇧⌘O in workspace: ⌘T 重命名-Rename Symbol: F2 移动到侧边栏-Move to Explorer Window: ⇧⌘E Markdown预览-Markdown Preview: ⇧⌘V Views Sidebar: ⌘B Panel: ⌘J Teminal: ⌃` Errors and Warnings: ⇧⌘M cycle through errors: F8/⇧F8 Extensions: ⇧⌘X Side by Side Editing: ⌘\ Editing Multi Cursor Selection ⌥⌘↑ or ⌥⌘↓ Option + Click / Option + Shift + Click Select All Occurences: ⇧⌘L Select Next Occurence: ⌘D Select Currnet Line: ⌘L Delete Current Line: ⇧⌘K Copy Line Up/Down: ⇧⌥↑ or ⇧⌥↓ Move Line Up/Down: ⌥↑ or ⌥↓ Shrink / Expand Selection: ⌃⇧⌘← or ⌃⇧⌘→ Rename Symbol: F2 Code Formatting: ⇧⌥F Refactor: ⌃⇧R Extract variable Extract method Goto Go to Definition F12 Cmd + Click Go to References ⇧F12 All references: ⇧⌥F12 Next Error F8 Navigate Back Ctrl + - Search Search: ⌘F Replace: ⌥⌘F Regular Expression: ⌥⌘R Commands Settings ...

January 1, 2000