├── .gitattributes ├── .gitignore ├── README.md ├── contents ├── API-design-and-trade-off-based-on-HTTP.md ├── CORS-preflight.md ├── OAuth2-and-SDK-design.md ├── UI-component-split-rule.md ├── WebRTC-communication-model.md ├── a-backend-configuration-solution.md ├── a-solution-to-avoid-too-many-timer-on-backend.md ├── add-binary-mirror.md ├── async-await-solution.md ├── automatic-investment-plan-of-index-fund-cash-flow-and-sense-of-security.md ├── backend-version-strategy.md ├── cases-need-try-catch.md ├── cases-of-functional-abstract.md ├── code-review-in-companies.md ├── communication-between-UI-components-solutions.md ├── data-backup-and-recovery-strategy.md ├── data-configurations.md ├── data-model-design.md ├── data-storage-tools.md ├── debug-mobile-page.md ├── design-to-prevent-conflicts-from-multiple-user-operation.md ├── develop-photoshop-plugin-with-adobe-cep.md ├── develop-workflow-design.md ├── developing-document-related-tools.md ├── distributed-lock-on-redis.md ├── drag-program-design.md ├── encapsulation.md ├── frontend-backend-seperation.md ├── frontend-build.md ├── generator-function-abstract.md ├── gists.md ├── history-of-generating-html-page.md ├── idea-of-web-component-as-props-of-web-component.md ├── interface-and-trait.md ├── js-engineer-capability.md ├── js-project-package-version-strategy.md ├── keep-api-compatible-strategy.md ├── lerna-project-ci.md ├── map-reduce-filter.md ├── mine-sweeper-strategies.md ├── mysql-and-mongodb-storage-density-test-result.md ├── nodejs-code-strcture.md ├── nodejs-deploy-strategy.md ├── nodejs-introduction.md ├── orthogonal-rule-of-technology-selection.md ├── package-design.md ├── pattern-match.md ├── permission-design.md ├── program-design-based-on-expression.md ├── push-component-design.md ├── refactor-and-upgrade-old-js-project-strategy.md ├── rust-ownership.md ├── self-learn-off-work.md ├── serialize-object-with-binary-data-to-binary-data.md ├── several-ways-for-complex-package.md ├── several-ways-for-dependent-tasks.md ├── socket-io-room-design.md ├── some-investigations.md ├── team-work.md ├── test-strategies.md ├── timer-mechanism-design.md ├── token-design.md ├── tslint-rules.md ├── type-safe-physical-quantity.md ├── type-tool-for-js.md ├── typescript-type-system-best-practice.md ├── ui-component-for-muitiple-framework.md ├── undo-redo.md ├── unit-test-weakness-and-baseline-test.md ├── use-vue-as-store-rather-than-vuex.md ├── various-data-schema.md ├── vuejs-reactjs-angular-usage-detail.md ├── ways-of-binary-data-transfer-between-backend-and-frontend.md ├── web-backend-extension.md ├── web-render-target-interface.md ├── web-security.md ├── websocket-and-http-trade-off.md ├── websocket-protocol-and-debug.md └── ws-and-socket-io-stability-of-transfer-data.md ├── index.html ├── script.js ├── service-worker.bundle.js ├── vendor.bundle-bff321611bdd7ea907dfe701b4cc4aa6.js └── vendor.bundle-e1f50027c0492b980cf89c94c5f2ae04.css /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/README.md -------------------------------------------------------------------------------- /contents/API-design-and-trade-off-based-on-HTTP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/API-design-and-trade-off-based-on-HTTP.md -------------------------------------------------------------------------------- /contents/CORS-preflight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/CORS-preflight.md -------------------------------------------------------------------------------- /contents/OAuth2-and-SDK-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/OAuth2-and-SDK-design.md -------------------------------------------------------------------------------- /contents/UI-component-split-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/UI-component-split-rule.md -------------------------------------------------------------------------------- /contents/WebRTC-communication-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/WebRTC-communication-model.md -------------------------------------------------------------------------------- /contents/a-backend-configuration-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/a-backend-configuration-solution.md -------------------------------------------------------------------------------- /contents/a-solution-to-avoid-too-many-timer-on-backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/a-solution-to-avoid-too-many-timer-on-backend.md -------------------------------------------------------------------------------- /contents/add-binary-mirror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/add-binary-mirror.md -------------------------------------------------------------------------------- /contents/async-await-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/async-await-solution.md -------------------------------------------------------------------------------- /contents/automatic-investment-plan-of-index-fund-cash-flow-and-sense-of-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/automatic-investment-plan-of-index-fund-cash-flow-and-sense-of-security.md -------------------------------------------------------------------------------- /contents/backend-version-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/backend-version-strategy.md -------------------------------------------------------------------------------- /contents/cases-need-try-catch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/cases-need-try-catch.md -------------------------------------------------------------------------------- /contents/cases-of-functional-abstract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/cases-of-functional-abstract.md -------------------------------------------------------------------------------- /contents/code-review-in-companies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/code-review-in-companies.md -------------------------------------------------------------------------------- /contents/communication-between-UI-components-solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/communication-between-UI-components-solutions.md -------------------------------------------------------------------------------- /contents/data-backup-and-recovery-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/data-backup-and-recovery-strategy.md -------------------------------------------------------------------------------- /contents/data-configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/data-configurations.md -------------------------------------------------------------------------------- /contents/data-model-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/data-model-design.md -------------------------------------------------------------------------------- /contents/data-storage-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/data-storage-tools.md -------------------------------------------------------------------------------- /contents/debug-mobile-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/debug-mobile-page.md -------------------------------------------------------------------------------- /contents/design-to-prevent-conflicts-from-multiple-user-operation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/design-to-prevent-conflicts-from-multiple-user-operation.md -------------------------------------------------------------------------------- /contents/develop-photoshop-plugin-with-adobe-cep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/develop-photoshop-plugin-with-adobe-cep.md -------------------------------------------------------------------------------- /contents/develop-workflow-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/develop-workflow-design.md -------------------------------------------------------------------------------- /contents/developing-document-related-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/developing-document-related-tools.md -------------------------------------------------------------------------------- /contents/distributed-lock-on-redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/distributed-lock-on-redis.md -------------------------------------------------------------------------------- /contents/drag-program-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/drag-program-design.md -------------------------------------------------------------------------------- /contents/encapsulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/encapsulation.md -------------------------------------------------------------------------------- /contents/frontend-backend-seperation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/frontend-backend-seperation.md -------------------------------------------------------------------------------- /contents/frontend-build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/frontend-build.md -------------------------------------------------------------------------------- /contents/generator-function-abstract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/generator-function-abstract.md -------------------------------------------------------------------------------- /contents/gists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/gists.md -------------------------------------------------------------------------------- /contents/history-of-generating-html-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/history-of-generating-html-page.md -------------------------------------------------------------------------------- /contents/idea-of-web-component-as-props-of-web-component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/idea-of-web-component-as-props-of-web-component.md -------------------------------------------------------------------------------- /contents/interface-and-trait.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/interface-and-trait.md -------------------------------------------------------------------------------- /contents/js-engineer-capability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/js-engineer-capability.md -------------------------------------------------------------------------------- /contents/js-project-package-version-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/js-project-package-version-strategy.md -------------------------------------------------------------------------------- /contents/keep-api-compatible-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/keep-api-compatible-strategy.md -------------------------------------------------------------------------------- /contents/lerna-project-ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/lerna-project-ci.md -------------------------------------------------------------------------------- /contents/map-reduce-filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/map-reduce-filter.md -------------------------------------------------------------------------------- /contents/mine-sweeper-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/mine-sweeper-strategies.md -------------------------------------------------------------------------------- /contents/mysql-and-mongodb-storage-density-test-result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/mysql-and-mongodb-storage-density-test-result.md -------------------------------------------------------------------------------- /contents/nodejs-code-strcture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/nodejs-code-strcture.md -------------------------------------------------------------------------------- /contents/nodejs-deploy-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/nodejs-deploy-strategy.md -------------------------------------------------------------------------------- /contents/nodejs-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/nodejs-introduction.md -------------------------------------------------------------------------------- /contents/orthogonal-rule-of-technology-selection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/orthogonal-rule-of-technology-selection.md -------------------------------------------------------------------------------- /contents/package-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/package-design.md -------------------------------------------------------------------------------- /contents/pattern-match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/pattern-match.md -------------------------------------------------------------------------------- /contents/permission-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/permission-design.md -------------------------------------------------------------------------------- /contents/program-design-based-on-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/program-design-based-on-expression.md -------------------------------------------------------------------------------- /contents/push-component-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/push-component-design.md -------------------------------------------------------------------------------- /contents/refactor-and-upgrade-old-js-project-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/refactor-and-upgrade-old-js-project-strategy.md -------------------------------------------------------------------------------- /contents/rust-ownership.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/rust-ownership.md -------------------------------------------------------------------------------- /contents/self-learn-off-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/self-learn-off-work.md -------------------------------------------------------------------------------- /contents/serialize-object-with-binary-data-to-binary-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/serialize-object-with-binary-data-to-binary-data.md -------------------------------------------------------------------------------- /contents/several-ways-for-complex-package.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/several-ways-for-complex-package.md -------------------------------------------------------------------------------- /contents/several-ways-for-dependent-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/several-ways-for-dependent-tasks.md -------------------------------------------------------------------------------- /contents/socket-io-room-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/socket-io-room-design.md -------------------------------------------------------------------------------- /contents/some-investigations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/some-investigations.md -------------------------------------------------------------------------------- /contents/team-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/team-work.md -------------------------------------------------------------------------------- /contents/test-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/test-strategies.md -------------------------------------------------------------------------------- /contents/timer-mechanism-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/timer-mechanism-design.md -------------------------------------------------------------------------------- /contents/token-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/token-design.md -------------------------------------------------------------------------------- /contents/tslint-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/tslint-rules.md -------------------------------------------------------------------------------- /contents/type-safe-physical-quantity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/type-safe-physical-quantity.md -------------------------------------------------------------------------------- /contents/type-tool-for-js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/type-tool-for-js.md -------------------------------------------------------------------------------- /contents/typescript-type-system-best-practice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/typescript-type-system-best-practice.md -------------------------------------------------------------------------------- /contents/ui-component-for-muitiple-framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/ui-component-for-muitiple-framework.md -------------------------------------------------------------------------------- /contents/undo-redo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/undo-redo.md -------------------------------------------------------------------------------- /contents/unit-test-weakness-and-baseline-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/unit-test-weakness-and-baseline-test.md -------------------------------------------------------------------------------- /contents/use-vue-as-store-rather-than-vuex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/use-vue-as-store-rather-than-vuex.md -------------------------------------------------------------------------------- /contents/various-data-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/various-data-schema.md -------------------------------------------------------------------------------- /contents/vuejs-reactjs-angular-usage-detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/vuejs-reactjs-angular-usage-detail.md -------------------------------------------------------------------------------- /contents/ways-of-binary-data-transfer-between-backend-and-frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/ways-of-binary-data-transfer-between-backend-and-frontend.md -------------------------------------------------------------------------------- /contents/web-backend-extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/web-backend-extension.md -------------------------------------------------------------------------------- /contents/web-render-target-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/web-render-target-interface.md -------------------------------------------------------------------------------- /contents/web-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/web-security.md -------------------------------------------------------------------------------- /contents/websocket-and-http-trade-off.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/websocket-and-http-trade-off.md -------------------------------------------------------------------------------- /contents/websocket-protocol-and-debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/websocket-protocol-and-debug.md -------------------------------------------------------------------------------- /contents/ws-and-socket-io-stability-of-transfer-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/contents/ws-and-socket-io-stability-of-transfer-data.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/index.html -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/script.js -------------------------------------------------------------------------------- /service-worker.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/service-worker.bundle.js -------------------------------------------------------------------------------- /vendor.bundle-bff321611bdd7ea907dfe701b4cc4aa6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/vendor.bundle-bff321611bdd7ea907dfe701b4cc4aa6.js -------------------------------------------------------------------------------- /vendor.bundle-e1f50027c0492b980cf89c94c5f2ae04.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plantain-00/blogs/HEAD/vendor.bundle-e1f50027c0492b980cf89c94c5f2ae04.css --------------------------------------------------------------------------------