FLEX

Vue.js 实战教程(附demo)

时光怂恿深爱的人放手 提交于 2021-02-18 20:36:33
在实战之前,你需要对vuejs的基础语法有一定的了解,可以通过以下几个途径进行学习: vue.js官方文档: https://cn.vuejs.org/v2/guide/index.html vue.js 教程: https://www.mingtern.com/course/vuejs/ 官方的文档内容比较多且杂,对于初学者来说可能没有系统性的引导,可以查看明灯小站的基础教程,对一些常用的基础语法都进行了整理,还可以在线进行调试。 好了,如果你对基础语法有一定的了解了,那就可以开始我们的实战项目了,这次我们要做的是一个简单的webapp,课程中会使用原生的vuejs语法,有非常详细的解释,对于小白用户来说,可以轻松掌握。 正式开始之前,可能你还需要对flex布局有一定的了解,可以查看阮一峰大神的两个教程,也非常简单。 Flex 布局教程:语法篇 Flex 布局教程:实例篇 Pure vue demo教程列表 Pure vue demo 实战第一节:Vue基础一 Pure vue demo 实战第二节:Vue基础二 Pure vue demo 实战第三节:Vue组件 Pure vue demo 实战第四节:Vue实例的生命周期 Pure vue demo 实战第五节:数据获取 来源: oschina 链接: https://my.oschina.net/u/4352408/blog

python图像处理-个性化头像

寵の児 提交于 2021-02-18 04:04:08
前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要 具备基本的电脑操作能力, 准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。 前言 很多时候我们都想要一个专属的头像表现,除了图像内容外不同,形状不一样,下面我就来说说如何使用python来实现个性化头像。 下面的圆形头像和牛角头像都是我使用python实现的,接下来我将通过讲解这个实现的过程,给大家带来一些想法。 实现原理 我们可以看到原来图片是方正的,通过处理后,图像形状外的地方都变成白色,这里实际上是透明,上面第三幅图可以帮助我们理解。 我们的处理过程其实就是将原来的图片变成RGBA格式,RGB是红绿蓝三种颜色,这里的A就是透明通道的意思,A的取值范围是从0-255之间变化,当A设置为0时,完全透明,255时完全不透明。 下面蓝色圆形,可以看到透明度越高,自身的颜色就变淡了,底部的文字就看的更清楚了,如果100%透明,圆形就会消失不存在了。 回到我们上面原来的猫图片,只要我们能够将猫图像的圆形区外的所有地方变成完全透明(看不见了),那么整个图片就变成圆形的了。 这里如果自己去计算圆形的边界,圆形外侧全部设置为完全透明,圆形内容不变,一个个像素点去处理,那将会非常麻烦,牛角的就更不用想了。 在PIL库里面,提供了两种方法帮助我们去解决这个问题

css图片的水平居中和垂直居中

前提是你 提交于 2021-02-17 11:40:21
css图片水平居中 利用margin:0 auto;实现图片水平居中 <div style="width: 500px; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display:block; margin: 0 auto;" /> </div> 利用文本的水平属性text-align:center; 注意:img本身为行内块元素(inline-block) <div style="text-align: center; width: 500px; border: green solid 1px;"> <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" /> </div> css图片垂直居中 利用高==行高实现图片垂直居中 此方法需要知道父盒子的高度 <div style="text-align: center; width: 500px;height:200px; line-height:200px; border: green solid 1px;"> <img alt="" src=

移动端底部fixed固定定位输入框ios下不兼容

