me icon indicating copy to clipboard operation
me copied to clipboard

记录和分享技术的博客

Results 107 me issues
Sort by recently updated
recently updated
newest added

## 如何设计一个分布式计数服务 面试官提出需要为一个类似B站视频网站在视频下方增加观看数量。 这个题有很多解法,如果不清楚需求,就会根据自身喜好产生很多解法: - SQL DB: MySQL, Oracle - NoSQL: MongoDB, Cassandra - Batch: Hadoop MR - NewSQL: TIDB - Cache: Redis - Stream: Kafka+Flink - Stream Cloud: Alibaba...

意图: - 女儿学习需要 - 深度学习需要 [Mathematics - Wikipedia](https://en.wikipedia.org/wiki/Mathematics) > Mathematics (from [Ancient Greek](https://en.wikipedia.org/wiki/Ancient_Greek_language) [μάθημα](https://en.wiktionary.org/wiki/%CE%BC%CE%AC%CE%B8%CE%B7%CE%BC%CE%B1#Ancient_Greek); máthēma: 'knowledge, study, learning') is an area of knowledge that includes such topics as numbers ([arithmetic](https://en.wikipedia.org/wiki/Arithmetic)...

[编写数学表达式 - GitHub Docs](https://docs.github.com/cn/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions) Github在Markdown中通过MathJax支持LaTex中的数学表达式。 ## Inline Expression `$ expresion $` 公式: $\sqrt{3x-1}+(1+x)^2$ ## Block Expressions `$$ block $$` $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left(...

Internet socket - Stream Socket (SOCK_STREAM) - Datagram Socket (SOCK_DGRAM) Stream Socket借助TCP(The Transmission Control Protocol)实现重发和排序,确保数据完整性,而Datagram Socket则不检查包的达和顺序,但如果一个包到达,则这个包的内容是完整的,不会出现到半个包的情况。 > TCP 會在傳輸層對將上層送來的過大訊息分割成多個分段(TCP segments),而 UDP 本身不會,UDP 是訊息導向的(message oriented),若 UDP 訊息過大時(整體封包長度超過 MTU),則會由 host 或 router...

## client `curl -L -x socks5://127.0.0.1:7890 google.com` 注: 前提是你的电脑上开了clash,或者其他梯子,你就算接触过socks5了。 然后你可以`nc -l 3000`开一个tcp listener, 然后修改curl为`curl -L -x socks5://127.0.0.1:3000 google.com`观察: 你可以发现从curl传过来4个字节,0502 0001,这个就是socks5的第一步协商请求。 ```sh # curl -L -x socks5://127.0.0.1:3000 google.com ~ nc -l...

functions: - inet_addr `in_addr_t inet_addr(const char *)` - inet_ntoa `char *inet_ntoa(struct in_addr)` - inet_ntop `const char *inet_ntop(int, const void *, char *, socklen_t)` (推荐) - inet_aton `int inet_aton(const char *,...

最近在分析FLV时都需要转换endianness,正好看到阮一峰的文章,趁此机会梳理一遍。 ```c #include #include static void print_hex(const uint8_t *data, unsigned long len); int main(void) { uint32_t x = 1; printf("x address: 0x%lx(%lu) ", (unsigned long) &x, sizeof(x)); print_hex((const uint8_t *)...

## hello world 通过brew或者make install都可以很容易的安装lua。 shell 运行: ```sh ~ lua Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio > print "hello world" hello world ``` script 运行: ```sh ~ echo 'print...

## 不是软件才有版本 ### 红楼梦 >《红楼梦》是中国最好的古典小说。以其去今未远,所以现存版本之复杂,也远超其他中国古典小说。大致分为两个系统:刻本(或称程本、程高本)和抄本(或称脂本)。程本按出版先后称为程甲本和程乙本,俱为一百二十回。程乙本是程甲本的修改本,文字较成熟。抄本名目繁多,少者只存两回(郑振铎藏本),多者存七十八回(庚辰本)。各个抄本也有时间先后的顺序。一般认为最可信的、也是最早的的三个抄本,按时间先后分别称为甲戌本、己卯本、庚辰本,俱题为《脂砚斋重评石头记》,正文中夹有署名为脂砚斋的评语。 - [购书记之一:《红楼梦脂评汇校本》 - 简书](https://www.jianshu.com/p/474ea4f59081) - [《红楼梦》哪个版本最好?为什么? - 知乎](https://www.zhihu.com/question/19637741/answer/22718806) - [略说《红楼梦》版本_CNKI大成编客](https://bianke.cnki.net/pulpit/Details/index/689) 同理,中华人民共和国宪法,美国宪法,新华字典都有完整的版本记录。 > 版本是一种[称谓](https://zh.wikipedia.org/wiki/%E7%A7%B0%E8%B0%93),用于描述同一[事物](https://zh.wikipedia.org/wiki/%E4%BA%8B%E7%89%A9)的相互之间有[差异](https://zh.wikipedia.org/w/index.php?title=%E5%B7%AE%E5%BC%82&action=edit&redlink=1)的各种[形式](https://zh.wikipedia.org/wiki/%E5%BD%A2%E5%BC%8F)、[状态](https://zh.wikipedia.org/wiki/%E7%8A%B6%E6%80%81)或[内容](https://zh.wikipedia.org/wiki/%E5%86%85%E5%AE%B9)。 「版」在这里原意是[印刷](https://zh.wikipedia.org/wiki/%E5%8D%B0%E5%88%B7)用的[模板](https://zh.wikipedia.org/wiki/%E6%A8%A1%E6%9D%BF),「本」的意思是[书籍](https://zh.wikipedia.org/wiki/%E4%B9%A6%E7%B1%8D)。因此,版本最初用于描述书籍的不同形式、状态或内容。第一次出版,稱為[初版](https://zh.wikipedia.org/wiki/%E5%88%9D%E7%89%88)。如果印刷內容未改,而之後再付印的話,則不稱為[再版](https://zh.wikipedia.org/w/index.php?title=%E5%86%8D%E7%89%88&action=edit&redlink=1),而稱為「初版第○刷」或「第1版第○刷」,○為重印次數,例如「第1版第2刷」。內容有更動,可稱為「改版」或「新版」。這是為了讓讀者可以明確知道書籍內容有無實質變化。不過,不誠實的出版業者或作者可能故意宣稱書籍「出新版」,即便內容全無改變,以增加銷售量。 现今版本可用于描述书籍、[电影](https://zh.wikipedia.org/wiki/%E7%94%B5%E5%BD%B1)、[法律](https://zh.wikipedia.org/wiki/%E6%B3%95%E5%BE%8B)、[观点](https://zh.wikipedia.org/wiki/%E8%A7%80%E9%BB%9E_(%E5%93%B2%E5%AD%B8))、[软件](https://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6)等事物。一个事物可能因各种原因而有不同版本,如[作者](https://zh.wikipedia.org/wiki/%E4%BD%9C%E8%80%85)[修订](https://zh.wikipedia.org/w/index.php?title=%E4%BF%AE%E8%AE%A2&action=edit&redlink=1)、[发布](https://zh.wikipedia.org/w/index.php?title=%E5%8F%91%E5%B8%83&action=edit&redlink=1)[环境](https://zh.wikipedia.org/wiki/%E7%8E%AF%E5%A2%83)[改变](https://zh.wikipedia.org/wiki/%E6%94%B9%E8%AE%8A)、[传播](https://zh.wikipedia.org/wiki/%E4%BC%A0%E6%92%AD)[过程](https://zh.wikipedia.org/wiki/%E8%BF%87%E7%A8%8B)[影响](https://zh.wikipedia.org/w/index.php?title=%E5%BD%B1%E5%93%8D&action=edit&redlink=1)等。不同版本的差异形形色色,如某[歌手](https://zh.wikipedia.org/wiki/%E6%AD%8C%E6%89%8B)所發行的同張專輯可能同时发行[CD](https://zh.wikipedia.org/wiki/CD)和[錄音帶](https://zh.wikipedia.org/wiki/%E9%8C%84%E9%9F%B3%E5%B8%B6)版本;某部法律为适应社会新变化,於经过修订後发布並生效新版本。 - [版本 - 维基百科,自由的百科全书](https://zh.wikipedia.org/wiki/版本) - 板通版 ## 软件版本 - [Software...

## shell ### tcp - server `nc -l 3000` - client `nc localhost 3000` ### udp - server `nc -u -l localhost 3000` - client `nc -u localhost 3000` ##...