webp

vue开发之vue-cli2与vue-cli3的对比

|▌冷眼眸甩不掉的悲伤 提交于 2020-05-07 18:19:33
项目目录结构  可以明显的看出来,vue-cli2.0与3.0在目录结构方面有明显的不同:  1. vue-cli3移除了配置文件目录:config 和 build 文件夹,增加了vue.config.js文件  2. vue-cli3移除了 static 静态文件夹  3. vue-cli3新增了 public 文件夹  4. vue-cli3将index.html 移动到 public 中 配置项 配置文件目录 vue-cli2:config文件夹 vue-cli3:vue.config.js文件 配置域名 vue-cli2:在config中的dev.env.js和prod.env.js中分别配置 vue-cli3:在vue.config.js中配置 跨域时配置域名 vue-cli2:在config中的index.js中配置 vue-cli3:在vue.config.js中配置 baseUrl 从 vue cli 3.3 起已弃用,请使用publicPath 注意: 具体的vue cli配置可参考该网站: https://cli.vuejs.org/zh/config/#vue-config-js 其他 全局安装vu-cli 3.0 ,如果之前安装了2.0版本,先卸载 npm uninstall -g vue-cli npm install -g @vue/cli 安装完 3

手把手教你使用Python爬取西刺代理数据(下篇)

自闭症网瘾萝莉.ら 提交于 2020-05-06 09:19:42
/1 前言/ 前几天小编发布了 手把手教你使用Python爬取西次代理数据(上篇) ,木有赶上车的小伙伴,可以戳进去看看。今天小编带大家进行网页结构的分析以及网页数据的提取,具体步骤如下。 /2 首页分析及提取/ 首先进入网站主页,如下图所示。 简单分析下页面,其中后面的 1 是页码的意思,分析后发现每一页有100 多条数据,然后网站底部总共有 2700+页 的链接,所以总共ip 代理加起来超过 27 万条数据,但是后面的数据大部分都是很多年前的数据了,比如 2012 年,大概就前 5000 多条是最近一个月的,所以决定爬取前面100 页。通 过网站 url 分析,可以知道这 100 页的 url 为: 规律显而易见,在程序中,我们使用一个 for 循环即可完整这个操作: 其中 scrapy 函数是爬取的主要逻辑,对应的代码为: 通过这个方式,我们可以得到每一页的数据。 /3 网页元素分析及提取/ 接下来就是对页面内的元素进行分析,提取其中的代理信息。 如上图,我们目的是进行代理地域分布分析,同时,在爬取过程中需要使用爬取的数据进行代 理更新,所以需要以下几个字段的信息: Ip 地址、端口、服务器位置、类型 为此,先构建一个类,用于保存这些信息: 这样,每爬取一条信息,只要实例化一个 ProxyBean 类即可,非常方便。 接下来就是提取元素过程了,在这个过程我使用了正则表达式和

微信小程序怎么做

依然范特西╮ 提交于 2020-05-05 19:49:26
开发微信小程序之前,请先登录微信公众平https://mp.weixin.qq.com,注册开通微信小程序与微信支付商户,并记下小程序相关账号。这些账号注册开通完成之后, 一般这些平台在制作小程序的时候不需要用到代码什么的,直接就可以套用模板,通过自由拖拽组件的方式快速搭建自己的店铺,操作起来非常的方便快捷,在里面,我用的是木鱼小铺平台的工具,里面有各行各业的模板,大家可以根据自己的实际情况选择合适的模板。 步骤一:选用合适模板 在各式各样的模板中,选择适合自己行业的模板 步骤二:利用组件,快速搭建个性化店铺 在后台利用基础组件和营销插件快速搭建店铺,将组件直接做拖拽到手机端里,上传图片和链接,点击提交即可。 步骤三:一键发布 组件设置完成之后,点击保存并发布,发布完成之后,再立即授权给 木鱼小铺 ( https://www.muyu007.cn/) 木鱼小铺同意之后,再点击一键发布,输入您的微信支付等信息,点击提交,给微信官方审核,审核通过之后,就可以在微信上搜索您的小程序了。 以上就是微信小程序怎么做的流程,大家可以参考以上的步骤,自己尝试搭建一个小程序。 来源: oschina 链接: https://my.oschina.net/u/4473643/blog/4267483

CTF-Web-[极客大挑战 2019]Http

