{"pageContext":{"index":153,"total":366,"name":"2022-04-10","items":[{"node":{"frontmatter":{"title":"AWS Lambda 支持URL - 用于微服务的内置(无需 API Gateway)HTTPS请求","publish":true,"cover":"https://d2908q01vomqb2.cloudfront.net/da4b9237bacccdf19c0760cab7aec4a8359010b0/2022/03/30/lambda-url-cors-1-1024x457.png","showCover":null,"date":"2022-04-10","category":"devops","url":"https://aws.amazon.com/cn/blogs/aws/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/","author":"Alex Casalboni","translator":"","tags":["lambda"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Coolify v2 – 开源和自托管 Heroku,Netlify 替代方案","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"devops","url":"https://github.com/coollabsio/coolify","author":"coolLabs","translator":"","tags":["docker"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"React Native 0.68 支持Fabric渲染器和TurboModule系统","publish":true,"cover":"https://user-images.githubusercontent.com/216487/122216381-328a3500-ce61-11eb-907f-d2b6f66b3b10.png","showCover":null,"date":"2022-04-10","category":"mobile","url":"https://github.com/dagger/dagger","author":"Lorenzo Sciandra, Andrei Shikov","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"AWS S3 不是备份","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"devops","url":"https://www.lastweekinaws.com/blog/s3-is-not-a-backup/","author":"Corey Quinn","translator":"","tags":["backup"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Cornerstone.js：构建基于 Web 的医学影像应用程序的库","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/cornerstonejs/cornerstone3D-beta/","author":"cornerstone.js","translator":"","tags":["image"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"ShadowRealms – 一个 ECMAScript 提案，以实现更好(安全)的eval","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"javascript","url":"https://2ality.com/2022/04/shadow-realms.html","author":"Axel Rauschmayer 博士","translator":"","tags":["eval"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Shoelace：常用Web 组件库 - 支持react,vue","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/shoelace-style/shoelace","author":"Shoelace","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"a11y-dialog - 轻量级对话框组件","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/KittyGiraudel/a11y-dialog","author":"Kitty Giraudel","translator":"","tags":["dialog"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"React 中的浅比较","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"javascript","url":"https://www.chakshunyu.com/blog/how-does-shallow-comparison-work-in-react/","author":"Chak Shun Yu","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"dagger - 用于 CI,CD 管道的便携式开发工具包","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"devops","url":"https://github.com/dagger/dagger","author":"dagger","translator":"","tags":["pipeline"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"javascript-testing-best-practices - javascript测试最佳实践","publish":true,"cover":"https://github.com/goldbergyoni/javascript-testing-best-practices/raw/master/assets/headspace.png","showCover":null,"date":"2022-04-10","category":"javascript","url":"https://github.com/goldbergyoni/javascript-testing-best-practices","author":"Yoni Goldberg","translator":"","tags":["test"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"mono - 开源等宽字体","publish":true,"cover":"https://github.com/evilmartians/mono/raw/main/images/martian-mono-0.9.0-character-set.png","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/evilmartians/mono","author":"Evil Martians","translator":"","tags":["font"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"article-parser - 从给定 URL 中提取主要内容","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/ndaidong/article-parser","author":"Dong Nguyen","translator":"","tags":["crawler"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nacre - 支持require的基于node的命令行","publish":true,"cover":"https://user-images.githubusercontent.com/11426226/160006956-f44a6bf0-96f6-475c-93db-b42f1be230ba.gif","showCover":null,"date":"2022-04-10","category":"nodejs","url":"https://github.com/Nacre-sh/nacre","author":"Nacre","translator":"","tags":["cli"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"mapbox-gl-js 交互式、完全可定制的WebGL地图","publish":true,"cover":"https://camo.githubusercontent.com/4ec4242c96c144236657c814ccb405adf8e8484928df3c3d02315c48743c6a01/68747470733a2f2f7374617469632d6173736574732e6d6170626f782e636f6d2f7777772f6d6170626f782d676c2d6a732d67616c6c6572792e706e67","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/mapbox/mapbox-gl-js","author":"Mapbox","translator":"","tags":["webgl"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-quick-pinch-zoom - 多点触控手势来缩放和拖动任何 DOM 元素","publish":true,"cover":"https://github.com/retyui/react-quick-pinch-zoom/raw/master/docs/img/demo.gif?raw=true","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/retyui/react-quick-pinch-zoom","author":"David","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-use-size - 计算组件大小的hook","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/thomasthiebaud/react-use-size","author":"Thomas Thiebaud","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"ssh2-sftp-client - ssh2 ftp nodejs客户端","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"nodejs","url":"https://github.com/theophilusx/ssh2-sftp-client","author":"Tim Cross","translator":"","tags":["ssh"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"rome - Formatter：超快速 JavaScript 格式化","publish":true,"cover":"https://github.com/rome/tools/raw/main/assets/PNG/logo_transparent_outlined.png","showCover":null,"date":"2022-04-10","category":"javascript","url":"https://github.com/rome/tools","author":"Rome","translator":"","tags":["formater"],"priority":1},"html":"<p><a href=\"https://marketplace.visualstudio.com/items?itemName=rome.rome\">VSCode插件</a></p>"}},{"node":{"frontmatter":{"title":"图解typescript编译器如何工作","publish":true,"cover":"https://raw.githubusercontent.com/huytd/everyday/master/_meta/tsc-overview.png","showCover":null,"date":"2022-04-10","category":"javascript","url":"https://www.huy.rocks/everyday/04-01-2022-typescript-how-the-compiler-compiles","author":"HUY TRAN","translator":"","tags":["dialog"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"人类基因组终于完整了","publish":true,"cover":"https://www.rockefeller.edu/uploads/www.rockefeller.edu/sites/13/2022/03/c0526845.jpeg","showCover":null,"date":"2022-04-10","category":"other","url":"https://www.rockefeller.edu/news/32087-the-human-genome-is-at-long-last-complete/","author":"Erich D. Jarvis","translator":"","tags":["gene"],"priority":2},"html":"<p>由美国国立卫生研究院的 Adam Phillippy 领导的一个大型国际团队在《 科学》杂志上发表的一篇论文中揭示了人类基因组的最后 8%，曾被人戏称垃圾基因，实际同样都很重要</p>"}},{"node":{"frontmatter":{"title":"在代码名称中输入单位","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"code","url":"https://ruudvanasseldonk.com/2022/03/20/please-put-units-in-names","author":"Ruud van Asseldonk","translator":"","tags":["name"],"priority":1},"html":"<p>选项1：将单位放在名称中\n选项2：使用强类型\n例如:\"retry<em>after\": 100 改为retry</em>after_seconds</p>"}},{"node":{"frontmatter":{"title":"书评 - 美国20 年代和 30 年代的食物","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"frontend","url":"https://github.com/KittyGiraudel/a11y-dialog","author":"Kitty Giraudel","translator":"","tags":["dialog"],"priority":1},"html":"<ul>\n<li>猪油很普遍特别是农村</li>\n<li>牛奶受到重视</li>\n</ul>"}},{"node":{"frontmatter":{"title":"托管备份的案例","publish":true,"cover":"https://scalefactory.com/blog/2022/03/31/the-case-for-managed-backups/img/backups.jpeg","showCover":null,"date":"2022-04-10","category":"devops","url":"https://scalefactory.com/blog/2022/03/31/the-case-for-managed-backups/","author":"Tim Bannister","translator":"","tags":["backup"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用rust编写redux reducer","publish":true,"cover":"https://fiberplane.dev/assets/blog/writing-redux-reducers-in-rust.png","showCover":null,"date":"2022-04-10","category":"javascript","url":"https://fiberplane.dev/blog/writing-redux-reducers-in-rust/","author":"Arend van Beelen","translator":"","tags":["rust"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"观点 - JavaScript 在整数编程方面比现代 C 更安全","publish":true,"cover":"","showCover":null,"date":"2022-04-10","category":"javascript","url":"https://hikari.noyu.me/blog/2022-04-01-javascript-is-a-safer-language-for-integer-programming-than-c.html","author":"hikari","translator":"","tags":["c"],"priority":1},"html":"<p>javascript更容易预测结果，而c到处是坑</p>"}}]}}