
小技巧
ajaxPost293614
你就是你最大的资本。
展开
-
vue test utils的一些疑难模块测试处理
1.window.Location.href 的测试2.window.open的测试方法3.第三方插件,测试的时候直接在window上mockFn 就可以了原创 2022-06-21 14:16:38 · 955 阅读 · 1 评论 -
JS 常用函数
1.闭包第一次 fun(0):n=0 o=undefined第二次a.fun(1):m=1,由于fun(0)保存了 n=0, 所以 fun(m,n)=》调用的fun(n,o) => n=1,o=0,后面都是如此,n=0 保持不变第三次a.fun(2):同上第四次a.fun(3):同上第五次:fun(0).fun(1) : 内部函数 m=1,n=0 => n=1,o=0 然后继续 .fun(2) m=2,n=1 => n=2,o=1, 按此规律依次打印.原创 2022-03-03 16:04:58 · 298 阅读 · 0 评论 -
面试题 - VUE相关知识点
1.mvvm工作原理(发布订阅模式和数据劫持)2.vuex的工作原理3.vue和react的对比原创 2022-03-03 11:35:19 · 753 阅读 · 0 评论 -
react-router-dom v6 路由传参两种方法
方案一:// home组件render() { const { msgArr } = this.state return ( <div> <ul> { msgArr.map((item, i) => { return ( <li key={item.id}>原创 2022-01-19 16:18:36 · 3050 阅读 · 2 评论 -
react-router v6版本写法的Routes
好久没用react了,没注意react-router的版本变动踩坑了原创 2021-12-30 10:32:19 · 657 阅读 · 0 评论 -
scrapy 的入门使用超级详细
记录一下scrapy的安装和实践操作的流程1.安装pip install Scrapy2.创建scrapy项目project是蜘蛛名字scrapy startproject project3.创建scrapy res.py蜘蛛文件保存在spiders目录下4.查看是否可正常访问网站scrapy shell http://lab.scrapyd.cn看到response 返回200 说明此网站支持爬虫5.命令行测试 dom 元...原创 2021-10-27 11:58:51 · 1404 阅读 · 0 评论 -
matplotlib基础(6)之箱线图 boxplot
from matplotlib import colorsimport matplotlib.pyplot as pltimport numpy as npfrom numpy.core.fromnumeric import sizefrom numpy.core.shape_base import stackimport pandas as pd# 箱线图 boxplot(data) data:float or array-like 数据处理查询异常值 """在上面 异常值.原创 2021-08-14 16:53:53 · 642 阅读 · 0 评论 -
matplotlib基础(5)之直方图 hist
from matplotlib import colorsimport matplotlib.pyplot as pltimport numpy as npfrom numpy.core.fromnumeric import size# 直方图 hist(data) data:float or array-likenp.random.seed(2) # 保持下面的数据多次生成一样# normal:正态分布 平均值9000 标准差3000data = np.random.normal(.原创 2021-08-14 16:51:17 · 589 阅读 · 0 评论 -
matplotlib基础(4)之饼图 pie
from matplotlib import colorsimport matplotlib.pyplot as pltimport numpy as npfrom numpy.core.fromnumeric import size# 饼图 x = ['Q1', 'Q2', 'Q3', 'Q4', ]y = [10, 30, 20, 48]plt.axes(aspect=1) # pie本身是椭圆, aspect=1使其为圆形"""autopct:展示数值占比 %2.f保留两.原创 2021-08-14 16:48:26 · 713 阅读 · 0 评论 -
np.random.normal()正态分布函数 默认值
默认:numpy.random.normal(loc=0.0,scale=1.0,size=None)"""平均值0,标准差1 100个值"""data = np.random.normal(size=100)print(data)打印:直方图:plt.hist(data)例:"""normal:正态分布平均值9000标准差3000 300个数值"""data=np.random.normal(9000,3000,si...原创 2021-08-13 14:12:52 · 1510 阅读 · 0 评论 -
matplotlib基础(3)之柱状图bar
from matplotlib import colorsimport matplotlib.pyplot as pltimport numpy as npfrom numpy.core.fromnumeric import size# 柱状图 barx = ['Q1', 'Q2', 'Q3', 'Q4', ]y = [10, 32, 21, 18]rect = plt.bar(x, y, width=0.3)plt.grid(True) # 网格# 绘制标度值 enume.原创 2021-08-13 10:41:12 · 630 阅读 · 0 评论 -
matplotlib基础(2)之折线图plot
from matplotlib import colorsimport matplotlib.pyplot as pltimport numpy as npfrom numpy.core.fromnumeric import size# 折现图 plot# np.random.random((3, 4)) 生成3行4列的浮点数,浮点数都是从0-1中随机,维度:2x = np.arange(10)np.random.seed(3) # 设置随机数种子, 每次都相同y = np.r.原创 2021-08-13 10:29:11 · 218 阅读 · 0 评论 -
matplotlib基础(1)之散点图scatter
1.首先安装matplotlibpip install matplotlib2.引入matplotlibimport matplotlib.pyplot as pltimport numpy as np3.matplotlib散点图# 散点图 scatter# uniform 均匀分布随机采样arr1 = np.random.uniform(0.0, 5.0, size=(100, 2)) # 100行 2列的元组print(arr1)arr2 = np.ra原创 2021-08-13 10:21:20 · 393 阅读 · 0 评论 -
数组扁平化去重并降序排列
vararr=[[1,2,2],[3,4,5,5],[6,7,8,9,[11,12,[12,13,[14]]]],10,];//扁平化letflatArr=arr.flat(Infinity);//Infinity或4console.log(flatArr)//去重letdisArr=Array.from(newSet...原创 2021-06-21 10:15:45 · 293 阅读 · 0 评论 -
小程序获取手机高度
wx.getSystemInfo({ success: function (res) { that.setData({ height: res.windowHeight - (res.windowWidth / 750) * 94 + "px" }) }})最后分享一个公众号二维码...原创 2018-04-11 17:35:39 · 7378 阅读 · 0 评论 -
VScode中文汉化
下载安装再重启就ha原创 2021-06-08 16:26:45 · 124 阅读 · 2 评论 -
小程序 onLaunch与onload异步请求的解决
//app.js varhttp=require('service/http.js') App({ onLaunch:function(){ //调用API从本地缓存中获取数据 //varthat=this; }, getAuthKey:function(){ varthat=t...原创 2018-04-09 20:44:52 · 9009 阅读 · 4 评论 -
Element自定义表单rules规则
data() { var validateSplitNum = (rule, value, callback) => { if (value < 1) { callback(new Error("请输入大于零的正整数")); } else { callback(); } }; return { rules: { splitNum: [ { requir...原创 2021-06-03 15:18:25 · 718 阅读 · 0 评论 -
解决el-dialog中使用echarts加载不出图表
HTML:<template> <el-dialog :visible.sync="openGantt" width="1200px" :append-to-body="true" destroy-on-close @open="openFun()" @close="cancel" > <div id="popupGanttDispatchControl" :style="{ heig原创 2021-06-03 15:15:09 · 2176 阅读 · 0 评论 -
Echarts按时间生成多个条框的甘特图
代码: this.chart.setOption({ backgroundColor: "#fff", title: { text: "排产甘特图", left: 10, }, grid: { containLabel: true, left: 20, }, xAxis: { type: "ti..原创 2021-06-03 15:00:36 · 1654 阅读 · 1 评论 -
用Echart的Graph实现双向流程图
效果图:Echart代码: initChart(item) { this.chart = echarts.init(document.getElementsByClassName("popupQualified")[0]); this.chart.setOption({ yAxis: [ { type: "category", boundaryGap: false, ..原创 2021-04-27 14:45:04 · 1509 阅读 · 2 评论 -
Echart中series自定义formatter文字样式
series: [ { data: [ { name: "工序1-1", value: [0, 1], label: { normal: { show: true, formatter: function (params) { console.log(params, 123); ...原创 2021-04-27 11:49:48 · 4266 阅读 · 1 评论 -
修改Echart 图表主题颜色
this.chart = echarts.init( document.getElementById("taskStatisticsComCamBar"), "light" //default);原创 2021-04-13 17:40:49 · 651 阅读 · 0 评论 -
Echart自定义tooltip带小圆点
tooltip: { trigger: "item", formatter: function (params) { console.log(params) // marker 为一个HTML标签 var res = params.marker + params.name + ":" + params.value + "%"; return res;...原创 2021-04-09 11:45:54 · 816 阅读 · 0 评论 -
ElementUI获取子组件Dialog内的Form
子组件:父组件:使用:原创 2021-03-19 14:54:26 · 538 阅读 · 0 评论 -
element Table组件树类型多参数使用row-key
<el-table v-loading="loading" :data="data" border default-expand-all :row-key="getRowKeys" :tree-props="{ children: 'children', children: 'children' }" > getRowKeys(row){ return row.code + row....原创 2021-03-02 09:07:39 · 5291 阅读 · 4 评论 -
pandas之数据分组和时间序列
groupby,unique,date_range,to_datetime,resample# hello pandas""" Series : 列 DataFrame : 表"""import numpy as npimport pandas as pd#df_excel = pd.read_excel('./pandasFile/data.xlsx')print('\n12:')print(df_excel)""" 日期 名称...原创 2021-01-26 18:32:18 · 484 阅读 · 0 评论 -
FutureWarning: Indexing with multiple keys (implicitly converted to a tuple of keys) will be depreca
FutureWarning: Indexing with multiple keys (implicitly converted to a tuple of keys) will be deprecated, use a list instead.FutureWarning:将不推荐使用多个键(隐式转换为键的元组)进行索引,请改用列表。解决: [[ ** ]]grouped_sum = grouped[['金额','数量']].sum()此警告在pandas 1.0.0中引入。gro...原创 2021-01-26 10:52:50 · 4252 阅读 · 0 评论 -
pandas之数据排序和合并
rank,sort_index,merge,concat,info,describe# hello pandas""" Series : 列 DataFrame : 表"""import numpy as npimport pandas as pd# 对数据排序# 对列排序 seriesst = pd.Series(list('ACB'), index=[3, 1, 2])print('\n14:')print(st)"""3 A1 C2原创 2021-01-25 17:37:39 · 734 阅读 · 0 评论 -
pandas之数据选取(2)
query:查询isin:是否符合T:对调导入数据:read_table,read_csv,read_excel,read_html# hello pandas""" Series : 列 DataFrame : 表"""import numpy as npimport pandas as pd# padas 使用比较运算筛选数据data = { 'name': ['jack', 'mary', 'lily', 'bobo'], 'age':原创 2021-01-21 15:50:24 · 152 阅读 · 0 评论 -
pandas之Series,DataFrame的简单操作
# hello pandas""" Series : 列 DataFrame : 表"""import pandas as pdprint(pd.__version__)# 定义列:ser = pd.Series(['张三', '李四', '王五'])print(ser)"""0 张三1 李四2 王五"""# 自定义列的索引:ser1 = pd.Series(['张三', '李四', '王五'], index=list(range(1, .原创 2021-01-18 15:53:49 · 162 阅读 · 0 评论 -
VScode背景图设置
效果图:步骤1:先在扩展中下载background插件步骤2:在setting.json配置 "background.useDefault": false,//是否使用默认图片 "background.style": { "content":"''", "pointer-events":"none", "position":"absolute",//图片位置 "width":"100%",...原创 2021-01-15 15:17:02 · 478 阅读 · 0 评论 -
前端double类型乘积出现多位尾数问题
问题图:接口参数:数据处理:出现问题:0.57* 100 = 56.9999999999解决: 先乘积1000 再除以10解决<el-col :span="2" style="word-wrap: break-word"> {{ item.finishRate * 1000 /10 }}%</el-col>原创 2021-01-06 10:48:53 · 476 阅读 · 0 评论 -
python练习(3)
python练习(2)https://blog.youkuaiyun.com/caoyan0829/article/details/111572816"""11.学员信息管理系统 1.学员信息数据源 2.查看学员信息 3.添加学员信息 4.删除学员信息 5.退出系统 6.界面和交互"""# 1.学员信息数据源stu_list = [ { 'name': 'xiaohong', 'age': 18, 'c原创 2020-12-23 10:00:37 · 188 阅读 · 0 评论 -
python练习(2)
"""6.列表去重"""l6 = [1, 1, 2, 3, 54, 3, 2, 1]print(list(set(l6))) # 先转集合再转回列表"""7.自定义 abs"""def my_abs(x): if not isinstance(x, (int, float)): raise TypeError('只支持整数和浮点数') if x >= 0: return x else: return -.原创 2020-12-23 09:52:58 · 312 阅读 · 0 评论 -
python学习(15)- 迭代器
python学习(14)https://blog.youkuaiyun.com/caoyan0829/article/details/111292662迭代器:print('')"""迭代器 优点:惰性计算(节省内存) 不依赖索引,可以遍历没有索引的对象 如字典,集合 缺点:无法获取迭代器长度 只能往后取值,不能倒序取值 1.可迭代器对象 Iterable 能用for循环遍历的数据 列表list,字典dict,元组tu原创 2020-12-16 17:35:43 · 180 阅读 · 0 评论 -
python学习(14)- 生成器
Python学习(13)https://blog.youkuaiyun.com/caoyan0829/article/details/111252490生成器:"""GeneratorExitgenerator生成器:一边循环一边计算来生成想要的数字"""l = [i for i in range(20) if i % 2 == 0]print(l) # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]g = (i for i in range(20) if i % 2原创 2020-12-16 17:04:33 · 155 阅读 · 0 评论 -
python学习(13)- 三大式
Python学习(12)https://blog.youkuaiyun.com/caoyan0829/article/details/111209604三大式:1.列表推导式#简化代码,但是阅读性更复杂,不宜维护"""1"""l = []for i in range(10): l.append(i)print(l) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# 列表推导式l1 = [i for i in range(10)]print(l1) # [原创 2020-12-16 11:38:41 · 339 阅读 · 2 评论 -
python学习(12)- 模块与包
模块与包:#1. 调用tools文件中的 add,jian 函数from tools import add# def add(x, y):# result = x + y# return resultresult = add(1,2)print(result)#2. 引入文件中所有函数 不推荐#重复函数名称的 后面会覆盖前面的from tools import *result2 = jian(3,1)print(result2)print('end').原创 2020-12-15 14:13:39 · 504 阅读 · 3 评论 -
Echarts中图表展示标签值
图例:代码:option = { title: { text: '折线图堆叠' }, tooltip: { trigger: 'axis' }, legend: { data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎'] }, grid: { left: '3%', right: '4%', bottom.原创 2020-12-12 12:14:11 · 2344 阅读 · 0 评论