{"pageContext":{"index":82,"total":362,"name":"2020-11-29","items":[{"node":{"frontmatter":{"title":"AWS CloudFormation支持模块化重用","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"devops","url":"https://aws.amazon.com/cn/about-aws/whats-new/2020/11/announcing-modules-for-aws-cloudformation/","author":"AWS","translator":"","tags":["aws"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"DynamoDB支持sql查询","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"database","url":"https://aws.amazon.com/cn/about-aws/whats-new/2020/11/you-now-can-use-a-sql-compatible-query-language-to-query-insert-update-and-delete-table-data-in-amazon-dynamodb/","author":"AWS","translator":"","tags":["SQL"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"React Native安全建议","publish":true,"cover":"https://miro.medium.com/max/1280/0*lXvptcygEtjJY1HG","showCover":true,"date":"2020-11-29","category":"mobile","url":"https://medium.com/javascript-in-plain-english/building-a-secure-mobile-app-with-react-native-9602e3c37302","author":"Sophia Martin","translator":"","tags":["security"],"priority":1},"html":"<ul>\n<li>使用SSL证书锁定(SSL Pinning)</li>\n<li>加密本地数据</li>\n<li>\n<ul>\n<li>RN Secure Store</li>\n</ul>\n</li>\n<li>\n<ul>\n<li>React Native Keychain</li>\n</ul>\n</li>\n<li>\n<ul>\n<li>React Native Sensitive Info</li>\n</ul>\n</li>\n<li>root检测</li>\n<li>\n<ul>\n<li>SafetyNet</li>\n</ul>\n</li>\n<li>\n<ul>\n<li>JailMonkey</li>\n</ul>\n</li>\n</ul>"}},{"node":{"frontmatter":{"title":"maddy - 一体化邮件服务器","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"devops","url":"https://github.com/foxcpp/maddy","author":"Max Mazurov","translator":"","tags":["email"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"reactochart - spotify出品的图标库","publish":true,"cover":"https://github.com/spotify/reactochart/raw/master/docs/assets/MyFirstLineChart.png","showCover":true,"date":"2020-11-29","category":"frontend","url":"https://github.com/spotify/reactochart","author":"spotify","translator":"","tags":["chart"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"reading-time 阅读时间评估","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"javascript","url":"https://github.com/ngryman/reading-time","author":"Nicolas Gryman","translator":"","tags":["email"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Zettlr - electron实现的markdown编辑器","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"frontend","url":"https://github.com/Zettlr/Zettlr","author":"Zettlr","translator":"","tags":["markdown"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"shopify pull request review经验","publish":true,"cover":"https://cdn.shopify.com/s/files/1/0779/4361/files/Code_Reviews_at_Shopify_-_blog_article.jpg?v=1581342642","showCover":true,"date":"2020-11-29","category":"devops","url":"https://shopify.engineering/great-code-reviews","author":"Alejandro Lujan Toro, Data Science & Engineering","translator":"","tags":["review"],"priority":2},"html":"<ul>\n<li>PR要小</li>\n<li>使用Draft PRs,或者Work In Progress (WIP) PRs\n<img src=\"https://github.blog/wp-content/uploads/2019/02/draft-pull-requests.png?w=1354\"></li>\n<li>一个PR只关注一个Concern</li>\n<li>关注代码而不是提交的人</li>\n<li>选择合适的Reviewer</li>\n<li>给PR的Reviewer足够的信息</li>\n</ul>"}},{"node":{"frontmatter":{"title":"type-scale 相对字体大小设计工具","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"frontend","url":"https://type-scale.com/","author":"Jeremy Church","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"useAudioPlayer 浏览器音频播放钩子","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"frontend","url":"https://github.com/E-Kuerschner/useAudioPlayer","author":"Erich Kuerschner","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"vue-dock-menu vue菜单组件","publish":true,"cover":"https://github.com/prabhuignoto/vue-dock-menu/raw/master/readme-assets/demo-small.gif","showCover":true,"date":"2020-11-29","category":"frontend","url":"https://github.com/prabhuignoto/vue-dock-menu","author":"Prabhu Murthy","translator":"","tags":["vue"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Magic Pattern免费样式背景","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"frontend","url":"https://www.magicpattern.design/tools/css-backgrounds","author":"@d__raptis","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"微软typescript性能建议","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"javascript","url":"https://github.com/microsoft/TypeScript/wiki/Performance","author":"Microsoft","translator":"","tags":["typescript"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"想让你的文章出现在这里？","publish":true,"cover":"","showCover":true,"date":"2020-10-03","category":"frontend","url":"mailto:editor@zhouexin.com?subject=投稿!","author":"投稿","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"苹果：年收入低于100万美元的开发者佣金将降至15%","publish":true,"cover":"","showCover":true,"date":"2020-11-29","category":"other","url":"https://tech.163.com/20/1118/19/FRO6RCFS00097U7R.html","author":"财联社","translator":"","tags":["apple"],"priority":1},"html":""}}]}}