[译]如丝般顺滑-使用css3实现60帧的动画

2018-12-03 15:58:55

原文: Smooth as Butter: Achieving 60 FPS Animations with CSS3在移动端上实现动画很简单。如果采取我们的建议的话,在移动端正确的实现动画也会比较容易。虽然现在很多人在手机上运用CSS3动画,但许多人用的都不够恰当。很多应加以考虑的最佳实践常常被忽略,因为仍然有人不明白这些最佳实践的真正意义。如今有这么多的设备规范,如果还不有针对性地优化你的代码,糟糕的用户体验将让你死无葬身之地。记住:虽然市场上始终有一些高端的旗舰机在挑战性能极限,但你面对的仍将是和这些性能怪兽相比只是玩具一样的低端设备。我们想帮助你正确地驾驭 CSS3。首先先要了解几件事。理解时间轴当渲染和处理HTML元素时,浏览器做了什么?这个非常简单的时间轴我们称之为 关键渲染路径想要达到流畅的动画效果,我们需要关注修改属性会对 composite (合成)阶段造成怎样的影响。而不是去关注前面的其他阶段。1. Styles浏览器开始计算样式以应用在元素上——重新计算样式2. Layout接下来,浏览器会开始为每个元素生成用于布局的形状和位置信息。在该步骤浏览器会设置的页面属性包括 width和height,还有margin,以及left/top/right/bottom 等。3. Paint在该步骤,浏览器开始用像素渲染填充每个元素,

Mac Photoshop 2018(Adobe全家桶)下载破解

2018-10-14 12:42:31

请支持正版软件!!! 适用于Adobe所有软件的安装破解,以 Photoshop 2018 为例。根据电脑语言为中文/英文,安装完的软件自动为中文/英文。 1、下载安装 Adobe creative cloud 下载地址:https://www.adobe.com/creativecloud/desktop-app.html 可以理解为Adobe的下载器,可以使用这个下载器下载所有Adobe产品。 下载完成后,选择登陆/注册Adobe账户,然后你就可以看到如下页面: 而事实上,从官网介绍来看,我们需要的是这样的(Apps页面可下载Adobe的产品): 猜测可能是因为注册的账户是天朝或者所在地为天朝的原因,好多功能被屏蔽了,大天朝还真是一枝独秀,且看我手势 🖕 解决方法: macOS修改 Adobe creative cloud 的配置文件:false 改为 true: sudo vi /Library/Application

instagram 内容抓取

2018-09-27 19:00:00

抓取说明1、需要登录信息,即抓取时需要附带cookie,同时需要user-agent。2、数据获取接口及下载均有频率限制,无间隔的请求(几百个资源)会被限制,在被限制后睡眠一定时间继续。3、内容抓取分为两个入口一个是抓取某个用户发布的所有资源一个是抓取某个tag下的所有资源两种入口附带的cookie不同,请求的URL不同。4、抓取步骤:电脑端登陆ins,保存 cookie、query_hash、user-agent信息。后续所有请求附带cookie及user-agent。模拟请求个人主页/tag主页,通过解析HTML页面,得到userId/tag name。同时拿到第一页的数据及下页cursor。通过API接口,根据cursor持续获取多页数据。所有数据获取完毕后开始下载。返回的数据中,图片资源可以直接下载。视频资源需要再次请求视频地址获取接口获得视频地址,然后再下载。5、请求数据接口:user:https://www.instagram.com/graphql/query/?query_hash=a5164aed103f24b03e7b7747a2d94e3c&variables=

coub.com 内容抓取

2018-09-26 19:00:00

抓取说明1、总共17个分类。2、数据获取url:https://coub.com/api/v2/timeline/hot/movies/half?per_page=25说明:movies 为分类。 per_page 为每页返回的数据量[1,25]。首次获取只需传入 page=1 即为第一页的数据。下次请求附带字段 anchor 为上次请求返回的 next 参数即可。3、每个资源的属性:唯一标志: id、permalink资源描述: titile4、下载coub.com的音频和视频是分开的,下载的时候需要将音视频分别下载,然后使用FFmpeg合并。下载及合并使用开源项目 https://github.com/TeeSeal/coub-dl5、分类数组["animals-pets"

9GAG.com 内容抓取

2018-09-25 19:39:02

抓取说明1、总共52个分类。2、数据获取url:https://9gag.com/v1/group-posts/group/cute/type/hot?c=10说明:cute 为分类。首次获取只需传入 c=10 即为前十条数据。下次请求附带上次请求返回的 nextCursor 参数即可。每次请求返回10条数据。3、每个资源的属性:唯一标志: id资源描述: titile4、资源分三种类型,根据images属性下的字段区分 image  属性:image460    image700   gif  属性:image460    image460sv  image460svwm    image700 说明:image460sv image460svwm 两个属性下的 hasAudio 字段为0,及为无声,即为GIF

干锅土豆片+尖椒肉丝

