解决nodejs包管理器npm安装太慢的问题
前端工程师应该都明白 NodeJs 和 npm 的使用,本文主要讲解使用国内镜像加快 npm 的安装慢的问题。一般的工程师比较抽,宁愿等也都不愿意使用淘宝的库。如果等的太长,还是老老实实加上个参数使用淘宝的镜像来安装 npm 吧。如下示例:$ npm install --registry=http://registry.npm.taobao.org 参数默认最好了,不论是什么平台。有人喜欢加上 -g ...
花生WIFI天猫百度图片加载失败问题
在上海挤地铁上班的人应该会经常连接花生WIFI,也许会发现一个问题,有些网站的图片加载不了,比如天猫,百度,一点资讯什么的。这个问题我一开始也觉得很奇怪,时间一长,就想了解到底是什么原因。我开始求证,在电脑上调试天猫移动站点的图片,发现百度和天猫的图片在移动 UA 下使用的是 webp 后缀文件名,天猫的图片文件名里面含有感叹号逗号等一些非常规字符。webp 是谷歌研发的有损图片压缩格式,率先在 ch...
又是一个特别烦躁的不眠之夜
愿少说话,做一个哑巴,说的越少越好。在路上碰到抽烟的人走在前面,亦或是在电梯里,我会生气,因为我是人。我想未来的人会更加理智,不会盲目崇拜人。不要太相信成功的人说过的话,这些话多多少少有统治的目的。人应该相信自己,至少到目前为止人类的科技还没有那一项可以和人这么复杂的生物体媲美。人的进步往往就在一瞬间,就一瞬间明白了,一瞬间改变了,进步了。...
谈谈网站开发中的跳转方式
协议。结果哪些傻逼爬虫竟然请求成了这个死样。哎!我之前有篇文章提到百度的图片爬虫很弱智,现在很多网站的图片都是使用的懒加载,很自然的 src 属性是不正确的。所以作为一个稍微有点脑子的程序员写个爬虫也应该知道在 img 标签中尝试的匹配下比较有可能的正确的图片路径,当时我的图片路径还是包含协议头的,傻逼的爬虫竟然将这个路径加在了当前网站路径的后面来访问。这个是典型的傻逼程序。在傻逼爬虫盛行这么多的今天...
GITHUB之GIT BASH使用教程
写在前面这篇文章写完后,感觉不是很满意,漏掉了一些常用的命令忘记写,如“git tag”,“git diff”,“git show”,“git log”,“git remote”等。但是作为教程,应该是越简单越好,文章太长,反而惹人讨厌,这样一想,也就没有继续补充了。GITHUB 是全球最出名的基于 GIT 的代码托管平台之一,可以免费的托管开源代码。作为一名软件工程师,对代码的管理养成一个良好的习惯...
解决PHP PDO limit占位符无效
, ['data' => $data], 'where id=?', [$id]); 因为在 LMLPHP 的 PDO update 方法的内部封装使用的是 named 占位符,在 where 参数中应该统一,正确的写法如下: $this->db->update($table_name, ['data' => $data], 'where id=:id', ['id'=>$id]); ...
使用Form Iframe Request取代Ajax技术和Jquery的Ajax方法
HtmlFile 的一个东西,当时不知所云。后来在一个偶然的机会,需要去修改 QiboCms 系统,才发现里面的评论一处使用 Iframe 来作为局部刷新了,当时也是蛮佩服当时的作者的,这样的兼容性应该更好。如果一个程序员在 GB2312 编码的程序和网页上使用 Jquery 的 Ajax 功能,你会发现,你做不到,非常麻烦,要不是页面乱码就是服务器参数接收乱码,总之非常麻烦,Ajax 的 Head...
基于HTTP协议之WEB消息实时推送技术原理及实现
项目主要是因为 WebChat 用到了推送技术,想学习的朋友可以下载看看,该项目可以运行在几乎所有浏览器上,本人测试 IE6 都没问题。说到网页推送,不得不说 Flash 的 WebSocket,这个应该比 HTTP 实现的要好,但是现在 HTML5 出来了,Flash 慢慢的也将淡出历史舞台。其实有很多的网页消息推送应用,在 HTML5 之前,用的比较多的还是 Flash,比如百度商桥吖,新浪微博吖...
UI设计用户体验之Wifi图标
一会儿就关掉Wifi,然后用手机听歌,她的歌曲都是在线播放的,没有下载。后来我跟她聊天,她跟我说这个图标感觉好奇怪,看着就想关掉,于是就关掉了Wifi然后打开数据流量。小孩子们对手机不太愿意了解太多,应该对于技术本身没有什么兴趣,能听听歌,发发短信,上上网就可以了。她习惯关闭Wifi使用流量,可能是数据流量在很多地方都能用吧,习惯了使用数据流量的原因造成的,也有可能跟Wifi图标的设计有关系。那种发射...
从网站统计功能看百度图片蜘蛛抓取错误地址
ot 等。从统计日志看,本站的访问量蛮大的,一天有好几千的请求,只不过这些请求大部分都不是真实的浏览器端的请求。 在保存统计数据时,我给 http_user_agent 设置了200个字符的长度,认为应该够了。后来在统计结果中发现,长长短短的不同的 userAgent 竟然有72种。其中有一个含有 Mozilla/5.0 (Linux; Android 4.4.2; Coolpad 8675 Buil...