让浏览器支持Webp
本文最早发布于csdnWebp介绍webp是一种同时提供了有损压缩与无损压缩的图片档案格式 ,衍生自影像编码格式VP8,是由Google在购买On2 Technologies后发展出来,以BSD授权条款释出。根据 Google 的测试,无损压缩后的 WebP 比 PNG 文件少了 45% 的文件大小,即使这些 PNG 文件经过其他压缩工具压缩之后,WebP 还是可以减少 2
业界
2016年07月07日
切图崽的自我修养-使用模块化JS
前言我们来玩乐高积木吧模块化Js已经成为了老生常谈,不过在JavaScript设计之初,由于定位的问题并没有提供类的功能,开发者需要模拟出类似的功能,来隔离、组织复杂的JavaScript代码。之前的闭包也好,自执行函数也好,都是模块化的一些尝试,直到CommonJs规范推出之后,模块化Js才真正迅猛发展起来。从时间点上来说:Node遵循CommonJs模块化规范,NPM包
业界
2016年07月07日
Composer进阶使用 —— 常用命令和版本约束
这篇文章主要介绍一些常用的包管理命令以及包的版本如何进行约束。常用命令require命令在《Composer快速入门》中已经简单介绍过使用install命令安装依赖的方式。除了install命令,我们还可以使用require命令快速的安装一个依赖而不需要手动在composer.json里添加依赖信息:$ composer require monolog/monologUsi
业界
2016年07月07日
github 模拟登陆
import requests
from bs4 import BeautifulSoupUSERNAME = ' *'
PWD = ' *'LoginUrl_GET = 'https://github.com/login'
LoginUrl = 'https://github.com/session'headers = {'Host': 'github.com','
业界
2016年07月07日
关于javaScript面向对象写法以及new操作符
众所周知,JavaScript是一门面向对象的操作语言,而我们想要用JavaScript对象化写法的时候,不得不提出一个操作符,叫做new操作符,那么不用new操作符和用new操作符有什么区别呢?1.用new和不用new的区别首先,我们去看下new在JavaScript里面的用法,按照javascript语言精粹中所说,如果在一个函数前面带上new来调用该函数,那么将创建一
业界
2016年07月07日
插件使用之加载自定义lua脚本
xmake里面的lua脚本加载插件,可以让你方便调试和编写一些自定义的lua脚本,这个时候xmake就是一个纯lua的加载引擎。。例如,我想写个简单的hello xmake!的lua脚本,可以自己建个 hello.lua 文件,编写如下脚本:function main()print("hello xmake!")endmain是入口函数,就跟平常写c类似,然后加载执行下这个
业界
2016年07月07日
javascript框架学习计划
前言:终于要做这个计划了,前端框架千千万,绝不能一头扎进去盲目开始,本片文章总结一下目前前各种端框架,以及它们的用途主要解决什么问题,然后最后做出学习计划。希望入了前端坑的同学们可以有所帮助。1.库与框架什么是库,什么是框架?库:是针对特定问题的一个解答,具有专业针对性;不控制应用程序流程的流程;被动的被调用框架:控制反转;决定应用程序生命周期;一般会集成大量的库是不是框架
业界
2016年07月07日
如何自制 JS 注释文档生成工具
对于一个成熟的项目而言,一定需要一个注释文档生成工具,我们有很多可选的开源项目,如jsdoc、yuidocjs 等等,拥有这些强大的工具我们完全可以胜任任何注释方面的管理了么?一个成熟的开发者都会知道不管怎么样的项目都会在不同的开发条件下有一些特定条件的需求,所以我今天要讲的就是如何自制自己的注释文档生成工具。以 jsdoc-zero(https://github.com/
业界
2016年07月07日
JavaScript-cookie优缺点及操作代码
JavaScript--cookiecookie可以像身份证一样在客户端请求服务器的时候确定信息。也可以在客户端分担服务端的压力,做很多判断和存储信息。cookie 优缺点优点:1.只在cookie中存放不敏感数据,即使被盗也不会有重大损失。2.控制cookie的生命期,使之不会永远有效。就算被盗了偷盗者很可能拿到的是一个过期的cookie。3.cookie帮助服务端承担了
业界
2016年07月07日
最全的数组去重方法对比
本文最早发布于csdn,为原创常规方法两种let json = arr => {let res = [],obj = {};arr.forEach(value => {let key = typeof(value) + value;!obj.hasOwnProperty(key) && (res.push(value), obj[key] = 1);})return res
业界
2016年07月07日
JS魔法堂:定义页面的Dispose方法——[before]unload事件启示录
前言 最近实施的同事报障,说用户审批流程后直接关闭浏览器,操作十余次后系统就报用户会话数超过上限,咨询4A同事后得知登陆后需要显式调用登出API才能清理4A端,否则必然会超出会话上限。 即使在页面上增添一个登出按钮也无法保证用户不会直接关掉浏览器,更何况用户已经习惯这样做,增加功能好弄,改变习惯却难啊。这时想起N年用过的window.onbeforeunload和windo
业界
2016年07月07日
操作系统思考 第六章 内存管理
第六章 内存管理作者:Allen B. Downey原文:Chapter 6 Memory management译者:飞龙协议:CC BY-NC-SA 4.0C提供了4种用于动态内存分配的函数:malloc,它接受表示字节单位的大小的整数,返回指向新分配的、(至少)为指定大小的内存块的指针。如果不能满足要求,它会返回特殊的值为NULL的指针。calloc,它和malloc
业界
2016年07月07日
PHP随机生成中国人姓名的类
随机生成国人的名字getXingList(); $this->getMingList(); } /* 获取姓列表 */ private function getXingList() { $this->arrXing=array( '赵','钱','孙','李','周','吴','郑','王','冯',
业界
2016年07月07日
vimerl +rebar3 vimerl找不到n2o的头文件
在rebar3 创建的工程里,如果想包含依赖工程(deps)里面的头文件*.hrl
可以这样写,以包含n2o里面的头文件为例子:-include_lib("n2o/include/wf.hrl").
但是问题来了,用vimerl插件时,vimerl每次保存都会去检查语法和依赖关系。vimerl找不到n2o/include/wf.hrl的路径。这样vimerl就在这行报错。
业界
2016年07月07日
上门O2O到底是不是伪命题?
上门O2O从万箭齐发到满目疮痍,这当中资本和媒体需要承担相当大的责任。资本对所谓热点和风口的追逐,使得大量热钱涌入,媒体连篇累牍地报道融资快讯,使得创业者对创业成功的困难降低警惕,同时也更加促使资本对形势的误判,由此形成恶性循环。但就此还不能完全界定上门O2O就一定是伪命题。当下,本地上门服务的企业依然还有很多活得不错,例如家政、外卖、保洁、洗衣、维修等,这些刚性需求,依然
创业学院
2016年07月07日
Facebook发布Friendmageddon功能,将会带来怎样的影响?
不管Facebook被创立的初衷是什么?至少现在看来,Facebook已经完全成为了人们连接家人和朋友必不可少的工具。而这也是Facebook在信息流中弱化发行商所生产内容的原因,目的是为了能够给用户更多的个性化空间。毫无疑问,Facebook这一功能的上线受到大部分品牌主和发行商们的声讨,因为如此一来,用户触达率就会大大降低,这对发行商来说也确实是一个不小的挑战。下面,笔
业界综合
2016年07月07日
深度链接在移动APP上的应用价值
什么是深度链接简单来说,深度链接可以让用户绕过Web网站或者移动应用的首页直接访问其内容页。比如,通过百度索引页的一个链接可以直接跳转到京东的商品页,而不是京东的首页。Web端通过URL已经可以实现这种跳转,然而移动端并没有像Web端这么顺利,由于行业发展和技术架构问题,从一个App直接跳转到另外一个App的内容页非常困难,有着技术、商业各方面的问题。受争议的深度链接深度链
业界综合
2016年07月07日
2016用户体验行业调查报告
2016年4月起, CDC通过腾讯问卷调查平台对1580名从事用户体验行业的从业人员进行在线调查,系统全面地分析了用户体验行业的整体情况,发布《2016年用户体验行 业调查报告》。本次调查对象包括视觉设计、交互设计、用户研究、产品经理、团队管理、项目管理等岗位,通过对用户体验行业的从业者画像、核心竞争力挖掘揭 示了行业现状与能力需求,通过对用户体验行业的公司团队、收入、跳槽
业界综合
2016年07月07日
