自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ango的博客

工作和学习之余的总结

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 web端如何自定义上传文件的样式及获取文件数据

参考链接 https://juejin.cn/post/7070342597591433247

2022-03-02 14:46:21 270

原创 最容易理解的红黑树原理

https://www.cnblogs.com/yinbiao/p/10732600.html,这篇博客讲述的思路比网上大多数人对于红黑树的描述要简单清晰易懂总结一下红黑树的插入操作,所有的可能性只有4种:1.树为空,插入的结点为根结点,节点变色为黑色。2.插入节点的父亲结点为黑色结点,直接插入,不需要任何操作3.插入节点的父亲结点为红色结点:3.1.叔叔节点为红色:将叔叔和父亲结点改为黑色,爷爷结点改为红色,然后将爷爷结点当作插入结点,向上递归处理3.2.叔叔节点为黑色(如果.

2020-07-19 13:47:38 168

原创 分享一种比较简单易懂的快速排序思路,图解

首先说下快排的基本思想:1.在待排序的元素任取一个元素作为基准(这里取最后一个主要是为了便于理解,最佳的方案是随机取),称为基准元素; 2.将待排序的元素进行分区,比基准元素大的元素放在它的右边,比其小的放在它的左边; 3.对左右两个分区进行递归,重复以上步骤直到所有元素都是有序的。这里主要考虑一轮的排序方法,然后进行递归即可。 第一个步骤,设置基准为最后一个数7,基准下标为0下标第二个步骤,循环数据,一次将数与基准进行对比,比基准小...

2020-07-15 11:16:21 426

原创 linux下安装python3

参考博客:https://www.cnblogs.com/wintest/p/12057170.html

2020-06-03 10:14:04 147

原创 mellow配置

[Endpoint]; tag, parser, parser-specific params...Direct, builtin, freedom, domainStrategy=UseIPReject, builtin, blackholeDns-Out, builtin, dns; Http-Out, builtin, http, address=192.168.100.1, p...

2020-04-25 11:29:28 3649

原创 js判断数值为空和判断空函数体

