├── .gitignore ├── Gemfile ├── Gemfile.lock ├── README.md ├── _config.yml ├── bin └── create-toc.js ├── docs ├── node-module-type.drawio ├── references │ ├── decorator.md │ ├── font-end-developer-learning-roadmap.md │ ├── great-articles.md │ └── promise-generator-async-await.md ├── topics │ ├── cascading-style-sheets │ │ ├── cascading │ │ │ ├── index.md │ │ │ └── process-value.png │ │ ├── flexbox.md │ │ ├── layout │ │ │ ├── box-type-display.png │ │ │ ├── box-type.png │ │ │ ├── computed-display.png │ │ │ ├── containing-block.png │ │ │ ├── index.md │ │ │ ├── inline-box.png │ │ │ ├── vertical-align.png │ │ │ └── z-index.png │ │ └── two-viewports.md │ ├── electron │ │ └── install.md │ ├── networking │ │ ├── authentication.md │ │ ├── basic-authentication-example.png │ │ ├── basic-vs-digest.png │ │ ├── block-cipher.png │ │ ├── crack-keys.png │ │ ├── digest-authentication-example.png │ │ ├── digital-certificate-verify.png │ │ ├── digital-certificate.png │ │ ├── digital-signature-decrypt.png │ │ ├── digital-signature-encrypt.png │ │ ├── digital-signature.png │ │ ├── http2.md │ │ ├── https.md │ │ ├── mac.png │ │ └── rot3.png │ ├── node │ │ └── streams │ │ │ ├── basics │ │ │ └── index.md │ │ │ ├── extra │ │ │ ├── bonus.md │ │ │ └── encoding.md │ │ │ ├── index.md │ │ │ ├── internals │ │ │ ├── flowing-mode.png │ │ │ ├── how-data-comes-out.png │ │ │ ├── index.md │ │ │ └── read.png │ │ │ └── programming │ │ │ └── index.md │ └── react │ │ └── main-concepts.md └── updates │ ├── 2015 │ ├── character-encoding.md │ ├── cheat-sheet-mac.md │ ├── cheat-sheet-vim.md │ ├── command-mode-in-vim.md │ ├── motion-in-vim.md │ └── random-numbers.md │ ├── 2016 │ └── js-floating-point.md │ ├── 2017 │ └── prototype-in-js.md │ ├── 2018 │ └── fetch.md │ └── 2021 │ └── object-create-and-nonwritable-properties.md ├── package.json ├── snippets ├── car-number.js ├── curry.js ├── equal-to-24.js ├── finance.js ├── fund │ ├── analysis.js │ ├── curl.js │ ├── details.json │ ├── raw │ └── toJson.js ├── run-skyscrappers.js └── skyscrappers.js ├── test ├── car-number.js ├── curry.js └── skyscrappers.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman 2 | title: 心止在焉 3 | description: 未有圣人而不豪杰者也 4 | -------------------------------------------------------------------------------- /bin/create-toc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/bin/create-toc.js -------------------------------------------------------------------------------- /docs/node-module-type.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/node-module-type.drawio -------------------------------------------------------------------------------- /docs/references/decorator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/references/decorator.md -------------------------------------------------------------------------------- /docs/references/font-end-developer-learning-roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/references/font-end-developer-learning-roadmap.md -------------------------------------------------------------------------------- /docs/references/great-articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/references/great-articles.md -------------------------------------------------------------------------------- /docs/references/promise-generator-async-await.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/references/promise-generator-async-await.md -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/cascading/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/cascading/index.md -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/cascading/process-value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/cascading/process-value.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/flexbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/flexbox.md -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/box-type-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/box-type-display.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/box-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/box-type.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/computed-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/computed-display.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/containing-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/containing-block.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/index.md -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/inline-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/inline-box.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/vertical-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/vertical-align.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/layout/z-index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/layout/z-index.png -------------------------------------------------------------------------------- /docs/topics/cascading-style-sheets/two-viewports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/cascading-style-sheets/two-viewports.md -------------------------------------------------------------------------------- /docs/topics/electron/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/electron/install.md -------------------------------------------------------------------------------- /docs/topics/networking/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/authentication.md -------------------------------------------------------------------------------- /docs/topics/networking/basic-authentication-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/basic-authentication-example.png -------------------------------------------------------------------------------- /docs/topics/networking/basic-vs-digest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/basic-vs-digest.png -------------------------------------------------------------------------------- /docs/topics/networking/block-cipher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/block-cipher.png -------------------------------------------------------------------------------- /docs/topics/networking/crack-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/crack-keys.png -------------------------------------------------------------------------------- /docs/topics/networking/digest-authentication-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/digest-authentication-example.png -------------------------------------------------------------------------------- /docs/topics/networking/digital-certificate-verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/digital-certificate-verify.png -------------------------------------------------------------------------------- /docs/topics/networking/digital-certificate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/digital-certificate.png -------------------------------------------------------------------------------- /docs/topics/networking/digital-signature-decrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/digital-signature-decrypt.png -------------------------------------------------------------------------------- /docs/topics/networking/digital-signature-encrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/digital-signature-encrypt.png -------------------------------------------------------------------------------- /docs/topics/networking/digital-signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/digital-signature.png -------------------------------------------------------------------------------- /docs/topics/networking/http2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/http2.md -------------------------------------------------------------------------------- /docs/topics/networking/https.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/https.md -------------------------------------------------------------------------------- /docs/topics/networking/mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/mac.png -------------------------------------------------------------------------------- /docs/topics/networking/rot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/networking/rot3.png -------------------------------------------------------------------------------- /docs/topics/node/streams/basics/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/basics/index.md -------------------------------------------------------------------------------- /docs/topics/node/streams/extra/bonus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/extra/bonus.md -------------------------------------------------------------------------------- /docs/topics/node/streams/extra/encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/extra/encoding.md -------------------------------------------------------------------------------- /docs/topics/node/streams/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/index.md -------------------------------------------------------------------------------- /docs/topics/node/streams/internals/flowing-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/internals/flowing-mode.png -------------------------------------------------------------------------------- /docs/topics/node/streams/internals/how-data-comes-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/internals/how-data-comes-out.png -------------------------------------------------------------------------------- /docs/topics/node/streams/internals/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/internals/index.md -------------------------------------------------------------------------------- /docs/topics/node/streams/internals/read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/internals/read.png -------------------------------------------------------------------------------- /docs/topics/node/streams/programming/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/node/streams/programming/index.md -------------------------------------------------------------------------------- /docs/topics/react/main-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/topics/react/main-concepts.md -------------------------------------------------------------------------------- /docs/updates/2015/character-encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2015/character-encoding.md -------------------------------------------------------------------------------- /docs/updates/2015/cheat-sheet-mac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2015/cheat-sheet-mac.md -------------------------------------------------------------------------------- /docs/updates/2015/cheat-sheet-vim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2015/cheat-sheet-vim.md -------------------------------------------------------------------------------- /docs/updates/2015/command-mode-in-vim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2015/command-mode-in-vim.md -------------------------------------------------------------------------------- /docs/updates/2015/motion-in-vim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2015/motion-in-vim.md -------------------------------------------------------------------------------- /docs/updates/2015/random-numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2015/random-numbers.md -------------------------------------------------------------------------------- /docs/updates/2016/js-floating-point.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2016/js-floating-point.md -------------------------------------------------------------------------------- /docs/updates/2017/prototype-in-js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2017/prototype-in-js.md -------------------------------------------------------------------------------- /docs/updates/2018/fetch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2018/fetch.md -------------------------------------------------------------------------------- /docs/updates/2021/object-create-and-nonwritable-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/docs/updates/2021/object-create-and-nonwritable-properties.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/package.json -------------------------------------------------------------------------------- /snippets/car-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/car-number.js -------------------------------------------------------------------------------- /snippets/curry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/curry.js -------------------------------------------------------------------------------- /snippets/equal-to-24.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/equal-to-24.js -------------------------------------------------------------------------------- /snippets/finance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/finance.js -------------------------------------------------------------------------------- /snippets/fund/analysis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/fund/analysis.js -------------------------------------------------------------------------------- /snippets/fund/curl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/fund/curl.js -------------------------------------------------------------------------------- /snippets/fund/details.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/fund/details.json -------------------------------------------------------------------------------- /snippets/fund/raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/fund/raw -------------------------------------------------------------------------------- /snippets/fund/toJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/fund/toJson.js -------------------------------------------------------------------------------- /snippets/run-skyscrappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/run-skyscrappers.js -------------------------------------------------------------------------------- /snippets/skyscrappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/snippets/skyscrappers.js -------------------------------------------------------------------------------- /test/car-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/test/car-number.js -------------------------------------------------------------------------------- /test/curry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/test/curry.js -------------------------------------------------------------------------------- /test/skyscrappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/test/skyscrappers.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoubin/engineering/HEAD/tsconfig.json --------------------------------------------------------------------------------