自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mosowe

请多指教

原创 ios:微信jssdk兼容性

微信jssdk兼容性 获取jssdk配置参数: 调用接口获取appId、timestamp、nonceStr、signature参数, 在安卓设备中每个页面都需要获取一次该参数,获取该参数时传递的url值为当前地址栏location.href 在ios设备中获取该参数时传递的值唯一,即首页路...

2020-06-18 11:04:08 47 0

原创 ios:iphoneX底部安全区适配

**## iphoneX适配 底部安全区适配 html添加meta标签: <meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover&q...

2020-06-18 10:49:54 206 0

原创 vue:自定义组件的v-model使用

一般我们在做自定义组件的时候是使用props和$emit来实现子父组件的数据交互,这样做就需要在父组件里面去定义一个方法来接收子组件的状态改变时触发的事件,使用v-model就不必在父组件里面去监听子组件的方法,父组件可以直接获取到v-model值的改变: 子组件中除了定义props以外,新增一个...

2020-04-21 17:12:26 60 0

原创 javascript:数组求和之eval函数,多维数组求和

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法 eval(string) string必须是一个合法的表达式和语句,否则抛出异常 示例 let a = [1,2,3,4,5,6,7,8,9] console.log(eval(a....

2020-04-14 17:35:51 96 0

原创 javascript:函数、setTimeout、setInterval与for循环执行顺序

setTimeout(() =>{ console.log('函数外延时器') },0) let m = 0 let t = setInterval(() => { m++ cons...

2020-04-14 16:36:47 127 0

原创 javascript:常用javascript Object方法
原力计划

Object.prototype.hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键) 语法 obj.hasOwnProperty(prop) 示例 let a={ name:'hjj&...

2020-04-14 15:40:47 48 0

原创 小程序:自定义组件canvas遇到的坑,wx.createCanvasContext()和wx.canvasToTempFilePath()

官方文档介绍: 可以看到,这两个接口都有第二个参数 === 》this 在page页面中,this是默认的,但是在自定义组件中则需要指定this,即: 这样就可以画出图形了。 ...

2020-04-02 16:56:01 791 0

原创 小程序:部分安卓机型调用小程序选择图片API重复弹出图片列表页问题

自己开发的时候没有问题,往往是团队发现的一些细节。 复现说明: 使用wx.chooseImage选择图片,点击一次打开图片界面,选择好图片后关闭,一瞬间又进入图片选择界面,安卓机型基本都可复现,操作速度略快,慢一点有时候也出现,需要多次进入页面就点击,而不是停留在页面反复点击。 复现视频: ...

2020-04-01 09:37:48 96 0

原创 css:多行省略

display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;

2020-03-30 17:11:27 32 0

原创 npm:发包及遇到的问题

注册npm账号:npm注册 先根据自己的需要准备好项目; package.json配置: name:代表了你发的包的名字(不能和npm上已存在的包名字相同) version:是你发的包的版本号(以后更新包的时候得修改版本号) dependencies:是你这个包所依赖的包 在终端登录你...

2020-03-27 18:21:28 70 0

原创 npm:更新package.json依赖包

安装工具: npm install -g npm-check-updates 检查当前目录下依赖包版本: ncu 升级 package.json文件: ncu -u 安装更新: npm install

2020-03-27 11:21:13 30 0

原创 nodejs学习十二:阿里云短信验证码

首先得去阿里云申请短信服务,拿到accessKeyId和accessKeySecret,具体的阿里云短信服务教程,可以去阿里云官网查看,这里就不说了哈。 安装@alicloud/pop-core模块npm install @alicloud/pop-core --save 新建smscode...

2020-03-13 23:18:13 86 0

原创 nodejs学习十一:图片验证码

所用模块:svg-captcha 安装:npm i svg-captcha -S 创建模块配置文件:// qrcode.js const code = require("svg-captcha"); let qrcode = () => { return cod...

2020-03-13 11:55:16 47 0

原创 nodejs学习十:路由及方法

新建node项目文件夹,并在内创建src文件夹,用于存放接口文件 在src文件夹下创建app.js,并输入以下内容: const express = require('express') const app = express() // 跨域处理 app.all(�...

2020-03-10 17:26:35 44 0

原创 服务器(ubuntu):服务器安装并配置redis

安装redis sudo apt-get install redis-server 初学不懂,朋友说用命令安装的软件都会放在/etc文件夹下,这个文件夹就相当于电脑的C盘,所以不推荐,手动安装就可以放到指定文件夹下面了,领教了。sudo是给那些非root用户使用的,root用户不用sudo。 ...

2020-03-06 18:05:56 140 0

原创 服务器(ubuntu):本地node代码部署服务器

将本地已完成的node代码上传服务器,可使用ftp,我是在home文件夹下创建一个目录放node代码的 全局安装pm2: npm install -g pm2 进入 node代码的app.js文件所在目录,启动node pm2 start app.js 如果有初始化配置pm2,即 通过 pm2...

2020-03-06 17:13:56 101 0

原创 服务器(ubuntu):Nginx反向代理

Nginx反向代理(做域名接口的时候用到的)此处因为要用到https,所以使用证书这一个配置 在nginx.conf文件中添加或修改 server { listen 3333 ssl; // 接口地址对外的端口 server_name serverName; // 接口的...

2020-03-06 16:37:10 105 0

原创 服务器(ubuntu):Nginx安装与配置

1.安装gcc g++的依赖库 apt-get install build-essential apt-get install libtool 2.安装pcre依赖库 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev ...

2020-03-03 18:27:13 122 0

原创 服务器(ubuntu):nodejs安装

1.官网:https://nodejs.org/en/download 2.选择对应的版本,鼠标右键拿到下载链接, (1)下载软件包 cd /opt wget https://nodejs.org/dist/v12.06.1/node-v12.16.1-linux-x64.tar.xz (2)解...

2020-03-03 18:20:46 99 0

原创 es6:组件的创建与使用(含es5)

之前写过es5的组件(忘得差不多了...瞄一眼还是能拾起来的),后来学习es6的时候也写过,今天把它记下来。 es5的基本写法如下: function dialog(){ this.settings = { x: '', ...

2020-03-03 09:59:48 124 0

原创 nodejs学习九:redis服务器缓存, md5 + redis创建/验证token

安装MD5 npm install md5-node --save const md5=require("md5-node") 安装redis服务器 使用redis服务需要安装redis服务器: 下载地址:(window,zip格式)https://github.com/...

2020-02-17 00:52:00 228 0

原创 nodejs学习八:中间件

中间件 基本语法: function (req,res,next) => { if (...) { //... res.json({ ... message: '缺少必要的参数' }) }...

2020-02-17 00:40:41 27 0

原创 nodejs学习七:sequelize中model的数据类型对应mysql数据类型

Sequelize.STRING // VARCHAR(255) 类型:字符串 最大值: 65535个字符 Sequelize.STRING(1234) // VARCHAR(1234) ...

2020-02-17 00:30:07 103 0

原创 nodejs学习六:multer文件上传

文件上传需要用到multer包 npm install multer const express = require('express') const multer = require("multer"); const md5 = require("...

2020-02-17 00:28:02 46 0

原创 nodejs学习五:sequelize数据库查询的Op方法

// 查找users表数据name const op = models.Sequelize.Op; let {age} = req.query; let user = await models.User.findAll({ where: { age: { ...

2020-02-17 00:20:36 530 0

原创 nodejs学习四:sequelize model的常用方法

文档地址: https://sequelize.org/master/class/lib/model.js~Model.html create 向表中插入一条数据,返回一个promise // 向users表插入一条数据,此处post方法 let {name,idCard,age,emai...

2020-02-17 00:15:14 134 0

原创 nodejs学习三:sequelize + sequelize-cli基础技术文档

文档地址:https://sequelize.org/master/manual/migrations.html –env: 默认是development 安装 npm install --save sequelize sequelize-cli 初始化 npx sequelize-cli i...

2020-02-17 00:05:22 192 0

原创 nodejs学习二:环境搭建

安装nodejs + postman + phpstudy + vscode 创建项目 创建文件夹nodejs(项目名称) 文件夹内创建src/app.js 安装express + mysql + mysql2 + body-parser + sequelize + sequelize...

2020-02-17 00:00:33 31 0

原创 nodejs学习一:所需知识点和工具

nodejs下载: http://nodejs.cn/download/ 工具:vscode,phpstudy,postman 技术栈:nodejs + express + mysql + nodemon(自动重启nodejs) + body-parser(处理body传参)+ sequelize...

2020-02-16 23:50:29 44 0

原创 vue:js获取当前电脑的ip

mounted () { this.getUserIP((ip) => { this.ip = ip; console.log(ip); }); }, methods: { // 获取电脑ip getUserIP...

2019-10-17 15:19:14 1309 1

转载 转 · vue-cli3 一直运行 /sockjs-node/info?t= 解决方案

首先sockjs-node是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。 服务端:sockjs-node(https://github.com/sockjs/sockjs-node) 客户端:sockjs-cl...

2019-10-10 14:51:28 54 0

原创 git: 常用指令

创建git:git init 绑定用户名与邮箱: git config --global user.name "your name" git config --global user.email "your email"...

2019-10-08 18:10:49 49 0

原创 axios导出文件

/** *数据流导出专用axios请求 *method:接口方法及参数 *fileName:文件名 */ importaxiosfrom'axios'; importurlfrom'./url'; constaxiosExport=(met...

2019-10-08 16:07:09 278 0

转载 微信公众平台开发接口返回码说明 · 转

企业号每次调用接口时,可能获得正确或错误的返回码,企业可以根据返回码信息调试接口,排查错误。 全局返回码说明如下: 返回码 说明 -1 系统繁忙 0 请求成功 40001 获取access_token时Secret错误,或者access_token无效 ...

2019-10-08 15:28:59 124 0

原创 gulp安装与相关配置

gulp 生成package.json文件 win+r–‘cmd’ 进入项目目录 npm init gulp 全局安装 npm install --global gulp 安装gulp开发依赖 npm install --save-dev gulp 创建gulpfile.js文件 let g...

2019-07-22 14:38:35 96 0

原创 js:判断输入为连续相同字符或为连续字符

场景:判断输入为连续相同字符或为连续字符,例如:11111,aaaaaa,123456,654321,abcdefg,gfedcba allSame (value) { let data = value.split(''); let chart...

2019-06-03 19:21:53 1822 0

原创 小程序:监听页面滚动距离

/** * 页面滚动距离 */ onPageScroll: function (e) { // console.log(e.scrollTop) },

2019-05-29 13:38:49 3978 0

原创 小程序:下拉刷新,上拉加载

1.上拉加载:这个在小程序页面js里面有这个功能,直接使用即可 onReachBottom: function () { // 上拉加载 }, 2.下拉刷新: 配置:需要在app.json的window部分或者需要下拉刷新页面的json文件里面添加 "enab...

2019-05-21 09:59:08 60 0

转载 小程序:富文本rich-text的图片自适应

wxml: <rich-text nodes='{{newsDetail.content}}' class='content'></rich-text> js: http.post(postdata).then(...

2019-05-20 20:58:08 1624 0

原创 vue:路由未匹配成功,跳转至其他页面(应用于:404页面,功能未开放页面)

1.所有路由匹配 路由的匹配规则是按照书写的顺序执行的,第一条匹配成功则不去匹配下一条,利用这一特性,可以在所有匹配路由的下面拦截匹配所有路由: Vue.use(Router); const router = new Router({ routes: [ { path...

2019-04-30 11:10:54 1587 0

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