{"pageContext":{"index":111,"total":362,"name":"2021-06-20","items":[{"node":{"frontmatter":{"title":"ECMAScript 提案：错误原因（链接错误）","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"javascript","url":"https://2ality.com/2021/06/error-cause.html","author":"Dr. Axel Rauschmayer","translator":"","tags":["proposal"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"NodeJS 流的可视化指南","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"nodejs","url":"https://blog.insiderattack.net/a-visual-guide-to-nodejs-streams-9d2d594a9bf5","author":"Deepal Jayasekara","translator":"","tags":["stream"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"BBC的可达性前端代码的开发方法","publish":true,"cover":"https://bbc.github.io/accessibility-news-and-you/assets/img/development-approach/our-development-approach-for-accessible-front-end-code-poster.png","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://bbc.github.io/accessibility-news-and-you/guides/development-approach-for-accessible-front-end-code.html","author":"BBC","translator":"","tags":["accessability"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Pathfinder - react实现的寻路算法演示","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"javascript","url":"https://github.com/JosephPrichard/Pathfinder","author":"Joseph Prichard","translator":"","tags":["algrithm"],"priority":1},"html":"<p><a href=\"https://josephprichard.github.io/Pathfinder/\">在线demo</a></p>\n<p><a href=\"https://github.com/JosephPrichard/Pathfinder/tree/main/src/common/pathfinding/algorithms\">算法</a></p>"}},{"node":{"frontmatter":{"title":"github官方VSCode插件","publish":true,"cover":"https://raw.githubusercontent.com/microsoft/vscode-remote-repositories-github/main/docs/continue-on.png","showCover":true,"date":"2021-06-20","category":"ide","url":"https://marketplace.visualstudio.com/items?itemName=github.remotehub","author":"github","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"intro - 轻量级、用户友好的入门导览库","publish":true,"cover":"https://raw.githubusercontent.com/usablica/intro.js/gh-pages/img/introjs-demo.png","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://github.com/usablica/intro.js","author":"usablica","translator":"","tags":["onboard"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Tim Berners-Lee 爵士将第一个网络浏览器的代码作为 NFT 出售","publish":true,"cover":"https://cdn.vox-cdn.com/thumbor/DThZX8kU3yYlw-87sJLJyrOu15A=/0x0:2330x1590/1820x1213/filters:focal(979x609:1351x981):format(webp)/cdn.vox-cdn.com/uploads/chorus_image/image/69457488/Screen_Shot_2021_06_15_at_12.28.06_PM.0.png","showCover":true,"date":"2021-06-20","category":"other","url":"https://www.theverge.com/2021/6/15/22535479/tim-berners-lee-nft-worldwideweb-source-code-auction","author":"Mitchell Clark","translator":"","tags":["NFT"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"javacript内置下划线数字分隔符","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"javascript","url":"https://davidwalsh.name/numeric-separators","author":"David Walsh","translator":"","tags":["number"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> oneMillion <span class=\"token operator\">=</span> <span class=\"token number\">1</span>_000_000<span class=\"token punctuation\">;</span> <span class=\"token comment\">// 1000000</span>\n<span class=\"token keyword\">const</span> decimals <span class=\"token operator\">=</span> <span class=\"token number\">1</span>_000_00<span class=\"token punctuation\">.</span><span class=\"token number\">01</span>_02_03 <span class=\"token comment\">// 100000.010203</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"io_uring 和 eBPF 将如何彻底改变 Linux 中的编程","publish":true,"cover":"https://cdn.thenewstack.io/media/2020/04/b8475fe3-costachart3.png","showCover":true,"date":"2021-06-20","category":"linux","url":"https://thenewstack.io/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/","author":"Glauber Costa","translator":"","tags":["io"],"priority":2},"html":"<p>io_uring - 真正的异步\neBPF - 可以在 Linux 内核中安全的执行任意代码</p>"}},{"node":{"frontmatter":{"title":"merge-anything json深度merge工具","publish":true,"cover":"https://raw.githubusercontent.com/mesqueeb/merge-anything/master/.github/typescript-support.png","showCover":true,"date":"2021-06-20","category":"javascript","url":"https://github.com/mesqueeb/merge-anything","author":"Luca Ban","translator":"","tags":["json"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-native-in-app-review 手机app内直接评价组件","publish":true,"cover":"https://camo.githubusercontent.com/f726b222c80df27ccc5fbf9f967e04edc7354d63d8ad07f6fde2bd66607175ab/68747470733a2f2f646576656c6f7065722e6170706c652e636f6d2f64657369676e2f68756d616e2d696e746572666163652d67756964656c696e65732f696f732f696d616765732f417070526174696e675f32782e706e67","showCover":true,"date":"2021-06-20","category":"mobile","url":"https://github.com/MinaSamir11/react-native-in-app-review","author":"Mina Samir","translator":"","tags":["react native"],"priority":2},"html":"<p>expo项目需要eject</p>"}},{"node":{"frontmatter":{"title":"gmail-tester - 用于检查Gmail收件箱中是否存在消息","publish":true,"cover":"https://camo.githubusercontent.com/2ab339b246d80088144653fdb0f653c08d4ac2f25c28598a299ef05220881697/68747470733a2f2f692e6962622e636f2f734a6d393748312f636f70792d746f6b656e2e706e67","showCover":true,"date":"2021-06-20","category":"nodejs","url":"https://github.com/levz0r/gmail-tester","author":"Lev Gelfenbuim","translator":"","tags":["gmail"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-highlight-within-textarea - textarea内部文本高亮","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://github.com/bonafideduck/react-highlight-within-textarea/","author":"Mark Eklund","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-zoom-pan-pinch - 提供dom元素缩放、平移、捏合","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://github.com/prc5/react-zoom-pan-pinch","author":"Maciej Pyrc","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"viewerjs - 图片查看器","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://github.com/fengyuanchen/viewerjs","author":"Fengyuan Chen","translator":"","tags":["image"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"undici - 从头开始为 Node.js 编写的官方http客户端","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"nodejs","url":"https://nodejs.medium.com/introducing-undici-4-1e321243e007","author":"Node.js","translator":"","tags":["http"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"v8支持导入断言","publish":true,"cover":"https://v8.dev/_img/v8.svg","showCover":true,"date":"2021-06-20","category":"javascript","url":"https://v8.dev/features/import-assertions","author":"Dan Clark","translator":"","tags":["http"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// MIME type安全检查</span>\n<span class=\"token keyword\">import</span> data <span class=\"token keyword\">from</span> <span class=\"token string\">'https://evil.com/data.json'</span> assert <span class=\"token punctuation\">{</span> type<span class=\"token punctuation\">:</span> <span class=\"token string\">'json'</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n<span class=\"token comment\">// 动态</span>\n<span class=\"token keyword\">const</span> jsonModule <span class=\"token operator\">=</span> <span class=\"token keyword\">await</span> <span class=\"token keyword\">import</span><span class=\"token punctuation\">(</span><span class=\"token string\">'./foo.json'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span>\n  assert<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span> type<span class=\"token punctuation\">:</span> <span class=\"token string\">'json'</span> <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"亚马逊正在阻止谷歌有争议的无 cookie 跟踪和定位方法FLoC","publish":true,"cover":"https://i1.wp.com/digiday.com/wp-content/uploads/2021/04/octopus_amazon.jpeg?resize=975%2C579&zoom=2&quality=100&strip=all&ssl=1","showCover":true,"date":"2021-06-20","category":"other","url":"https://jakearchibald.com/2021/serving-sharp-images-to-high-density-screens/","author":"KATE KAYE","translator":"","tags":["privacy"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"为高密度屏幕提供清晰的图像","publish":true,"cover":"https://jakearchibald.com/c/full-6ec3e681.avif","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://jakearchibald.com/2021/serving-sharp-images-to-high-density-screens/","author":"Jake Archibald","translator":"","tags":["picture"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"介绍Aurora - Chrome 与开源 Web 框架和工具之间的协作","publish":true,"cover":"https://web-dev.imgix.net/image/0SXGYLkliuPQY3aSy3zWvdv7RqG2/QFTQX7npdBsFheXIqbuc.png?auto=format&w=1600","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://web.dev/introducing-aurora/","author":"Shubhie Panicker, Addy Osmani, Houssein Djirdeh","translator":"","tags":["chrome"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用 CSS Paint API 绘制图形","publish":true,"cover":"https://i7x7p5b7.stackpathcdn.com/codrops/wp-content/uploads/2021/06/CSSPaintAPI.jpg","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://tympanus.net/codrops/2021/06/18/drawing-graphics-with-the-css-paint-api/","author":"Georgi Nikolov","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用Bucardo对postgres进行不停机迁移","publish":true,"cover":"https://engineering.theblueground.com/img/2021/05/final.gif","showCover":true,"date":"2021-06-20","category":"database","url":"https://engineering.theblueground.com/blog/zero-downtime-postgres-migration-done-right/","author":"RIGAS PAPATHANASOPOULOS","translator":"","tags":["postgres"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"如何在 React 中使用p5js实现 Canvas 库","publish":true,"cover":"https://alxolr-images-bk328.s3.eu-central-1.amazonaws.com/how-to-implement-javascript-canvas-libraries-in-react.png","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://www.alxolr.com/articles/how-to-implement-javascript-canvas-libraries-in-react","author":"Alexandru Olaru","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"如何在命令行上处理秘密数据","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"devops","url":"https://smallstep.com/blog/command-line-secrets","author":"CARL TASHIAN","translator":"","tags":["cli"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"是什么让量子计算如此难以解释？","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"physic","url":"https://www.quantamagazine.org/why-is-quantum-computing-so-hard-to-explain-20210608/","author":"Scott Aaronson","translator":"","tags":["quantum"],"priority":1},"html":"<p>为量子计算机设计算法的目标是编排建设性和破坏性干扰的模式，以便对于每个错误答案，对其幅度的贡献相互抵消，而对于正确答案，贡献相互加强。如果且仅当您可以安排它时，您会在查看时很可能会看到正确的答案。</p>"}},{"node":{"frontmatter":{"title":"类似Instagram故事板组件","publish":true,"cover":"https://camo.githubusercontent.com/c145792cf7624bfd9d84025cd0871e005dab78bf0cfd93fe3213bcbb03724754/68747470733a2f2f692e696d6775722e636f6d2f59317338464b622e706e67","showCover":true,"date":"2021-06-20","category":"frontend","url":"https://github.com/mohitk05/react-insta-stories","author":"Mohit Karekar","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"有史以来复制次数最多的 StackOverflow 片段有缺陷","publish":true,"cover":"https://programming.guide/the-most-copied-so-snippet/so-screenshot.png","showCover":true,"date":"2021-06-20","category":"fun","url":"https://programming.guide/worlds-most-copied-so-snippet.html","author":"Andreas Lundblad","translator":"","tags":["stackoverflow"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"资产管理指南","publish":true,"cover":"https://www.ncsc.gov.uk/static-assets/images/guidance/old-computer-monitors.jpg","showCover":true,"date":"2021-06-20","category":"other","url":"https://www.ncsc.gov.uk/guidance/asset-management","author":"英国国家网络安全中心","translator":"","tags":["asset"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"编码之外高级工程师需要的技能清单","publish":true,"cover":"","showCover":true,"date":"2021-06-20","category":"other","url":"https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f","author":"Camille Fournier","translator":"","tags":["asset"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"黑客如何使用 Slack 闯入 EA","publish":true,"cover":"https://video-images.vice.com/articles/60c35f68a59378009bffd4d6/lede/1623416687109-ea-logo.jpeg?crop=1xw:0.843xh;0xw,0.058xh&resize=1000:*","showCover":true,"date":"2021-06-20","category":"security","url":"https://www.vice.com/en/article/7kvkqb/how-ea-games-was-hacked-slack","author":"Joseph Cox","translator":"","tags":["slack"],"priority":1},"html":""}}]}}