{"pageContext":{"index":72,"total":364,"name":"2020-09-20","items":[{"node":{"frontmatter":{"title":"ReactiveTraderCloud - react实现的外汇实时交易平台","publish":true,"cover":"https://github.com/AdaptiveConsulting/ReactiveTraderCloud/raw/master/docs/reactive-trader.gif","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://github.com/AdaptiveConsulting/ReactiveTraderCloud","author":"Adaptive","translator":"","tags":["trading"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Amazon Transcribe  现支持自动语种识别","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"other","url":"https://aws.amazon.com/cn/blogs/aws/amazon-transcribe-now-supports-automatic-language-identification/","author":"Julien Simon","translator":"","tags":["AWS"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"chrome-aws-lambda - 支持AWS,Google Cloud servless服务的无界面浏览器","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"nodejs","url":"https://github.com/alixaxel/chrome-aws-lambda","author":"Alix Axel","translator":"","tags":["serverless"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"ip-address 关于ip的工具","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"javascript","url":"https://github.com/beaugunderson/ip-address","author":"Beau Gunderson","translator":"","tags":["ip"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> Address6 <span class=\"token operator\">=</span> <span class=\"token function\">require</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"ip-address\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>Address6<span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">var</span> address <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">Address6</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"2001:0:ce49:7601:e866:efff:62c3:fffe\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\naddress<span class=\"token punctuation\">.</span><span class=\"token function\">isValid</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span> <span class=\"token comment\">// true</span>\n\n<span class=\"token keyword\">var</span> teredo <span class=\"token operator\">=</span> address<span class=\"token punctuation\">.</span><span class=\"token function\">inspectTeredo</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\nteredo<span class=\"token punctuation\">.</span>client4<span class=\"token punctuation\">;</span> <span class=\"token comment\">// '157.60.0.1'</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"Luxon - momentjs出品原生时间api包装","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"javascript","url":"https://github.com/moment/luxon","author":"Moment.js","translator":"","tags":["Expressjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"css检测全屏模式","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://www.amitmerchant.com/how-to-detect-fullscreen-mode-using-css/","author":"Amit Merchant","translator":"","tags":["css"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token atrule\"><span class=\"token rule\">@media</span> all and <span class=\"token punctuation\">(</span><span class=\"token property\">display-mode</span><span class=\"token punctuation\">:</span> fullscreen<span class=\"token punctuation\">)</span></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token comment\">/* every CSS goes here that you want \n  to apply or alter in the fullscreen mode*/</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">window<span class=\"token punctuation\">.</span><span class=\"token function\">matchMedia</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"(display-mode: fullscreen)\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">addListener</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span> matches <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\">if</span> <span class=\"token punctuation\">(</span>matches<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token comment\">// Apply fullscreenmode mode related changes</span>\n  <span class=\"token punctuation\">}</span> <span class=\"token keyword\">else</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token comment\">// Remove fullscreenmode mode related changes</span>\n  <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":"express生产环境性能最佳实践","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"nodejs","url":"https://expressjs.com/en/advanced/best-practice-performance.html","author":"Express.js","translator":"","tags":["Expressjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"meteorjs播客开张","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"nodejs","url":"https://podcast.meteor.com/episodes/meteor-monthly-wrap-up-1-september-2020","author":"meteorjs","translator":"","tags":["meteorjs"],"priority":1},"html":"<p>伴随 <a href=\"https://github.com/meteor/meteor/blob/devel/History.md#v1111-2020-09-16\">Meteor1.11.1 发布</a></p>"}},{"node":{"frontmatter":{"title":"python3.6之前的版本停止开发","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"python","url":"https://devguide.python.org/#status-of-python-branches","author":"python","translator":"","tags":["python"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-async-hook 异步请求钩子","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://github.com/slorber/react-async-hook","author":"react","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-filepond - filepond的react封装","publish":true,"cover":"https://github.com/pqina/filepond-github-assets/raw/master/filepond-animation-01.gif","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://github.com/pqina/react-filepond","author":"react","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-three-fiber threejs的react封装，支持React Native","publish":true,"cover":"https://camo.githubusercontent.com/a16ced01747a62617e248f6f886e6f0d90875d5f/68747470733a2f2f692e696d6775722e636f6d2f567964436836572e676966","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://github.com/pmndrs/react-xr","author":"Poimandres","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-xr react VR,AR库","publish":true,"cover":"https://camo.githubusercontent.com/af20b242c36332f99ab4b9c759b5f5e688c646cc/68747470733a2f2f692e696d6775722e636f6d2f4b3731443354732e676966","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://github.com/pmndrs/react-xr","author":"Poimandres","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"uPlot - 高性能时序图","publish":true,"cover":"https://github.com/leeoniya/uPlot/raw/master/uPlot.png","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://github.com/leeoniya/uPlot","author":"Leon Sorokin","translator":"","tags":["chart"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"use-meteor - meteor的react钩子","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"nodejs","url":"https://github.com/gamedolphin/use-meteor","author":"Sandeep Nambiar","translator":"","tags":["meteorjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Vue.js 3.0 \"One Piece\" 已正式发布","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://blog.csdn.net/CHENXI_0/article/details/108680765","author":"CHENXI_0@CSDN","translator":"","tags":["vue"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用 PromisePool 限制并行执行","publish":true,"cover":"https://miro.medium.com/max/1400/1*p0wnV6WLTPniBGkdhQN_ZA.png","showCover":true,"date":"2020-09-20","category":"javascript","url":"https://medium.com/@arsenyyankovsky/effective-limited-parallel-execution-in-javascript-ea2a1fb9a632","author":"Arseny Yankovsky","translator":"","tags":["concurrency"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"在线电子书 - javascript和数据科学(JavaScript for Data Science)","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"javascript","url":"https://js4ds.org/","author":"Maya Gans, Toby Hodges, and Greg Wilson","translator":"","tags":["data science"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - 为什么相较于gatsby,nuxt我选择nextjs","publish":true,"cover":"https://assets-us-01.kc-usercontent.com/4e9bdd7a-2db8-4c33-a13a-0c368ec2f108/b1fa5d72-caf7-4467-b7cc-8d05582bb12b/Artboard%201@2x.png","showCover":true,"date":"2020-09-20","category":"frontend","url":"https://kontent.ai/blog/gatsby-vs-next-gridsome-nuxts","author":"Ondrej Polesny","translator":"","tags":["react"],"priority":1},"html":"<ul>\n<li>如果是大项目，还是要用 react</li>\n<li>相较于 gatsby,nextjs 基于文件的路由更吸引人</li>\n</ul>"}},{"node":{"frontmatter":{"title":"微软水下数据中心实验证实了海底数据存储可行性","publish":true,"cover":"https://static.cnbetacdn.com/article/2020/09/06e192d5d5b422c.jpg","showCover":true,"date":"2020-09-20","category":"devops","url":"https://www.cnbeta.com/articles/tech/1028841.htm","author":"cnBeta.COM","translator":"","tags":["data center"],"priority":2},"html":"<p>微软已经结束了一项长达数年的实验，其中涉及使用一个集装箱大小的水下数据中心，放置在苏格兰奥克尼群岛成本外的海底。该公司在今年夏初将其 \"Project Natick \"水下数据仓库从水中拉了上来，并在最后的那几个月里研究了这个数据中心，以及它所包含的空气，以确定该模型的可行性。</p>"}},{"node":{"frontmatter":{"title":"想让你的文章出现在这里？","publish":true,"cover":"","showCover":true,"date":"2020-09-12","category":"frontend","url":"mailto:editor@zhouexin.com?subject=投稿!","author":"投稿","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 命令行里使用oauth","publish":true,"cover":"http://thecodebarbarian.com/images/slack-screenshot-2.png","showCover":true,"date":"2020-09-20","category":"nodejs","url":"http://thecodebarbarian.com/oauth-in-nodejs-cli-apps.html","author":"Valeri Karpov","translator":"","tags":["oauth"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用 Grant 实现OAuth代理","publish":true,"cover":"https://res.cloudinary.com/practicaldev/image/fetch/s--tolJPNOL--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://dev-to-uploads.s3.amazonaws.com/i/arvnduuej8mls1un0zgy.png","showCover":true,"date":"2020-09-20","category":"nodejs","url":"https://dev.to/simov/serverless-oauth-proxy-1h84","author":"simo","translator":"","tags":["oauth"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"数据库负载均衡器是怎样工作的","publish":true,"cover":"https://severalnines.com/sites/default/files/blog/node_6056/image1.png","showCover":true,"date":"2020-09-20","category":"database","url":"https://severalnines.com/database-blog/how-does-database-load-balancer-work","author":"Agus Syafaat","translator":"","tags":["load balancer"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"新 EC2 T4g 实例 — 由 AWS Graviton2 提供支持的突发性能 — 2020年免费试用","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"database","url":"https://aws.amazon.com/cn/blogs/china/new-t4g-instances-burstable-performance-powered-by-aws-graviton2/","author":"Agus Syafaat","translator":"","tags":["load balancer"],"priority":1},"html":"<p>所有 AWS 客户都会自动注册一个 t4g.micro 大小的免费试用版,从 2020 年 9 月起至 2020 年 12 月 31 日，您可以运行 t4g.micro 实例，并自动获得每月 750 个免费小时（从您的账单中扣除），包括这免费 750 小时使用期间的所有 CPU 积分。</p>"}},{"node":{"frontmatter":{"title":"趣味Typecript - TSpell - 用typescript范型实现语言语法检查","publish":true,"cover":"","showCover":true,"date":"2020-09-20","category":"javascript","url":"https://github.com/kkuchta/TSpell","author":"Kevin Kuchta","translator":"","tags":["typescript"],"priority":1},"html":""}}]}}