情到浓时终转凉″ 提交于 2021-02-17 09:39:26
简短记录下最近开发移动端项目碰到的小坑,产品需求做一个售后对话页面,底部固定输入框,和微信对话差不多,但是在ios下,fixed失效,输入框被虚拟键盘挡住,在安卓下是正常的。 尝试过网上说的很多方法,因为每个页面的需求和布局可能不相同,比如我做的需要下拉刷新消息,上拉加载更多,用的是minit-UI来做,所以都没有效果 后面无奈用了两套代码,用 var u = navigator.userAgent, app = navigator.appVersion; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 判断是安卓还是ios,安卓的继续底部用固定定位, ios底部也用固定定位,只是content内容主体部分用绝对定位 <div :class="isIOS?'input-bottom1':'input-bottom'"> <form style="width:70%;"> <input class="message-input" @focus="iosScrollT" @blur="iosScrollB" type="text" v-model="sendMess" > </form> <div class="footer-r" @click="postAdvisory">发送</div> </div>

AkShare-期货数据-仓单日报-上海期货交易所

99封情书 提交于 2021-02-17 08:42:25
作者寄语 本接口提供上海期货交易所的仓单日报数据 更新接口 "futures_shfe_warehouse_receipt" # 上海期货交易所的仓单日报数据 仓单日报 仓单日报-上海期货交易所 接口: futures_shfe_warehouse_receipt 目标地址: http://www.shfe.com.cn/statements/dataview.html?paramid=dailystock&paramdate=20200703 描述: 提供上海期货交易所指定交割仓库期货仓单日报 限量: 单次返回当前交易日的所有仓单日报数据 输入参数 名称 类型 必选 描述 trade_date str Y trade_date="20200702"; 交易日 输出参数 名称 类型 默认显示 描述 键值对字典 dict Y 键值对, 键为品种代码, 值为 pandas.DataFrame 格式的数据 接口示例 import akshare as ak futures_shfe_warehouse_receipt_df = ak.futures_shfe_warehouse_receipt(trade_date= "20200702" ) print(futures_shfe_warehouse_receipt_df) 数据示例 { '线材' : VARNAME VARSORT

AkShare-宏观数据-中国宏观(更新2)

若如初见. 提交于 2021-02-17 08:38:55
作者寄语 更新中国宏观-新房价指数、企业景气及企业家信心指数、全国税收收入三个数据接口,方便分析宏观经济形势。 更新接口 "macro_china_new_house_price" # 中国-新房价指数 "macro_china_enterprise_boom_index" # 中国-企业景气及企业家信心指数 "macro_china_national_tax_receipts" # 中国-全国税收收入 新房价指数 接口: macro_china_new_house_price 目标地址: http://data.eastmoney.com/cjsj/newhouse.html 描述: 获取中国新房价指数月度数据, 数据区间从201101-至今 限量: 单次返回所有历史数据, 目前该指数由上海和北京房价构成 输入参数 名称 类型 必选 描述 无 无 无 无 输出参数 名称 类型 默认显示 描述 日期 str Y 日期 城市 str Y - 新建住宅价格指数-环比 float Y - 新建住宅价格指数-同比 float Y - 新建住宅价格指数-定基 float Y - 新建商品住宅价格指数-环比 float Y - 新建商品住宅价格指数-同比 float Y - 新建商品住宅价格指数-定基 float Y - 二手住宅价格指数-环比 float Y - 二手住宅价格指数-同比

AkShare-期货数据-外盘期货历史数据

天涯浪子 提交于 2021-02-17 07:30:34
作者寄语 提供外盘期货历史数据和合约详情数据,丰富外盘期货的数据接口,便利研究内外盘的联动性。 AkShare-更新记录 "futures_foreign_hist" # 获取新浪-外盘期货历史行情数据 "futures_foreign_detail" # 获取新浪-外盘期货合约详情 外盘-历史行情数据 接口: futures_foreign_hist 目标地址: https://finance.sina.com.cn/futuremarket/ 描述: 提供新浪财经-期货页面的外盘历史行情数据 限量: 单次返回指定品种的历史数据 输入参数 名称 类型 必选 描述 symbol str Y symbol="ZSD"; 外盘期货的 「symbol」 可以通过 「hf_subscribe_exchange_symbol」 获取 输出参数 名称 类型 默认显示 描述 date str Y 交易日 open float Y 开盘价 high float Y 最高价 low float Y 最低价 close float Y 收盘价 volume int Y 成交量 接口示例 import akshare as ak futures_foreign_hist_df = ak.futures_foreign_hist(symbol="ZSD") print(futures_foreign

