{"pageContext":{"index":179,"total":364,"name":"2022-10-09","items":[{"node":{"frontmatter":{"title":"datetimepicker - react native 日历组件","publish":true,"cover":"https://github.com/react-native-datetimepicker/datetimepicker/raw/master/docs/images/ios_date_new.png","showCover":null,"date":"2022-10-09","category":"mobile","url":"https://github.com/react-native-datetimepicker/datetimepicker","author":"react-native-datetimepicker","translator":"","tags":["React Native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"React,Redux 渲染行为完整指南.md","publish":true,"cover":"https://blog.isquaredsoftware.com/images/2020-05-react-rendering-behavior/hook-flow-west.png","showCover":null,"date":"2022-10-09","category":"frontend","url":"https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/#react-redux-subscriptions","author":"Mark Erikson","translator":"","tags":["react"],"priority":2},"html":"<ul>\n<li>redux内部使用context但是只是存储store，重会依据的事selector返回的值的改变</li>\n<li>connect 更像PureComponent,父组件的重绘不会导致子组件的重绘</li>\n</ul>"}},{"node":{"frontmatter":{"title":"legend-state - 极高性能极少重绘react 状态管理库","publish":true,"cover":"https://camo.githubusercontent.com/abed452fe00da9c2ac053c5dcdc810f99767abc88fbb613a919e382e8d0c65e0/68747470733a2f2f7777772e6c6567656e646170702e636f6d2f696d672f6465762f73746174652f74696d65732e706e67","showCover":null,"date":"2022-10-09","category":"frontend","url":"https://github.com/LegendApp/legend-state","author":"LegendApp","translator":"","tags":["react"],"priority":2},"html":"<p><a href=\"https://legendapp.com/open-source/legend-state/\">介绍</a></p>\n<ul>\n<li>魔法在于<code class=\"language-text\">&lt;div&gt;Count: {count}&lt;/div&gt;</code>count实际上相当于text组件，使得重绘部分最小化</li>\n<li>对于react native支持本地存储持久化</li>\n</ul>"}},{"node":{"frontmatter":{"title":"react-native-autocomplete-input - React Native输入提示文本框组件","publish":true,"cover":"https://raw.githubusercontent.com/mrlaessig/react-native-autocomplete-input/master/example.gif","showCover":null,"date":"2022-10-09","category":"mobile","url":"https://github.com/mrlaessig/react-native-autocomplete-input","author":"Laurence","translator":"","tags":["React Native"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-native-context-menu-view - react native弹出菜单组件","publish":true,"cover":"https://github.com/mpiannucci/react-native-context-menu-view/raw/master/assets/context-menu-ios.gif","showCover":null,"date":"2022-10-09","category":"mobile","url":"https://github.com/mpiannucci/react-native-context-menu-view","author":"Matthew Iannucci","translator":"","tags":["React Native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"system-design-resources - 大厂系统设计资源汇总","publish":true,"cover":"","showCover":null,"date":"2022-10-09","category":"mobile","url":"https://github.com/InterviewReady/system-design-resources","author":"InterviewReady","translator":"","tags":["React Native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"sharing - 命令行工具分享电脑文件夹到同wifi下手机","publish":true,"cover":"https://github.com/parvardegr/sharing/raw/main/doc/sharing-screenshot.jpeg?raw=true","showCover":null,"date":"2022-10-09","category":"mobile","url":"https://github.com/parvardegr/sharing","author":"parvardegr","translator":"","tags":["cli"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"steampipe - 使用SQL查询云服务数据","publish":true,"cover":"https://camo.githubusercontent.com/41cde406dc9db42d89a382252942a04a33e009547319a01f4961338deb837253/68747470733a2f2f737465616d706970652e696f2f696d616765732f737465616d706970652d73716c2d64656d6f2e676966","showCover":null,"date":"2022-10-09","category":"devops","url":"https://github.com/turbot/steampipe","author":"Turbot","translator":"","tags":["cloud"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"uFuzzy - 模糊查询","publish":true,"cover":"","showCover":null,"date":"2022-10-09","category":"javascript","url":"https://github.com/leeoniya/uFuzzy","author":"Leon Sorokin","translator":"","tags":["search"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"不使用AWS - 费用从 100 万美元减少到 20 万美元","publish":true,"cover":"https://miro.medium.com/max/1400/0*jINveS5Hc87NOa3Z","showCover":null,"date":"2022-10-09","category":"devops","url":"https://levelup.gitconnected.com/how-we-reduced-our-annual-server-costs-by-80-from-1m-to-200k-by-moving-away-from-aws-2b98cbd21b46","author":"Trey Huffine","translator":"","tags":["AWS"],"priority":2},"html":"<ul>\n<li>转型期间花了时间和金钱在测试上</li>\n<li>AWS的流量费用非常高且具有迷惑性，要特别小心</li>\n</ul>"}},{"node":{"frontmatter":{"title":"介绍node18内置的测试框架","publish":true,"cover":"https://miro.medium.com/max/1400/0*NB3iWEXq-T8uNWXs.png","showCover":null,"date":"2022-10-09","category":"nodejs","url":"https://itnext.io/the-new-test-framework-built-in-to-node-js-18-8-0-1d78315ac9f9","author":"David Herron","translator":"","tags":["test"],"priority":1},"html":"<blockquote>\n<p>作者不太认同内置testing框架</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"多租户服务提供商如何处理占用资源较大的租户","publish":true,"cover":"","showCover":null,"date":"2022-10-09","category":"devops","url":"https://markheath.net/post/noisy-neighbour-multi-tenancy","author":"Mark Heath","translator":"","tags":["tenants"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"怎样使用单独的读写和只读连接查询PostgreSQL","publish":true,"cover":"","showCover":null,"date":"2022-10-09","category":"database","url":"https://contra.com/p/3oqY62QO-routing-postgresgl-queries-between-read-write-read-only-instances","author":"Gajus Kuizinas","translator":"","tags":["postgres"],"priority":1},"html":"<p>使用Slonik</p>"}},{"node":{"frontmatter":{"title":"webrcade - 浏览器上玩各平台游戏","publish":true,"cover":"https://camo.githubusercontent.com/d264eeedd05aa9460e2b8cf0b27055cca8347cb56ec31e56e22d33fc55e70a50/68747470733a2f2f646f63732e77656272636164652e636f6d2f6173736574732f696d616765732f706c6174666f726d732f696f732f7361666172692d66756c6c2e706e673f7261773d74727565","showCover":null,"date":"2022-10-09","category":"javascript","url":"https://github.com/webrcade/webrcade","author":"webЯcade","translator":"","tags":["game"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"怎样从CommonJS模块里导入ESM模块","publish":true,"cover":"","showCover":null,"date":"2022-10-09","category":"javascript","url":"https://2ality.com/2022/10/commonjs-named-exports.html","author":"Dr. Axel Rauschmayer","translator":"","tags":["module"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">import</span> <span class=\"token punctuation\">{</span>namedExport<span class=\"token punctuation\">}</span> <span class=\"token keyword\">from</span> <span class=\"token string\">'./lib.cjs'</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// (A)</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>namedExport<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// 'yes'</span>\n\n<span class=\"token comment\">// lib.cjs</span>\nexports<span class=\"token punctuation\">.</span>namedExport <span class=\"token operator\">=</span> <span class=\"token string\">'yes'</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>✌️：</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">module<span class=\"token punctuation\">.</span>exports <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  namedExport<span class=\"token punctuation\">:</span> <span class=\"token string\">'yes'</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>❌:</p>"}},{"node":{"frontmatter":{"title":"学习就是记忆","publish":true,"cover":"https://saveall.ai/_next/image?url=%2Fblog%2Fmemory%2Fjust_google_it.png&w=2048&q=75","showCover":null,"date":"2022-10-09","category":"other","url":"https://saveall.ai/blog/learning-is-remembering","author":"Petros Christodoulou","translator":"","tags":["learn"],"priority":2},"html":"<ul>\n<li>人脑“即时内存”最多四步</li>\n<li>学习的过程就是将知识存储入长期记忆</li>\n<li>google导致人创造力的下降（这个许多评论不认同）</li>\n</ul>"}}]}}