4 StevenDIY

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

自动发消息脚本

网上看到的一段很有意思的代码set WshShell= WScript.CreateObject("WScript.Shell")WshShell.AppActivate "群的名称"for i=1 to 10WScript.Sleep 500WshShell.SendKeys "^v"WshShell.SendKeys iWshShell.SendKeys "%s"Next

2017-05-27 18:58:01

一行代码实现访客人次统计

代码markdown版本 ![visitors](https://visitor-badge.glitch.me/badge?page_id=momodiy.github.io)html版本<img src="https://visitor-badge.glitch.me/badge?page_id=momodiy.github.io" alt="visitor">在线示例说明将代码中的momodiy.github.io替换成你自己的page_id即可(可以自定义一个

2020-07-14 00:43:03

小白也能彻底理解的prototype原型链第二篇

前言回顾一下,上一篇文章主要通过构造函数与其实例对象讲解了原型对象、构造函数和隐式原型链之间的关系及用法,希望没看过的同学去先去看看第一篇再来。这一篇我们主要是来完整的学习下原型链。首先需要了解的__proto__和constructor属性是一般对象所独有的函数也是一种对象,且独有prototype属性null和undefined不属于一般对象1.构造函数与实例对象之间的原型链function Person () {}let person1 = new Person()以上代码大

2020-07-09 00:51:16

小白也能彻底理解的prototype原型链第一篇

前言原型链这部分的概念对于前端开发人员,一直是一个难点,尤其是es6语法中还引入了class关键字,我们可以通过更直观的方式使用js对象继承等功能。本以为原型链相关知识现在只有在面试中用到了,但最近发现在研究lodash、vue等项目的源码架构时,才发现原型链相关知识点是必知必会的...

2020-07-03 00:25:38

过滤数组中为falsey的对象

falsy定义falsy可以直译为假值,包含false,'',"",null,undefined与NAN这几种数据类型。思路第一步使用filter过滤falsy类型的数据这一点应该很容易想到,第二步就是考虑如何将数组中每一项转化为Boolean值。其中Boolean作为一种数据类型,同时Boolean()也是一种构造函数,可以将接收到的第一个参数转化为boolean值返回,那么第一种解法来了(idea来自freecodecomp算法篇)const noFalsy = arr => arr.f

2020-06-14 23:19:30

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

源码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

查看更多

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