部署web,需要进行文件传输,单文件传输的话,使用sz,rz即可实现,多文件还是用ftp较为便捷,
vsftpd是linux环境下的老牌服务端软件,正如它自己的话-Probably the most secure and fastest FTP server for UNIX-like systems.

安装

1
2
3
4
5
6
7
8
9
# 软件安装
$ yum install -y vsftpd

# 服务自启动
$ chkconfig on vsftpd

# 服务启动
$ service vsftpd start

配置

阅读全文 »

平时我们订阅的新闻邮件,都会特别漂亮,这种带格式的Email其实可以理解为一个网页,官方名称叫做HTML Email
查wiki定义可以看到这是HTML的一个子集,那么这类邮件能否正常显示,其实就取决于我们的邮箱客户端,等同于我们平时进行的web开发会存在浏览器兼容性问题。

最近同事在做电子邮件模板的时候,用到了锚点,发现安卓邮箱客户端点击正常,而IOS的官方邮箱客户端点击无反应,iOS的QQ客户端点击锚点链接解析有问题,跳转路径变成了手机文件系统的路径,具体错误如下,看来是客户端对于HTML Email中的锚点支持情况不一。

QQ邮箱打开锚点错误

邮箱客户端对于锚点支持情况

经过查询和测试,总结如下。

阅读全文 »

最近搞了台个VPS,我打算用来搭建WEB服务,但是面临的问题是VPS没有固定IP,这样就无法直接godaddy上增加域名到IP地址的解析记录了,困惑时,了解到VPS所在的服务器网络环境是有动态DNS,
之前不了解这个技术,所以维基了一会儿,终于搞明白了些。

DDNS就是为了解决动态IP问题的,原来可以利用DDNS给出一个固定的动态域名比如[aaaaaaa.asuscomm.com]绑定web服务,这样就可以直接用这个动态域名去访问。
当然正常我们搭建个web的话肯定是不希望用这个域名去直接访问的怎么办的,好办,只要在自己买的域名比如alanhe.me上增加个记录

如上,配置成功后,就可以使用http://test.alanhe.me来访问自己搭建的web了。

总结

  • DDNS本身就是为了解决动态IP想要个固定域名问题
  • DNS记录类型
    • A记录(IP指向)
      指向的目标主机地址类型必须是IP地址
    • CNAME(别名指向)
      可以为主机设置别名,相当于子域名来代替IP地址,如果IP地址变化,只需要改动子域名的解析
    • MX
      邮件交换记录
阅读全文 »

问题

虽然搞得是混合开发,但是最终打包安卓应用的话还是需要安卓环境的,安卓SDK可以单独下载配置,但是利用AndroidStudio进行管理配置更为方便,但是当我启动软件,发现没有SDK配置选项。

查看官网介绍,发现理论上应该是下图的界面

解决

阅读全文 »

原文网址webpack-3-official-release

webpack v2发布以来,面向社区,我们做出了一些承诺,我们将发布一些你们投票的功能点。此外,我们也承诺以更快、更稳定的周期去发布它们。

不到一年之久的beta版,发版之间并没有破坏型的变化,我们承诺这样做,因为是你们,是社区使得webpack如此繁荣。

webpack团队宣布,我们发布了webpack3.0.0,你如今可以下载或者更新它。

阅读全文 »

问题

在进行ionic开发,构建ios平台时,运行CodeTracker.xcodeproj,经常报权限错误You don’t have permission to save the file “project.xcworkspace” in the folder “CodeTracker.xcodeproj”
don’t have permission

解决

选择ios文件夹,单击右键-Get Info-将staff用户设置为具有读写权限,同时点击设置按钮应用到所有子文件中.
solution

md博客编写不免需要有图片或者gif动画,上传图床是最佳方案

原做法

  • 浏览器打开网页
  • 多步操作[对象存储-内容管理-上传文件-复制链接]
  • 在md-blog,粘贴链接,使用

这样的做法不免很啰嗦,多步操作每次重复劳动,仅仅不过是要上传的素材不同,如何能够自动化呢,所以一直在寻找合适的工具及方式来优化这块写作操作流程。
偶然原因加入利器群,认识很多朋友,了解到很多利器,其中就有iPic这个玩意儿。

iPic使用后

阅读全文 »

问题

在利用ng进行开发时候,由于随着功能的不断追加,模块、组件都会越来越多,从而整体的体积就会越来越大,那么
用户首次加载所需要的时间就会加大,那么体验也就下降,针对此,ng提供的方案是懒加载。
理论上:懒加载模式,打包后JS会拆分为多个chunk,这样用户随着路由导航,按需加载。

但是当我进行AOT打包时,发现,并没有出现,各个懒加载文件,相反,main.js比较大,打开文件,进行关键词检索,
发现本该懒加载的逻辑,还是在里面,那就明白了,懒加载失败,试试JIT,发现懒加载效果OK。

这样子推断,很大可能形式构建打包工具版本问题。
出现打包问题的版本如下

1
"@ngtools/webpack": "1.2.3",
阅读全文 »

问题

最近在ng开发,牵扯到构建打包,在进行JIT打包,一切正常,但是当AOT打包时,会报JavaScript heap out of memory及内存溢出,如下图

经查询,可以通过设定较高的空间内存来解决这个问题。

解决

阅读全文 »

做了两个网站,网站A,网站B,A网站会接收POST提交,然后重定向到B网站,重定向是在nginx中进行配置,具体配置语法,请参考nginx官方文档,这里只贴出关键语句

原配置

1
#  rewrite ^.+ http://b.com$uri;

但是经过测试发现问题,跳转到B,表单提交信息会丢失

阅读全文 »
0%