{"pageContext":{"index":74,"total":364,"name":"2020-10-03","items":[{"node":{"frontmatter":{"title":"Any.Run使用Meteor.js的成功经验","publish":true,"cover":"https://miro.medium.com/max/1400/1*PtE7piaNryRX3pBMq23YtA.png","showCover":true,"date":"2020-10-03","category":"nodejs","url":"https://blog.kazge.com/nodejs/2020/09/26/zh-How-Any.Run-Became-the-Most-Popular-Malware-Sandbox-in-the-World-using-Meteor.js/","author":"Any.Run","translator":"","tags":["meteor.js"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Bringing-Old-Photos-Back-to-Life - 微软出品，老照片AI修复","publish":true,"cover":"https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life/raw/master/imgs/global.png","showCover":true,"date":"2020-10-03","category":"AI","url":"https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life","author":"Miscrosoft","translator":"","tags":["photo"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"airbnb发布基于d3的可视化图标工具visx","publish":true,"cover":"https://github.com/airbnb/visx/raw/master/assets/visx-gallery.png","showCover":true,"date":"2020-10-03","category":"frontend","url":"https://github.com/airbnb/visx","author":"airbnb","translator":"","tags":["chart"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"ali - 压力测试实时分析工具","publish":true,"cover":"https://github.com/nakabonne/ali/raw/master/images/demo.gif","showCover":true,"date":"2020-10-03","category":"devops","url":"https://github.com/nakabonne/ali","author":"Ryo Nakao","translator":"","tags":["harddisk"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"duf - 硬盘使用统计命令行工具","publish":true,"cover":"https://github.com/muesli/duf/raw/master/duf.png","showCover":true,"date":"2020-10-03","category":"devops","url":"https://github.com/muesli/duf","author":"Christian Muehlhaeuser","translator":"","tags":["harddisk"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"github code scanning 现在开放","publish":true,"cover":"https://github.blog/wp-content/uploads/2020/09/token-scanning-2.png?resize=1024%2C618?w=1154","showCover":true,"date":"2020-10-03","category":"devops","url":"https://github.blog/2020-09-30-code-scanning-is-now-available/","author":"Justin Hutchings","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-dropdown-tree-select react 树状选择控件","publish":true,"cover":"https://user-images.githubusercontent.com/781818/37562235-0ae9e9ec-2a3a-11e8-8266-b0e6b716d0d1.gif","showCover":true,"date":"2020-10-03","category":"frontend","url":"https://github.com/dowjones/react-dropdown-tree-select","author":"Dow Jones","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"signmykey - 支持 LDAP 的自动化密签名工具","publish":true,"cover":"https://github.com/signmykeyio/signmykey/raw/master/docs/content/images/logo-full.png","showCover":true,"date":"2020-10-03","category":"devops","url":"https://github.com/signmykeyio/signmykey","author":"Signmykey","translator":"","tags":["ssh"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"useEffect 的谬论","publish":true,"cover":"https://d33wubrfki0l68.cloudfront.net/5ee9bfb60fddcc2cf1cd4bcf57f6a46de53de69d/a841a/09be13feda555c17404ce714f2d1f013/dogs.gif","showCover":true,"date":"2020-10-03","category":"frontend","url":"https://epicreact.dev/myths-about-useeffect/","author":"Kent C. Dodds","translator":"","tags":["react"],"priority":1},"html":"<ul>\n<li>effect 应该保持经量少的逻辑功能</li>\n<li>能不定义外部函数的就不要定义</li>\n<li>拥抱 eslint 的错误检查</li>\n</ul>"}},{"node":{"frontmatter":{"title":"github-profile-readme-generator 支持访客计数，统计的github profile readme","publish":true,"cover":"https://github.com/rahuldkjain/github-profile-readme-generator/raw/master/src/images/github-profile-readme-generator.gif","showCover":true,"date":"2020-10-03","category":"frontend","url":"https://github.com/rahuldkjain/github-profile-readme-generator","author":"Rahul Jain","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"wave-share 通过声波点对点传输文件","publish":true,"cover":"https://camo.githubusercontent.com/79d7c477e775e3a1aaa96dbeed2148aa1be21248/687474703a2f2f696d672e796f75747562652e636f6d2f76692f6433305144724b79516b672f302e6a7067","showCover":true,"date":"2020-10-03","category":"frontend","url":"https://github.com/ggerganov/wave-share","author":"Georgi Gerganov","translator":"","tags":["wave"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"儿童python入门教程","publish":true,"cover":"https://raw.githubusercontent.com/mytechnotalent/Python-For-Kids/master/Python%20For%20Kids.jpg","showCover":true,"date":"2020-10-03","category":"AI","url":"https://github.com/mytechnotalent/Python-For-Kids","author":"Kevin Thomas","translator":"","tags":["photo"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - github action基于提交消息","publish":true,"cover":"","showCover":true,"date":"2020-10-03","category":"devops","url":"https://ryangjchandler.co.uk/articles/running-github-actions-for-certain-commit-messages","author":"Ryan Chandler","translator":"","tags":["github"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">jobs:\n  format:\n    runs-on: ubuntu-latest\n    if: &quot;contains(github.event.head_commit.message, &#39;[build]&#39;)&quot;</code></pre></div>"}},{"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":"分享 - 使用 Kubernetes in Docker (kind) 和 GitHub Actions 进行持续集成","publish":true,"cover":"https://buoyant.io/uploads/linkerd-arch.png","showCover":true,"date":"2020-10-03","category":"devops","url":"https://buoyant.io/2020/09/16/linkerds-ci-kubernetes-in-docker-github-actions/","author":"ANDREW SEIGNER","translator":"","tags":["CI"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用AWS Lambda创建GraphQL","publish":true,"cover":"","showCover":true,"date":"2020-10-03","category":"nodejs","url":"https://aws.amazon.com/cn/blogs/mobile/building-scalable-graphql-apis-on-aws-with-cdk-and-aws-appsync/","author":"Nader Dabit","translator":"","tags":["graphql"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"cloudflare网络雷达","publish":true,"cover":"https://blog-cloudflare-com-assets.storage.googleapis.com/2020/09/Screenshot-2020-09-30-at-13.09.16.png","showCover":true,"date":"2020-10-03","category":"nodejs","url":"https://radar.cloudflare.com/","author":"cloudflare","translator":"","tags":["internet"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - React中使用SVG图标","publish":true,"cover":"https://www.freecodecamp.org/news/content/images/size/w2000/2020/09/react-icons.jpg","showCover":true,"date":"2020-10-03","category":"frontend","url":"https://www.freecodecamp.org/news/how-to-use-svg-icons-in-react-with-react-icons-and-font-awesome/","author":"Colby Fayock","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - 较好的管理ssh密钥的方式 - 使用授权签名密钥","publish":true,"cover":"https://www.paepper.com/blog/posts/how-to-properly-manage-ssh-keys-for-server-access/ssh-key-management.png","showCover":true,"date":"2020-10-03","category":"devops","url":"https://www.paepper.com/blog/posts/how-to-properly-manage-ssh-keys-for-server-access/","author":"Marc Päpper","translator":"","tags":["ssh"],"priority":1},"html":""}}]}}