经验分享

  1. React Native 屏幕适配

    React Native 屏幕适配

    2022/03/21

  2. 奇妙的Type-C

    最近升级了显示器,买了Dell新出的U2723QE。这款显示器自称Hub Monitor。 (大图) 简单的说,你可以把所有外设都接在显示器上,包括:键盘/鼠标/网线/耳机/移动硬盘,甚至于第二台显示器,然后只用一根Type C的线连笔记本就行了。 连接如此简洁,让我对Type C产生了兴趣,想搞明白它内部的工作方式。

    2022/02/27

  3. Mac的代理设置

    Mac的代理优先级 周末在家工作,发现一个问题: 连上VPN后,访问公司内部应用被Geo Block掉了. { "code": "failedgeo", "data": { "country": "CN", "city": "minhang", "ip": "120.204.79.195", "postalCode": "201101", "countryName": "CHINA", "state": "SH" } } IP是我家里的IP,说明请求没走VPN。 这在Windows上是好的,但在Mac上的表现就有点奇怪了。 当时一筹莫展,由于时间原因,换了台Windows先把工作解决了。 今天正好有空,就研究了下Mac的这个网络代理策略,找到了关键点: Mac的网络连接是有序的(出处),如图1: 默认新建的连接优先级低,排在最下面,Lan优先于VPN,所以网站能用Lan的配置打开了,就没VPN的事了。 那就自己修改一下顺序,把VPN优先级调整到最高后(放到最前面),问题解决了。 最终效果是你连上VPN后,所有流量就都走的VPN连接,准确的说,是走的配置在VPN网络连接上的代理配置(Mac上,每个网络连接都有独立的代理配置)。

    2022/02/21

  4. 用Firebase Authentication给你的Web app快速的加个验证

    需求 我们需要对一个部署在公网上的demo site做访问限制,只允许特定的人可以访问,所以需要一个简单快速的鉴权方案。

    2022/02/18

  5. Chrome Extension 学习心得

    昨天为了一个”从网站A Copy Data 到网站B”的行为,想写个Chrome插件来实现快捷操作,从而避免在Console里来回复制命令。 本以为很简单的事情,实际做起来,在一些细节上绕了不少弯路。现在事情做完了,就简单记录一下。

    2022/02/15

  6. 用Firebase Hosting部署一个Web App

    Firebase Firebase: https://firebase.google.com/ 可以用Google账号登陆。 进去后先建个project, 就能看到他的主界面. 他上面有很多Products, 像Analytic, Error Report等,都是mobile app的常用功能。

    2022/02/10

  7. 免费的VPN推荐

    Setup VPN 下载地址:Chrome 应用商店 但你大概率是打不开的,因为访问Chrome应用商店本身需要翻墙。 所以可以通过百度网盘下载: 链接: https://pan.baidu.com/s/1Jk6hh1bxxRMAGkPZ6KbJaQ?pwd=dvsw 提取码: dvsw 复制这段内容后打开百度网盘手机App,操作更方便哦

    2022/02/04

  8. New Mac MBP M1 Pro 14' 使用体验

    公司这次因为项目需要,给配了台Mac。使用了一阵子,写个总结心得,给以后的同学提供些帮助。

    2022/01/28

  9. Testing Jekyll Locally on a Windows

    It is not easy to install Jekyll on a Windows machine.

    2021/11/30

  10. GitHub Network Instruction & Branch, Tag

    Hope this topic can help you to easier understand the GitHub Network Graph. Cases can be seen on https://github.com/helloint/github-network/network

    2021/11/25

  11. 顺畅的网络访问

    问题 在Office里, 经常会遇到一些打不开的网站, 需要找IT来帮忙’代理’解决. IT现在的代理策略是在交换机上实现的, 而交换机只能通过IP来指定需要代理的列表, 没办法通过域名来指定. 所以每次都需要把域名先解析成IP再发给IT来解决. 对于一些动态IP的网站, 会稍微复杂一点. 具体方法是选定某个IP, 通过host文件固定住IP, 比如像Slack: 54.192.16.73 dicetechnology.slack.com files.slack.com app.slack.com slack.com a.slack-edge.com slack-imgs.com 然后把IP交给IT, 以实现稳定访问(只要代理不挂, 则服务就不受影响) 但对于像Google这样的拥有众多二级域名的服务, 就有点力不从心了…

    2021/11/09

  12. Browser Inside

    这篇文章聊一下主流浏览器的内核版本, 浏览器引擎, 以及内部的Javascript引擎. 导读文章: [译] 你能分得清楚 Chromium, V8, Blink, Gecko, WebKit 之间的区别吗? “3 个主要的浏览器引擎下,是 3 个不同的 JavaScript 引擎。也就是说现在市场上只有 3 个主要的 JavaScript 引擎。Chromium 市场份占据 65%,再加上从 Edge 和 Internet Explorer 吸收的大约 15% 的市场份额,后面还会继续扩大。当前,Web 开发人员正在最流行的浏览器引擎上构建能够发挥最佳性能的网站。但是 Chromium 最后有没有可能重蹈 Internet Explorer 6 的覆辙呢?不过还是希望 Chromium 仍能继续跟进标准的步子,并且随着来自 Firefox 和 Safari 的竞争,相信未来的发展也会更加明朗和积极。希望 Google 不会减慢 Chromium 的开发速度,并在如此高的市场份额下继续保持竞争力。”

    2021/01/14