{"pageContext":{"index":103,"total":364,"name":"2021-04-25","items":[{"node":{"frontmatter":{"title":"2021年下半年将在Expo Managed Flow项目中安装任何React Native库","publish":true,"cover":"https://miro.medium.com/max/1400/1*ja__tWjcRd_1XKFVznIBOA.png","showCover":true,"date":"2021-04-25","category":"mobile","url":"https://blog.expo.io/expo-managed-workflow-in-2021-d1c9b68aa10","author":"Brent Vatne","translator":"","tags":["expo"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Amazon RDS for PostgreSQL 现在可以调用 AWS Lambda 函数","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"database","url":"https://aws.amazon.com/cn/about-aws/whats-new/2021/04/amazon-rds-postgresql-integrates-aws-lambda/","author":"AWS","translator":"","tags":["lambda"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Atomics.wait，Atomics.notify和Atomics.waitAsync","publish":true,"cover":"https://v8.dev/_img/v8.svg","showCover":true,"date":"2021-04-25","category":"javascript","url":"https://v8.dev/features/atomics","author":"Marja Hölttä","translator":"","tags":["lock"],"priority":1},"html":"<p>Atomics.wait并且Atomics.notify是用于实现互斥锁和其他同步方式的低级同步原语。但是，由于Atomics.wait存在阻塞，因此无法在主线程上调用它（尝试这样做会引发TypeError）。</p>\n<p>从8.7版开始，V8支持一个非阻塞版本Atomics.waitAsync，该版本也可以在主线程上使用。</p>"}},{"node":{"frontmatter":{"title":"Cloudflare Workers Unbound 宣布GA","publish":true,"cover":"https://blog.cloudflare.com/content/images/2021/04/image4-2.png","showCover":true,"date":"2021-04-25","category":"devops","url":"https://blog.cloudflare.com/workers-unbound-ga/","author":"Nancy Gao@Cloudflare","translator":"","tags":["serverless"],"priority":2},"html":"<p>Workers Unbound 与我们经典的 Cloudflare Workers（现在称为 Workers Bundled）类似，但面向的是需要更长执行时间的应用程序。</p>"}},{"node":{"frontmatter":{"title":"网页Cookie通知的最佳实践","publish":true,"cover":"https://web-dev.imgix.net/image/j2RDdG43oidUy6AL6LovThjeX9c2/RlAg8DCjBC0bX7Ki5MuE.png","showCover":true,"date":"2021-04-25","category":"frontend","url":"https://web.dev/cookie-notice-best-practices/","author":"Katie Hempenius","translator":"","tags":["cookie"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"网页Core Web Vitals 深度指南","publish":true,"cover":"https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_auto/w_2000/https://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1706b4dd-9bf4-4f17-963b-4711ad918016/1-core-web-vitals.png","showCover":true,"date":"2021-04-25","category":"frontend","url":"https://www.smashingmagazine.com/2021/04/complete-guide-measure-core-web-vitals/","author":"Barry Pollard","translator":"","tags":["profile"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Facebook继续在React Native上推进GAAD服务承诺-可访问性问题","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"mobile","url":"https://reactnative.dev/blog/2021/04/08/GAAD-March-Accessibility-Issue-Update","author":"Alexandra Marlette","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Meteor 2.2 发布，增加svelte项目模板","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"nodejs","url":"https://forums.meteor.com/t/meteor-2-2-is-out/55702","author":"Satya van Heummen","translator":"","tags":["meteorjs"],"priority":1},"html":"<p><code class=\"language-text\">meteor create myapp --svelte</code></p>"}},{"node":{"frontmatter":{"title":"Nginx配置秘籍","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"devops","url":"https://vishnu.hashnode.dev/nginx-cheatsheet","author":"vishnu chilamakuru","translator":"","tags":["nginx"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Signal CEO入侵警察使用的Cellebrite iPhone入侵设备","publish":true,"cover":"https://video-images.vice.com/articles/60805ad641206d009708176e/lede/1619024830299-cellebrite.jpeg","showCover":true,"date":"2021-04-25","category":"security","url":"https://www.vice.com/en/article/k78q5y/signal-ceo-hacks-cellebrite-iphone-hacking-device-used-by-cops","author":"Lorenzo Franceschi-Bicchierai","translator":"","tags":["hack"],"priority":1},"html":"<p>Cellebrite自己的软件安全性似乎很少得到关注。缺少行业标准的缓解漏洞的防御措施，并且存在许多被利用的机会。</p>"}},{"node":{"frontmatter":{"title":"Linux禁止明尼苏达大学以研究名义发送有漏洞的补丁","publish":true,"cover":"https://cdn.neow.in/news/images/uploaded/2020/10/1603746100_tux_story.jpg","showCover":true,"date":"2021-04-25","category":"security","url":"https://www.neowin.net/news/linux-bans-university-of-minnesota-for-sending-buggy-patches-in-the-name-of-research/","author":"Sayan Sen","translator":"","tags":["linux"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"grep.app - 50万开源项目代码搜索","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"other","url":"https://grep.app/","author":"grep.app","translator":"","tags":["search"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Stack Overflow数据分析 - 用户复制粘贴的频率","publish":true,"cover":"https://149351115.v2.pressablecdn.com/wp-content/uploads/2021/04/april-fools-2021-data-blog.png","showCover":true,"date":"2021-04-25","category":"joke","url":"https://stackoverflow.blog/2021/04/19/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know/","author":"Ben Popper and David Gibson","translator":"","tags":["stackoverflow"],"priority":2},"html":"<p>用户的声誉越高，他们复制的次数就越少。这种关系是存在的，但不是很牢固，因此我不能说信誉较高或较低的用户复制更多。</p>"}},{"node":{"frontmatter":{"title":"react-markdown react markdown组件","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"frontend","url":"https://github.com/remarkjs/react-markdown","author":"remark","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用Math.floor而不要使用parseInt","publish":true,"cover":"https://dmitripavlutin.com/static/db937d5811911d4bdb222cabd2051c2b/5b41b/cover-3.webp","showCover":true,"date":"2021-04-25","category":"javascript","url":"https://dmitripavlutin.com/parseint-mystery-javascript/","author":"Dmitri Pavlutin","translator":"","tags":["math"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"在不损害用户隐私和网站性能的前提下嵌入tweet","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"frontend","url":"https://alternative-twitter-embeds.glitch.me/","author":"Stefan Bohacek","translator":"","tags":["tweet"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 2021年如何建立一个typescript项目","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"javascript","url":"https://www.metachris.com/2021/04/starting-a-typescript-project-in-2021/","author":"Chris Hager","translator":"","tags":["typescript"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"在React Native中实现Instagram照片滤镜","publish":true,"cover":"https://www.instamobile.io/wp-content/uploads/2021/04/Screen-Recording-2021-04-13-at-12.20.25-155x300.gif","showCover":true,"date":"2021-04-25","category":"mobile","url":"https://www.instamobile.io/react-native-tutorials/instagram-photo-filters-react-native/","author":"Alexandra Marlette","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"profile-require - meteor客户端包加载性能profile工具","publish":true,"cover":"","showCover":true,"date":"2021-04-25","category":"nodejs","url":"https://github.com/zodern/profile-require","author":"zodern","translator":"","tags":["meteorjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - typescript和javascript组件混用的申明文件编写","publish":true,"cover":"https://wanago.io/wp-content/uploads/2021/04/reactjs.png","showCover":true,"date":"2021-04-25","category":"frontend","url":"https://wanago.io/2021/04/12/react-components-in-javascript-typescript-code/","author":"Marcin Wanago","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - Meteor使用postgres","publish":true,"cover":"https://miro.medium.com/max/2000/1*otmh1xs5If3vn78ekhlPoA.png","showCover":true,"date":"2021-04-25","category":"nodejs","url":"https://satyavh.medium.com/using-meteor-with-postgresql-1385ff630b20","author":"Satya van Heummen","translator":"","tags":["meteorjs"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"新的Windows 10测试版本在WSL上添加了Linux GUI应用程序支持","publish":true,"cover":"https://www.zdnet.com/a/hub/i/2021/04/21/2ff1398a-ff20-4a5b-a0b1-eb1fc39f9062/linuxguiappswslwin10.jpg","showCover":true,"date":"2021-04-25","category":"windows","url":"https://www.zdnet.com/article/new-windows-10-test-build-adds-first-preview-of-linux-gui-apps-on-wsl/","author":"Mary Jo Foley","translator":"","tags":["microsoft"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"用JAVASCRIPT实现Seam Carving算法调整内容感知图像的大小","publish":true,"cover":"https://trekhleb.dev/posts-assets/be0bb730305f59e7c213aaab90f8aff5/10-demo-01.gif","showCover":true,"date":"2021-04-25","category":"javascript","url":"https://trekhleb.dev/blog/2021/content-aware-image-resizing-in-javascript/","author":"OLEKSII TREKHLEB","translator":"","tags":["algrithm"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"教程 - react性能调优","publish":true,"cover":"https://blog.asayer.io/static/60fe8c3600d47893f875b546c82da8ba/11012/img1.png","showCover":true,"date":"2021-04-25","category":"frontend","url":"https://blog.asayer.io/the-definitive-guide-to-profiling-react-applications","author":"Ovie Okeh","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用Next.js进行增量静态页面再生(ISR)","publish":true,"cover":"https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_auto/w_2000/https://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/14bd554d-ea02-49d9-8077-7b94f8ba69ad/generation-regeneration-nextjs.png","showCover":true,"date":"2021-04-25","category":"nodejs","url":"https://www.smashingmagazine.com/2021/04/incremental-static-regeneration-nextjs/","author":"Lee","translator":"","tags":["nextjs"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"经过两年多的开发，我们很高兴分享所有Prisma工具已准备好投入生产","publish":true,"cover":"https://imgur.com/CTGhQZ9.png","showCover":true,"date":"2021-04-25","category":"nodejs","url":"https://www.prisma.io/blog/prisma-the-complete-orm-inw24qjeawmb","author":"Nikolas Burk","translator":"","tags":["graphql"],"priority":2},"html":"<p>Prisma当前支持PostgreSQL，MySQL，SQLite，SQL Server（预览版）。MongoDB的驱动正在开发中。</p>"}}]}}