{"pageContext":{"index":202,"total":364,"name":"2023-03-19","items":[{"node":{"frontmatter":{"title":"Dan Abramov 和 Joe Savona 关于react 服务端组件的现场直播","publish":true,"cover":"https://res.cloudinary.com/kentcdodds-com/image/upload/w_2100,q_auto,f_auto,b_rgb:e6e9ee/kentcdodds.com/content/blog/rsc-with-dan-abramov-and-joe-savona-live-stream/thumbnail","showCover":null,"date":"2023-03-19","category":"javascript","url":"https://kentcdodds.com/blog/rsc-with-dan-abramov-and-joe-savona-live-stream","author":"Kent C. Dodds","translator":"","tags":["react"],"priority":2},"html":"<p>涉及到nextjs和remix</p>"}},{"node":{"frontmatter":{"title":"dalai - 普通个人电脑本地运行的 LLaMA","publish":true,"cover":"https://github.com/cocktailpeanut/dalai/raw/main/docs/dalai.gif","showCover":null,"date":"2023-03-19","category":"AI","url":"https://github.com/cocktailpeanut/dalai","author":"cocktailpeanut","translator":"","tags":["LLaMA"],"priority":1},"html":"<blockquote>\n<p>硬盘空间要大,还有网速要好，不然下不下来</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"AI使用自然语言解释代码逻辑","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"AI","url":"https://whatdoesthiscodedo.com/","author":"whatdoesthiscodedo.com","translator":"","tags":["translate"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"flexboard - 可变宽度sidebar","publish":true,"cover":"https://github.com/dorbus/flexboard/raw/main/img/flexboard-skeleton.gif","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://github.com/dorbus/flexboard","author":"Dorbus","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"pgrok - 穷人的ngrok(反向代理管道)","publish":true,"cover":"https://user-images.githubusercontent.com/2946214/224469633-4d03a2cb-8561-4584-a743-c70f3fda0aef.png","showCover":null,"date":"2023-03-19","category":"devops","url":"https://github.com/pgrok/pgrok","author":"pgrok","translator":"","tags":["tunnel"],"priority":1},"html":"<p>需要postgres数据库</p>"}},{"node":{"frontmatter":{"title":"pgcat - 具有分片、负载平衡和故障转移支持的 PostgreSQL 池","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"database","url":"https://github.com/gajus/turbowatch","author":"Lev Kokotov","translator":"","tags":["postgres"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"minisearch - 内存全文本搜索","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"javascript","url":"https://github.com/lucaong/minisearch","author":"Luca Ongaro","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react 核心组员","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://beta.reactjs.org/community/team","author":"react","translator":"","tags":["react"],"priority":1},"html":"<p>好多华人面孔啊</p>"}},{"node":{"frontmatter":{"title":"potatis - rust实现的红白机模拟器支持WASM","publish":true,"cover":"https://github.com/henrikpersson/potatis/raw/master/screenshots/smb.png","showCover":null,"date":"2023-03-19","category":"rust","url":"https://github.com/henrikpersson/potatis","author":"Henrik Persson","translator":"","tags":["game"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-beautiful-dnd - Atlassian出品列表拖拽库","publish":true,"cover":"https://user-images.githubusercontent.com/2182637/53614150-efbed780-3c2c-11e9-9204-a5d2e746faca.gif","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://github.com/atlassian/react-beautiful-dnd","author":"Atlassian","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-code-input - 输入框高亮react代码语法","publish":true,"cover":"https://github.com/srsholmes/react-code-input/raw/develop/resources/example.png","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://github.com/srsholmes/react-code-input","author":"Dorbus","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"transformers.js - 浏览器中运行的多功能AI(ChatGPT,翻译等)","publish":true,"cover":"https://user-images.githubusercontent.com/26504141/221056008-e906614e-e6f0-4e10-b0a8-7d5c99e955b4.gif","showCover":null,"date":"2023-03-19","category":"AI","url":"https://github.com/xenova/transformers.js","author":"Joshua Lochner","translator":"","tags":["translate"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"turbowatch - 适用于 Node.js 的极快文件更改检测器和任务编排器","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"nodejs","url":"https://github.com/gajus/turbowatch","author":"Gajus Kuizinas","translator":"","tags":["file"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"useRender - React hook 检测组件挂载、卸载和重新渲染","publish":true,"cover":"https://github.com/geobde/useRerender/raw/main/demo.png","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://github.com/geobde/useRerender","author":"George Bardi","translator":"","tags":["react"],"priority":1},"html":"<blockquote>\n<p>实现代码中用到了这个react内部变量<a href=\"https://github.com/reactjs/reactjs.org/issues/3896\">_<em>SECRET</em>INTERNALS<em>DO</em>NOT<em>USE</em>OR<em>YOU</em>WILL<em>BE</em>FIRED</a>😄</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"使用 JavaScript 创建和下载文本文件","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"javascript","url":"https://github.com/atlassian/react-beautiful-dnd","author":"Amit Merchant","translator":"","tags":["file"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"微软开源Visual ChatGPT","publish":true,"cover":"https://github.com/microsoft/visual-chatgpt/raw/main/assets/figure.jpg","showCover":null,"date":"2023-03-19","category":"AI","url":"https://github.com/microsoft/visual-chatgpt","author":"Microsoft","translator":"","tags":["chatgpt"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"使用新的 CSS sin() 和 cos() 三角函数创建时钟","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://css-tricks.com/creating-a-clock-with-the-new-css-sin-and-cos-trigonometry-functions/","author":"Mads Stoumann","translator":"","tags":["css"],"priority":1},"html":"<p>仍然需要少量javascript配合</p>"}},{"node":{"frontmatter":{"title":"voici.js - 在控制台格式化打印工具","publish":true,"cover":"https://github.com/larswaechter/voici.js/raw/main/preview.png","showCover":null,"date":"2023-03-19","category":"nodejs","url":"https://github.com/larswaechter/voici.js","author":"Lars Wächter","translator":"","tags":["terminal"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"使用vite代替create react app","publish":true,"cover":"https://luketheweb.dev/images/vite-method.webp","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://luketheweb.dev/blog/what-is-vite-and-why-should-you-use-it-instead-of-create-react-app","author":"Luke Twomey","translator":"","tags":["react"],"priority":1},"html":"<p>存在的问题：</p>\n<ul>\n<li>vite与许多包不兼容</li>\n<li>开发时是vite，打包时却是rollup,可能导致生产环境出现开发环境未出现的问题</li>\n</ul>"}},{"node":{"frontmatter":{"title":"我们如何在 Booking.com 上构建我们的多平台设计系统","publish":true,"cover":"https://miro.medium.com/v2/resize:fit:1400/format:webp/1*QZvuQndc4z5aCJoJSJB12g.png","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://booking.design/how-we-built-our-multi-platform-design-system-at-booking-com-d7b895399d40","author":"Nicole Saidy","translator":"","tags":["design"],"priority":1},"html":"<blockquote>\n<p>这一套套的调理清楚，流程明确，但小公司工资耗得起？</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"提高 Git 的性能指南","publish":true,"cover":"https://www.git-tower.com/blog/media/pages/posts/git-performance/ecc0bf7313-1678792800/git-log-commitgraph.png","showCover":null,"date":"2023-03-19","category":"devops","url":"https://www.git-tower.com/blog/git-performance/","author":"Bruno Brito","translator":"","tags":["git"],"priority":1},"html":"<ul>\n<li><code class=\"language-text\">git config feature.manyFiles true</code>  提示这是个大项目</li>\n<li><code class=\"language-text\">git gc</code> 压缩不常用的</li>\n<li><code class=\"language-text\">git sparse-checkout</code>快速检出</li>\n<li><code class=\"language-text\">git clone --filter=blob:limit=5m</code>部分检出</li>\n<li><code class=\"language-text\">git clone --shallow-since=2023/01/01</code> 浅检出，速度也快</li>\n</ul>"}},{"node":{"frontmatter":{"title":"如何调试 Node.js segmentation错误","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"nodejs","url":"https://httptoolkit.com/blog/how-to-debug-node-segfaults/","author":"Tim Perry","translator":"","tags":["debug"],"priority":1},"html":"<p>使用<a href=\"https://github.com/ddopson/node-segfault-handler\">Segfault-Handler</a>跟踪</p>"}},{"node":{"frontmatter":{"title":"动态圆角样式","publish":true,"cover":"","showCover":null,"date":"2023-03-19","category":"frontend","url":"https://set.studio/relative-rounded-corners/","author":"Andy Bell","translator":"","tags":["css"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">.matched-radius</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">--matched-radius-padding</span><span class=\"token punctuation\">:</span> 8px<span class=\"token punctuation\">;</span>\n  <span class=\"token property\">--matched-radius-inner-size</span><span class=\"token punctuation\">:</span> 12px<span class=\"token punctuation\">;</span>\n\n  <span class=\"token property\">padding</span><span class=\"token punctuation\">:</span> <span class=\"token function\">var</span><span class=\"token punctuation\">(</span>--matched-radius-padding<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  <span class=\"token property\">border-radius</span><span class=\"token punctuation\">:</span> <span class=\"token function\">calc</span><span class=\"token punctuation\">(</span>\n    <span class=\"token function\">var</span><span class=\"token punctuation\">(</span>--matched-radius-inner-size<span class=\"token punctuation\">)</span> + <span class=\"token function\">var</span><span class=\"token punctuation\">(</span>--matched-radius-padding<span class=\"token punctuation\">)</span>\n  <span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token selector\">.matched-radius__inner</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">border-radius</span><span class=\"token punctuation\">:</span> <span class=\"token function\">var</span><span class=\"token punctuation\">(</span>--matched-radius-inner-size<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>"}}]}}