拟墨画扇 提交于 2020-05-03 17:38:43
CTF-Web-[极客大挑战 2019]Http 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!本文仅用于学习与交流,不得用于非法用途! CTP平台 网址 https://buuoj.cn/challenges 题目 Web类,[极客大挑战 2019]Http 打开题目的实例 思路 看到http类的题目,打开burp,记得我们上次安装过 找到下面的Secret.php文件,进入相应的页面 我们需要修改header头,把 https://www.Sycsecret.com写进去,复制一个头文件,添加关键的一行 Referer:https://www.Sycsecret.com 全部的 GET /Secret.php HTTP/1.1 Host: 9141-f2e36f57-6b2f-4563-8342-a0cfdb3ec455node3.buuoj.cn:29788 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36 Accept: text

自动支持图片webp格式压缩,图片服务器升级webserver

让人想犯罪 __ 提交于 2020-05-03 16:34:04
自动支持图片webp格式压缩,图片服务器升级webserver webp server 是开源免费的。 图片服务器升级,自动支持webp,得先升级openresty 用go写的 webserver 请求到jpg png gif这些,再缓存起来,外面请求还是jpeg这些,实际先到go返回的webp格式,当浏览器不支持webp的才返回源文件。 提升加载时间,图片从434KB减少到340KB,1/4(25%)的压缩率。 根据 caniuse 的统计情况, 主流浏览器(接近80%)都支持 webp 了,如果遇到 Safari 这样的奇葩,直接返回原图。 最重要的一点是——我们访问的 URL 可以完全不用改变,访客访问的依然是xxx.jpg ,但是得到的图片格式为:image/webp,而且体积减少了不少(25%)。 WebP的有损压缩算法是基于VP8视频格式的帧内编码[17],并以RIFF作为容器格式。[2] 因此,它是一个具有八位色彩深度和以1:2的比例进行色度子采样的亮度-色度模型(YCbCr 4:2:0)的基于块的转换方案。[18] 不含内容的情况下,RIFF容器要求只需20字节的开销,依然能保存额外的 元数据(metadata)。[2] WebP图像的边长限制为16383像素。 WebP 是一种衍生自 Google VP8 的图像格式,同时支持有损和无损编码。当使用有损模式

基于cocos2dx -js h5项目优化记录

心已入冬 提交于 2020-05-01 23:35:19
在记录优化内容前选搞清楚web渲染流程的四个主要步骤: 解析HTML生成DOM树 - 渲染引擎首先解析HTML文档,生成DOM树 构建Render树 - 接下来不管是内联式,外联式还是嵌入式引入的CSS样式会被解析生成CSSOM树,根据DOM树与CSSOM树生成另外一棵用于渲染的树-渲染树(Render tree), 布局Render树 - 然后对渲染树的每个节点进行布局处理,确定其在屏幕上的显示位置 绘制Render树 - 最后遍历渲染树并用UI后端层将每一个节点绘制出来 以上步骤是一个渐进的过程,为了提高用户体验,渲染引擎试图尽可能快的把结果显示给最终用户。它不会等到所有HTML都被解析完才创建并布局渲染树。它会在从网络层获取文档内容的同时把已经接收到的局部内容先展示出来。 优化思路:   为了保障首屏内容的最快速显示,就需要做资源的拆分,那么以什么粒度拆分、要不要拆分,不同页面、不同场景策略不同。以达到渐进式页面渲染 优化内容: 1.html文件内容整理:   1.html文件中剥离css代码和非必要js代码,尽量不要融合到一起,毕竟多种代码混合会给你管理页面代码带来极大的负担。而且html文件内容复多少会影响html页面加载速度。   2.html文件中加载css文件     只下载和首屏页面布局有关文件,其他css文件等游戏启动后在空闲时间偷偷下载或者使用前夕再下载

智能小程序基础库 3.180 版本上新啦~

大憨熊 提交于 2020-05-01 17:21:02
智能小程序基础库今天上线了 3.180.3 版本,对旧版本的一些问题进行了修复并新增如下功能: 将 downloadFile 单次下载限制优化为 50MB,为 DownloadTask 和 UploadTask 增加 offProgressUpdate、onHeadersReceived 和 offHeadersReceived 三个方法。 image 组件提供 webp 参数,支持 iOS 系统上 webp 格式图片的展示。 video组件支持视频播放前获取视频时长,增加 onloadedmetadata 回调,用于在视频播放前获取视频的 width、height 和 duration。 新增功能: UploadTask、DownloadTask 新增如下方法: 方法 解释 UploadTask.offProgressUpdate 取消监听上传进度变化 DownloadTask.offProgressUpdate 取消监听下载进度变化 UploadTask.onHeadersReceived 监听上传的 HTTP Response Header 事件 DownloadTask.onHeadersReceived 监听下载的 HTTP Response Header 事件 UploadTask.offHeadersReceived 取消监听上传的 HTTP Response

