xiansheng lu
xiansheng lu
Web Performance Optimization in Angular ### Avoid using - `getter/setter`? - `function` in the template? ### Change detection - `zone.js` ### Reference - [Simplifying Angular Change Detection ](https://www.telerik.com/blogs/simplifying-angular-change-detection)
## Related API - `white-space` - `overflow-wrap` - `word-break` ## wrap with ellipses? ## Best Practices?
### About licenses [如何选择开源许可证?](https://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html) ### About Copy [Is it possible to rewrite every line of an open source project in a slightly different way, and use it in a closed...
do we need to - run `npm audit` or use cli tools like [snyk](https://github.com/snyk/snyk) in git hook or ci? - use platform tools to monitor project security like [Sonarqube](https://www.sonarqube.org/)? -...
## Problems Solved - Set a specific version for '*' in `package.json`. For example, [[email protected]](https://github.com/cheeriojs/cheerio/blob/0.12.1/package.json)
**How to use recursion** Add generic params to pass recursive params. Example: **How to count for Array** Use the `length` of the `Array` instance. Examples: **How to transform `number` to...