{"pageContext":{"index":218,"total":362,"name":"2023-07-09","items":[{"node":{"frontmatter":{"title":"BlockSuite - AFFiNE 背后的开源协作编辑器项目","publish":true,"cover":"https://user-images.githubusercontent.com/79301703/230893796-dc707955-e4e5-4a42-a3c9-18d1ea754f6f.gif","showCover":null,"date":"2023-07-09","category":"frontend","url":"https://github.com/toeverything/blocksuite","author":"Toeverything","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"copy-text-to-clipboard - 在现代浏览器中将文本复制到剪贴板","publish":true,"cover":"","showCover":null,"date":"2023-07-09","category":"frontend","url":"https://github.com/sindresorhus/copy-text-to-clipboard","author":"Sindre Sorhus","translator":"","tags":["copy"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"img元素decode属性实际上有什么作用","publish":true,"cover":"https://www.tunetheweb.com/assets/images/blog/image-decoding-main-thread.png","showCover":null,"date":"2023-07-09","category":"frontend","url":"https://www.tunetheweb.com/blog/what-does-the-image-decoding-attribute-actually-do/","author":"tunetheweb","translator":"","tags":["image"],"priority":1},"html":"<p>异步解码，实际效果区别不大</p>"}},{"node":{"frontmatter":{"title":"lnav - 日志分析查看CLI工具","publish":true,"cover":"https://lnav.org/assets/images/lnav-front-page.png","showCover":null,"date":"2023-07-09","category":"javascript","url":"https://github.com/tstack/lnav","author":"Tim Stack","translator":"","tags":["log"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"nodejs正则表达式v flag增强unicode支持","publish":true,"cover":"https://v8.dev/_img/v8.svg","showCover":null,"date":"2023-07-09","category":"nodejs","url":"https://v8.dev/features/regexp-v-flag","author":"Mark Davis, Markus Scherer, and Mathias Bynens","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\">const</span> re <span class=\"token operator\">=</span> <span class=\"token operator\">/</span><span class=\"token operator\">^</span>\\p<span class=\"token punctuation\">{</span>RGI_Emoji<span class=\"token punctuation\">}</span>$<span class=\"token operator\">/</span>v<span class=\"token punctuation\">;</span>\n\nre<span class=\"token punctuation\">.</span><span class=\"token function\">test</span><span class=\"token punctuation\">(</span><span class=\"token string\">'⚽'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// '\\u26BD'</span>\n<span class=\"token comment\">// → true ✅</span>\n\nre<span class=\"token punctuation\">.</span><span class=\"token function\">test</span><span class=\"token punctuation\">(</span><span class=\"token string\">'👨🏾‍⚕️'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// '\\u{1F468}\\u{1F3FE}\\u200D\\u2695\\uFE0F'</span>\n<span class=\"token comment\">// → true ✅</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"mathlive - 数学表达式输入组件","publish":true,"cover":"https://github.com/arnog/mathlive/raw/master/assets/screenshots/popover.png","showCover":null,"date":"2023-07-09","category":"frontend","url":"https://github.com/arnog/mathlive","author":"Arno Gourdol","translator":"","tags":["math"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"phD模拟器","publish":true,"cover":"","showCover":null,"date":"2023-07-09","category":"fun","url":"https://research.wmz.ninja/projects/phd/index.html","author":"wmz.ninja","translator":"","tags":["phd"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-iconify - 15万+用于React Native的图标组件","publish":true,"cover":"https://github.com/antfu/icones/raw/main/screenshots/1.png","showCover":null,"date":"2023-07-09","category":"mobile","url":"https://github.com/oktaysenkan/react-native-iconify","author":"Oktay Şenkan","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"不要再使用SVG-in-JS了","publish":true,"cover":"https://kurtextrem.de/assets/posts/2/js-exec.png","showCover":null,"date":"2023-07-09","category":"frontend","url":"https://kurtextrem.de/posts/svg-in-js","author":"kurtextrem","translator":"","tags":["react"],"priority":2},"html":"<p>js解析svg耗性能，且不能使用成熟的图片技术,应该使用 <code class=\"language-text\">&lt;img&gt;</code> 加载 SVG</p>"}},{"node":{"frontmatter":{"title":"rrule - 用于处理 iCalendar RFC 等中定义的日历日期的重复规则","publish":true,"cover":"","showCover":null,"date":"2023-07-09","category":"javascript","url":"https://github.com/jakubroztocil/rrule","author":"Jakub Roztocil","translator":"","tags":["calendar"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"可视化椭圆曲线密码学讲解","publish":true,"cover":"","showCover":null,"date":"2023-07-09","category":"math","url":"https://curves.xargs.org/","author":"@XargsNotBombs","translator":"","tags":["Cryptography"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"svg-path-editor - svg编辑器","publish":true,"cover":"https://github.com/Yqnn/svg-path-editor/raw/master/doc/screenshot.png","showCover":null,"date":"2023-07-09","category":"frontend","url":"https://github.com/Yqnn/svg-path-editor","author":"Yann Armelin","translator":"","tags":["svg"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"gpt-migrate - 轻松地将代码库从一种框架或语言迁移到另一种框架或语言","publish":true,"cover":"","showCover":null,"date":"2023-07-09","category":"AI","url":"https://github.com/0xpayne/gpt-migrate","author":"Josh Payne","translator":"","tags":["gpt"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"斯坦福AI公开课","publish":true,"cover":"https://ai.stanford.edu/wp-content/themes/sail/img/logo.png","showCover":null,"date":"2023-07-09","category":"AI","url":"https://ai.stanford.edu/courses","author":"stanford","translator":"","tags":["courses"],"priority":2},"html":""}}]}}