{"pageContext":{"index":126,"total":362,"name":"2021-10-03","items":[{"node":{"frontmatter":{"title":"Next.js 的三个新特性以及如何使用它们","publish":true,"cover":"https://welearncode.com/isr/local-setup-instructions.png","showCover":true,"date":"2021-10-03","category":"nodejs","url":"https://welearncode.com/isr/","author":"Ali Spittel","translator":"","tags":["nextjs"],"priority":2},"html":"<ul>\n<li>ISR(增量静态页面再生) <code class=\"language-text\">getStaticPaths</code></li>\n<li>可选捕获所有路线<code class=\"language-text\">:/pages/about/[[...about.js]]</code></li>\n<li>图像组件<code class=\"language-text\">import Image from &#39;next/image&#39;</code></li>\n</ul>"}},{"node":{"frontmatter":{"title":"PptxGenJS - javascript创建ppt","publish":true,"cover":"https://raw.githubusercontent.com/gitbrent/PptxGenJS/gh-pages/img/readme_banner.png","showCover":true,"date":"2021-10-03","category":"nodejs","url":"https://github.com/gitbrent/PptxGenJS/","author":"Brent Ely","translator":"","tags":["ppt"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Meteorjs2使用github action发布示例","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"nodejs","url":"https://github.com/radgrad/radgrad2/blob/master/.github/workflows/ci.yml","author":"RadGrad","translator":"","tags":["meteorjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"VSCode如何使括号对着色速度提高一万倍","publish":true,"cover":"https://code.visualstudio.com/assets/blogs/2021/09/29/long-lists-tree-reuse3.dio.svg","showCover":true,"date":"2021-10-03","category":"other","url":"https://github.com/radgrad/radgrad2/blob/master/.github/workflows/ci.yml","author":"RadGrad","translator":"","tags":["vscode"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"github-script - 使用 JavaScript 编写 GitHub API 脚本的工作流","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"javascript","url":"https://github.com/actions/github-script","author":"GitHub Actions","translator":"","tags":["html5"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"construct-js - 字节级别低功耗数据库","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"database","url":"https://github.com/francisrstokes/construct-js","author":"Francis Stokes","translator":"","tags":["byte"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"melonJS - 轻量级html5 2d游戏引擎","publish":true,"cover":"https://camo.githubusercontent.com/984d87180fc7e3f0292123fbf6fcf0368df6701d8b13b7fe11eee559f2d22329/687474703a2f2f6d656c6f6e6a732e6f72672f6d656469612f616c6578342d6769746875622e706e67","showCover":true,"date":"2021-10-03","category":"javascript","url":"https://github.com/melonjs/melonjs","author":"melonJS","translator":"","tags":["html5","2d"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"nginx playground","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"devops","url":"https://nginx-playground.wizardzines.com/","author":"nginx-playground.wizardzines.com","translator":"","tags":["nginx"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nvm-windows nvm windows版","publish":true,"cover":"https://github.com/coreybutler/staticassets/raw/master/images/nvm-usage-highlighted.jpg","showCover":true,"date":"2021-10-03","category":"nodejs","url":"https://github.com/francisrstokes/construct-js","author":"Corey Butler","translator":"","tags":["windows"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-scrollable-tabview - react native可滚动tab","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"mobile","url":"https://github.com/iddan/react-spreadsheet","author":"itenl","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-spreadsheet - react 表格组件","publish":true,"cover":"https://github.com/iddan/react-spreadsheet/raw/master/assets/screenshot.png?raw=true","showCover":true,"date":"2021-10-03","category":"frontend","url":"https://github.com/iddan/react-spreadsheet","author":"Iddan Aaronsohn","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-device-detect - 设备类型识别视图","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"frontend","url":"https://github.com/duskload/react-device-detect","author":"Michael Laktionov","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-flash-message - react native顶部通知组件","publish":true,"cover":"https://camo.githubusercontent.com/25612ee534c4c8ec0f6d4b3258f53ff3f79da7aaad4209f2bcff68d68ffe48a0/68747470733a2f2f692e696d6775722e636f6d2f7434434f6f57542e676966","showCover":true,"date":"2021-10-03","category":"mobile","url":"https://github.com/iddan/react-spreadsheet","author":"Lucas Ferreira","translator":"","tags":["react native"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-three-flex - threejs的布局实现","publish":true,"cover":"https://camo.githubusercontent.com/6ba050f590977b0e0df93a76102cf369ffbe7d0c7109255b60090726bca2bd2d/68747470733a2f2f692e696d6775722e636f6d2f507251583275492e676966","showCover":true,"date":"2021-10-03","category":"frontend","url":"https://github.com/pmndrs/react-three-flex","author":"Poimandres","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"self-parking-car-evolution - 使用遗传算法实现的自动平行泊车","publish":true,"cover":"https://github.com/trekhleb/self-parking-car-evolution/raw/master/public/site-meta-image-02.jpg","showCover":true,"date":"2021-10-03","category":"frontend","url":"https://github.com/trekhleb/self-parking-car-evolution","author":"Oleksii Trekhleb","translator":"","tags":["react"],"priority":2},"html":"<p><a href=\"https://trekhleb.dev/blog/2021/self-parking-car-evolution/\">讲解</a></p>"}},{"node":{"frontmatter":{"title":"了解创业公司offer","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"other","url":"https://withcompound.com/manual-company-equity/understanding-startup-offers","author":"Compound","translator":"","tags":["startup"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - 我理解的DMARC 的工作原理","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"other","url":"https://simonandrews.ca/articles/how-to-set-up-spf-dkim-dmarc","author":"Simon Andrews","translator":"","tags":["email"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"深度学习的收益递减,改进的成本变得不可持续","publish":true,"cover":"https://spectrum.ieee.org/media-library/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbWFnZSI6Imh0dHBzOi8vYXNzZXRzLnJibC5tcy8yNzUyNzQ0Ni9vcmlnaW4ucG5nIiwiZXhwaXJlc19hdCI6MTY0ODA3NDAxOH0.tRPUHZOfkms8fjK2czTWjxuSi2p1ekMxeFJrktu2GvI/image.png?width=1984&quality=80","showCover":true,"date":"2021-10-03","category":"AI","url":"https://spectrum.ieee.org/deep-learning-computational-cost","author":"NEIL C. THOMPSON","translator":"","tags":["deep learning"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"大型技术公司如何管理项目以及为什么都不用scrum","publish":true,"cover":"https://blog.pragmaticengineer.com/content/images/2021/09/Project-Management-at-Big-Tech.png","showCover":true,"date":"2021-10-03","category":"angile","url":"https://blog.pragmaticengineer.com/project-management-at-big-tech/","author":"Gergely Orosz","translator":"","tags":["scrum"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"技巧 - 按嵌套属性对 JavaScript 数组进行排序","publish":true,"cover":"","showCover":true,"date":"2021-10-03","category":"javascript","url":"https://elijahmanor.com/byte/js-array-sort-nest","author":"Elijah Manor","translator":"","tags":["lodash"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">console<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>\n    <span class=\"token function\">orderBy</span><span class=\"token punctuation\">(</span> items<span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token string\">\"temps[1].value\"</span><span class=\"token punctuation\">,</span> <span class=\"token string\">\"location\"</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token string\">\"asc\"</span><span class=\"token punctuation\">,</span> <span class=\"token string\">\"asc\"</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>\n    <span class=\"token punctuation\">.</span><span class=\"token function\">map</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span> location <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> location<span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>"}}]}}