2018-09-11 20:33:38

虽然国家一直在推行简化各种手续的办理流程,但是距离像网上购物一样便捷的愿望,真的是还差两个西天取经的路程🙄。不吐槽了,开始主题。 忙里偷闲的一天,办完手续中午在家自己整点吃的。冰箱打开只有土豆、洋葱、辣椒、肉丝。那就整两个菜吧,如题。其实应该叫家常土豆片?不过放在干锅里就叫干锅土豆片了...。别问我为什么这么喜欢土豆,因为我种过将近十年土豆😂。非常简单实用的两个小菜。 材料 土豆 洋葱 辣椒 葱、姜、蒜、干辣椒 火锅底料 生抽、老抽、盐、胡椒粉、鸡精 开搞 一、干锅土豆片 1、准备食材: 食材准备,土豆切片洗净,洋葱切片,辣椒切成丝或者快都行。葱姜蒜切好,少许火锅底料/豆瓣酱。 2、炒土豆: 开火热锅,锅热后倒少许油。 稍许油热后倒入少许火锅底料、干辣椒、

NEM(新经币)公链对接

2018-09-06 15:04:10

首先祝Chrome十周年生快,升级后的69耳目一新,继续加油。前言通常,当某个交易所要上新币的时候,都会提前下发通知。如果仔细点就会发现,如果是ERC20 Token的话,交易所基本是“秒上”,而对于其他非以太坊公链的Token,交易所一般会提前半月至一月发上币通知。原因很简单,对于ERC20 Token,由于都是运行在以太坊公链上,所以有着共通的运行机制,对于不同的Token,通过调用geth节点的API只需传入不同的合约地址,就能执行不同Token的转账、查余额等等一系列合约方法。也就是说代码可以完全复用,交易所上币只是添加了一个新币的合约地址,就能和其他ERC20 Token共用一套代码。而对于非以太坊公链的Token,它们运行在其他完全不同的公链上。由于公链之间的开发语言、账户设计、Token设计、Token转账流程、共识机制等等都存在着天差地别,所以对这些公链上的Token进行操作,流程是不同于ERC20 Token的,也就是说代码不能与以太坊的复用。需要重新写一套适配该公链的程序,来完成对该公链上Token的发行、转账、查询等一些列操作。这就是为什么交易所在上非ERC20 Token时耗时较长的原因。本文记录对于NEM(新经币)的对接过程。新经币介绍维基百科介绍:新经币(New Economy

https通配符证书配置

2018-08-22 15:19:22

通配符证书 即一个证书能给ldsun.com、www.ldsun.com、 btc.www.ldsun.com等所有的*.ldsun.com域名使用的证书,四不四很爽。 免费证书 使用 let's encrypted 免费开源https证书,目前已经支持通配符证书申请。 使用脚本 使用国人开发的脚本acme.sh简化配置流程。 DNS解析商 鉴于国内DNS服务商的尿性,选择digitalocean作为DNS解析商,抛弃dnspod,dnspod在设置证书过程中出现各种问题。 digitalocean需要PayPal支付验证。验证后添加域名,添加解析记录。 配置步骤 1、安装acme脚本 curl https://get.acme.sh | sh source ~/.bashrc 2、申请设置 Digitalocean API export DO_API_KEY="

从一道菜开始重操旧业——土豆鸡块

2018-08-19 13:16:16

闲下来一看,已经四个月没写博客了。 入币圈这么久,这半年多却是最让人“忙”的。忙的记不起更博,虽然中途学了很多新技术,做了几个好菜想要记录,留了一年的辫子也剪成寸头。 正是去年年末,比特币一举达到2w多美元。从那时起,我的微信群、QQ群、小密圈等等爆发式的多了起来,每天微信和qq显示的未读消息都是999+,实际上如果软件支持的话。这个数字可能是9999+。 币圈的信息淹没了我。第一次感到精力完全不够用,每天都有数十个币种、ico在涌来。被信息淹没的后果,不是错过了很多信息,而是开始什么都不看了。是的,每个群,每个公众号都慢慢开始被封印。从一开始的生怕错过一条信息,到后面的无动于衷,中间的转换也是一种经历。 从一个吃瓜码农,到每天账户余额两位数波动。短短的一年,我竟然体验了很多的大起大落。虽然结局比较忧桑,但我却有一丝满足,因为有了这些体验,整个人的世界观价值观有了一次升级。这或许是每个参与到这种“世纪泡沫”中的人都有的体会,一切都是一个轮回,一个泡沫的萌生,高潮,退潮,再次觉醒...能参与到这种泡沫中的人都是“幸福的”

Hyperledger Fabric 环境搭建

2018-04-03 20:25:18

所有操作在centos7下完成,其他系统(ubuntu/macos..)类似,修改相应指令即可。 1. 安装Golang 在 golang官网 获取最新版本 https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz 下载最新版本 wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz 解压 sudo tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz 设置环境变量vi ~/.bash_