{"pageContext":{"index":288,"total":364,"name":"2024-11-09","items":[{"node":{"frontmatter":{"title":"Apple收购Photoshop竞争者Pixelmator","publish":true,"cover":"https://blog-cdn.pixelmator.com/2024-11-new-home/img_artwork@2x.png","showCover":null,"date":"2024-11-09","category":"mobile","url":"https://www.pixelmator.com/blog/2024/11/01/a-new-home-for-pixelmator/","author":"Pixelmator Team","translator":"","tags":["mac"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"click-to-component - Option+单击浏览器中的 React 组件即可立即在 VS Code 中打开源代码","publish":true,"cover":"https://github.com/ericclemmons/click-to-component/raw/main/.github/props.png","showCover":null,"date":"2024-11-09","category":"frontend","url":"https://github.com/ericclemmons/click-to-component","author":"Eric Clemmons","translator":"","tags":["react"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"JavaScript的 ??= 运算符","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"javascript","url":"https://www.trevorlasn.com/blog/javascript-nullish-coalescing-assignment-operator","author":"Trevor I. Lasn","translator":"","tags":["syntax"],"priority":1},"html":"<hr>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// New way (ES2021 and later)</span>\nuser<span class=\"token punctuation\">.</span>name <span class=\"token operator\">?</span><span class=\"token operator\">?</span><span class=\"token operator\">=</span> <span class=\"token string\">'Anonymous'</span><span class=\"token punctuation\">;</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"Quaternion.js  - 用于 3D 旋转的 JavaScript 库","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"javascript","url":"https://github.com/rawify/Quaternion.js","author":"rawify","translator":"","tags":["math"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"flutter遭到分叉","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"mobile","url":"https://flutterfoundation.dev/blog/posts/we-are-forking-flutter-this-is-why/","author":"Matt Carroll","translator":"","tags":["flutter"],"priority":1},"html":"<hr>\n<p>我们的 Flutter 分支称为 Flock。我们将 Flock 描述为 “Flutter+”。换句话说，我们不想也不打算分叉 Flutter 社区。Flock 将始终与 Flutter 保持同步。Flock 将添加重要的错误修复和流行的社区功能.</p>"}},{"node":{"frontmatter":{"title":"npmpackage.info - 显示搜索的npm包详细信息","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"javascript","url":"https://npmpackage.info/","author":"Shrinath Nayak","translator":"","tags":["npm"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"renderer - 使用react编写gnome(linux)组件","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"frontend","url":"https://github.com/react-gjs/renderer?tab=readme-ov-file","author":"react-gjs","translator":"","tags":["react"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"yabai - Mac多窗口管理器","publish":true,"cover":"https://github.com/koekeishiya/yabai/blob/master/assets/screenshot.png?raw=true","showCover":null,"date":"2024-11-09","category":"mobile","url":"https://github.com/koekeishiya/yabai","author":"Åsmund Vikane","translator":"","tags":["mac"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"使用javascript产生随机迷宫","publish":true,"cover":"https://cloudfour.com/wp-content/uploads/2024/10/sharing-image.jpg","showCover":null,"date":"2024-11-09","category":"javascript","url":"https://cloudfour.com/thinks/generating-random-mazes-with-javascript/","author":"Paul Hebert","translator":"","tags":["mazz"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"yauzl - 异步zip文件处理","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"nodejs","url":"https://github.com/thejoshwolfe/yauzl","author":"Josh Wolfe","translator":"","tags":["zip"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"使用javascript操纵无线电hack汽车","publish":true,"cover":"https://charliegerard.dev/transmit-data.png","showCover":null,"date":"2024-11-09","category":"javascript","url":"https://charliegerard.dev/blog/replay-attacks-javascript-hackrf/","author":"Charlie Gerard","translator":"","tags":["radio"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"容器查询的示例解释","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"frontend","url":"https://www.joshwcomeau.com/css/container-queries-introduction","author":"Josh Comeau","translator":"","tags":["css"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"各种DIY项目合集包括3d打印木工，电子等","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"other","url":"https://makeityourself.org/","author":"makeityourself","translator":"","tags":["DIY"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"建议使用8K 电视代替多显示器方案","publish":true,"cover":"https://i.dllu.net/IMG_5245_1200_92ce89a0232d6c7c.jpg","showCover":null,"date":"2024-11-09","category":"other","url":"https://daniel.lawrence.lu/blog/y2023m12d15/","author":"Daniel Lawrence Lu","translator":"","tags":["mac"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"图文讲解如何使用 Cursor 编写代码","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"AI","url":"https://www.arguingwithalgorithms.com/posts/cursor-review.html","author":"Tom Yedwab","translator":"","tags":["coding pompt"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"vscode 实时可视化编辑html插件","publish":true,"cover":"https://raw.githubusercontent.com/urin/vscode-web-visual-editor/main/docs/demo.webp","showCover":null,"date":"2024-11-09","category":"frontend","url":"https://marketplace.visualstudio.com/items?itemName=Urin.vscode-web-visual-editor#web-visual-editor","author":"Urin","translator":"","tags":["vscode"],"priority":1},"html":"<hr>"}},{"node":{"frontmatter":{"title":"即使在强化的环境中代码安全性很重要","publish":true,"cover":"https://assets-eu-01.kc-usercontent.com/cea63c52-7337-0116-fa37-e27dd9c55b8c/27a0f0d6-33a5-4401-9668-a1127d7e4316/01_data_structures.png?w=1900&h=844&auto=format&fit=crop","showCover":null,"date":"2024-11-09","category":"nodejs","url":"https://www.sonarsource.com/blog/why-code-security-matters-even-in-hardened-environments/","author":"Stefan Schiller","translator":"","tags":["security"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"经典的 3D 电子游戏阴影技术","publish":true,"cover":"https://30fps.net/pages/videogame-shadows/12333235-the-elder-scrolls-iv-oblivion-xbox-360-the-speedtree-engine-at-w.jpg","showCover":null,"date":"2024-11-09","category":"game","url":"https://30fps.net/pages/videogame-shadows","author":"Pekka Väänänen","translator":"","tags":["shadow"],"priority":2},"html":"<hr>"}},{"node":{"frontmatter":{"title":"如何避免在 React 中的server action之后重置表单","publish":true,"cover":"","showCover":null,"date":"2024-11-09","category":"nodejs","url":"https://www.robinwieruch.de/react-server-action-reset-form/","author":"Robin Wieruch","translator":"","tags":["nextjs"],"priority":1},"html":"<hr>\n<p>在action里返回提交的表单数据</p>"}}]}}