{"pageContext":{"index":169,"total":362,"name":"2022-07-31","items":[{"node":{"frontmatter":{"title":"JSON 创造者 Douglas Crockford 采访","publish":true,"cover":"https://evrone.com/sites/default/files/styles/card_w1920/public/n-fields/cases/p220718.jpg?itok=LRs1uNJn","showCover":null,"date":"2022-07-31","category":"javascript","url":"https://evrone.com/douglas-crockford-interview","author":"evrone","translator":"","tags":["interview"],"priority":2},"html":"<ul>\n<li>javascript该退休了，应该使用E</li>\n<li>JSON完胜xml, xml半衰期是3年</li>\n<li>要创建好的工作产品就不要太累着</li>\n</ul>"}},{"node":{"frontmatter":{"title":"DIY合成emoj","publish":true,"cover":"","showCover":null,"date":"2022-07-31","category":"other","url":"https://emoji.supply/kitchen","author":"emoji","translator":"","tags":["emoj"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"blueboat - 多合一、多租户无服务器 JavaScript 运行时","publish":true,"cover":"","showCover":null,"date":"2022-07-31","category":"nodejs","url":"https://github.com/losfair/blueboat","author":"Heyang Zhou","translator":"","tags":["serverless"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Leap Seconds（闰秒）会在互联网上造成严重破坏","publish":true,"cover":"https://www.cnet.com/a/img/resize/a754a8d8fa15ebf44ee3217ded9cae59d662f466/2015/09/22/6241f712-96cf-49d9-acb5-8868cee868a1/vc11.jpg?auto=webp&fit=crop&height=675&width=1200","showCover":null,"date":"2022-07-31","category":"science","url":"https://www.cnet.com/tech/computing/tech-giants-try-banishing-the-leap-second-to-stop-internet-crashes/","author":"Stephen Shankland","translator":"","tags":["leap second"],"priority":2},"html":"<blockquote>\n<p>如果计算机不处理闰秒，2000年内不会有问题。但是现在处理反而已经造成了重大网络事故。</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"magic-regexp - 可读的类型安全的正则替代方案","publish":true,"cover":"","showCover":null,"date":"2022-07-31","category":"javascript","url":"https://github.com/danielroe/magic-regexp","author":"Daniel Roe","translator":"","tags":["regex"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">import</span> <span class=\"token punctuation\">{</span> createRegExp<span class=\"token punctuation\">,</span> exactly<span class=\"token punctuation\">,</span> oneOrMore<span class=\"token punctuation\">,</span> digit <span class=\"token punctuation\">}</span> <span class=\"token keyword\">from</span> <span class=\"token string\">'magic-regexp'</span>\n<span class=\"token function\">createRegExp</span><span class=\"token punctuation\">(</span>\n  <span class=\"token function\">oneOrMore</span><span class=\"token punctuation\">(</span>digit<span class=\"token punctuation\">)</span>\n    <span class=\"token punctuation\">.</span><span class=\"token keyword\">as</span><span class=\"token punctuation\">(</span><span class=\"token string\">'major'</span><span class=\"token punctuation\">)</span>\n    <span class=\"token punctuation\">.</span><span class=\"token function\">and</span><span class=\"token punctuation\">(</span><span class=\"token string\">'.'</span><span class=\"token punctuation\">)</span>\n    <span class=\"token punctuation\">.</span><span class=\"token function\">and</span><span class=\"token punctuation\">(</span><span class=\"token function\">oneOrMore</span><span class=\"token punctuation\">(</span>digit<span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token keyword\">as</span><span class=\"token punctuation\">(</span><span class=\"token string\">'minor'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n    <span class=\"token punctuation\">.</span><span class=\"token function\">and</span><span class=\"token punctuation\">(</span><span class=\"token function\">exactly</span><span class=\"token punctuation\">(</span><span class=\"token string\">'.'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">and</span><span class=\"token punctuation\">(</span><span class=\"token function\">oneOrMore</span><span class=\"token punctuation\">(</span>char<span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token keyword\">as</span><span class=\"token punctuation\">(</span><span class=\"token string\">'patch'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">optionally</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">)</span>\n<span class=\"token comment\">// /(?&lt;major>(\\d)+)\\.(?&lt;minor>(\\d)+)(\\.(?&lt;patch>(.)+))?/</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"react-float-menu - 可拖拽浮动按钮菜单","publish":true,"cover":"https://github.com/prabhuignoto/react-float-menu/raw/main/logo.svg","showCover":null,"date":"2022-07-31","category":"frontend","url":"https://github.com/prabhuignoto/react-float-menu","author":"Prabhu Murthy","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"next-international - Next.js 的类型安全国际化工具","publish":true,"cover":"https://github.com/QuiiBz/next-international/raw/main/assets/logo-black.png","showCover":null,"date":"2022-07-31","category":"nodejs","url":"https://github.com/QuiiBz/next-international","author":"Tom Lienard","translator":"","tags":["nextjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"npm新的安全改进","publish":true,"cover":"https://github.blog/wp-content/uploads/2022/07/image1.gif?resize=1024%2C680","showCover":null,"date":"2022-07-31","category":"nodejs","url":"https://github.blog/2022-07-26-introducing-even-more-security-enhancements-to-npm/","author":"npm","translator":"","tags":["npm"],"priority":1},"html":"<p>新的更便捷的2fa验证模式正在beta版</p>"}},{"node":{"frontmatter":{"title":"react-intersection-observer - React 组件在元素进入或离开视口hook","publish":true,"cover":"","showCover":null,"date":"2022-07-31","category":"frontend","url":"https://github.com/thebuilder/react-intersection-observer","author":"Daniel Schmidt","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"当您在终端中按下一个键时会发生什么","publish":true,"cover":"https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/DEC_VT100_terminal.jpg/512px-DEC_VT100_terminal.jpg","showCover":null,"date":"2022-07-31","category":"other","url":"https://jvns.ca/blog/2022/07/20/pseudoterminals/","author":"Julia Evans","translator":"","tags":["linux"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"再来评测bun","publish":true,"cover":"https://techsparx.com/nodejs/bun/img/test-Bun-Node.js-compatibility-faster-execution.png","showCover":null,"date":"2022-07-31","category":"nodejs","url":"https://techsparx.com/nodejs/bun/speed-test.html","author":"David Herron","translator":"","tags":["bun"],"priority":1},"html":"<blockquote>\n<p>仍有不足，观望较好</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"针对 ES6 和 TypeScript Lambda 函数打包工具","publish":true,"cover":"","showCover":null,"date":"2022-07-31","category":"nodejs","url":"https://github.com/AnomalyInnovations/serverless-bundle","author":"Anomaly Innovations","translator":"","tags":["nextjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"堆栈pr","publish":true,"cover":"https://d33wubrfki0l68.cloudfront.net/1af685abe0823927d9b50ab2fde5ea5cb4c5ca5b/eb406/blog/2022/07/17/in-praise-of-stacked-prs/stacked-prs.excalidraw_hu90fddf3c838b76d2bdf0e3122db7f271_33618_0x400_resize_lanczos_3.png","showCover":null,"date":"2022-07-31","category":"devops","url":"https://benjamincongdon.me/blog/2022/07/17/In-Praise-of-Stacked-PRs/","author":"Ben Congdon","translator":"","tags":["git"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 为 Unix 和 Windows 创建基于 ESM 的 shell 脚本","publish":true,"cover":"","showCover":null,"date":"2022-07-31","category":"nodejs","url":"https://2ality.com/2022/07/nodejs-esm-shell-scripts.html","author":"Dr. Axel Rauschmayer","translator":"","tags":null,"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用Leaflet显示google地图","publish":true,"cover":"https://spin.atomicobject.com/wp-content/uploads/Screen-Shot-2022-07-24-at-5.47.18-PM-1200x903.png","showCover":null,"date":"2022-07-31","category":"frontend","url":"https://spin.atomicobject.com/2022/07/27/leaflet-react-app/","author":"Max Rozen","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"大型生产级开源 React 应用程序列表","publish":true,"cover":"https://maxrozen.com/cypress-realworld-app.png","showCover":null,"date":"2022-07-31","category":"nodejs","url":"https://maxrozen.com/examples-of-large-production-grade-open-source-react-apps","author":"Max Rozen","translator":"","tags":["opensource"],"priority":2},"html":"<p>有诸如bbc这种有用户的</p>"}}]}}