{"pageContext":{"index":194,"total":363,"name":"2023-01-22","items":[{"node":{"frontmatter":{"title":"Chrome tracing新手指南","publish":true,"cover":"https://nolanwlawson.files.wordpress.com/2022/10/screenshot-from-2022-10-18-07-33-12.png?w=1140&h=776","showCover":null,"date":"2023-01-22","category":"javascript","url":"https://nolanlawson.com/2022/10/26/a-beginners-guide-to-chrome-tracing/","author":"Nolan","translator":"","tags":["chrome"],"priority":2},"html":"<p>主要针对更底层的性能分析,如:</p>\n<ul>\n<li>在 IndexedDB 中花费的时间。 </li>\n<li>花在内部子系统上的时间，例如可访问性或拼写检查。 </li>\n<li>了解哪些 CSS 选择器最慢（参见上面的 SelectorStats）。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"Blockman：在 VS Code 中突出显示嵌套代码块插件","publish":true,"cover":"https://raw.githubusercontent.com/leodevbro/vscode-blockman/main/demo-media/still-image/infograph/intro-before-after---png.png","showCover":null,"date":"2023-01-22","category":"javascript","url":"https://marketplace.visualstudio.com/items?itemName=leodevbro.blockman#blockman","author":"leodevbro","translator":"","tags":["vscode"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"hyperswitch - 开源金融交换机","publish":true,"cover":"https://github.com/juspay/hyperswitch/raw/main/docs/imgs/hyperswitch-product.png","showCover":null,"date":"2023-01-22","category":"other","url":"https://github.com/juspay/hyperswitch","author":"Juspay Technology","translator":"","tags":["switch"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Negative Path上最短路径的快速算法","publish":true,"cover":"https://d2r55xnwy6nx47.cloudfront.net/uploads/2023/01/SHORTEST_PATHS4_560-Desktop.svg","showCover":null,"date":"2023-01-22","category":"algrithm","url":"https://www.quantamagazine.org/finally-a-fast-algorithm-for-shortest-paths-on-negative-graphs-20230118/","author":"ByBen Brubaker","translator":"","tags":["path finding"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"node-glob - nodejs类似命令行文件匹配glob功能","publish":true,"cover":"https://github.com/isaacs/node-glob/raw/main/logo/glob.png","showCover":null,"date":"2023-01-22","category":"nodejs","url":"https://github.com/isaacs/node-glob","author":"isaacs","translator":"","tags":["file"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token function\">glob</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"**/*.js\"</span><span class=\"token punctuation\">,</span> options<span class=\"token punctuation\">,</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span>er<span class=\"token punctuation\">,</span> files<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"React Native 0.71发布,默认typescript模板和herms引擎","publish":true,"cover":"https://d33wubrfki0l68.cloudfront.net/097d2708d01ac3d631e39d4cb3127a44c7030976/04786/assets/images/flexboxgapafter-4dd42d529a3e531d81da25361f8975ed.png","showCover":null,"date":"2023-01-22","category":"mobile","url":"https://reactnative.dev/blog/2023/01/12/version-071","author":"Matt Carroll, Nick Gerleman, Nicola Corti, Lorenzo Sciandra","translator":"","tags":["react native"],"priority":1},"html":"<ul>\n<li>支持gap属性</li>\n<li>PropTypes又弄回来了，因为很多包都依赖这个导致报错（这个确实影响了很多），它又说以后仍然会删除</li>\n</ul>"}},{"node":{"frontmatter":{"title":"barba - 页面过渡特效","publish":true,"cover":"","showCover":null,"date":"2023-01-22","category":"frontend","url":"https://github.com/barbajs/barba","author":"Barbajs","translator":"","tags":["effect"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"为什么我的 Jest 单元测试这么慢","publish":true,"cover":"https://miro.medium.com/max/1400/1*bLa7-pVZDFMkNMiY5j1ohg.webp","showCover":null,"date":"2023-01-22","category":"nodejs","url":"https://blog.bitsrc.io/why-is-my-jest-suite-so-slow-2a4859bb9ac0","author":"Steven Lemon","translator":"","tags":["jest"],"priority":1},"html":"<p>本地测试建议关闭一下开关</p>\n<ul>\n<li>--maxWorkers=2</li>\n<li>--runInBand</li>\n<li>--no-cache</li>\n<li>--cache=false</li>\n<li>--clearCache</li>\n<li>--coverage</li>\n</ul>"}},{"node":{"frontmatter":{"title":"v8 异步 WebAssembly 接口JSPI介绍","publish":true,"cover":"","showCover":null,"date":"2023-01-22","category":"javascript","url":"https://v8.dev/blog/jspi","author":"Francis McCabe, Thibaud Michaud, Ilya Rezvov, Brendan Dahl","translator":"","tags":["WASM"],"priority":1},"html":"<p><code class=\"language-text\">JavaScript Promise Integration (JSPI)</code>允许假设对外部功能的访问是同步的, 而编写的 WebAssembly 应用程序可以在许多所需功能是异步的环境中顺利运行。</p>"}},{"node":{"frontmatter":{"title":"node-html-to-image - html转换为图片","publish":true,"cover":"","showCover":null,"date":"2023-01-22","category":"nodejs","url":"https://github.com/frinyvonnick/node-html-to-image","author":"Yvonnick FRIN","translator":"","tags":["html"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"不使用k8实现蓝绿发布nodejs服务","publish":true,"cover":"https://wpblog.semaphoreci.com/wp-content/uploads/2023/01/live-environment-config.png","showCover":null,"date":"2023-01-22","category":"nodejs","url":"https://semaphoreci.com/blog/blue-green-deployment-nodejs","author":"Bikash Paneru, Dan Ackerson","translator":"","tags":["deployment"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"basti - CLI工具安全便利的访问AWS资源","publish":true,"cover":"https://user-images.githubusercontent.com/45905756/211385579-3ac54ad5-7c90-4b68-9b22-239f4b26ad61.gif","showCover":null,"date":"2023-01-22","category":"devops","url":"https://github.com/BohdanPetryshyn/basti","author":"Bohdan Petryshyn","translator":"","tags":["aws"],"priority":1},"html":"<p>通过自动建立堡垒主机实现</p>"}},{"node":{"frontmatter":{"title":"我知道测试人员可以成为优秀的开发人员。我知道开发人员会成为优秀的测试人员。我知道 Scrum Masters 会煮出好咖啡。","publish":true,"cover":"","showCover":null,"date":"2023-01-22","category":"scrum","url":"https://softwarequotes.com/quote/i-know-testers-who-make-good-devs--i-know-devs-who","author":"David Evans","translator":"","tags":["quote"],"priority":1},"html":"<p><code class=\"language-text\">I know testers who make good devs. I know devs who make good testers. I know Scrum Masters who make good coffee.</code></p>"}},{"node":{"frontmatter":{"title":"rough-notation - 在网页上创建手绘风格标记","publish":true,"cover":"https://camo.githubusercontent.com/c869fabe3dcc9601ff313be3d09116309a031250779900bf2fa7f8fdacae04b7/68747470733a2f2f726f7567686e6f746174696f6e2e636f6d2f696d616765732f736f6369616c2e706e67","showCover":null,"date":"2023-01-22","category":"frontend","url":"https://github.com/rough-stuff/rough-notation","author":"Rough","translator":"","tags":["effect"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"在没有 dns.lookup 的情况下在 Node.js 中发送 UDP 消息","publish":true,"cover":"","showCover":null,"date":"2023-01-22","category":"nodejs","url":"https://hermanradtke.com/send-udp-messages-in-nodejs-without-dns-lookup/#preventing-dns-lookup-in-hot-shots-statsd-client","author":"Herman J. Radtke III","translator":"","tags":["UDP"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> client <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">StatsD</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n  host<span class=\"token punctuation\">,</span>\n  port<span class=\"token punctuation\">,</span>\n  udpSocketOptions<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    type<span class=\"token punctuation\">:</span> <span class=\"token string\">'udp4'</span><span class=\"token punctuation\">,</span>\n    lookup<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">(</span>hostname<span class=\"token punctuation\">,</span> options<span class=\"token punctuation\">,</span> callback<span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n      <span class=\"token comment\">// our program above</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <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></code></pre></div>"}},{"node":{"frontmatter":{"title":"浮点数问题的例子","publish":true,"cover":"https://wizardzines.com/comics/floating-point/floating-point.png","showCover":null,"date":"2023-01-22","category":"math","url":"https://jvns.ca/blog/2023/01/13/examples-of-floating-point-problems/","author":"Julia Evans","translator":"","tags":["float"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"妖娆的时钟","publish":true,"cover":"","showCover":null,"date":"2023-01-22","category":"fun","url":"https://somethingorotherwhatever.com/wobble-clock/","author":"somethingorotherwhatever.com","translator":"","tags":["clock"],"priority":1},"html":"<blockquote>\n<p>很有上去揍两拳的冲动</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"春节快乐","publish":true,"cover":"/imgs/chunjiekuaile.jpeg","showCover":true,"date":"2023-01-22","category":"topic","url":"","author":"周e信","translator":"","tags":["holiday"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"交互式 SVG 参考","publish":true,"cover":"","showCover":null,"date":"2023-01-22","category":"frontend","url":"https://fffuel.co/sssvg/","author":"fffuel","translator":"","tags":["svg"],"priority":1},"html":""}}]}}