{"pageContext":{"index":155,"total":362,"name":"2022-04-24","items":[{"node":{"frontmatter":{"title":"GitHub 个人资料可设为私有","publish":true,"cover":"https://github.blog/wp-content/uploads/2022/04/image-2-1.png?resize=1024%2C353?w=1630","showCover":null,"date":"2022-04-24","category":"other","url":"https://github.blog/changelog/2022-04-21-private-profiles/","author":"github","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"React Embed - 嵌入第三方小部件(jsfiddle,youtube等)","publish":true,"cover":"https://user-images.githubusercontent.com/9773803/53292118-473ced80-37be-11e9-8cba-1380e111ef33.png","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://github.com/streamich/react-embed","author":"Vadim Dalecky","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"allotment — 用于可调整大小的拆分视图的组件","publish":true,"cover":"https://user-images.githubusercontent.com/981531/161631194-1e24ea10-f46a-42db-bfdb-89bcfa3fc50b.gif","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://github.com/johnwalley/allotment","author":"John Walley","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"chalk-animation 终端中的彩色特效","publish":true,"cover":"https://camo.githubusercontent.com/19928fb8123f2f53f13a34e0f5c1dabe26021711274f3759a25bdfe28f37d781/687474703a2f2f692e696d6775722e636f6d2f6e61706478646e2e676966","showCover":null,"date":"2022-04-24","category":"nodejs","url":"https://github.com/bokub/chalk-animation","author":"Boris K","translator":"","tags":["console"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Netlify 推出了serverless - Edge Functions","publish":true,"cover":"https://netlify-eleventy-api-img.netlify.app/https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fo0o2tn5x%2Fproduction%2F75493952ed8ce0708f48691fb81a4473bc09a50f-1200x631.png/webp/1200/","showCover":null,"date":"2022-04-24","category":"devops","url":"https://www.netlify.com/blog/announcing-serverless-compute-with-edge-functions","author":"Joey Aiello","translator":"","tags":["serverless"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"lexical - facebook出品文本编辑器","publish":true,"cover":"https://github.blog/wp-content/uploads/2022/04/image-2-1.png?resize=1024%2C353?w=1630","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://github.com/facebook/lexical","author":"facebook","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"lookscanned.io - 让pdf像扫描成的一样","publish":true,"cover":"https://lookscanned.io/assets/scanner.cfc09af7.svg","showCover":null,"date":"2022-04-24","category":"javascript","url":"https://github.com/rwv/lookscanned.io","author":"seedgou","translator":"","tags":["pdf"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nodejs调试详解","publish":true,"cover":"https://kinsta.com/wp-content/uploads/2022/02/chrome-inspect.png","showCover":null,"date":"2022-04-24","category":"nodejs","url":"https://kinsta.com/blog/node-debug/","author":"Craig Buckler","translator":"","tags":["debug"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"npx link比npm link更安全","publish":true,"cover":"","showCover":null,"date":"2022-04-24","category":"nodejs","url":"https://github.com/privatenumber/link","author":"hiroki osame","translator":"","tags":["npm"],"priority":1},"html":"<p><code class=\"language-text\">foot gun</code> - A feature with a strong propensity for its user shooting oneself in the foot.</p>"}},{"node":{"frontmatter":{"title":"react-copy-to-clipboard - 复制到粘贴板","publish":true,"cover":"https://github.com/nkbt/react-copy-to-clipboard/raw/master/example/copy-to-clipboard.gif","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://github.com/nkbt/react-copy-to-clipboard","author":"Nikita Butenko","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-winbox - 对话框winbox的react包装","publish":true,"cover":"","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://github.com/RickoNoNo3/react-winbox","author":"RickoNoNo3","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"useScrollDirection — 获取垂直滚动方向hook","publish":true,"cover":"","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://www.robinwieruch.de/react-hook-scroll-direction/","author":"ROBIN WIERUCH","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"为 Web 和 React Native 编写跨平台组件","publish":true,"cover":"","showCover":null,"date":"2022-04-24","category":"mobile","url":"https://blog.sapegin.me/all/react-native-components/terraform-pipeline-with-github-actions-and-github-oidc-for-aws/","author":"Artem Sapegin","translator":"","tags":["react native"],"priority":1},"html":"<blockquote>\n<p>在尽可能低的级别上编写特定于平台的代码。</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"使用 GITHUB ACTIONS 和 GITHUB OIDC FOR AWS 设置 TERRAFORM","publish":true,"cover":"https://blog.symops.com/assets/terraform-github-actions/BootstrapPullRequest.png","showCover":null,"date":"2022-04-24","category":"devops","url":"https://blog.symops.com/2022/04/14/terraform-pipeline-with-github-actions-and-github-oidc-for-aws/","author":"Jon Bass","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用现代 img 元素绘制完美图像","publish":true,"cover":"https://lh6.googleusercontent.com/9HZQk-BaR_xtX3WH6iUMQlPrGqU-sU-8IwmoV1JztlxTbHUPNOzRcBprcIHk4-Be4aWwNcx2J7NnesQxM7vBLmWK5_tMo8cZho0pA4kvIO95nkviNZuAUl6midKT23qbsIYJtzag'","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://stackoverflow.blog/2022/03/28/picture-perfect-images-with-the-modern-element/","author":"Addy Osmani","translator":"","tags":["image"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"几个css秘籍","publish":true,"cover":"https://markodenic.com/wp-content/uploads/2020/04/Discuss-product-requirements-e1613893235653.png","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://markodenic.com/css-tips/","author":"Marko Denic","translator":"","tags":["css"],"priority":1},"html":"<ul>\n<li>纯css打字效果 </li>\n<li>drop-shadow() 用于透明图像上添加shadow</li>\n<li>scroll-behavior: smooth; 平滑滚动</li>\n<li>自定义cursor</li>\n<li>text-overflow: ellipsis; 文本截断</li>\n<li><code class=\"language-text\">::selection</code> 选中文本样式</li>\n<li><code class=\"language-text\">:target</code> 伪类来创建纯css对话框</li>\n<li>attr() 纯 CSS tooltip</li>\n<li>使用grayscale()过滤器功能将图像转换为灰。</li>\n<li>圆形渐变边框 </li>\n</ul>"}},{"node":{"frontmatter":{"title":"单机1百万 个并发连接","publish":true,"cover":"","showCover":null,"date":"2022-04-24","category":"devops","url":"https://josephmate.github.io/2022-04-14-max-connections/","author":"Joseph Mate","translator":"","tags":["performance"],"priority":1},"html":"<ul>\n<li>Phoenix Framework 实现 2,000,000 个连接</li>\n<li>WhatsApp 实现了 2,000,000 个连接</li>\n<li>理论极限约为 1 万亿 (1,000,000,000,000,000)</li>\n<li>您将用完源端口（仅 2 16）</li>\n<li>您可以通过添加环回客户端 IP 地址来解决此问题</li>\n<li>您将用完文件描述符</li>\n<li>您可以通过覆盖操作系统的文件描述符限制来解决此问题</li>\n<li>我的 16GB Mac 的实际限制是 80,000</li>\n<li>我的 8GB Linux 的实际限制是 840,000</li>\n</ul>"}},{"node":{"frontmatter":{"title":"由于跨平台问题 - 原生表情符号并不好用","publish":true,"cover":"https://nolanwlawson.files.wordpress.com/2022/04/screenshot-2022-04-08-105913.png","showCover":null,"date":"2022-04-24","category":"frontend","url":"https://nolanlawson.com/2022/04/08/the-struggle-of-using-native-emoji-on-the-web/","author":"Nolan Lawson","translator":"","tags":["emoj"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"如何构建一个带后门的编译器","publish":true,"cover":"https://www.awelm.com/evil-compiler-diagram.png","showCover":null,"date":"2022-04-24","category":"c","url":"https://www.awelm.com/posts/evil-compiler/","author":"Akila Welihinda","translator":"","tags":["complier"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"如何通过让他们阅读代码来寻找优秀的开发人员","publish":true,"cover":"","showCover":null,"date":"2022-04-24","category":"other","url":"https://freakingrectangle.wordpress.com/author/freakingrectangle/","author":"freakingrectangle","translator":"","tags":["interview"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"用于静态网站的200kb大小docker镜像","publish":true,"cover":"https://lipanski.com/assets/images/coryphaena-pentadactyla.jpg","showCover":null,"date":"2022-04-24","category":"devops","url":"https://github.com/lipanski/docker-static-website","author":"Florin Lipan","translator":"","tags":["docker"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"美国上诉法院重申，网络抓取是合法的","publish":true,"cover":"https://techcrunch.com/wp-content/uploads/2022/04/GettyImages-1303427084-reworked.jpg?w=1390&crop=1","showCover":null,"date":"2022-04-24","category":"law","url":"https://techcrunch.com/2022/04/18/web-scraping-legal-court/","author":"Zack Whittaker","translator":"","tags":["scraping"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"软件成语 - Yak Shaving - 关注细节忘了原始目标","publish":true,"cover":"https://hanselmanblogcontent.azureedge.net/Windows-Live-Writer/a4e4ab847e8d_E649/6021196734_4755c54aac_b_139a47a8-645e-444e-aab2-d0fe47de12c1.jpg","showCover":null,"date":"2022-04-24","category":"linguistics","url":"https://www.hanselman.com/blog/yak-shaving-defined-ill-get-that-done-as-soon-as-i-shave-this-yak","author":"Scott Hanselman","translator":"","tags":["english"],"priority":1},"html":"<p>Yak shaving is what you are doing when you're doing some stupid, fiddly little task that bears no obvious relationship to what you're supposed to be working on, but yet a chain of twelve causal relations links what you're doing to the original meta-task.</p>"}},{"node":{"frontmatter":{"title":"分享 - 一次进行手动mysql故障转移的经历","publish":true,"cover":"https://i.imgur.com/axkp9T7.png'","showCover":null,"date":"2022-04-24","category":"database","url":"https://ketansingh.me/posts/how-not-to-do-mysql-failover/","author":"Ketan Singh","translator":"","tags":["mysql"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"解密数据显示，2014 年一个星际物体在地球上空爆炸","publish":true,"cover":"https://cdn.mos.cms.futurecdn.net/FeL4UiXNgrJq8xvZvXx8VX-1024-80.jpg.webp","showCover":null,"date":"2022-04-24","category":"other","url":"https://www.livescience.com/first-interstellar-object-detected","author":"Brandon Specktor ","translator":"","tags":["celestial"],"priority":1},"html":""}}]}}