Yifei Kong

Jan 25, 2019

GitHub 上的顶级项目都是做什么的?(一)

前一阵看到同事在用一个名叫 AirFlow 的工具,而我竟然素未耳闻,一番搜索之后发现这个工具是 Apache 的顶级项目,而且在 GitHub 上有 1w+ 的 Star。震惊之余,感觉有必要把 GitHub 上常用工具捋一遍,以避免以后发生重复造轮子的情况。计划是把 GitHub 上 5k+ Star 的项目都知道是做什么用的,每周看 50 个,数据来源是这里:https://gitstar-ranking.com/repositories。

下面是本周的记录:

教程资源类

  1. freeCodeCamp/freeCodeCamp 292180

    免费代码训练营

  2. EbookFoundation / free-programming-books 114236

    免费编程图书

  3. sindresorhus / awesome

    awesome 列表的列表。这个项目起源于某个人做了一个 awesome-php 的 php …

May 30, 2017

May 30, 2017

markdown notes

Table

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

There must be at least 3 dashes separating each header cell. The outer pipes (|) are optional, and you don't need to make the raw Markdown line up prettily. You can …

May 30, 2017

readline library

readline is widely used input lib, all the key bindings are from emacs

GNU readline key bindings

key action  note
^a  moves the cursor to the beginning of the line    a 是第一个字母
^b  moves it one position to the left    b 是 back 的缩写
^c  send SIGINT or KeybordInterrupt 
^d …

May 30, 2017

memcacheq

memcacheq

memcacheq is based on memcachedb which is based on memcached and Berkeley DB memcachedb adds persistent for memcached by using Berkeley DB and is fully compatible with the memcached API   memcached API http://www.tutorialspoint.com/memcached/memcached_set_data.htm


set key flags exptime bytes [noreply] value   --> STORED // success --> ERROR …

May 30, 2017

ncurses library

ncurses is a lib for building command line user interface(TUI)

Hello World

include

int main() { initscr(); printw("Hello World !!!"); refresh(); getch(); endwin(); return 0; }

初始化控制函数