自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2019-11-02mongodb查询当前记录的上一条和下一条

思路:根据当前记录的id查询前后记录。##mongodb实现方法:mongo可以通过时间或者通过id来判断上一条记录或者下一条记录:#通过记录的_id上一条记录 db.数据库名称.find({ '_id': { '$lt': ids } }).sort({_id: -1}).limit(1)下一条记录db.数据库名称.find({ '_id': { '$gt': ids } })....

2019-11-02 10:43:14 1317

原创 Flutter 命名路由注册、 跳转、传参、接收数据、返回数据

注册:MaterialApp( routes: <String, WidgetBuilder> { 'myrouter': (BuildContext context) => new MyRouter(), }, );带参数跳转 Navigator.of(context).pushNamed('myroute...

2019-10-15 11:38:36 642

原创 2019-10-15Flutter打包APK报错Execution failed for task ':app:mergeReleaseResources

#问题:AndriodStudio打包apk时报错#解决:在app文件夹下的build.gradle中配置下面两个信息,再build->clean projectaaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = false如图:...

2019-10-15 11:34:41 740

原创 2019-09-26flutter Container 的decoration 属性

使用flutter 的deoration时报错, 提醒:deoration和 color: 背景颜色不能共存,二者同时只能有一个decoration可以设置边框、背景色、背景图片、圆角等属性,非常实用。对于transform这个属性,一般有过其他平台开发经验的,都大致了解,这种变换,一般不是变换的实际位置,而是变换的绘制效果,也就是说它的点击以及尺寸、间距等都是按照未变换前的。demonew...

2019-09-26 14:41:37 281

原创 2019-09-22Android Studio检测不到模拟器/真机(亲测可行)

#问题:我已经安装了android模拟器,并且开启运行了,但是android Studio识别不到android Studio无法识别Avd模拟器.并且报错#原因:1.原因为未加入环境变量2.adb默认端口号为5037通过命令查看被360手机助手占用,结束进程重启adb服务即可。#解决方法:###首先我们需要配置android环境变量(即adb环境变量配置).1.打开环境变量...

2019-09-22 12:20:11 579

原创 使用create-react-app脚手架, npm run eject提示确认后,输入yes就报错了

一把我们创建的react项目是默认隐藏配置文件的。如果我们想要配置就需要自己手动开启配置。运行一下命令开启npm run eject#注意:输入y也可能报错,#原因如下:这是个git问题,你的版本库有未提交的文件,因为reject后会多出来一些文件。为了不影响。你应该把这些文件加到ignore里或者删掉。还有错误信息已经非常明显的告诉你具体要怎么做了#处理错误:git init...

2019-09-10 20:55:26 251

原创 2019-09-04element报Cannot read property 'disabled' of null错

开启vue项目发现报错使用VS code全局搜索也没找到什么线索,后来查了资料;这个是因为在页面中使用了el-dropdown,但是在这个标签里面没有设置它的子元素,所以会报错,在el-dropdown中添加el-dropdown-menu标签就好...

2019-09-04 19:43:38 714

原创 (亲测可用)vue新消息自动滚到底部

mounted () { this.scrollToBottom();}, //每次页面渲染完之后滚动条在最底部updated:function(){ this.scrollToBottom();}, methods: {// scrollToBottom() { this.$nextTick(() => { var co...

2019-09-02 11:59:56 1589 2

原创 vue-cli 启动本地服务局域网不能访问(亲测可用)

问题描述本地 vue-cli 启动了一个项目只能通过 localhost:8080 访问到,同一局域网下其他的手机和电脑 (包括本机) 并不能通过 ip 地址访问调试原因这个问题,其实是因为新版 webpack 导致的,因为我们使用 vue-cli 来构建项目的时候,一般都会选择使用的模版是 webpack 。这次 webpack 升级后,导致 /config/index.js 里面的配置...

2019-08-15 10:37:28 4701

原创 2019-08-07把富文本的 ↵ 转为</br>标签

例如:“我家孩子在SayABC小班课↵跟小伙伴们一起互帮互助,↵合作竞争,学习更加有动力!

2019-08-07 11:58:18 370

原创 2019-08-04is not in the sudoers file. This incident will be reported解决方法

假设你用的是Red Hat系列(包括Fedora和CentOS)的Linux系统。当你执行sudo命令时可能会提示“某某用户 is not in the sudoers file. This incident will be reported.”解决方法:编辑sudoers文件有两种办法,一种是以root帐号执行visudo,另一种是root帐号执行vi /etc/sudoers.其实两者都是...

2019-08-04 10:49:31 357

原创 2019-08-02egg使用nginx配置负载均衡

#1先在本地开启2个egg服务器。#2下载和试启动Nginx(很多教程,这里不再说)#3,配置nginx.conf文件worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet...

2019-08-02 18:40:33 1131

原创 2019-08-02Windows下Nginx的启动、停止等命令

#:注,可能需要在nginx.exe前加 ./ 。最好全加Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>n...

2019-08-02 18:38:58 182

原创 egg.js修改配置应用启动的端口号

egg.js修改配置应用启动的端口号默认情况egg.js启动的端口是是7001,如果我们想修改端口的话找到 config.default.js 然后加入下面代码修改config.cluster = { listen: { path: '', port: 8000, hostname: '0.0.0.0', } };...

2019-08-02 17:20:36 9609

原创 vue中如何获得select中选中的值

template:<select v-model="selected" > <option v-for="option in options" v-bind:value="option.value">   {{ option.text }} </option></select><span&gt...

2019-07-25 15:33:15 28693

原创 2019-07-24js如何获取函数内的变量

#众所周知,js函数内部的局部变量,外界是访问不到的。那么js中是如何访问函数内部的局部变量。今天有个很简单的需求,要用到函数内的变量,简单记一下; function t() { let ttt = "测试";//要获取的变量 } console.log(ttt);当然这个报错了,ttt not Defind解决方式,...

2019-07-24 15:14:16 1992

原创 2019-07-23改变Element组件的默认样式

思路:先在浏览器调试一下,找到改变某个类名的样式生效后,记住该类名,然后去代码里修改;#覆盖样式:使用 /deep/ 可以让css有穿透效果.left /deep/ .el-collapse-item__header { background: rgb(67, 90, 119); color: #fff; border: none; padding-left: 50p...

2019-07-23 15:53:24 778

原创 JS 三种绑定事件方式之间的区别

JavaScript三种绑定事件的方式:方式1<div id="btn" onclick="clickone()"></div> //直接在DOM里绑定事件<script>   function clickone(){ alert("hello"); }</script>方式2<div id="btn"></div...

2019-07-23 11:55:34 388

原创 2019-07-22vue监听手指滑动vue-touch的使用

#由于需要监听手指的左右滑动事件,所以用到了v-touch这个插件。#npm安装npm install vue-touch@next --save//main.js中引入:import VueTouch from 'vue-touch'Vue.use(VueTouch, {name: 'v-touch'})#用法如下://html代码<template> <...

2019-07-22 17:44:59 1291

原创 2019-07-19node,egg如何使用svg-captcha生成验证码

使用验证码可以防止暴力破解,和重复操作等好处,这里直接说如何使用#安装npm install --save svg-captcha#router部分:module.exports = app => { const { router, controller } = app; router.get('/api/verify', app.controller.base.verif...

2019-07-19 16:43:21 708 2

原创 30秒学会node使用md5加密

安装Npmnpm i -S blueimp-md5引入:var md5 = require('blueimp-md5');使用:var body = req.body;// 对密码进行 md5 重复加密body.password=md5(md5(body.password));

2019-07-19 14:18:01 371

原创 一键把markdown转html

#使用marked 这个插件npm install marked --save然后再需要的页面引入,import marked from 'marked'然后直接使用maeked()方法即可转换为html。 sendNews() { alert(marked(this.content)); },...

2019-07-16 17:53:05 173

原创 2019-07-14简单设置Nuxt.js中meta内容

Nuxt.js 依据 pages 目录结构自动生成 vue-router 模块的路由配置。路由的配置可以参考官方的文档官方文档#动态路由参数校验进入一个页面,对参数传递的正确性校验是必须的,Nuxt.js也贴心的为我们准备了校验方法 validate( )。export default { validate ({ params }) { ...

2019-07-14 16:56:55 2340

原创 egg对密码进行加密处理

我们把密码存到数据库的时候一般要加密,加密的方式主要有md5和sha1,那么怎么加密呢?这就用到了utility这个第三方库utility有两个很重要的方法,一个是sha1,一个是md5,通常使用他们对字符串进行加密处理。安装md5第三方模块npm install utility --save-dev在需要的地方引入模块const utility = require("utility"...

2019-07-11 17:41:40 3890

原创 VSCode 配置vue项目并一键生成.vue模版

1.安装vscode官网地址:https://code.visualstudio.com/2.安装一个插件,识别vue文件插件库中搜索Vetur,下图中的第一个,点击安装,安装完成之后点击重新加载3.新建代码片段4.删除不要的代码5.粘入自己写的.vue模板{ "Print to console": { "prefix": "vue", ...

2019-07-11 16:05:27 987

原创 vue-router二级路由跳一级路由

先贴一下我的路由配置:export default new Router({ routes: [ { path: '/', redirect: '/home' }, { path: '/home', name: 'Home', component: Home, children: [ ...

2019-07-05 16:07:12 2107 1

原创 vue设置组件高度100%

#方法1(成功)设置单位为100vh。#方法2:我试了一下,没成功(可能要在App.vue设置)。给div设置高度100%时,div的高度会等同于其父元素的高度。而上面代码中id为app的div(即为vue挂载的div)的父节点是是body标签,body标签的父节点是html标签。在默认情况下html和body标签的高度为auto,而浏览器是不会自动给标签添加高度的,所以html和body...

2019-06-26 11:56:57 12902 5

原创 vue使用sass,仅需10秒

#为了使用sass,我们需要安装sass的依赖包npm install --save-dev sass-loader//sass-loader依赖于node-sassnpm install --save-dev node-sass#修改style标签打开src目录下的components目录中的Hello.vue文件。然后修改 style标签如下<style lang="sa...

2019-06-26 11:47:23 85

原创 CentOS 7 安装 PostgreSQL 11并连接

#环境腾讯云 CentOSPostgreSQL 11#PostgreSQL安装这里以rpm的方式安装PostgreSQL 11# 下载rpm包yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat11-11-2.noarch.rpm -y# 安装y...

2019-06-25 13:55:13 2229

原创 gitpush报fatal: refusing to merge unrelated histories

本来有1个仓库是在github里面的,现在有需由需要push到gitlab里面,中间遇到了一些坑,在这里特此记录一二。1,首先需要git remote把gitlab的地址添加到本地。有很多文章,这里不再说。发现Push的时候报了 refusing to merge unrelated histories (拒绝合并不相关的历史)错误!##解决出现这个问题的最主要原因还是在于本地仓库和...

2019-06-24 11:48:29 118

原创 HTTP之Content-Type有什么区别

Content-Type用于指定内容类型,一般是指网页中存在的Content-Type,Content-Type属性指定请求和响应的HTTP内容类型。如果未指定 ContentType,默认为text/html。#下面是几个常见的Content-Type:1.text/html2.text/plain3.text/css4.text/javascript5.application/x-...

2019-06-13 15:27:39 768

原创 ES6如何合并2个数组(面试)

##碰到一道面试题:ES6如何合并2个数组,其实也简单,在这里记一下:比如:var a = [1,2,3];var b = [4,5,6];有两个数组a、b,需求是将两个数组合并成一个。方法如下:1、concatjs的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。var c = a.concat(b);//c=[1,2,3,4,5,6]这...

2019-06-13 15:00:57 8076

原创 cordova打包vue项目,本地图片失效不显示

2019-06-10最近用vue开发,cordova打包,开发APP,但是碰到一个问题,就是图片如果用在线的就正常,如果应用本地的,则开发过程中正常,打包后就不显示,找了一下资料,发现是打包后悔自动更改路径。解决方法如下:目录结构如下:在写代码的时候会引用图片,此时我们可能会写2种方法。第一种在html中直接写img,第二种在css中写background。如下代码:#CSS如下: ....

2019-06-10 14:55:05 1830 1

原创 slice,splice,split的区别,一开就懂

一.splitsplit主要用于字符串的分割,可以根据某个字符把字符串拆分成多个数组 var str = “Front-end-bully” Arr = str.slite(“-”); //[‘Front’,’end’,’bully’]二.splicesplice可根据坐标位置进行删除或者替换数组并返回长度splice(index,num,item1)3个参数第一个坐标...

2019-06-10 10:02:49 2515

原创 2019-06-07循环转换时间格式

从后端接受数据中有时间这一项:接受到的格式是这种:"2019-06-07T03:17:55.160Z"这样肯定是没办法直接渲染出来的,所以我想把时间转换一下,思路就是:把接受的的数据循环一遍,同时转换时间格式。先把接受到的数组,赋值给data,然后循环替换:然后赋值给vue 的 data对象; let data = res.data.data.notify; f...

2019-06-07 14:43:50 406

原创 如何关闭ESLint,一次成功

ESLint可以用来识别 ECMAScript ,并且按照规则给出报告的代码检测工具,使用它可以避免低级错误和统一代码的风格。但是有时候新手会被ESLint的报错阻止程序的运行,这时候我们就想关闭这个ESLint了。vue项目中关闭ESLint方法:找到build文件夹—>webpack.base.conf.js---->module然后重启服务,npm run dev 就可以...

2019-06-06 17:36:27 24594 10

空空如也

空空如也

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

TA关注的人

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