Webp浅析
现在网页图片越来越多,图片质量要求越来越高,因而图片大小也越来越大。这样对会占用大量的流量。如果能够对图片高质量的压缩提交,将是一件十分有价值的事情。
现在图片有多种压缩方式,Google开发了一种新的图片格式Webp,得到越来越多的关注。
原文地址:Wep探寻之路
不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。
但如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP。
对 WebP 的研究缘起于手机 QQ 原创表情商城,由于表情包体积较大,在 2G/3G 的网络环境下加载较慢。同事小贝恰好因为 2013 Google I/O Event 了解到了 WebP,于是我们便一起开始了没羞没躁的技术预研,期待在原创表情图片的质量与体积之间寻找最美的平衡。
今年 WebP 图片格式得到越 ...
云片VS阿里云等各家短信平台对比
1.需求一般互联网公司都有短信发送的需求
1.1主要用于• 发送登录,注册短信
• 发送公司内部通知
• 发送客户通知,营销通知
• 内部系统监控预警短信
1.2 需要的功能• 需要有直接发短信的后台,能够直接通过后台发送短信
• 需要有API接口
• 需要支持多个子应用(公司不同部门使用不同app_key,独立使用,避免互相影响
• 需要有子应用报表统计,方便统计不同部门使用短信量,方便核算分摊财务费用
2. 主要供应商分析了主要的短信供应商• 云片 http://www.yunpian.com/• 阿里大于 http://www.alidayu.com• 网易云信 http://netease.im/• Luosimao https://luosimao.com/
3. 价格对比3.1 云片
3.2 阿里大于
3.3 网易云信
3.4 luoshimao
4. 接口对比• 各语言demo(云片,阿里,Luosimao)支持,网易无• 接口 云片(17接口),luosimao(3个接口),网易(3接口),阿里(3接口)• 开发工具(阿 ...
SKU、SN、IMEI、EAN、UPC等编码区别
从事电商行业,我们会经常接触到商品,了解清楚SKU,SN,EAN等编码的区别是十分必要的。
SKUsku=stock keeping uint(库存量单位)能够确认唯一产品的属性,可以是一个,或者多个关键属性的组合。
SKU即库存进出计量的单位, 可以是以件、盒、托盘等为单位。在服装、鞋类商品中使用最多最普遍。 例如纺织品中一个SKU通常表示:规格、颜色、款式。
也有人解释说SKU就是库存的最小单位,在服装行业,正常情况是“单款单色单码”,国内品牌有把“单款单色”当做一个SKU、也有把“单款”的几个色当一个SKU、也有把一块面料的几个个款式当一个SKU,这些都是误读。
SN码SN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号,是产品的身份证号码,又称:机器码、认证码、注册申请码等。产品序列是为了验证“产品的合法身份”而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的;一套正版的产品只对应一组产品序列号。别称:机器码、认证码、注册申请码等。
SN码有时也指“机器码” ,是有些软件为了防止盗版,采取了一定的保护措施。在用户注册的时候会根 ...
大数据开活动店,上海优于北京
如果让你开一家火锅店,你会考虑哪些因素,又会如何选址?
商圈的人流量、当地居民的口味选择,周边的交通配套设施,这些可能都是你该考虑的因素。但在评估整个方案时,哪些因素占比更多,如何排序等也都是你该思考的问题。
在上海,一家名为颇辣渝味的火锅店,自去年8月份在闵行区开了第一家分店后,生意一直不错。截至目前,这家火锅店已经在上海连开三家分店。为何能在上海竞争激烈的餐饮行业立足,并接连开分店。这家火锅店成功的背后和一位科学家分不开。
微软亚洲研究院的主管研究员郑宇,利用城市计算的专业知识,和朋友一起投资了这家火锅店。郑宇称,“投资火锅店其实是朋友邀请,希望能给些建议,对于自己来说更开心的是自己的专业知识得到了验证。”
郑宇,1997年毕业于西南交大,2001年和2003年分别在该校读硕士和博士。2006年,他进入微软亚洲研究院(MSRA)担任研究员,主要研究方向是城市计算。2013年他被美国《麻省理工科技评论》(MIT Technology Review)评为全球35位35岁以下的杰出青年创新者之一。今年11月30日,美国计算机学会(ACM)网站公布了2016年该学会在全球范围内评选出的3 ...
小程序上线后,这家公司估值要涨10倍
微信张小龙分享了小程序,很多人也许对小程序的使用还十分迷茫,如在雾里行舟,但有人却能够先知先觉,早就开始与微信小程序做同样的事情。
“张小龙在28号谈完小程序当天,我们公司的估值至少了涨了十倍。为什么,因为三天里接了三十多家投资机构的电话,开口第一句话都是说,原来你们做了两年的事情,就是微信小程序要引导这个行业未来开发的事。”
2016年最后一天,从广州的微信公开课后,王德翰和杨万新两个创业者分享给我们一个号称价值一千万的实战分享。
原来,阴差阳错下,他俩两年前开始的项目和微信小程序九成相似,除了开发语言没用小程序那套,产品和业务逻辑一模一样.两年时间内,如何推广、如何设计产品、如何规避问题等心得,值得一读。可反推如何运作小程序。
下文,由他王德翰和杨万新口述。
业务模型与小程序九成相似为什么说我们做了两年的事情,和小程序引导的九成相似?看产品逻辑就知道了。
食在有趣的产品框架结构是,用户扫码,直接跳出h5生成的页面(切换成微信小程序,大概只要三天的开发),点餐付款,点餐信息在厨房打印出来,商家烧完菜后配送,用户完成一次完整的消费。
这个过程中,不用先关注再打开,不用先下载再打开,不 ...
JSON-RPC协议简介
最近在开发Limesurvey,其管理后台提供了Api接口,允许其他应用调用其接口。其是使用JSON-RPC接口协议。因此查询了相关资料。
json-rpc是基于json的跨语言远程调用协议,比xml-rpc、webservice等基于文本的协议传输数据格小;相对hessian、Java-rpc等二进制协议便于调试、实现、扩展,是非常优秀的一种远程调用协议。目前主流语言都已有json-rpc的实现框架,java语言中较好的json-rpc实现框架有jsonrpc4j、jpoxy、json-rpc。三者之中jsonrpc4j既可独立使用,又可与spring无缝集合,比较适合于基于spring的项目开发。
一、JSON-RPC协议描述json-rpc协议非常简单,发起远程调用时向服务端传输数据格式如下:
12{ "method": "sayHello", "params": ["Hello JSON-RPC"], "id": 1}
参数说明:
method: 调用的方 ...
Nodejs安装v8.7版本
下载网址:http://nodejs.cn/download/Github地址:https://github.com/nodejs/node
下载Linux编译好的文件此安装的是网友维护的版本
12345678910111213wget https://npm.taobao.org/mirrors/node/v8.7.0/node-v8.7.0-linux-x64.tar.gztar -xzvf node-v8.7.0-linux-x64.tar.gzmv node-v8.7.0-linux-x64 /usr/local/node# 建立node软连ln -s /usr/local/node/bin/node /usr/bin/node建立npm软连ln -s /usr/local/node/bin/npm /usr/bin/npm#测试node -vnpm -v
yum安装此是安装的v0.10版本,是官方版本
12curl --silent --location https://rpm.nodesource.com/setup | bash -yum -y install nod ...
开源学习系统汇总
公司需要搭建在线学习平台,查找相关资料,网络上有许许多多的在线学习平台,但想要选到适宜的却不是简单之事。本文罗列了8款最好的开源在线学习平台,基于这些平台提供强大的功能及安全的用户界面,从而帮助Web开发者大大提高工作效率。
eFront Learning
efront是一套功能齐全的在线学习管理系统,其拥有强大的功能,可创建、访问、评估、分析与协作,它能够让管理员利用其提供的各种工具来创建和管理课程。同时它还作为一个独立的平台,基于此你可以部署在自己的服务器上。
Moodle
Moodle是一个开源课程管理系统(CMS),也被称为学习管理系统(LMS)。它已成为深受世界各地教育工作者喜爱的一种为学生建立网上动态网站的工具。用户需要将其安装在Web服务器上,无论是在自己的电脑或网络托管公司。Moodle平台界面简单、精巧。使用者可以根据需要随时调整界面,增减内容。
官网地址:https://moodle.com
Github地址:https://github.com/moodle/moodle
Ilias
ILIAS是一套基于Web的学习管理系统。提供课程管理、邮件、即时对话、论坛、团 ...
mysql主从同步配置
主从服务器作用MySQL的主从同步是一个很成熟的架构,优点为:1.在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;2.在从主服务器进行备份,避免备份期间影响主服务器服务;3.当主服务器出现问题时,可以切换到从服务器。所以在项目部署和实施中经常会采用这种方案.
主从同步原理主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知 主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。
MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。
每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新,以便从服务器可以对其数据拷贝执行相同的更新。
从服务器设置为复制主服务器的数据后,它连接主服务器并等待更新过程。如果主服务器失败,或者从服务器失去与主服务器之间的连接,从服务器保持定期尝试连 接,直到它能够继续帧听更新。由–ma ...
LiveSurvey投票系统集成Ldap
最新年底,公司需要做一个投票系统,查询到了开源的投票系统LiveSurvey。投票用户限定为全公司用户。了解到支持ldap,结合ldap,导入了公司所有用户。
参考资料LimeSurvey官方手册
官方手册关于ldap设置
LimeSurvey源代码https://github.com/LimeSurvey/LimeSurvey
配置ldap123456789101112131415161718// 1.开启ldap// application/config/config-defaults.php$config['enableLdap'] = true;// 2.修改配置文件//application/config/ldap.php$serverId=0;$ldap_server[$serverId]['server'] = "www.pangxieke.com";$ldap_server[$serverId]['port'] = "389& ...