AkShare-货币数据

送分小仙女□ 提交于 2021-02-17 06:48:37
作者寄语 这几天都在规范各种自动化工具和文档,今天更新一个货币接口,可以查询世界各种货币的实时价格、历史价格和货币对转换。做外汇的小伙伴可以关注下,目前本接口可以在原网站注册后免费试用 5000 次每月,大规模提取原网站就会收费。小规模自己使用的可以考虑下。更多正在开发中的数据接口,请访问 AkShare 查看。 AkShare-更新记录 "currency_latest" # 最新货币报价 "currency_history" # 指定历史日期的所有货币报价 "currency_time_series" # 指定日期间的时间序列数据-需要权限 "currency_currencies" # 查询所支持的货币信息 "currency_convert" # 货币换算 AkShare 货币数据 货币报价最新数据 接口: currency_latest 目标地址: https://currencyscoop.com/ 描述: 获取货币报价最新数据 限量: 单次返回指定货币的最新报价数据-免费账号每月限量访问 5000 次 输入参数 名称 类型 必选 描述 base str Y base="USD" api_key str Y api_key="Please put your api key here"; you can register currencyscoop, Gmail well

CSS盒模型之内边距、边框、外边距-19问 (持续更新)

[亡魂溺海] 提交于 2021-02-17 01:37:00
△ 是 新朋友 吗?记得先点 web前端学习圈 关注我哦~ 本篇文章主要探讨盒模型,以及内边距、边框、外边距的面试题与思考,也希望您能把您的思考和遇到的问题以评论的方式补充下,后期,我将会补充到文章中 第一问:什么是盒模型? 可以说,页面就是由一个个盒模型堆砌起来的,每个HTML元素都可以叫做盒模型,盒模型由外而内包括:外边距(margin)、边框(border)、填充(亦称内边距)(padding)、内容(content)。它在页面中所占的实际宽度是margin + border + paddint + content 的宽度相加。 但是,盒模型有标准盒模型和IE的盒模型。 第二问:两者的区别是什么? 我们先来看两张图: 标准的(W3C)盒模型: IE盒模型: 第三问:怎么设置这两种模型呢? 很简单,通过设置 box-sizing:content-box(W3C)/border-box(IE)就可以达到自由切换的效果。 第四问JS怎么获取和设置盒模型的宽高呢,你能想到几种方法 第一种: dom.style.width/height 这种方法只能获取使用内联样式的元素的宽和高。 第二种: dom.currentStyle.width/height 这种方法获取的是浏览器渲染以后的元素的宽和高,无论是用何种方式引入的css样式都可以,但只有IE浏览器支持这种写法。 第三种:

CSS盒模型以及如何解决边距重叠问题

流过昼夜 提交于 2021-02-17 00:47:50
盒模型有两种,W3C 和IE 盒子模型 W3C定义的盒模型包括margin、border、padding、content,元素的宽度width=content的宽度 IE盒模型与W3C盒模型的唯一区别就是元素的宽度,元素的 width=border + padding + content IE定义的盒模型较为合理,所以在css3中新增了 box-sizing ,包含两个属性 content-box和border-box。 content-box 元素的 width = content border-box 元素的 width = border + padding + content 1. 对于行内元素 margin-top/margin-bottom对于上下元素无效,margin-left/margin-right有效! 对于相邻的块级元素margin-top和margin-bottom两者叠加按照一定的规则 (1) 都是整数 margin值取两者的最大值 (2) 都是负数 margin值取最小值 (3)两者正负相反,margin值取两者之和 标准盒模型和IE模型的区别 标准盒模型 中 width 指的是内容区域 content 的宽度; height 指的是内容区域 content 的高度。 标准盒模型下盒子的大小 = content + border + padding +