{"pageContext":{"index":41,"total":362,"name":"2020-02-16","items":[{"node":{"frontmatter":{"title":"AWS支持Postgres更多版本和实例类型","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"database","url":"https://amazonaws-china.com/cn/about-aws/whats-new/2020/02/amazon-rds-for-postgresql-now-supports-additional-sizes-for-dbm5-dbr5-instance-classes/","author":"AWS","translator":"","tags":["postgres"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Leaflet 移动端友好的插件式地图操作组件","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"mobile","url":"https://github.com/Leaflet/Leaflet","author":"Type Route","translator":"","tags":["Leaflet"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"bouncing-balls 纯js弹跳球模拟器","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"javascript","url":"https://raw.githubusercontent.com/MTrajK/bouncing-balls/master/images/smaller_screen.gif","author":"Meto Trajkovski","translator":"","tags":["bounce"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"chrome 4月份将禁止https页面的http下载","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"frontend","url":"https://security.googleblog.com/2020/02/protecting-users-from-insecure_6.html","author":"google","translator":"","tags":["chrome"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"git文件夹详解","publish":true,"cover":"https://cdn-images-1.medium.com/max/2000/1*0o9GZUzXiNnI4poEvxvy8g.png#center","showCover":true,"date":"2020-02-16","category":"other","url":"https://www.daolf.com/posts/git-series-part-1/","author":"Pierre de Wulf","translator":"","tags":["git"],"priority":1},"html":"<p>核心就是hash</p>"}},{"node":{"frontmatter":{"title":"fullcalendar - 全尺寸日历","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"frontend","url":"https://github.com/fullcalendar/fullcalendar","author":"FullCalendar","translator":"","tags":["calender"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nodejs CLI 程序最佳实践","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"nodejs","url":"https://github.com/lirantal/nodejs-cli-apps-best-practices","author":"Liran Tal","translator":"","tags":["cli"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-fetch-hook 支持响应式的fetch hook","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"frontend","url":"https://github.com/ilyalesik/react-fetch-hook","author":"Ilya Lesik","translator":"","tags":["chrome"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"jsx\"><pre class=\"language-jsx\"><code class=\"language-jsx\"><span class=\"token keyword\">import</span> createTrigger <span class=\"token keyword\">from</span> <span class=\"token string\">\"react-use-trigger\"</span><span class=\"token punctuation\">;</span>\n<span class=\"token keyword\">import</span> useTrigger <span class=\"token keyword\">from</span> <span class=\"token string\">\"react-use-trigger/useTrigger\"</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">const</span> requestTrigger <span class=\"token operator\">=</span> <span class=\"token function\">createTrigger</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">export</span> <span class=\"token keyword\">const</span> <span class=\"token function-variable function\">Subscriber</span> <span class=\"token operator\">=</span> <span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">const</span> requestTriggerValue <span class=\"token operator\">=</span> <span class=\"token function\">useTrigger</span><span class=\"token punctuation\">(</span>requestTrigger<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n  <span class=\"token comment\">//requestTriggerValue的改变会触发重新请求</span>\n  <span class=\"token keyword\">const</span> <span class=\"token punctuation\">{</span> isLoading<span class=\"token punctuation\">,</span> data <span class=\"token punctuation\">}</span> <span class=\"token operator\">=</span> <span class=\"token function\">useFetch</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"https://swapi.co/api/people/1\"</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span>\n    depends<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>requestTriggerValue<span class=\"token punctuation\">]</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n  <span class=\"token keyword\">return</span> <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token punctuation\">/></span></span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">export</span> <span class=\"token keyword\">const</span> <span class=\"token function-variable function\">Sender</span> <span class=\"token operator\">=</span> <span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">return</span> <span class=\"token punctuation\">(</span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>button</span>\n      <span class=\"token attr-name\">onClick</span><span class=\"token script language-javascript\"><span class=\"token script-punctuation punctuation\">=</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        <span class=\"token function\">requestTrigger</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// re-call request</span>\n      <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span></span>\n    <span class=\"token punctuation\">></span></span><span class=\"token plain-text\">\n      Send\n    </span><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>button</span><span class=\"token punctuation\">></span></span>\n  <span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"react-spectrum 多色彩可动画的占位符","publish":true,"cover":"https://github.com/ganapativs/react-spectrum/raw/master/assets/samples/1.png","showCover":true,"date":"2020-02-16","category":"frontend","url":"https://github.com/ganapativs/react-spectrum","author":"Ganapati V S","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-simple-keyboard 虚拟键盘","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"frontend","url":"https://github.com/hodgef/react-simple-keyboard","author":"Francisco Hodge","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"release-it npm构建测试加版本号发布一条龙整合命令","publish":true,"cover":"https://github.com/release-it/release-it/raw/master/docs/assets/release-it.gif?raw=true","showCover":true,"date":"2020-02-16","category":"nodejs","url":"https://github.com/release-it/release-it","author":"release-it","translator":"","tags":["npm"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"type-route 支持typescript的路由","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"frontend","url":"https://github.com/type-route/type-route","author":"Type Route","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"删除postgres很快，但不会重新计算空间","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"database","url":"https://fluca1978.github.io/2020/02/09/PostgreSQLDROPCOlumn.html","author":"Luca Ferrari","translator":"","tags":["chrome"],"priority":1},"html":"<p>相当于隐藏了列。要减少空间，需要重新写表。</p>"}},{"node":{"frontmatter":{"title":"想让你的文章出现在这里？","publish":true,"cover":"","showCover":true,"date":"2020-01-12","category":"frontend","url":"mailto:editor@zhouexin.com?subject=投稿!","author":"投稿","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 固定的侧边导航","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"frontend","url":"https://css-tricks.com/sticky-table-of-contents-with-scrolling-active-states/","author":"Chris Coyier","translator":"","tags":["css"],"priority":1},"html":"<iframe height=\"265\" style=\"width: 100%;\" scrolling=\"no\" title=\"Smooth Scrolling Sticky ScrollSpy Navigation\" src=\"https://codepen.io/bramus/embed/ExaEqMJ?height=265&theme-id=default&default-tab=html,result\" frameborder=\"no\" allowtransparency=\"true\" allowfullscreen=\"true\">\n  See the Pen <a href='https://codepen.io/bramus/pen/ExaEqMJ'>Smooth Scrolling Sticky ScrollSpy Navigation</a> by Bramus\n  (<a href='https://codepen.io/bramus'>@bramus</a>) on <a href='https://codepen.io'>CodePen</a>.\n</iframe>"}},{"node":{"frontmatter":{"title":"教程 - 在React Native里实现深链","publish":true,"cover":"https://arsfutura-production.s3.us-east-1.amazonaws.com/magazine/2020/02/deep_linking_with_react_native/deeplink-internal.png","showCover":true,"date":"2020-02-16","category":"mobile","url":"https://arsfutura.co/magazine/deep-linking-in-react-native","author":"google","translator":"","tags":["react native"],"priority":1},"html":"<p>深链(deep link)指的是通过 URI 直接访问 APP 里的某一屏。</p>"}},{"node":{"frontmatter":{"title":"数组查找的4个方法","publish":true,"cover":"","showCover":true,"date":"2020-02-16","category":"javascript","url":"https://alligator.io/js/array-search-methods/","author":"Stephen Hartfield","translator":"","tags":["array"],"priority":1},"html":"<ul>\n<li>Array.includes 使用 === 匹配，返回boolean</li>\n<li>Array.find 接受比较函数，返回第一个找到的</li>\n<li>Array.indexOf 使用 === 匹配，返回索引</li>\n<li>Array.filter 接受比较函数，返回所有匹配的</li>\n</ul>"}},{"node":{"frontmatter":{"title":"游戏-飞翔的鸡蛋(Aero Egg)","publish":true,"cover":"https://blog.kazge.com/assets/volitantegg-show.gif","showCover":true,"date":"2020-01-12","category":"game","url":"https://blog.kazge.com/show/volitantegg/%E9%A3%9E%E7%BF%94%E7%9A%84%E9%B8%A1%E8%9B%8B.apk","author":"广告","translator":"","tags":["ads"],"priority":1},"html":"<p><a href=\"https://itunes.apple.com/us/app/volitant-egg-ads-version/id1247264387?mt=8\">APP Store(非国内账户可下载)</a>\n<a href=\"https://blog.kazge.com/show/volitantegg/%E9%A3%9E%E7%BF%94%E7%9A%84%E9%B8%A1%E8%9B%8B.apk\">安卓 - 中文</a></p>"}}]}}