{"pageContext":{"index":196,"total":364,"name":"2023-02-05","items":[{"node":{"frontmatter":{"title":"Github SHA256 更改影响了许多包管理器","publish":true,"cover":"","showCover":null,"date":"2023-02-05","category":"devops","url":"https://github.com/orgs/community/discussions/45830","author":"github","translator":"","tags":["SHA256"],"priority":1},"html":"<p>起因是.tar.gz 上的checksum不匹配</p>"}},{"node":{"frontmatter":{"title":"Google 的Core Web Vitals 如何引导我们最终选择Cloudflare","publish":true,"cover":"https://electricui.com/static/4ceb20daa4b6619097d4fc63417deac0/7cdb5/core-web-vitals.webp","showCover":null,"date":"2023-02-05","category":"devops","url":"https://electricui.com/blog/switching-to-cloudflare-pages","author":"Michael","translator":"","tags":["CDN"],"priority":2},"html":"<p>Vercel性能能更好但是每月至少20$,cloudfare相比之下每月9$性能也不错</p>"}},{"node":{"frontmatter":{"title":"MusicLM - google做到的文本产生音乐展示","publish":true,"cover":"","showCover":null,"date":"2023-02-05","category":"AI","url":"https://google-research.github.io/seanet/musiclm/examples/","author":"Andrea Agostinelli, Timo I. Denk, Zalán Borsos, Jesse Engel, Mauro Verzetti, Antoine Caillon, Qingqing Huang, Aren Jansen, Adam Roberts, Marco Tagliasacchi, Matt Sharifi, Neil Zeghidour, Christian Frank","translator":"","tags":["music"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Netlify 收购Gatesby","publish":true,"cover":"https://www.gatsbyjs.com/_gatsby/image/96e74c82762786b4bc31d8e8835005df/06888fc35233aab56ba1531a98b99d15/Final_version_for_Contentful.avif?eu=d87c9d71de4b488a258cfdaf141cc0d79ef3deaee3295ef3170d8d6a3c247ec71fb9d01c4b29465a917ff364dbeca18a5feffadd21a62e55aadc86239a3a8bde85d151275547c5df8e8e308a2ddcb15cd47cb8e33cf4207c16db8b4d842d6574526e5e2fa790ade538616efbaae284bf92a16d785a6d377cd43947d2ce43dfd56be41863897959300af93439a867db3f26c09a7fde293243188c60d0adf991f9c34d1ae4a0d3ca7ff3c2b578221baa2cbb4d41c2e10381&a=w%3D1200%26h%3D684%26fm%3Davif%26q%3D75&cd=c9ebf35f659b7be515a3c45d6e5657e7","showCover":null,"date":"2023-02-05","category":"nodejs","url":"https://www.gatsbyjs.com/blog/gatsby-is-joining-netlify/","author":"Kyle Mathews","translator":"","tags":["gatesby"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Node 和 SWC 打造闪电般快速的typescript运行时","publish":true,"cover":"","showCover":null,"date":"2023-02-05","category":"javascript","url":"https://featurist.co.uk/blog/running-typescript-in-node-with-near-zero-compilation-cost/","author":"Artem Avetisyan","translator":"","tags":["typescript"],"priority":1},"html":"<p>实现自定义typescript loader</p>"}},{"node":{"frontmatter":{"title":"Oracle 许可制度改变可能导致Java 成本急剧增加","publish":true,"cover":"","showCover":null,"date":"2023-02-05","category":"java","url":"https://www.theregister.com/2023/01/27/oracle_java_licensing_change/","author":"Lindsay Clark","translator":"","tags":["license"],"priority":1},"html":"<p>根据雇员模式取代旧订阅模式</p>\n<blockquote>\n<p>Oracle你很缺钱吗？要不要来碗面汤😄</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"You-Dont-Need-Lodash-Underscore - lodash方法的自己实现","publish":true,"cover":"https://user-images.githubusercontent.com/2501931/191562539-e42f6c34-03c7-4dc4-bcf9-7f9473a9c64f.png","showCover":null,"date":"2023-02-05","category":"javascript","url":"https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore#_unionBy","author":"You Dont Need","translator":"","tags":["lodash"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"addEventListener 的once选项","publish":true,"cover":"https://www.macarthur.me/proxy/0cbf857b-cf0d-46dc-9841-a7da5629d310","showCover":null,"date":"2023-02-05","category":"frontend","url":"https://www.macarthur.me/posts/options-for-removing-event-listeners","author":"Alex MacArthur","translator":"","tags":["event"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">button<span class=\"token punctuation\">.</span><span class=\"token function\">addEventListener</span><span class=\"token punctuation\">(</span><span class=\"token string\">'click'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n\tconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token string\">'clicked!'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span> once<span class=\"token punctuation\">:</span> <span class=\"token boolean\">true</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"Galasql - 支持事务的浏览器和nodejs数据库","publish":true,"cover":"https://cloud.githubusercontent.com/assets/1063454/19309516/94f8007e-9085-11e6-810f-62fd60b42185.png","showCover":null,"date":"2023-02-05","category":"database","url":"https://github.com/alasql/alasql","author":"AlaSQL","translator":"","tags":["localstarage"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span> <span class=\"token punctuation\">{</span>a<span class=\"token punctuation\">:</span> <span class=\"token number\">1</span><span class=\"token punctuation\">,</span> b<span class=\"token punctuation\">:</span> <span class=\"token number\">10</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span>a<span class=\"token punctuation\">:</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span> b<span class=\"token punctuation\">:</span> <span class=\"token number\">20</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span>a<span class=\"token punctuation\">:</span> <span class=\"token number\">1</span><span class=\"token punctuation\">,</span> b<span class=\"token punctuation\">:</span> <span class=\"token number\">30</span><span class=\"token punctuation\">}</span> <span class=\"token punctuation\">]</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">var</span> res <span class=\"token operator\">=</span> <span class=\"token function\">alasql</span><span class=\"token punctuation\">(</span><span class=\"token string\">'SELECT a, SUM(b) AS b FROM ? GROUP BY a'</span><span class=\"token punctuation\">,</span><span class=\"token punctuation\">[</span>data<span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// res = [ { \"a\": 1, \"b\": 40},{ \"a\": 2, \"b\": 20 } ]</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"automatisch - zaplier开源替代自动工作流应用整合","publish":true,"cover":"https://user-images.githubusercontent.com/2501931/191562539-e42f6c34-03c7-4dc4-bcf9-7f9473a9c64f.png","showCover":null,"date":"2023-02-05","category":"nodejs","url":"https://github.com/automatisch/automatisch","author":"Automatisch","translator":"","tags":["flow"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"carbonyl - 运行在命令行上的chrome内核浏览器","publish":true,"cover":"https://fathy.fr/assets/57a89b4c81a3f81ec068.png","showCover":null,"date":"2023-02-05","category":"javascript","url":"https://blog.maximeheckel.com/posts/refraction-dispersion-and-other-shader-light-effects/","author":"Fathy Boundjadj","translator":"","tags":["browser"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"theme-toggles - 各种toggle","publish":true,"cover":"https://github.com/AlfieJones/theme-toggles/raw/main/banner-light.gif#gh-light-mode-only","showCover":null,"date":"2023-02-05","category":"frontend","url":"https://github.com/alfiejones/theme-toggles","author":"Alfie Jones","translator":"","tags":["toggle"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"如何使用Pigeon Maps(免费)和Mapbox(收费)构建更好的React地图","publish":true,"cover":"https://evilmartians.com/static/b739cad3a6931cdea81f226ba0b3ef3b/4a771/tiles-styles.avif","showCover":null,"date":"2023-02-05","category":"frontend","url":"https://evilmartians.com/chronicles/how-to-build-a-better-react-map-with-pigeon-maps-and-mapbox","author":"EVIL MARTIANS","translator":"","tags":["map"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"推荐教程 - graphql类型介绍","publish":true,"cover":"","showCover":null,"date":"2023-02-05","category":"nodejs","url":"https://www.taniarascia.com/graphql-type-system/","author":"Tania Rascia","translator":"","tags":["graphql"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"网页联机玩反恐精英1.6","publish":true,"cover":"https://play-cs.com/map_thumb/embed_v2/de_inferno.jpg","showCover":null,"date":"2023-02-05","category":"fun","url":"https://game.play-cs.com/","author":"game.play-cs.com","translator":"","tags":["game"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"飞机航线雷达图","publish":true,"cover":"","showCover":null,"date":"2023-02-05","category":"fun","url":"https://www.flightradar24.com","author":"flightradar24","translator":"","tags":["radar"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"如何延迟加载 Disqus 以提高站点性能","publish":true,"cover":"https://www.macarthur.me/proxy/099f8e3e-e67b-48ad-8bf5-4f75eb39765a","showCover":null,"date":"2023-02-05","category":"frontend","url":"https://www.macarthur.me/posts/lazy-load-disqus","author":"Alex MacArthur","translator":"","tags":["disqus"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - react, threejs实现酷炫灯光效果","publish":true,"cover":"https://res.cloudinary.com/dg5nsedzw/image/upload/f_auto,w_2048,q_50/blog/example_dispersion_2.png","showCover":null,"date":"2023-02-05","category":"frontend","url":"https://blog.maximeheckel.com/posts/refraction-dispersion-and-other-shader-light-effects/","author":"MAXIME HECKEL","translator":"","tags":["effect"],"priority":1},"html":"<p>使用到了glsl（GL Shader Language）</p>"}}]}}