Python爬虫之足球小将动漫(图片)下载

穿精又带淫゛_ 提交于 2020-05-01 09:49:43
  尽管俄罗斯世界杯的热度已经褪去,但这届世界杯还是给全世界人民留下了无数难忘的回忆,不知你的回忆里有没有日本队的身影?本次世界杯中,日本队的表现让人眼前一亮,很难想象,就是这样一只队伍,二十几年还是我们国家足球队的水平一样,也许还不如我们国足呢。   足球小将(队长小翼、キャプテン翼)由日本著名动漫家高桥阳一于1981年开始连载,从此这部动漫就伴随着一代又一代的日本,甚至全世界的少年儿童成长,也在无形有形中促进了日本足球的进步。本届世界杯中,在日本与比利时的比赛中,日本球迷们高举队长小翼的画面就足以证明这部动漫对日本足球的深远影响。   本文将介绍如何利用Python爬虫来下载足球小将的动漫图片。   首先,我们需要下载的网址为: https://mhpic.samanlehua.com/comic/Z%2F%E8%B6%B3%E7%90%83%E5%B0%8F%E5%B0%86%E7%BF%BC%2F%E7%AC%AC01%E5%8D%B7%2F2.jpg-noresize.webp, 截图如下: 我们注意到,在这个网址中,只有卷数和动漫图片的序号在发生改变,因此,我们只需要找到总共的卷数以及每一卷中所包含的图片即可完成此爬虫。   不过稍微需要注意的是,爬虫下载下来的图片格式为webp格式。WebP(发音 weppy,项目主页),是一种支持有损压缩和无损压缩的图片文件格式

Cesium 1.54评测 【转】

删除回忆录丶 提交于 2020-05-01 07:10:15
重要功能评测 3dtiles数据上画线和贴纹理 3dtiles数据上画线和贴纹理 把线条贴到3dtiles上需要用到两个属性:clampToGround和classificationType。 clampToGround属性用来表示该线段要贴地。1.54版以后 贴地 中的 地 字同时指代地形和3dtiles数据。 还有一个属性classificationType,则用来描述是否只贴地形(ClassificationType.TERRAIN),或者只贴3dtiles数据(ClassificationType.CESIUM_3D_TILE),或者二者都贴(ClassificationType.BOTH)。默认情况下是二者都贴。 Entity API源码如下: var polyline2 = viewer .entities . add ( { polyline : { positions : positions2 , clampToGround : true , width : 5 , material : new Cesium .PolylineOutlineMaterialProperty ( { color : Cesium .Color .ORANGE , outlineWidth : 2 , outlineColor : Cesium .Color .BLACK } ) }

docker 安装 jenkins 配置gitlab持续集成

给你一囗甜甜゛ 提交于 2020-04-30 19:42:48
一. 什么是Jenkins Jenkins是当前非常流行的一款持续集成工具,可以帮助大家把更新后的代码自动部署到服务器上运行。 二. 为什么用docker版的Jenkins Jenkins主要有三种安装方式 下载官方war包,放到tomcat中直接运行。 yum安装,感兴趣的朋友可以参考之前我写的一篇文章 在linux服务器上安装Jenkins 。 使用官方docker镜像。 本人之前也是使用yum安装的方式安装 Jenkins的 ,不过自动用上 docker 后,就再也没那样安装过。不得不说直接使用 docker 镜像真是简单除暴无脑 三. 准备工作 要使用docker镜像,首先你得先安装docker。对docker不熟悉的朋友自行百度 四. 寻找官方镜像 我们可以到 Jenkins官网 上寻找docker镜像地址。 点击docker按钮,自动跳转到dockerhub,在这里可以找到下载命令 五. 启动Jenkins 找到了官方镜像后,我们就可以开始安装了。进入安装好了docker的linux服务器,这里我们以 之前教程 介绍的阿里云centos7.3环境为例。 输入命令,下载 Jenkins 官方镜像到服务器上。 docker pull jenkins/jenkins:lts 耐心等待下载完成,输入命令查看下载完成的镜像 docker images 镜像下载完成