自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 解决veture和eslint冲突的问题

vscoder自带的veture和eslint存在冲突,主要表现在 末尾逗号,分号,单双引号的不一致。解决办法:1、npm install --save-dev prettier2、在根目录新建.prettierrc.json文件写入:{ "singleQuote": true, "semi": false, "trailingComma": "none" }...

2021-08-12 16:00:25 923

原创 css清除浮动

清除浮动1、为什么要清除浮动由于父盒子很多情况下,不方便给高度,浮动的元素又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子2、清除浮动的本质1、 清除浮动的本质是清除浮动元素造成的影响;2、 如果父盒子本身有高度,则不需要清除浮动;3、 清除浮动后,父级会根据浮动的子盒子自动检测高度,父级有了高度,就不会影响下面的标准流了3、语法选择器{clear:属性值}1、 left 不允许左侧有浮动元素(清除左侧浮动的影响)2、 right 不允许右侧有浮动元素(清除右侧浮动

2021-08-11 13:13:31 115

转载 关于响应式设计的一些概念和技术

“响应式设计”这个词是Ethan Marcotte在2010年首度提出的,他将其描述为三种技术的混合使用。第一个是液态网格,这早先已由Gillenwater进行探讨,可以在Marcotte的文章《Fluid Grids》(出版于2009年的《A List Apart》上)中读到。第二个是液态图像的理念。通过使用相当简单的将设置max-width属性设置为100%的技术,图像可以在包含它们的列变得比图像原始尺寸窄的时候,缩放得更小,但总不会变得更大。这使得图像可以被缩放,以被放到一个灵活尺寸的列,而不是溢

2021-07-18 20:45:16 456

原创 body-parser已经弃用

以前你可以这样做const express = require('express')const bodyParser = require('body-parser') const app = express() // parse application/x-www-form-urlencodedapp.use(bodyParser.urlencoded({ extended: false })) // parse application/jsonapp.use(bodyParser.js

2021-07-17 09:59:20 729

原创 在Vue-cli中使用lang=“less“时报错:Module build failed: TypeError: this.getOptions is not a function at Objec

在Vue-cli中使用lang="less"时报错:Module build failed: TypeError: this.getOptions is not a function at Object.loader (D:\WORK\VueProject\XiaoWei\node_modules\less-loader\dist\index.js:52:26)出现这个问题的原因是less-loader版本过高,降级到5.0.0即可npm install [email protected] --save

2021-06-30 17:45:39 406

原创 js面向对象编程的知识点

js面向对象编程的知识点要理解什么是面向对象编程,首先要理解对象的概念。1、对象的含义:ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数”我的理解:对象就是具有相同属性和方法的一个集合,在其他计算机语言中就是“类”,但在js中没有类的概念。2、每个对象都是基于一个引用类型创建的,这个引用类型可以是原生类型,也可以是开发人员自定义的类型。3、创建对...

2021-04-28 09:44:11 99

原创 编程实践

编程实践一、尊重对象所有权——不要修改不是你创建的对象。不要为实例或原型添加属性 不要为实例或原型添加方法 不要重新定义已经存在的方法二、避免全局变量——最多创建一个全局变量,让其他对象和函数存在其中三、避免与null进行比较——尽量使用intanceof 或者typeof以避免不必要的错误例如 避免写成function sortArray(values){ if (values!=null){ values.sort(compara...

2021-04-25 10:43:09 104

原创 代码约定

代码约定相关概念一、可读性:1、所有人用同样的缩进方式2、代码注释。一般而言,如下一些地方需要代码注释函数和方法 大段代码 复杂的算法 Hack3、变量和函数命名要求变量名应为名词如car和person 函数名应该以动词开始,如getName() 变量和函数都应使用合乎逻辑的名字,不要担心长度。4、变量类型透明初始化变量类型。如var found = false; var count = -1; var name = ""; 匈牙利标记法来指定变量类型。如 var .

2021-04-25 10:25:44 226

原创 可维护性

什么是可维护的代码可维护的代码有以下特点:1、可理解性——其他人可以接手代码并理解它的意图和一般途径,而无需开发人员的完全解释。2、直观性——代码中的东西一眼就能明白,不管其操作过程多么复杂。3、可适应性——代码以一种数据上的变化不要求完全重写的方法撰写。4、可扩展性——在代码架构上已考虑到在未来允许对核心功能进行扩展。5、可调试性——当有地方出错时,代码可以给予你...

2021-04-25 10:09:21 892

原创 匿名函数、闭包、模块模式知识点

1、 匿名函数:function关键字后面没有标识符,匿名函数的name属性是空字符串。例:Var sayHi = function(){alert (‘Hi!’);}2、 闭包是指有权访问 另一个函数作用域中的变量的函数。创建闭包的一个常见方式就是在一个函数内部创建另一个函数。闭包的特点: 闭包的作用域包含它自己的作用域,包含函数的作用域以及全局作用域。 使用闭包可以在js中模仿块级作用域。 闭包可以创建私有变量。 过度使用闭包会导致内存占用过多。 闭包只能取得包含函数中任

2021-04-24 21:19:43 68

原创 cannot import name ‘Bar‘ from ‘pyecharts.charts‘ (d:\python3.8.5\lib\site-packages\pyecharts\charts\

很多朋友在练习pyecharts的时候都遇到过这些问题,好吧,其实是我遇到了,总结一下。问题1:安装pyecharts的下载链接:https://pypi.org/project/pyecharts/0.1.9.4/#files注意安装路径:我的是在C盘的user文件夹的某个文件夹下安装方式:在cmd下:先测试pip,然后输入:pip installpyecharts-0.1.9.4-py2.py3-none-any.whl问题2:cannot import name..

2020-10-20 17:32:04 2505 2

原创 用python绘制折线图

1、代码In [1]: import numpy as np ...: import pandas as pd ...: import matplotlib.pyplot as plt ...: from pylab import * ...: mpl.rcParams['font.sans-serif'] = ['SimHei'] ...: from matplotlib.pyplot import MultipleLocatorIn [2]: data=pd.r.

2020-10-19 13:54:54 1017

原创 数据聚合和分组运算的知识点梳理

数据聚合和分组运算的知识点梳理在数据集准备好之后,通常的任务是计算分组统计或生成透视表,pandas提供了一个灵活的高效的groupby功能。关键词: groupby 、 aggregate(使用自定义函数)、transform、apply、pivot_table、crosstab一、数据分组groupby要素:需要分组的列、分组键、函数示例1:means = df[‘date1’].groupby([df[‘key1’],df[‘key2’]]).mean() # 对数据1这一列以key1

2020-10-13 10:31:36 523

原创 python整理数据的一般步骤

1、开始,引入需要的包和函数import numpy as npimport pandas as pdimport matplotlib.pyplot as plt……2、加载文件df = pd.read_csv(‘路径’)3、查重、去重df.duplicated()df.drop_duplicates()4、缺省值处理result = pd.read_csv(‘路径’,na_values = [‘NULL’])或者,可以用一个字典为各列指定不同的NA标记值:setinelss =

2020-10-11 21:49:39 561 2

原创 matplotlib绘图的问题

matplotlib绘图的问题第一步:import matplotlib.pyplot as plt第二步:plt.plot([1,2,3,4])绘制你想要的图像第三步:plt.show()第四步:保存你想要的图形

2020-10-10 14:17:44 344 3

原创 数据分析——电商业务知识整理

数据分析——电商业务知识整理一、消费行为分析模型二、电商业务知识模型三、常见数据模型

2020-10-02 12:40:56 179

原创 常见的数据分析图表

常见的数据分析图表

2020-10-02 12:37:05 5998

原创 数据分析师岗位需求数据分析

仪表盘展示一、分析目的通过对拉勾网数据分析岗在不同城市,不同学历水平,以及不同工作经验的岗位需求和薪资分布情况,为广大即将进入数据分析行业的小伙伴们提供参考。二、提出问题(一)、汇总数据:1、不同城市的数据分析岗位需求量比较2、不同学历数据分析岗位需求量比较3、不同薪资数据分析岗位需求量比较4、不同工作经验的数据分析师岗位需求比较5、不同类别的数据分析岗需求占比(二)、数据关联1、各个城市的数据分析岗位,不同工作经验的需求量比较;2、各个城市的数据分析岗对学历的要求3、各个城市的数

2020-09-24 13:16:23 2279 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除