{"pageContext":{"index":107,"total":364,"name":"2021-05-23","items":[{"node":{"frontmatter":{"title":"2021 postgres调查反馈结果","publish":true,"cover":"https://www.timescale.com/static/10fc665e36634916eaf2287ec58714e0/landing-logo.svg","showCover":true,"date":"2021-05-23","category":"database","url":"https://www.timescale.com/state-of-postgres-results","author":"timescale","translator":"","tags":["readme"],"priority":1},"html":"<ul>\n<li>大多数用户称它为“Postgres”而不是“PostgreSQL”。</li>\n<li>大多数受访者都在自我管理他们的Postgres实例。</li>\n<li><code class=\"language-text\">AWS</code>是目前最受用户欢迎的云，而GCP则远远地排在第二位。</li>\n<li><code class=\"language-text\">pgAdmin 4</code>是使用最多的第三方Postgres工具。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"AWS推出源码部署web app新方式 - AWS App Runner","publish":true,"cover":"","showCover":true,"date":"2021-05-23","category":"devops","url":"https://aws.amazon.com/blogs/aws/app-runner-from-code-to-scalable-secure-web-apps/","author":"Martin Beeby","translator":"","tags":["aws"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Notion API 发布beta版","publish":true,"cover":"","showCover":true,"date":"2021-05-23","category":"other","url":"https://developers.notion.com/changelog/hello-world-notion-api-is-now-in-public-beta","author":"Ankur Oberoi","translator":"","tags":["notion"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"WebContainers简介：在浏览器中本地运行Node.js","publish":true,"cover":"https://blog.stackblitz.com/img/previews/stackblitz-v2.jpg","showCover":true,"date":"2021-05-23","category":"javascript","url":"https://blog.stackblitz.com/posts/introducing-webcontainers/","author":"ERIC SIMONS","translator":"","tags":["browser"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Linux Foundation提供免费的WebAssembly在线课程","publish":true,"cover":"","showCover":true,"date":"2021-05-23","category":"other","url":"https://www.zdnet.com/article/linux-foundation-offers-free-webassembly-online-class/","author":"Steven J. Vaughan-Nichols","translator":"","tags":["WebAssembly"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Zstandard - facebook开源快速实时压缩算法","publish":true,"cover":"https://github.com/facebook/zstd/raw/dev/doc/images/CSpeed2.png","showCover":true,"date":"2021-05-23","category":"algrithm","url":"https://github.com/facebook/zstd","author":"Facebook","translator":"","tags":["compress"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"javascript中的2D光学演示","publish":true,"cover":"","showCover":true,"date":"2021-05-23","category":"javascript","url":"https://www.philipzucker.com/aesthetic-javascript-eduction/","author":"Philip Zucker","translator":"","tags":["optics"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"adonisjs -  借鉴rails的nodejs全栈框架","publish":true,"cover":"https://camo.githubusercontent.com/8a6e492d3ced504699ba3a46b1eb480379efa99d2df69d8105a0d060af57d9ac/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f61646f6e69736a732f696d6167652f75706c6f61642f715f3130302f76313535383631323836392f61646f6e69732d726561646d655f7a73637963752e6a7067","showCover":true,"date":"2021-05-23","category":"nodejs","url":"https://github.com/adonisjs","author":"AdonisJS Framework","translator":"","tags":["fullstack"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"lima - mac上的Linux","publish":true,"cover":"","showCover":true,"date":"2021-05-23","category":"other","url":"https://github.com/AkihiroSuda/lima","author":"Akihiro Suda","translator":"","tags":["linux"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"lightGallery - 一个可定制的，模块化的，响应式的灯箱画廊插件","publish":true,"cover":"https://camo.githubusercontent.com/e2b27c3e42cfcf141fb371456dae156ce731be85b96fe46429c61423ac90690a/68747470733a2f2f7777772e6c6967687467616c6c6572796a732e636f6d2f6c6967687467616c6c6572792d64656d6f2e706e67","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://github.com/sachinchoolur/lightGallery","author":"Sachin N","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-svg-app-icon - 从svg创建所有APP格式图标","publish":true,"cover":"https://github.com/aeirola/react-native-svg-app-icon/raw/master/src/__tests__/fixtures/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://github.com/aeirola/react-native-svg-app-icon","author":"Axel Havukangas","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-physics-dragger - react物理拖拽特效组件","publish":true,"cover":"https://raw.githubusercontent.com/nickmcmillan/react-physics-dragger/master/example.gif","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://github.com/nickmcmillan/react-physics-dragger","author":"Nick McMillan","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-simple-keyboard react虚拟键盘组件","publish":true,"cover":"https://camo.githubusercontent.com/9da65849af4218edd158069674c4de7244d60492effc8b3ac6a6b9934c2a474d/68747470733a2f2f692e696d6775722e636f6d2f783143707075732e706e67","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://github.com/hodgef/react-simple-keyboard","author":"Francisco Hodge","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"人类每天在CAPTCHA上浪费约500年","publish":true,"cover":"https://blog.cloudflare.com/content/images/2021/04/image2-36.png","showCover":true,"date":"2021-05-23","category":"web","url":"https://blog.cloudflare.com/introducing-cryptographic-attestation-of-personhood/","author":"Thibault Meunier","translator":"","tags":["CAPTCHA"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"typehole - 自动创建typescript运行时值的初始静态类型的VSCode插件","publish":true,"cover":"https://github.com/rikukissa/typehole/raw/main/images/demo.gif","showCover":true,"date":"2021-05-23","category":"javascript","url":"https://github.com/rikukissa/typehole","author":"Riku Rouvila","translator":"","tags":["vscode"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分布式持久渲染（DPR）","publish":true,"cover":"","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://css-tricks.com/distributed-persistent-rendering-dpr/","author":"Chris Coyier","translator":"","tags":["html"],"priority":1},"html":"<ul>\n<li>某些页面照常预建  </li>\n<li>某些页面未构建（延迟）  </li>\n<li>首次请求非构建页面时，将对其进行构建和缓存，因此无需再次构建它们。  </li>\n</ul>"}},{"node":{"frontmatter":{"title":"介绍Firefox的新站点隔离安全体系结构","publish":true,"cover":"https://hacks.mozilla.org/files/2021/05/figure4-1448x2048.jpg","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://hacks.mozilla.org/2021/05/introducing-firefox-new-site-isolation-security-architecture/","author":"Anny Gakhokidze","translator":"","tags":["firefox"],"priority":1},"html":"<blockquote>\n<p>在桌面版Firefox中启用站点隔离时，每个唯一的站点将在单独的进程中加载。</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"在Cloudflare Workers上运行多人Doom联机游戏","publish":true,"cover":"https://blog.cloudflare.com/content/images/2021/05/image4-7.png","showCover":true,"date":"2021-05-23","category":"devops","url":"https://blog.cloudflare.com/doom-multiplayer-workers/","author":"Celso Martinho","translator":"","tags":["multiplayer"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"可视化展示dom event流程","publish":true,"cover":"https://domevents.dev/course-logo.d9ffec55.webp","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://domevents.dev/","author":"domevents.dev","translator":"","tags":["dom"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 从头开始写一个react颜色选择器","publish":true,"cover":"https://lorenzopepe.dev/_next/image?url=%2Fimages%2Fblog%2Fcolorpicker_sketch.png&w=3840&q=75","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://lorenzopepe.dev/blog/react-color-picker","author":"LORENZO PEPE","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"在线css教程","publish":true,"cover":"https://blog.cloudflare.com/content/images/2021/05/image4-7.png","showCover":true,"date":"2021-05-23","category":"frontend","url":"https://web.dev/learn/css/","author":"web.dev","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 如何使用Reanimated在React Native中制作高性能动画","publish":true,"cover":"https://around25.com/blog/content/images/2021/01/reanimated2demo3.gif","showCover":true,"date":"2021-05-23","category":"mobile","url":"https://around25.com/blog/how-to-make-performant-animations-using-reanimated/","author":"Around25","translator":"","tags":["react native"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"教程- 使用React Native构建像Spotify这样的音乐流媒体应用","publish":true,"cover":"https://miro.medium.com/max/1800/0*Ur3wbDwjUtYOcmJP","showCover":true,"date":"2021-05-23","category":"mobile","url":"https://javascript.plainenglish.io/build-a-music-streaming-app-like-spotify-with-react-native-2ce2b4ff85be","author":"Sara Khan","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"编程与写作","publish":true,"cover":"","showCover":true,"date":"2021-05-23","category":"other","url":"http://antirez.com/news/135","author":"antirez","translator":"","tags":["writting"],"priority":1},"html":""}}]}}