自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js数组方法

1.数组元素相加reduce方法const arr = [1,2,3,4,5,6,7]const sum = arr.reduce((pre,cur)=>{return pre +cur})console.log(sum) //28const arr = [1,2,3,4,5,6,7]const sum = arr.reduce((pre,cur)=>{return pre +cur},2)console.log(sum) //30 ,因为是从2开始2.数组去重co

2021-09-07 18:17:57 161

原创 JS给对象追加动态的key

let obj = {}obj[‘a’] = ‘1’obj.b = ‘2’

2021-09-06 15:20:18 242

原创 js 计算过去和未来的时间距离现在多少天?

js 计算过去和未来的时间距离现在多少天?/格式 getBeforeDate(‘2021,05,10’) (‘2021-05-10’)/getBeforeDate(n){var now = new Date();// var aftertime = new Date(n);var aftertime = new Date(n.replace(/-/g,’/’));var year = now.getFullYear();var mon= now.getMonth()+1;var day= n

2021-08-30 10:09:27 334

原创 小程序引入阿里icon

第一步:打开https://www.iconfont.cn/home/index选择icon第二步:添加至购物车,然后下载至项目第三步:将下载的文件里iconfont.css重命名为iconfont.wxss,并拷贝到app.wxss中或引入第四步:修改iconfont.wxss的@font-face:点击查看在线链接,复制代码,替换@font-face第五步:使用:...

2021-07-30 10:25:34 89

原创 el-table自定义滚动条样式

.pagination {display: flex;justify-content: center;margin: 20px 0;}/定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸/::-webkit-scrollbar{width: 10px;height: 10px;background-color: #F5F5F5;}/定义滚动条轨道 内阴影+圆角/::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 2px

2021-07-29 17:44:05 456

原创 js检验手机号码,纯数字

1.检验手机号码function checkPhone(){var phone = document.getElementById(‘phone’).value;if(!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(phone))){alert(“手机号码有误,请重填”);return false;}}2.检验纯数字var reg=/1/;let n = reg.test(e);验证数字var reg=/2{11}$/;let n = reg.test(e);

2021-07-12 10:10:03 653

原创 时间戳,兼容ios

1.解决ios解析new Date 时间出错方法解决方法1:new Date(“2018-06-14 00:00:00”.replace(/-/g,’/’)).getTime()解决方法2:new Date(“2018/06/14 00:00:00”).getTime()若按照正常写法new Date(“2018-06-14 00:00:00”).getTime();ios中显示NaN,若按照new Date(‘2018’,‘06’,‘14’,‘00’,‘00’,‘00’)2.时间戳转为年

2021-07-12 10:05:44 84

原创 获取下一个周四的日期

获取下一个周四的日期function getThisThursday(){var date = new Date();let w = date.getDay();//获取一下今天是周几let delta = 4-w;//算算差几天到周四date.setDate(date.getDate() +delta);date = date.toJSON()date = date.substring(0,10)console.log(date)}function getNextThursday()

2021-07-12 10:03:04 428

原创 小程序获取屏幕视口高度

由于小程序的宽度是固定的 750rpx,我们可以先用 wx.getSystemInfo 来获取可使用窗口的宽高(并非rpx),结合750rpx的宽度算出比例,再用比例来算出高度let that = this;// 获取系统信息wx.getSystemInfo({success: function (res) {// 获取可使用窗口宽度let clientHeight = res.windowHeight;// 获取可使用窗口高度let clientWidth = res.windowWidt

2021-04-22 16:28:25 467

原创 小程序常见的问题

1、订阅消息只能放在点击事件里,不能放在回调函数里2、分享微信好友和授权手机号码功能只能用button,去掉button的默认样式: <button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" class="shareZi" ></button> .shareZi{ background-color: transparent !important;}.shareZi::after{ bo

2021-04-15 16:29:16 72

原创 小程序文本和图片过滤api

一、获取access_tokenwx.request({ url: 'https://api.weixin.qq.com/cgi-bin/token', method : 'GET', data : { grant_type: 'client_credential', appid: '小程序的appid ', secret: '小程序的appsecret ' }, success : function(res){ co

2021-04-15 15:45:46 336

原创 git上传代码

1.在GitHub或码云上新建仓库,在新建个目录新建“本地仓库”文件夹,git init生成一个.git文件夹,2.在“本地仓库”目录下将新建的远程仓库clone下来(为了同步README.md),再将自己的项目放进来和README.md同级的目录下git clone https://gitee.com/账户名/仓库名.git3.添加远程仓库git remote add origin https://gitee.com//账户名/仓库名.git4.将文件保存到缓存区进入目录(仓库名 ) gi

2021-04-14 18:44:07 65

原创 小程序路由和onHide(),onUnload()的一些问题

1、监听到返回上一页的行为onHide() 不可以onLoad() 不可以beforeDestroy() 可以Destroy() 不可以2、上一页刷新的方法子页面 changeParentData: function () { var pages =getCurrentPages(); if (pages.length >1) { var beforePage = pages[p

2021-04-14 16:17:33 1009

原创 vue部署上线,网站ico图标不显示问题

public目录下的index.html原配置,icon图标不显示,netWork也不加载favicon.ico解决方法:将上面圈住的内容加上/,如下即可打包后dist下面的index.html如下

2021-04-13 14:50:06 1638

原创 vue反向代理解决跨域问题

vue-cli3在项目根目录下的vue.config.js(没有就新建)module.exports = {//反向代理,跨域pluginOptions: {proxy: {enabled: true,context: ‘/api’,options: {target: ‘/api’,changeOrigin: true,ws:true, //websocketpathRewrite:{‘^/api’:’’}}}}}全局使用,在mian.jsVue

2021-04-12 12:04:20 941

原创 小程序封装请求方法

方法一:request.jsexport const baseUrl = ""; export default function request(options){ return new Promise((resolve,reject)=>{ wx.request({ async:false, url: `${baseUrl}/${options.url}`, method: options.method || 'get', da

2021-03-25 15:12:07 142

原创 随手记

小程序的share分享功能使用如何去掉button默认样式.shareZi{ background-color: transparent !important;}.shareZi::after{ border: none;}

2021-03-24 16:32:47 76

原创 taro-vue和小程序原生的一些方法对比

遍历数据taro-vuev-for=“site in giftList” v-bind:key=“site.index”原生wx:for="{{ giftList}}"绑定样式taro-vue:class=“grid_indexindex?Active:notActive"原生class="{{grid_indexindex?Active:notActive}}”

2021-03-22 19:00:56 500

原创 canvas

1、画圆// 开始绘制路径ctx.beginPath();ctx.lineWidth = 2;ctx.strokeStyle = 'red';// 绘制圆的路径**ctx.arc(100, 100, 50, 0, Math.PI * 2, false);// 0°是从三点钟方向开始的// 描边路径ctx.stroke();2、微信小程序 drawImage 和 clip 将一张图片裁剪成一个圆形作为头像并定位 ctx.save() // 开始绘制路径

2021-03-21 14:56:32 125

原创 copy代码的时候,如何去掉代码前边的编号

1.使用正则表达式:在editorplus(notepad++)里按ctrl+h,弹出框里勾选上“正则表达式(regular expression)”,然后第一个框里写 1*.第二个框里敲一个空格0-9 ↩︎

2021-03-16 23:23:30 281

原创 地区数据erea.js

export default {province_list: {110000: ‘北京市’,120000: ‘天津市’,130000: ‘河北省’,140000: ‘山西省’,150000: ‘内蒙古自治区’,210000: ‘辽宁省’,220000: ‘吉林省’,230000: ‘黑龙江省’,310000: ‘上海市’,320000: ‘江苏省’,330000: ‘浙江省’,340000: ‘安徽省’,350000: ‘福建省’,360000: ‘江西省’,370000:

2021-03-16 23:22:14 512

原创 window7安装mysql步骤

window7安装mysql步骤:1、解压mysql安装包,进入mysql目录中,新建my.ini文件,编辑内容如下内容:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\mysql-5.7.22-winx64datadir=C:\mysql-5.7.22-winx64\data# 允许最大连接数max_connections

2021-01-21 14:51:17 196

原创 小程序订阅消息

小程序定时通知步骤:1.在app.js页面登录时候获取code,传给后端去请求openid,返回给前端存到全局变量里;2.做一个点击“接收消息通知”的按钮,一当用户点击按钮时就将其openid传给后端存起来;3.服务器定时,比如每天18:00,去查找openid表里面的openid,遍历给这些openid发送消息提醒,接口地址:https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=33_5U_yo4DpBo9K2

2020-12-31 16:01:16 351

原创 mysql导入导出数据库

1、导出mysqldump -u root -p we72.导入create database newdata;use newdata;set names utf8;source /root/newdata.sql

2020-12-26 17:55:48 59

原创 nodejs的mongoose问题

node - DeprecationWarning: Mongoose: findOneAndUpdate() and findOneAndDelete() without the `use1, 原因是因为:findOneAndUpdate()内部会使用findAndModify驱动,驱动即将被废弃,所以弹出警告!附上官方解释:Mongoose v5.5.8: Deprecation Warnings2, 解决方法在使用mongose时全局设置 mongoose.set('useFindA

2020-12-15 11:33:46 154

原创 nodejs把接口分出到另一个JS文件里去写

在index.js里面app.use(’/run’,require(’./run.js’));//run.js//接口文件需要引用路由模块router=express.Router();router.get(’/’,function(){…})//自动拼接。。实际访问接口就是/run/接口router.get(’/one’,function(){…})//这个就/runt/one接口module.exports = router; (少了这句会出现下面的错误)...

2020-12-09 12:08:08 435

原创 mongodb为集合新增字段、删除字段、修改字段

mongodb为集合新增字段、删除字段、修改字段新增字段为atest集合新增一个字段contentdb.atest.update({},{$set:{content:""}},{multi:1})删除uname字段db.atest.update({},{$unset:{uname:""}},false,true)修改字段,把content改为mcontentdb.atest.update({}, {$rename : {“content” : “mcontent”}}, false, true

2020-11-28 15:06:24 1293

原创 mongodb导入导出

1、mongodb导出数据表文件mongoexport -d dbs -c collection -o /root/file.csv --type csv -f “_id,name”2、mongodb导入数据表文件mongodump -d dbs -c collection -o /root/file.csv --type csv -f “_id,name”

2020-11-21 11:39:12 64

原创 Linux下Mongodb安装和启动配置

1.下载安装包wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgztar zxf mongodb-linux-i686-1.8.2.tgz2. 安装准备将mongodb移动到/usr/local/server/mongdb文件夹mv mongodb-linux-i686-1.8.2 /usr/local/mongodb创建数据库文件夹与日志文件mkdir /usr/local/mongodb/datatouch /

2020-11-08 11:40:52 126

原创 记录php项目遇到502和504 Bad Gateway问题

502和504问题都可以直接通过重启php来解决,只能缓解问题,没能预防问题。504可能原因:1、连接时间过短,调整下面3个参数:fastcgi_connect_timeout 6000;fastcgi_send_timeout 6000;fastcgi_read_timeout 6000;502可能原因:nginx报错日志:recv() failed (104: Connection reset by peer) while reading response header from ups

2020-10-26 16:38:12 549

原创 CentOS和ubuntu的防火墙命令

CentOS1、查看是否安装了防火墙systemctl status firewalld2、安装防火墙yum install firewalld systemd -y3、开启防火墙systemctl start firewalld.service4、关闭防火墙systemctl stop firewalld.service5、设置开机自启systemctl enable firewalld.service6、设置关闭开机自启动systemctl disable firewalld.s

2020-08-25 11:40:12 457

原创 element的引用公共组件问题

1、Container 布局容器的左侧导航栏,刷新浏览器时会默认激活导航栏的一个选项,而不是激活当前路由解决方法:使用:default-active=“route.path"<el−menurouter:default−active="route.path" <el-menu router :default-active="route.path"<el−menurouter:default−active="route.path” >2、根据当前路由判断是否引用某个组件修改

2020-08-24 11:55:53 170

原创 axios与ajax的同步请求

1、axios同步请求// 假设这是我们要请求的数据function getSomething(n) { return new Promise(resolve => { // 模拟1s后返回数据 setTimeout(() => resolve(222), 1000); });}function requestSomething() { console.log(111); getSomething().then(res =

2020-08-20 18:42:19 798

原创 js数组去重的方法

方案11、利用数组的filter方法去重var arr = [1,2,8,9,5,8,4,0,4]; function unique( arr ){ return arr.filter(function(item,index){ return arr.indexOf(item,0) === index; });

2020-08-20 17:06:16 671

原创 取数组中的最大值,最小值,平均值,出现次数最多的值,次数最少的值

1、取数组中的最大值,最小值方案1console.log(Math.min(3,12,23,18,25,33,22,30,1)) // 1console.log(Math.max(3,12,23,18,25,33,22,30,1)) // 33 或 var arr = [3,12,23,18,25,33,22,30,1] var min =eval("Math.min(" +arr.toString()+")");  // 1 采用字符串拼接  var max = ev

2020-08-20 16:31:30 247

原创 js中知道一个数组中的一个元素的值,如何获取数组下标

方案一//采用prototype原型实现方式,查找元素在数组中的索引值Array.prototype.getArrayIndex=function(obj){ for(var i=0;i<this.length;i++){ if(this[i]===obj){ return i; } } return -1;}var testarr = [1,2,3,4,5];//得到2在testarr中的下标是1testarr.getArrayIndex(2);方案二

2020-08-20 16:28:13 7263

原创 Vue中 axios delete请求参数

post和put有三个参数,url,data和config,所以在使用这两个时,可以写成axios.post(api,{id:1}),axios.put(api,{id:1}),但是delete只有两个参数:url和config,data在config中,所以需要写成 axios.delete(api,{data:{id:1}})如果是服务端将参数当作对象来封装接收则 参数格式为:{data: param} var param={id:1,name:'zhangsan'}

2020-08-19 16:14:01 3754

原创 window上安装node,npm,mongdb

1、安装node、npm1、node安装包(.msi)下载:https://nodejs.org/en/download/一路回车2、配置环境:(1)在nodejs下创建两个文件夹【node_global】及【node_cache】如下图(2)创建完两个空文件夹之后,打开cmd命令窗口,输入npm config set prefix “D:\deng\nodejs\node_global”npm config set cache “D:\deng\nodejs\node_cache”(3

2020-08-08 14:35:46 129

原创 Ubuntu18.04上安装.NET Core(dotnet-sdk)

1、注册微软密钥和feed在安装. net之前,您需要注册Microsoft密钥、注册产品存储库并安装所需的依赖项,这只需要在每台机器上执行一次。wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.debsudo dpkg -i packages-microsoft-prod.deb2、安装.NET SDK更新可用于安装的产

2020-08-03 14:01:12 1697

原创 监听页面滚动

var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;参考https://www.cnblogs.com/lianglanlan/p/11552067.html

2020-08-01 16:23:29 168

空空如也

空空如也

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

TA关注的人

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