4 StevenDIY

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

从豆瓣爬取并下载对应关键字的全部图片(以周杰伦为例)

源码import requestsimport jsondef download(src, id): dir = './' + str(id) + '.jpg' try: pic = requests.get(src, timeout=10) except requests.exceptions.ConnectionError: # ...

2019-08-14 00:23:45

echarts常见样式速查(修改频率最高的几种样式)

echarts 最常见的几种样式(可能是修改频率最高的),欢迎补充~柱状图柱宽度坐标轴字体颜色隐藏坐标轴刻度线图表位置设定网格线样式折线图点样式折线图下方区域渐变

2020-05-19 16:42:46

java文件存在引用却报错(Cannot resolve symbol 'XXX')

问题描述路径中明明存在的文件,引用却提示报错Cannot resolve symbol 'XXX'。后来尝试了rebuild、clean install、reimport问题依旧存在,浑身难受。最奇怪的是其他人都启动正常,且本地我将被引用的文件改了个名发现报错就神奇的消失了,再把名字改回来依旧提示引用不到…解决方案最终我还是没有妥协(通过一个一个将文件改名的方式),发现导致该bug是因为...

2020-04-29 14:25:19

python黑科技:一句代码启动一个http服务

环境准备linux安装了python的windows(配置好环境变量)启动命令1. python版本小于3.0python -m SimpleHTTPServer 8080-m意为将python模块作为脚本运行启动端口配置为80802.python版本等于或高于3.0python -m http.server 8080END...

2020-04-15 00:24:03

三分钟搞懂es6 Symbols

一、描述Symbols是JavaScript在es6版本新引入的一种基本数据类型,其中每个从Symbol()返回的symbol值都是唯一的。二、基本用法给user对象添加一个唯一的keyconst id = Symbol('id')let user = { value: '999', id: '001', [id]: 1001}console.log(user) /...

2020-04-06 16:50:34

vue项目运行正常,打包后无法正常显示(30秒解决方案)

一.问题描述使用vue-cli创建的的项目,开发过程中无任何问题,在开发完成后准备打包上线,此时打包也无任何问题。然而打包后使用Tomcat发布时却出现了白屏问题。二.原因探索1.打开控制台查看network,显示的都是各类资源404的报错,那很显然是资源路径错误。注意,下图中的资源路径没有拼接项目名。(使用本地Tomcat测试)2.资源路径尝试为了确认第一步的猜想,我们可以手动加上...

2020-03-02 22:13:29

vue子组件样式无效问题

问题描述拿elementUI中的row-class-name来说,组件中直接给这个css类加样式你会发现它根本不生效。记得当时临时解决方案是写了一个无scoped限定作用域的style(css代码块)研究发现样式不生效是因为使用scoped限定作用域后,父组件的样式将不会作用到子组件中。解决方案在css代码前加上/deep/,你可以叫它深度选择器。它还可以写作>>>E...

2020-01-13 00:21:40

js图片下载(支持跨域/解决Access-Control-Allow-Origin)

一、思路使用canvas绘制图片使用toBlob方法将canvas图片转换为文件使用a标签的download属性下载这个canvas转化生成的图片文件canvas.toBlob()将canvas图像转换为文件参数一为可操作的blob对象构成的的回调函数参数二为生成的图片后缀名,默认为png参数三为生成图片的质量,比如0.9二、源码const imageDownload ...

2020-01-12 23:34:59

快速查看当前node项目使用的依赖并生成图表

node项目快速查看依赖使用情况命令在打包的命令后边加一个--report参数npm run build --report示例END

2019-12-09 23:28:26

打开浏览器全屏实现(类似F11效果)

