xunan 发布于 12月10, 2018

html5 video那些事

最近做宝马项目中研究了很多跟video有关事,然后也被这个东西的复杂度给整懵逼了!!!特别是在各个端的适配上,简直让人相当蛋疼。video其实是早于web存在的一个东西,它非常的丰富多样。早前web端引入video一般都是使用flash,但随着html5的发起,以及flash技术的落幕,视频在web...

阅读全文 »

luoqiang 发布于 09月30, 2018

HTML5在线合成雪碧图工具

css sprite,也称雪碧图或css精灵图,是前端常见的小图片优化手段。雪碧图通过将多张小图片合成一张大图片,并配合css中background-size、background-position以达到减小小图片请求个数的目的,从而提升页面加载速度。 对一些小图片比较多的网页,使用雪碧图的优势还...

阅读全文 »

luoqiang 发布于 07月10, 2018

通过EPEL快捷安装NODEJS10

在RHEL, CentOS 或者 Fedora系统上,可以通过EPEL快捷安装node.js,无需自行编译安装包,推荐使用。安装node8.xcurl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -安装no...

阅读全文 »

luoqiang 发布于 06月12, 2018

GIT拉取远程分支并创建本地分支

查看分支查看远程分支git branch -r查看本地分支git branch -v拉取远程分支并创建本地分支方法一git checkout -b <本地分支名> origin/<远程分支名>使用该方法会在本地创建该分支,并自定切换到该分支,同时会建立本地分支与远程分支之间的...

阅读全文 »

luoqiang 发布于 06月07, 2018

转:知乎奇文!程序员风格的修真小说

原文为知乎问题“怎么写出一本程序员风格的修真小说?”下的答案。作者李昭鸿。以下为正文。终有一天我手中的编译器将成为我灵魂的一部分,这世界在我的眼中将被代码重构,我将看到山川无尽银河无垠都汇成二进制的数字河流,过往英雄都在我脑海眼前一一浮现,而我听到无数码农跪倒在我的程序面前呼喊。他们叫我代码之神。到...

阅读全文 »

luoqiang 发布于 05月21, 2018

ThinkPHP5.1压缩HTML

自从做了前端,已经好久没有写过PHP代码了,想起上一次使用ThinkPHP还是在它还是3.2的版本的时候了,现在一看版本都已经更新到5.1了。由于某些原因,重拾TP,写法结构还是跟3.2版本大致差不多,但做了一些优化,同时PHP方面也已经升级到7.0X了。然而编写页面的时候,发现TP并没有提供压缩页...

阅读全文 »

luoqiang 发布于 01月04, 2018

centos安装puppeteer爬坑

前面一篇文章《PhantomJS截图实践》介绍了PhantomJS,这次介绍一下puppeteer截图,主要说下使用过程中遇到的坑。安装npm install puppeteer --save在我自己mac上使用的时候直接安装是没有问题的,到我的centos服务器上就挂了。主要原因是安装puppet...

阅读全文 »

luoqiang 发布于 01月02, 2018

canvas指纹追踪技术

一般情况下,需要在网络上定义一个个体,比如用户登录、广告追踪,都会用到cookie(session)技术。当用户在当前网站访问或登录时可以种下一个唯一的cookie值,并将其与服务器session存储的值进行对比就可以定位一个用户或判断一个用户是否登录。 然后随着网民对个人隐私的重视,cookie...

阅读全文 »

luoqiang 发布于 12月11, 2017

使用iframe无刷新上传文件

如果需要无刷新提交数据,一般来说我们都会使用AJAX来实现,AJAX的强大是毋庸置疑的。特别是在XMLHttpRequest Level 2中,AJAX进一步得到扩充,可以使用AJAX来上传文件,并且可以监控上传进度,同时还可以对大文件进行分片上传。 MLHttpRequest Level 2上传...

阅读全文 »

luoqiang 发布于 12月07, 2017

PhantomJS截图实践

PhantomJS是一个无界面的,可脚本编程的WebKit浏览器引擎。它原生支持多种web 标准:DOM 操作,CSS选择器,JSON,Canvas 以及SVG。 有时候我们需要浏览器处理网页,却不需要视图浏览。比如网页截图、抓取SPA网站、自动化测试等操作。这个时候就用得上PhantomJS了,...

阅读全文 »