最近将iPhone 8P 到iOS12的beta版,一开始还是但凡大版本的更新还是有很多亮点的,比如iOS12下APP性能的确有提升,控制面板多了二维码,消息通知栏终于将APP消息进行了分组展示。不过尝鲜的同时,问题也接踵而至了,常用的App直接卡的没使用,总会出现闪退等情况。

在度过2周后,果断决定降级下,因为正式要到9月份,翻了下日历,估计等不到了。再这样crash下去,没法愉快的工作和生活了。

如何降级呢?其实还是挺方便的,具体如下

  1. 手机连接电脑端,打开电脑端iTunes
  2. 长按电源键,关闭手机
  3. 同时按下电源和Home键10秒种时间,然后放开电源键并继续按住Home键直到看到显示iTunes连接画面
  4. 桌面iTunes会弹出一个通知栏,点击恢复模式,即可回退到正式最新版

经过半小时的降级,手机成功回到了iOS11.4,晒个简洁的手机主屏

阅读全文 »

通过DNS解析配置后,我们实现了域名访问WEB,但是我们WEB部署服务器的IP是可见的,用户通过IP也是可以访问WEB,这样存在两个问题

  1. 如果用户一直以我们IP访问,比如我们更换服务器机房等,IP是会变的,这样就会造成访问故障。
  2. 如果他们恶意将自己的域名解析到我们WEB也是可以的
    所以有必要设定会禁止IP访问我们WEB,只支持指定域名的访问。

具体配置

以下我的一个WEB https://tool.alan.me的Nginx配置

配置指定域名服务

阅读全文 »

给网站加HTTPS已成一种趋势,新版Chrome访问未加密的站点会直接提示不安全。总提示不安全,另外加S的确可以加强网站信息传输的安全,so有必要搞一搞,这里以我自己的站点为例,介绍下配置过程。

Let’s Encrypt证书

国内阿里云之前提供赛门铁克免费证书,但现在没了,好消息是Let’s Encrypt有免费SSL证书,不过证书有效期只有90天,别担心,有办法解决自动更新证书问题。

配置步骤

安装 acme.sh

阅读全文 »

最近开发WEB,牵扯到IP登录,后端需要拿到用户访问IP,因为后端是ExpressJS,req.ip即可拿到,但实际部署后,发现req.ip永远是127.0.0.1
想了下当年的WEB部署用到了Nginx,顿时明白了这点,这个是Nginx的锅。因为Nginx用作反向代理,换句话说对于我们的WEB后端,请求方是Nginx,那么IP总是127.0.0.1就解释的通了。

IP透传

Google了下,解决这个问题是做下Nginx的IP透传,配置如下

1
2
3
4
5
6
7
8

location / {
proxy_pass http://127.0.0.1:3001/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

修改OK后,执行以下命令即可

阅读全文 »

原文链接:点击这里

写在前面

北京时间,当前NG的版本已经是v6.0.3,现在讨论1,2差异还有意义吗?有,2,4,5,6的更新更多是一些功能,编译器等等,至于模块,组件,管道,注入,指令,路由等等这些都未曾变过。所以无伤大雅。放宽心,继续看吧。

1与2的差异性

我们讨论下Angular1.x与Angular2的区别,你将会了解到过时的Angular 1.x与Angular 2的进步之处。以下是它们之间的一些区别:

阅读全文 »
0%