{"pageContext":{"index":104,"total":367,"name":"2021-05-02","items":[{"node":{"frontmatter":{"title":"Jamstack SEO指南","publish":true,"cover":"https://bejamas.io/static/68a6ef10bd1e1fdded49bab2c7fcfa92/385f2/lcp-jamstack.png","showCover":true,"date":"2021-05-02","category":"frontend","url":"https://bejamas.io/blog/jamstack-seo-guide/","author":"Nebojsa Radakovic","translator":"","tags":["JAM"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"五一劳动节节日快乐！","publish":true,"cover":"/imgs/51happy.png","showCover":true,"date":"2021-05-02","category":"topic","url":"","author":"周e信","translator":"","tags":["holiday"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Linux 30年 Linus Torvalds访谈：Linux和Git","publish":true,"cover":"https://www.tag1consulting.com/sites/default/files/blogs/Linus_Torvalds_talking.jpeg","showCover":true,"date":"2021-05-02","category":"other","url":"https://www.tag1consulting.com/blog/interview-linus-torvalds-linux-and-git","author":"JEREMY ANDREWS","translator":"","tags":["linux"],"priority":2},"html":"<ul>\n<li>我认为GPLv2几乎是“每个人都遵循相同规则”的完美平衡，并且仍然要求人们回馈社区。</li>\n<li>这些日子我写的代码很少，而且已经很长时间了。当我编写代码时，最常见的情况是对某个特定问题进行了一些讨论，然后进行更改并将其作为补丁发送出去，主要是作为对建议解决方案的解释。</li>\n<li>到现在为止，我一直在等待拥有可用的ARM机器已有十多年了，虽然现在还不存在，但是显然比以前更接近了。</li>\n<li>我不认为Rust会接管核心内核，但是在其中进行单个驱动程序（也许是整个驱动程序子系统）听起来并不是完全不可能。</li>\n<li>我不想断言编程是一门艺术，因为它实际上基本上只是“良好的工程学”。我是托马斯·爱迪生（Thomas Edison）的“百分之一的灵感和百分之九十九的汗水”口号的忠实拥护者。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"dbgate - MySQL，PostgreSQL，SQL Server和MongoDB的数据库界面客户端","publish":true,"cover":"https://raw.githubusercontent.com/dbgate/dbgate/master/screenshot.png","showCover":true,"date":"2021-05-02","category":"database","url":"https://github.com/dbgate/dbgate","author":"DbGate","translator":"","tags":["gui"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"awesome-programming-games - 编程游戏集锦","publish":true,"cover":"","showCover":true,"date":"2021-05-02","category":"other","url":"https://github.com/readyready15728/awesome-programming-games","author":"readyready15728","translator":"","tags":["game"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"meteor-accounts-saml - Meteror 单点登录SAML协议包","publish":true,"cover":"","showCover":true,"date":"2021-05-02","category":"nodejs","url":"https://www.163.com/dy/article/G8CHVLHH0511CPOJ.html","author":"Steffo Weber","translator":"","tags":["meteorjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"netdata - 实时性能监控工具","publish":true,"cover":"https://user-images.githubusercontent.com/1153921/113440964-449c2180-93a2-11eb-9664-663afa1257a8.gif","showCover":true,"date":"2021-05-02","category":"devops","url":"https://github.com/netdata/netdata","author":"netdata","translator":"","tags":["monitor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"next-translate - nextjs国际化插件","publish":true,"cover":"https://github.com/vinissimus/next-translate/raw/master/images/bundle-size.png","showCover":true,"date":"2021-05-02","category":"nodejs","url":"https://github.com/vinissimus/next-translate","author":"vinissimus","translator":"","tags":["nextjs"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"depcheck - 检查您的npm模块是否有未使用的依赖项","publish":true,"cover":"","showCover":true,"date":"2021-05-02","category":"nodejs","url":"https://github.com/depcheck/depcheck","author":"depcheck","translator":"","tags":["npm"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"node-tesseract-ocr - 光学字符识别库tesseract的nodejs封装","publish":true,"cover":"","showCover":true,"date":"2021-05-02","category":"nodejs","url":"https://github.com/zapolnoch/node-tesseract-ocr","author":"zapolnoch","translator":"","tags":["ocr"],"priority":1},"html":"<p>需要先安装Tesseract</p>"}},{"node":{"frontmatter":{"title":"react-page - 功能强大的React所见即所得富文本编辑器","publish":true,"cover":"https://github.com/react-page/react-page/raw/master/docs-images/quick-example.gif","showCover":true,"date":"2021-05-02","category":"frontend","url":"https://github.com/react-page/react-pages","author":"react-page","translator":"","tags":["react","editor"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"stylelint - 样式linter工具","publish":true,"cover":"https://github.com/stylelint/stylelint/raw/master/example.png?raw=true","showCover":true,"date":"2021-05-02","category":"frontend","url":"https://github.com/stylelint/stylelint","author":"stylelint","translator":"","tags":["linter"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"你可以完全忽略，但javascript确实支持goto","publish":true,"cover":"","showCover":true,"date":"2021-05-02","category":"javascript","url":"https://css-tricks.com/you-can-label-a-javascript-if-statement/","author":"Alex Riviere","translator":"","tags":["language"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">let</span> x <span class=\"token operator\">=</span> <span class=\"token number\">0</span><span class=\"token punctuation\">;</span>\n<span class=\"token comment\">// Label a loop as \"myLoop\"</span>\nmyLoop<span class=\"token punctuation\">:</span>\n<span class=\"token keyword\">while</span> <span class=\"token punctuation\">(</span><span class=\"token boolean\">true</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">if</span> <span class=\"token punctuation\">(</span>x <span class=\"token operator\">>=</span> <span class=\"token number\">10</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token comment\">// This will cause \"myLoop\" to end.</span>\n    <span class=\"token keyword\">break</span> myLoop<span class=\"token punctuation\">;</span>\n  <span class=\"token punctuation\">}</span>\n  x<span class=\"token operator\">++</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"全栈Node.Js Web框架，基于TypeScript,支持restapi,graphql,ORM支持prisma","publish":true,"cover":"https://github.com/FoalTS/foal/raw/master/docs/static/img/home/screenshot.png","showCover":true,"date":"2021-05-02","category":"javascript","url":"https://github.com/FoalTS/foal","author":"FoalTS","translator":"","tags":["fullstack"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"分享 - 我使用的React Native库","publish":true,"cover":"https://blog.logrocket.com/wp-content/uploads/2021/04/react-component-view-restyle.gif","showCover":true,"date":"2021-05-02","category":"mobile","url":"https://blog.logrocket.com/the-best-react-native-libraries-for-leveraging-native-features/","author":"Youssouf El Azizi","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"在执行20亿次lambda之后，我学到的5个经验","publish":true,"cover":"https://miro.medium.com/max/1400/1*Cw3sI7tZun8N_bcT4KkjDw.png","showCover":true,"date":"2021-05-02","category":"devops","url":"https://medium.com/creditorwatch/aws-lambda-facts-you-wish-to-know-before-processing-2-billion-lambda-executions-2021-78fe77183c80","author":"juanjolainez","translator":"","tags":["lambda"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"日本富士通公司开发的财务软件 bug 导致数百人被错误定罪","publish":true,"cover":"https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0424%2Fd2dc5f3fj00qs2iki001jd200u000gwg00i100a5.jpg&thumbnail=650x2147483647&quality=80&type=jpg","showCover":true,"date":"2021-05-02","category":"other","url":"https://www.163.com/dy/article/G8CHVLHH0511CPOJ.html","author":"Linux@网易","translator":"","tags":["other"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"编程语言：JavaScript开发人员最多，但Rust是增长最快的语言","publish":true,"cover":"https://www.zdnet.com/a/hub/i/r/2021/04/27/203a6bcd-ccf9-4223-9084-b48a95eb9565/resize/470xauto/402199fc2634741f1c5c2693649ece62/slash.png","showCover":true,"date":"2021-05-02","category":"other","url":"https://www.zdnet.com/article/programming-languages-javascript-has-most-developers-but-rust-is-the-fastest-growing/","author":"Liam Tung","translator":"","tags":["ranking"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"苹果对M1芯片的后续生产已为Mac量产","publish":true,"cover":"https://asia.nikkei.com/bundles/app/images/placeholder.jpg?6021","showCover":true,"date":"2021-05-02","category":"other","url":"https://asia.nikkei.com/Business/Tech/Semiconductors/Apple-s-follow-up-to-M1-chip-goes-into-mass-production-for-Mac","author":"Yifan Yu","translator":"","tags":["mac"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"远程软件工程的10个最佳实践","publish":true,"cover":"https://cacm.acm.org/system/assets/0003/9707/041621_CACMpg32_The-10-Best.large.jpg?1618859875&1618859875","showCover":true,"date":"2021-05-02","category":"other","url":"https://cacm.acm.org/opinion/articles/252174-the-10-best-practices-for-remote-software-engineering/fulltext","author":"Vanessa Sochat","translator":"","tags":["remote"],"priority":1},"html":"<p>处理您关心的事情；\n为自己定义目标；\n为自己定义生产力；\n建立例行程序和环境；\n对您的工作负责；\n对人际关系负责；\n进行同理心审查；\n有同情心；\n学会说“是”，“不是”和“不再”；和\n选择正确的沟通渠道</p>"}}]}}