一、全屏展示当前页面类似于按f11得到的样式,隐藏浏览器边框书签栏以及操作栏。const fullScreen= () => { let el = document.documentElement; lett rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen ...

2019-11-04 10:12:59

环信无需对方同意直接添加好友

一、预期功能环信web版(或h5版)实现添加好友功能,需直接添加好友而不用确认通过,能够实现直接添加好友然后开始聊天。二、主要思路查询了环信官方给出的开发文档发现不支持这种操作,但在环信控制台界面,管理员可以直接让两个用户建立好友关系,因此考虑使用环信已有接口实现。研究发现添加好友的接口要通过Bearer验证,也就是说要在登陆成功时获取到通过验证的token信息,然后就可以拿着token发...

2019-10-09 18:03:44

解决iframe跨域传参(Blocked a frame with origin)

一.问题描述使用iframe通过iframe子页面调用父页面或父页面调用iframe子页面时,因为违反了浏览器安全策略,无法跨iframe获取到另一页面的数据,在控制台中可以看到如下报错Blocked a frame with origin “http://localhost:****” from accessing a cross-origin frame.二.解决方案以上问题可通过...

2019-09-24 16:04:14

vue实现dom元素拉伸

一、实现效果封装了三个methods方法,传入对应节点即可实现对应元素节点的拉伸收缩。二、代码1. 函数封装/**** 让指定的dom元素支持沿x轴的拉伸收缩* oBox为指定的dom节点* e为鼠标按键默认传入的对象*/ moveX(oBox, e) { let x = e.clientX; let oBoxW = oBox.offsetWidth; ...

2019-09-17 00:20:14

NumPy入门(附基本算术运算、统计运算、排序等demo)

一、基础概念Python中使用最多的第三方库,也是SciPy、Pandas等数据科学的基础库。二、ndarray处理其实就是多维数组。Python中的 list 保存的是对象的指针,因此数据量大时很占内存,低效且慢。NumPy 数组存储在一个均匀连续的内存块中,这样数组计算遍历所有的元素,不像列表 list 还需要对内存地址进行查找,从而节省了计算资源,高效快速。import nu...

2019-07-28 20:05:00

python语言入门(列表、元组、字典、集合、注释、import)

数据类型列表很像javascript的数组。具有增删改查的功能,我们可以使用len()函数获得lists中元素的个数;使用append()在尾部添加元素,使用insert()在列表中插入元素,使用pop()删除尾部的元素。lists = ['a', 'b', 'c']lists.append('d') # 列表最后一位插入print(lists)print(len(lists)...

2019-07-28 11:54:07

超简洁的mui点击评分组件(完整代码及示例图)

一、组件介绍其实就是一个代码块简单的使用mui自带的图标及jquery实现了一个点击评分的组件,代码很短,尽可能的使用了mui自身的一些样式和方法避免重复造轮子。使用了mui自带的icon,无需图片。二、相关依赖mui.jsmui.cssjquery.js三、关键代码1. html<div class="icons mui-inline kps"> &...

2019-07-06 16:02:22

generator-yield(es6)入门系列

一、概念generator函数是一种执行过程中可暂停的函数。比如在一个函数中需要发起一次ajax请求,在请求之后再向下执行,这种场景我们可以使用generator函数。二、语法1. 定义函数generator英文翻译为构造器的意思,可以将一个generator函数理解为多个普通函数构成的函数function * nice () { console.log(1) yield ...

2019-06-09 22:19:27

任意折叠代码的黑科技(无需插件)

发现一个可任意折叠代码的黑科技。将想要被折叠起来的代码放入以下语法中,即可实现折叠。简单粗暴无需插件以下代码块中可以放任意代码或注释//#region 任意注释// 想被折叠一大段代码,可以包含注释//#endregion折叠效果任意注释END...

2019-06-05 13:40:20

Webpack启用Sass编译

一、安装依赖npm i sass-loader node-sass -D二、webpack配置module: { rules: [ { test: /\.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'] } ]}webpack解析sass文件一共需要...

2019-06-02 17:32:19

实例方法、实例属性、静态方法与静态属性的创建与使用(es5 vs es6)

一、es5版本相关知识点构造函数原型链const Person = function (name, age) { this.name = name // 实例属性,可以通过对象.属性访问的属性叫实例属性 this.age = age}// 静态属性,挂载在构造函数Person.info = 'nice'// 实例方法,挂载在原型链,生成的对象可直接点方法的方式调用...

2019-05-30 22:18:52

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享精英
    分享精英
    成功上传11个资源即可获取