1.判断数值为空function isEmpty(value) { return ( value === null || value === undefined || (typeof value === 'object' && Object.keys(value).length === 0) || (typeof val...

2020-04-23 08:56:11 1732

原创 VPS常用测试脚本合集

https://www.mrkevin.net/share/1383.html

2020-04-22 21:21:21 1031

原创 bat脚本显示中文

1.首先点击bat然后鼠标右键编辑,然后点击另存为2.右下角编码选择ANSI,然后点击保存即可

2020-04-01 09:51:28 1885

原创 ngrok搭建内网穿透

搭建内网穿透服务器和客户端参考本篇文章搭建过程注意两个点:1.域名解析一定要设置泛解析2.服务器开放端口:80 443 444服务器在运行ngrok时,如果关闭会话窗口,会导致服务中断,很显然这不是我们想要的结果,我们需要服务不断的在后台运行,当需要的时候在停止。在/etc/systemd/system/目录下创建服务ngrok.service,内容为[Unit]Des...

2020-03-13 16:22:42 152

原创 JS实现常用的五种排序算法

常见的五种排序:快速排序,冒泡排序,插入排序,归并排序,选择排序,查看链接有详细的算法解释说明,更容易理解,这里只放上实现代码,实现的方式做了适当的修改,希望能编写出更加优雅的代码1.快速排序function quickSort(arr) { if (arr.length <= 1) return arr; let line = arr[0], i = 1, j ...

2019-11-05 15:54:27 213

原创 css3背景渐变色和border渐变色写法,兼容各个浏览器

之前做渐变色的时候网上找了好多别人的写法,拿来用的时候很多都用不了,不管用,只能参考网上的写法,自己尝试着各种情况,最后总结出可行的简单写法,亲测已经兼容chrome,ie和firefox,其他浏览器请自行测试css3背景渐变色写法:background: linear-gradient(to left, rgba(0, 255, 255, 0.8), rgba(255...

2019-07-18 10:13:45 3662

原创 vue数据data中数组值改变不会更新视图解决

methods: { setArr(){ this.arr[0] = 1; this.arr[1] = 2; this.arr[2] = 3; }}vue 中无法检测到根据索引值修改的数据变动的,这种写法数组的值不会更新视图,vue只监听了数组的splice,push,unshift等方法,可以使用$set方...

2019-06-20 09:15:52 7001

原创 直接引入Vue时,vue对象和vue组件间的生命周期顺序

本次讨论的是引入<script>标签使用vue时vue对象和vue组件间的生命周期顺序,本次不讨论beforUpdata后的生命周期,主要是由于在使用vue组件时经常造成vue对象与组件之间传参出现问题本人在开发时比较喜欢vue的MVVM模式,vue的渲染模板使用起来很高效,整体代码也比较美观,使用vue时生命周期是一个比较重要的问题,否则会造成报错时可能都找不到原因,先放上一张官...

2019-05-17 18:17:26 1140 1

原创 vue-cli3+node项目跨域请求处理

跨域请求处理有两种方式,一种是在前端处理,一种是在后端处理,任选一种就可以了,但是建议前端处理,比较安全第一种前端处理允许跨域项目根目录新建一个文件vue.config.js,配置跨域module.exports = { baseUrl: process.env.NODE_ENV === 'production' ? './' : '/', devServer: {...

2019-03-29 09:28:10 524

原创 css伪元素::before画箭头

向上箭头.pre { position: relative; width: 100%; height: 20px; background-color: rgba(0, 0, 0, 0.6); cursor: pointer;}.pre::before { content: ""; width: 12px...

2019-03-13 15:30:49 4990

原创 jquery插件无缝滚动信息牌滚动

无缝滚动,可以向上滚动和向左滚动,可以使用固定格式滚动,也可以是无固定格式滚动,文字图片都可以实现滚动,插件已经发布到jquery插件库,下载地址:http://www.jq22.com/jquery-info21172,git地址:https://github.com/18030127375/myScroll本插件只需要调节两个参数1. speed 可选 滚动速度 ,调节数值为...

2019-03-13 15:11:50 370

原创 css中calc函数动态计算长度值

css中的calc函数可以用于数值计算,可以是单纯的百分比计算,像素px的计算,也可以是混合计算,但格式要注意,运算符前后各要留一个空格,否则无效,以下计算方式都是正确的.circle{ position:absolute; top:calc(50% - 30%); left:calc(50% - 30%);}.circle{ position:absolute; top:c...

2019-03-11 14:26:33 1476

原创 jsonwebtoken签名

jsonwebtoken签名#安装jsonwebtokennpm install jsonwebtoken#jwt签名const jwt = require('jsonwebtoken');const rule = { id: user.id, email: user.email, password: user.password ...

2019-03-04 16:13:28 488

原创 node,vue-cli3搭建项目前后端连载

启动node和vue-cli项目需要启动两个很麻烦,可以将前后端连载一次性启动和关闭,使用concurrently可以解决这个问题。首先将vue-cli生成的项目放入node项目中取名client,目录结构如下图在node项目根目录使用安装命令npm i concurrently安装完成后在node项目的package.json中进行以下配置配置完成后,启动项目用命令...

2019-02-26 14:57:48 914 2

原创 node.js+express构建后端项目

node.js可以去官网下载,http://nodejs.cn/下载最新版,安装后集成了npm包管理器,可以直接使用npm包管理器,可以在命令行中查看安装版本node -vnpm -v全局安装express和express-generatornpm i -g express express-generator安装完后就可以搭建项目了,使用命令创建项目express ap...

2019-02-26 14:43:43 657

原创 vue-cli3+webpack搭建vue单页项目

先安装好node.js,可以网上查看安装方法全局安装vue-cli3npm i -g @vue/cli#安装后可以通过以下命令查看是否安装成功,显示版本后即安装成功vue --version全局安装webpack和webpack-clinpm i -g webpack#安装成功后可以通过以后命令查看是否安装成功,显示版本号即安装成功webpack -v环境搭建完成,...

2019-02-26 10:57:34 5855 1

原创 fildder4抓包工具下载和使用

链接: https://pan.baidu.com/s/1ZLrsdTyUmyAWXYDGvxcXpA          提取码: qkb3 下载后直接安装即可使用,打开后页面设置端口号,默认端口号8888,Tools -&gt; option -&gt;connections本机浏览器打开会直接进行抓包,接下来配置手机抓包1.先配置fidder4,Tools -&gt; ...

2019-02-21 14:24:05 1331 1

原创 ES6类的封装继承

ES6有了class类的概念,开发过程中使得封装更加方便 class Animal { constructor() { this.eyes = 'eyes'; this.hair = 'hair'; } run() { console.log('Animal can run!'); ...

2019-02-15 10:09:23 253

原创 移动端html标签点击事件onclick失效问题解决

今天测试突然提了这个bug,移动端onclick事件点击失效问题,网上找了好多方法,都是解决在js中绑定点击事件的问题在js中绑定点击事件用click是兼容的&lt;div id="test"&gt;click&lt;/div&gt;`&lt;script&gt; var fun = () =&gt; { console.log(Math.random()); } docu...

2019-02-14 19:26:05 18460 1

window右键菜单管理

ContextMenuManager 是一款Windows右键菜单管理小工具。它的操作界面设计非常直观,操作方法也很简单,再加上仅仅300多KB的体积和单文件免安装的属性,让它成为一款不可多得的电脑右键菜单管理神器!

2020-11-16

fildder4抓包工具下载

fildder4抓包工具,使用方法可以参考博客,

2019-02-21

空空如也

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

TA关注的人

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