5 艾小逗

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

cookie/sessionStorage/localStorage封装使用

cookie/sessionStorage/localStorage封装使用cookie/*设置cookie*/function setCookie(name, value, expires) { var exp = new Date(); exp.setTime(exp.getTime() + expires * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTStri

2020-08-14 17:13:12

windows下nginx常用操作启动,停止,重启,查看版本命令

Windows下nginx命令进入nginx目录 e:/nginx-1.18.01.启动:start nginx#启动完之后命令窗口可以关闭,和双击nginx.exe效果相同# 或者./nginx.exe./nginx# 执行完之后,命令窗口会一直处于执行中,不能进行其他命令2.停止./nginx -s stop# 或者./nginx -s quit# stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。3.重新载入ngi

2020-08-12 11:32:53

js防抖debounce和节流throttle区别和实现

防抖当持续触发事件的时候,函数是完全不执行的,等最后一次触发结束的一段时间之后,再去执行。使用场景【输入实时查询、多次点击按钮】持续触发不执行不触发的一段时间之后再执行节流节流的意思是让函数有节制地执行,而不是毫无节制的触发一次就执行一次。什么叫有节制呢?就是在一段时间内,只执行一次。使用场景【监听鼠标滚动,下拉加载数据】持续触发并不会执行多次到一定时间再去执行防抖演示:(频繁调用,只执行最后一次)节流演示:(频繁调用,每隔一段时间执行一次)代码演示<!DO

2020-07-15 15:55:58

js全屏模式下无法监听esc按键,解决办法:onresize 监听窗口改变

js全屏模式下无法监听esc按键,解决办法:onresize 监听窗口改变window.onresize = function() { if (!checkFull()) { // 要执行的动作 }}function checkFull() { var isFull = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenEl

2020-07-14 17:50:45

vue自定义弹出框,点击全屏显示

自定义弹出框title: 弹出框标题fullScreenIcon: { // 是否显示全屏按钮btnShow: { // 是否显示操作按钮closeBtn: { // 关闭按钮-文字submitBtn: { // 确定按钮-文字popWidth: { // 弹出层宽度使用方法<popContent v-if="dialogVisibleScore" :pop-width="1000" :full-screen-icon="true" :btn-show="fals

2020-07-14 17:46:58

css布局双飞翼布局圣杯布局flex,float

css布局双飞翼布局圣杯布局flex,float目录双飞翼布局 (三列布局,高度铺满,两边定宽,中间自适应)三栏等高布局 (高度不定,但是等高)圣杯布局flex圣杯布局float双飞翼布局 (三列布局,高度铺满,两边定宽,中间自适应)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi

2020-07-02 15:01:22

如何在同一台电脑上使用github和gitlab,多git账号设置方法

一、生成ssh密钥这里我们要做的事情就是分别对githubn和gitlab生成对应的密钥(默认情况下本地生成的秘钥位于/Users/用户名/.ssh/),并且配置git访问不同host时访问不同的密钥,流程如下:1、 在gitbash中使用ssh-keygen -t rsa -C "公司邮箱地址"生成对应的gitlab密钥:id_rsa和id_rsa.pub2、 将gitlab公钥即id_rsa.pub中的内容配置到公司的gitlab上3、 在gitbash中使用ssh-keygen -t rsa

2020-07-01 15:24:58

nodejs在测试时有的接口会超时无响应,使用了数据库连接池,释放连接

nodejs在测试时有的接口会超时无响应在log信息中查看到总是固定这个接口会超时,造成无法响应,搜了搜是因为连接池在使用结束后一定要释放, pool.getConnection(function (err, connection) { if (err) { req.send({success: false, msg: err.message, retcode: 400...

2020-06-30 18:06:46

十大经典排序算法(动态演示+代码)

目录时间、空间复杂度比较1 冒泡排序代码2 选择排序代码3 插入排序代码4 快速排序代码5 堆排序代码6 归并排序代码7 希尔排序代码8 计数排序代码9 桶排序代码10 基数排序代码时间、空间复杂度比较排序算法平均时间复杂度最差时间复杂度空间复杂度数据对象稳定性冒泡排序O(n2)O(n2)O(1)稳定选择排序O(n2)O(n2)O(1)数组不稳定、链表稳定插入排序O(n2)O(n2)O(1)稳定快速排序O(n*log2n)O(n2)

2020-06-30 18:03:10

elementUI table自定义表头弹框搜索,排序,显示tag标签

elementUI table自定义表头弹框搜索,排序,显示tag标签允许一种排序,多种搜索条件包括三种类别,添加了solt插槽,也可以自定义:输入框[input]多选[checkbox]范围值[from-to]目录先上效果图标签tags使用方法标签tags代码===== 分割线 =====搜索弹出框使用方法搜索弹出框 selectCont 代码store中 creditManage 代码utils/tags 代码先上效果图标签tags使用方法绑定普通标签数据,排序数据,关闭排序标签

2020-06-30 16:44:11

linux中snv设置http访问

snv设置http访问安装httpdyum install -y httpd subversion mod_dav_svn修改允许http访问svn的路径cd /etc/httpd/confvim /etc/httpd/conf/svn.conf 添加下面代码,注意svn的路径 SVNPath、 AuthUserFile、 AuthzSVNAccessFile<Location /svnrepo3691> DAV svn #SVNParentPath /opt/

2020-06-18 15:50:37

百度地图api添加覆盖点实现,搜索添加,鼠标点击添加,鼠标测距

标题百度地图api添加覆盖点实现,搜索添加,鼠标点击添加,鼠标测距AIXIAODOUCN博客script引入百度Api的时候,需要自己申请key用到了layer弹出层,可在layui官网下载 https://layer.layui.com/具体代码实现:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&

2020-06-18 15:27:10

常用正则表达式记录 身份证号手机号正数两位小数Email域名密码校验

身份证号: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/手机号: /^1[3456789]\d{9}$/数字: /^[0-9]*$/n位数字: /^\d{n}$/至少n位数字:/^\d{n,}$/m-n位数字:/^\d{m,n}$/正数(包括小数):/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/正整数(不包括小数): /^[+]{0,1}(\d+)$/Email地址:/^\w+([-+.]\w+)*@\w+([-.]\w+

2020-06-18 11:50:23

Windows官方下载的装机工具,提示windows无法安装到这个磁盘。选中的磁盘具有MBR分区表。在EFI系统上,Windows只能安装带GPT磁盘

重装系统时提示:windows无法安装到这个磁盘。选中的磁盘具有MBR分区表。在EFI系统上,Windows只能安装带GPT磁盘解决方法:使用U盘启动,进入安装界面 => 选择界面,按shift+F10,打开cmd命令窗口输入命令diskpart # 进入diskpartlist disk # 磁盘列表select disk 0 #(0是要操作的磁盘序号)clean # 删除磁盘分区&格式化convert gpt #将当前磁盘分区设置为gpt形式create partiti

2020-06-17 17:37:10

微信小程序下订单支付代码实现

目录支付流程具体实现一、前端调用登录获取code二、服务端接收code,服务端调用微信api获取openId三、前端点击去支付时四、服务端请求微信统一下单接口五、前端获取到prePay_id 调起支付六、注意支付流程点击去结算时,,前端判断是否登录【未登录跳转到登录页】,登录发送code到服务端,服务端使用code发送请求去获取openId;并返回userId/openId存储在storage;点击去支付时,前端发送请求【订单详细,openId】,服务器用openId去统一下单,下单成功后,获

2020-06-17 16:38:58

wepy vue 小程序购物车实现方案

wepy vue 小程序购物车实现方案目录wepy vue 小程序购物车实现方案需求:购物车功能实现结果如下图实现:两种方法简单介绍第1种:减1和加1代码一样简单介绍第2种:减1和加1代码一样商品页和购物车页面搜索页面需求:购物车功能超市添加购物车,可在购物车、搜索页和商品页中添加删除实现结果如下图实现:两种方法简单介绍第1种:减1和加1代码一样每次添加删除都会遍历一遍购物车的数据(提交数据时方便,添加删除麻烦,不知道有什么好的方法),这种方法购物车数据和商品数据结构一致。let good

2020-05-29 18:00:02

微信小程序wepy filters过滤显示2位小数金额

新建 utils.wxsvar filters = { toFix: function (value) { return value.toFixed(2) }}module.exports = { toFix: filters.toFix}<wxs module="filters" src="../utils/utils.wxs"></wxs>页面中使用<view>¥{{filters.toFix(goodsPrice)}}<.

2020-05-19 15:49:44

store中需要引入很多modules/*.js , 可以使用require.context

store中需要引入很多modules/*.js , 可以使用require.context目录require.context()原:store/index.js改:可以使用`require.context`require.context()require.context() MDNrequire.context(directory, useSubdirectories, regExp)// 例子require.context('./test', false, /\.test\.js$/);

2020-05-13 14:46:30

css简单的轮播图实现

通过css实现简单的轮播图<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>轮播...

2020-04-29 10:08:15

vue和elementUI中下拉选选中时触发方法,改变列表中选中数据,通过锚点定位进行滚动展示

vue和elementUI中下拉选选中时触发方法,改变列表中选中数据,通过锚点定位进行滚动展示实现:主要是运用了js锚点的方法,进行页面滚动到选中的列表显示出来;select的change事件触发锚点方法location.href= '#ID'效果图:方便观察,将select放在了列表下面完整代码:<template> <div class="abou...

2020-04-28 14:22:51

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取