{"pageContext":{"index":222,"total":364,"name":"2023-08-06","items":[{"node":{"frontmatter":{"title":"90 年代及更早的美国电视节目","publish":true,"cover":"https://my90stv.com/img/logoboxcreased.webp","showCover":null,"date":"2023-08-06","category":"fun","url":"https://my90stv.com/","author":"my90stv","translator":"","tags":["tv"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"CSS 中使用三角学的随机性","publish":true,"cover":"https://hypersphere.blog/img/KtX0AbTI82-2560.webp","showCover":null,"date":"2023-08-06","category":"frontend","url":"https://hypersphere.blog/blog/randomness-in-css-using-trigonometry/","author":"Kacper","translator":"","tags":["css"],"priority":1},"html":"<p>使用sin,cos,-t(时间)，-n(计数)和坐标</p>"}},{"node":{"frontmatter":{"title":"CSS 中的恢复和暂停动画","publish":true,"cover":"","showCover":null,"date":"2023-08-06","category":"algrithm","url":"https://www.amitmerchant.com/run-and-pause-animations-in-css/","author":"Amit","translator":"","tags":["css"],"priority":1},"html":"<p><code class=\"language-text\">hover:animation-play-state: paused;</code></p>"}},{"node":{"frontmatter":{"title":"EmailFlare - 自行托管的通过 Cloudflare 免费从您的域发送电子邮件","publish":true,"cover":"https://github.com/giuseppelt/EmailFlare/raw/master/assets/emailflare-composer.png","showCover":null,"date":"2023-08-06","category":"nodejs","url":"https://github.com/giuseppelt/emailflare","author":"Giuseppe La Torre","translator":"","tags":["email"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Google 地图代码的加载方式进行了一些重大改进","publish":true,"cover":"https://storage.googleapis.com/gweb-cloudblog-publish/images/Marker_header.max-1300x1300.png","showCover":null,"date":"2023-08-06","category":"javascript","url":"https://cloud.google.com/blog/products/maps-platform/more-control-loading-maps-javascript-api","author":"google","translator":"","tags":["map"],"priority":1},"html":"<p>更多选项，性能提升，例如:\n动态导入</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">  <span class=\"token punctuation\">(</span>g<span class=\"token operator\">=></span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> h<span class=\"token punctuation\">,</span>a<span class=\"token punctuation\">,</span>k<span class=\"token punctuation\">,</span>p<span class=\"token operator\">=</span><span class=\"token string\">\"The Google Maps JavaScript API\"</span><span class=\"token punctuation\">,</span>c<span class=\"token operator\">=</span><span class=\"token string\">\"google\"</span><span class=\"token punctuation\">,</span>xxx<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n    key<span class=\"token punctuation\">:</span> <span class=\"token string\">\"YOUR_API_KEY\"</span><span class=\"token punctuation\">,</span>\n    v<span class=\"token punctuation\">:</span> <span class=\"token string\">\"weekly\"</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"Mux将5万行代码迁移到服务器组件学到的","publish":true,"cover":"https://cdn.sanity.io/images/2ejqxsnu/production/fa65f50f67153f795fdbfad5a7e4907508ed22c0-1999x1125.png?w=3840&q=75&fit=clip&auto=format","showCover":null,"date":"2023-08-06","category":"nodejs","url":"https://www.mux.com/blog/what-are-react-server-components","author":"DARIUS CEPULIS","translator":"","tags":["react"],"priority":2},"html":"<p>使用服务端组件带来性能提升，也产生复杂度提高，且代码越多，复杂度越大。\n客户端和服务端组件混用的模式更加剧了这一问题。</p>\n<p>服务端组件不能使用context</p>"}},{"node":{"frontmatter":{"title":"Type vs Interface该用哪个","publish":true,"cover":"","showCover":null,"date":"2023-08-06","category":"javascript","url":"https://www.totaltypescript.com/type-vs-interface-which-should-you-use","author":"Matt Pocock","translator":"","tags":["typescript"],"priority":1},"html":"<p>官方建议你根据个人喜好进行选择，类型和接口之间的差异足够小，建议默认用interface,但是作者建议默认用type,它更便利</p>"}},{"node":{"frontmatter":{"title":"dnt - deno转npm","publish":true,"cover":"","showCover":null,"date":"2023-08-06","category":"javascript","url":"https://github.com/denoland/dnt","author":"Deno","translator":"","tags":["deno"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nodejs V8 改进获取堆快照使用时间","publish":true,"cover":"https://v8.dev/_img/speeding-up-v8-heap-snapshots/wpa-1.png","showCover":null,"date":"2023-08-06","category":"nodejs","url":"https://v8.dev/blog/speeding-up-v8-heap-snapshots","author":"Jose Dapena Paz.","translator":"","tags":["snapshot","heap"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"macintosh.js - 使用运行electron运行MacOs8","publish":true,"cover":"https://user-images.githubusercontent.com/1426799/88612692-a1d81a00-d040-11ea-85c9-c64142c503d5.jpg","showCover":null,"date":"2023-08-06","category":"frontend","url":"https://github.com/felixrieseberg/macintosh.js","author":"Felix Rieseberg","translator":"","tags":["macos"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"我为什么不用webcomponent","publish":true,"cover":"","showCover":null,"date":"2023-08-06","category":"frontend","url":"https://daverupert.com/2023/07/why-not-webcomponents/","author":"DAVE RUPERT","translator":"","tags":["html"],"priority":1},"html":"<ul>\n<li>太底层，专为框架作者设计</li>\n<li>没什么人用</li>\n<li>\n<p>发展太慢</p>\n<blockquote>\n<p>老编：没人用解释了一切</p>\n</blockquote>\n</li>\n</ul>"}},{"node":{"frontmatter":{"title":"downshift - 强大的可定制的选择菜单支持web和react native","publish":true,"cover":"https://raw.githubusercontent.com/downshift-js/downshift/master/other/public/logo/downshift.svg","showCover":null,"date":"2023-08-06","category":"frontend","url":"https://github.com/downshift-js/downshift","author":"Downshift","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"手机浏览器虚拟键盘css API","publish":true,"cover":"https://ishadeed.com/assets/virtual-keyboard-api/virtualkeyboard-real-life-linkedin-4-2.png","showCover":null,"date":"2023-08-06","category":"frontend","url":"https://ishadeed.com/article/virtual-keyboard-api/","author":"Ahmad Shadeed","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"treemaps(树形图)很有用","publish":true,"cover":"https://blog.phronemophobic.com/treemaps-are-awesome/images/hover-keypath-shrunk.gif","showCover":null,"date":"2023-08-06","category":"algrithm","url":"https://blog.phronemophobic.com/treemaps-are-awesome.html","author":"Adrian","translator":"","tags":["treemap"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"opensms - 使用你的sms卡和安卓手机收发短信","publish":true,"cover":"https://user-images.githubusercontent.com/24946127/252053210-15849bdf-9082-46bf-9778-5f6be3f4f465.png","showCover":null,"date":"2023-08-06","category":"javascript","url":"https://github.com/Skocimis/opensms","author":"Skocimis","translator":"","tags":["sms"],"priority":2},"html":"<p>使用google firebase</p>"}},{"node":{"frontmatter":{"title":"blazingmq - 现代高性能开源消息队列系统","publish":true,"cover":"https://bloomberg.github.io/blazingmq/assets/images/introducing_blazingmq.svg","showCover":null,"date":"2023-08-06","category":"javascript","url":"https://github.com/bloomberg/blazingmq","author":"Bloomberg","translator":"","tags":["deno"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"flash博物馆 - 不需要falsh可运行","publish":true,"cover":"https://flashmuseum.org/wp-content/uploads/2023/07/Age-of-War-768x432.jpg","showCover":null,"date":"2023-08-06","category":"fun","url":"https://flashmuseum.org/","author":"flashmuseum","translator":"","tags":["flash"],"priority":2},"html":""}}]}}