20180525

20180525

git学习

Git搭建服务一共有四种协议可以使用,1.local;2.http;3.ssh;4.git;

修改基于nw.js的客户端

目前的客户端,实际上是基于node-webkit,iframe包的一个伪客户端,实际上在客户端上没有多少活要干。但是不管怎么样,既然在名义上是客户端,自然还是有些事情需要我去做的。
今天遇到的问题是在windows十上清除不了缓存,无法更新页面!
我们都知得到,在浏览器上要想清除缓存,只需要让地址发生一点变化就可以,比如在url后面加上时间戳就可以。node-webkit打包的客户端在形式上实际上和浏览器上没有差别。所以在我们用vue写的单页应用中,在webpack配置中加入了时间戳,每次打包,都会自动在URL后加上时间戳。这种方法在客户端也是一直都很好用,可是没想到的是,目前遇到两台windows10上的客户端却是失效了,导致一线工作人员跑过来问我们怎么回事?
这大概也算的上一个事故了,只好一边灰溜溜的道歉,一边通过远程解决问题。
本来以为客户端一直开着,没关闭过,所以没能清除缓存,可是当我重复关闭,打开的动作多次,发现徒劳无功时。有点小绝望了,这个时候只能通过代码来清除缓存了,手动是无效的了。
在nw中,可以用nw.App.clearCache来清除缓存。在引入单页应用的那个页面中,直接在script中写入这个语句,重启,over。问题解决。缓存都清除了。

修改项目

基于一个项目的修改,有时候会比重新写坑更多,尤其是多个人写的项目。比如我现在写的这个项目,就是被多个人写过的,我现在动起手来,简直了。一不小心就掉进去。
说了这么多,就是觉得读代码的能力很重要,如果能读好之前他们写的代码,并且能够做好笔记,就不会有这么一个感叹了。