自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水墨青花的博客

轻吟一句情话,执笔一副情画。 绽放一地情花,覆盖一片青瓦。 共饮一杯清茶,同研一碗青砂。 挽起一面轻纱,看清天边月牙。 爱像水墨青花,何惧刹那芳华。——徐志摩

  • 博客(87)
  • 收藏
  • 关注

原创 Flutter之Fluro

1、首先引入fluro2、新建一个文件夹命名为routes(此文件夹可随意命名),并在文件夹中新建文件application.dartimport 'package:fluro/fluro.dart';class Application { static Router router;}3、在routes文件夹下新建文件routes.dart(命名路由并)import 'package:flutter/material.dart';import 'package:fluro/

2020-05-22 11:49:58 2303

原创 webpack 在 打包的时候所有 组件都显示 Cannot read property 'vue' of undefined

如果项目中webpack升级到4^ 的话 升级下vue-loader到14^

2020-05-09 14:23:56 796

原创 有关JS 深拷贝和浅拷贝

首先深复制和浅复制只针对像 Object, Array 这样的复杂对象的。简单来说,浅复制只复制一层对象的属性,而深复制则递归复制了所有层级。浅拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。深拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都为基本类型。两个对象对应两个不同的地址,修改一个对象的属性,不会改变...

2020-04-13 14:39:45 169

原创 Vue 移动端适配 amfe-flexible

1、首先下载:npm install px2rem-loader --savenpm install amfe-flexible --save2、main.js引入:import Vue from 'vue'import App from './App'import router from './router'// rem h5 适配import 'amfe-...

2020-04-13 14:39:00 12277 5

原创 关于Vue子组件为什么不可以修改父组件传递的Prop?

Vue提倡单向数据流,即父级props的更新会流向子组件,但是反过来则不行。这是为了防止意外的改变父组件状态,使得应用的数据流变得难以理解。如果破坏了单向数据流,当应用复杂时,debug 的成本会非常高。...

2020-04-13 14:36:33 1158

原创 Vuex 的 mutation 中为什么 不能做异步操作?

Vuex中所有的状态更新的唯一途径都是mutation,异步操作通过 Action 来提交 mutation实现,这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。每个mutation执行完成后都会对应到一个新的状态变更,这样devtools就可以打个快照存下来,然后就可以实现 time-travel 了。如果mutation支持异步操作,就没...

2020-04-13 14:34:43 10421 4

原创 Vue 的 keep-alive 的作用是什么?

keep-alive可以在组件切换时,保存其包裹的组件的状态,使其不被销毁,防止多次渲染。其拥有两个独立的生命周期钩子函数 actived 和 deactived,使用keep-alive包裹的组件在切换时不会被销毁,而是缓存到内存中并执行 deactived 钩子函数,命中缓存渲染后会执行 actived 钩子函数。...

2020-04-13 14:30:15 2292

原创 Vue的data 为什么要写成函数形式

Vue 的组件都是可复用的,一个组件创建好后,可以在多个地方复用,而不管复用多少次,组件内的data都应该是相互隔离,互不影响的,所以组件每复用一次,data就应该复用一次,每一处复用组件的data改变应该对其他复用组件的数据不影响。为了实现这样的效果,data就不能是单纯的对象,而是以一个函数返回值的形式,所以每个组件实例可以维护独立的数据拷贝,不会相互影响。...

2020-04-13 14:27:45 839

原创 Vue3.0为什么使用Proxy实现双向绑定

Object.defineProperty只能劫持对象的属性,而Proxy是直接代理对象 由于Object.defineProperty只能对属性进行劫持,需要遍历对象的每个属性。而Proxy可以直接代理对象。 Object.defineProperty对新增属性需要手动进行Observe, 由于Object.defineProperty劫持的是对象的属性,所以新增属性时,需要重新遍历对象,对...

2020-04-13 14:26:56 647

原创 Vue 中的Mixins

1. Mixins的使用场景 页面的风格不用,但是执行的方法和需要的数据类似时,可提取公共部分混入使用2. 使用方法 提炼出公用钩子,数据,方法在需要使用mixins的组件中挂载mixins, 即可直接使用mixins的数据和方法3. Mixins的特点 1 方法和参数在各组件中不共享 2 **数据对象** mixin的数据对象和组件...

2020-03-19 11:10:57 181

原创 Vue 的父组件和子组件生命周期钩子执行顺序

2020-03-19 09:57:57 410

原创 Vue的 v-show 和 v-if 有哪些区别?

v-if会在切换过程中对条件块的事件监听器和子组件进行销毁和重建,如果初始条件是false,则什么都不做,直到条件第一次为true时才开始渲染模块。v-show只是基于css进行切换,不管初始条件是什么,都会渲染。所以,v-if切换的开销更大,而v-show初始化渲染开销更大,在需要频繁切换,或者切换的部分dom很复杂时,使用v-show更合适。渲染后很少切换的则使用v-if更合适。...

2020-03-19 09:46:13 222

原创 Vue2.0和Vue3.0的区别

1.项目目录结构vue-cli2.0与3.0在目录结构方面,有明显的不同vue-cli3.0移除了配置文件目录,config和build文件夹同时移除了static静态文件夹,新增了public文件夹,打开层级目录还会发现,index.html移动到public中2.配置项3.0 config文件已经被移除,但是多了.env.production和env.de...

2020-03-19 09:32:19 21933

原创 IE盒子模型和W3C标准盒子模型的区别

w3c盒子模型的范围包括margin、border、padding、content,并且content部分不包含其他部分IE盒子模型的范围包括margin、border、padding、content,和w3c盒子模型不同的是,IE盒子模型的content部分包含了padding和borderW3C标准下padding、border所占的空间不在width、height范围内,而I...

2020-03-19 09:31:33 763

原创 从输入url到页面展示出来,中间发生了什么?

1.首先是域名解析(DNS解析)首先浏览器解析输入的域名,先查找本地硬盘的host文件,看有没有和这个域名对应的ip,如果有,就直接使用这个ip. 如果没有,浏览器会发出一个DNS请求到本地DNS(域名分布系统)服务器.本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动. 请求到达DNS服务器后,DNS服务器首先会查询他的缓存记录,如果有对应的ip地址,则返回,如果没...

2020-03-19 09:29:45 134

原创 DOM事件流过程

三个阶段在DOM兼容浏览器中,事件流分为3个阶段:(1)捕获阶段:事件从Document节点自上而下向目标节点传播的阶段;(2)目标阶段:真正的目标节点正在处理事件的阶段;(3)冒泡阶段:事件从目标节点自下而上向Document节点传播的阶段。独特性质DOM事件流最独特的性质是,文本节点也触发事件(在IE中不会),当鼠标单击“单击此文本”文本时会触发[click事件],该事...

2020-03-19 09:28:40 365

原创 composer报错:Content-Length mismatch, received xxx bytes out of the

调高缓存存大小 cache-files-maxsizecomposer config --global cache-files-maxsize 1024MiB

2019-12-13 14:48:03 754

转载 v-for 排序

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial

2018-08-07 16:09:20 3437

转载 v-if和v-show的区别

v-if 和v-show的区别:v-if: 判断是否加载,可以减轻服务器的压力,在需要时加载。 v-show:调整css dispaly属性,可以使客户端操作更加流畅。

2018-08-07 15:06:52 254

原创 解决Call to undefined function ftok()

自定义一个函数,即可解决function myftok($pathname, $proj_id){ $st = @stat($pathname); if (!$st) { return -1; } $key = sprintf("%u", (($st['ino'] & 0xffff) | (($st['dev'] & 0xff...

2018-07-19 09:35:28 2649

转载 MemCached BUG:The lowest two bytes of the flags array is reserved for pecl/memcache 解决方法

用memcached有时会报错the lowest two bytes of the flags array is reserved for pecl/memcache将以前的 $mc->add($name, $value, $exp);改为$mc->add($name, $value,false,$exp);需要加个是否做数据压缩选项...

2018-05-25 16:13:05 537

转载 Laravel Passport 认证(另一篇)

Laravel5.5更新,通过Laravel5.5开发Api更加顺畅了,在这里就分享一下Laravel开发Api的经验吧1.封装返回的统一消息返回的自定义消息,和错误消息,我自己封装了一个Trait,用来做基本的返回,Trait的封装如下namespace App\Api\Helpers\Api;use Symfony\Component\HttpFoundation\Response as F...

2018-03-19 13:42:48 2129 1

转载 Laravel-ide-helper IDE 智能提示插件

说明barryvdh/laravel-ide-helper 扩展包能让你的 IDE ( PHPStorm, Sublime ) 实现自动完成、代码智能提示和代码跟踪等功能,大大提高你的开发效率。完整的高质量扩展包推荐列表,请前往:下载量最高 100 个 Laravel 扩展包推荐文章概览安装;使用效果。接下来是详细解说。安装1). 使用 Composer 安装该扩展包:composer requi...

2018-03-19 13:40:18 1269

转载 Laravel 添加多语言提示信息

Laravel默认的locale用的是en,在resouces/lang/en文件夹下,我们可以看到以下几个文件:resources - lang - en -- auth.php -- pagination.php -- passwords.php -- validation....

2018-03-19 13:37:49 749

转载 nginx 出现 13: Permission denied

前段时间把程序员的wordpress升级到3.5.1,本身如果没有特别的插件,在后台更新就能完成。更新完成后在后台发布文章,编辑器不能点击可视化标签,只能显示html标签,看了下js控制台提示ReferenceError: tinyMCE is not defined 3.5。直觉以为升级哪里有问题,简单粗暴的重装了,可是还是不行,这时候就觉得可能是nginx哪里配置的问题了。查看了一下日志文件,...

2018-03-12 11:31:26 531

原创 Linux设置断开连接时长

编辑服务器 /etc/ssh/sshd_config,最后增加ClientAliveInterval 60ClientAliveCountMax 1这 样,SSH Server 每 60 秒就会自动发送一个信号给 Client,而等待 Client 回应

2018-03-09 21:54:57 2341

原创 修改Linux远程登录用户并授权,禁止root远程登录,修改Linux登录端口

一, 修改Linux远程登录用户并授权1.  添加一个新的普通用户 用如下命令    adduser  newuser2. 修改密码    passwd newuser 根据提示 输入密码3. 赋予newuser root 权限    修改 /etc/sudoers 文件   找到如下一行 ,取消注释    ## Allows people in group wheel to run all co...

2018-03-09 21:30:28 2519

原创 Nginx配置 Laravel 正常访问

在nginx.conf 里对应的server{}中配置如下代码location / {            index index.php index.html index.htm;            try_files $uri $uri/ /index.php?$query_string;}然后 重启 systemctl restart nginx即可...

2018-03-09 09:54:32 1506

转载 CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)

记录下在CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)过程笔记。工具 VMware版本号 : 12.0.0 CentOS版本 : 7.0 一、修改 yum 源[root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-l...

2018-03-08 23:17:46 1540

原创 Mysql创建用户并授权以及开启远程访问

一、创建用户并授权1、登录mysql  mysql -u root -p2、创建数据库  create database test;//以创建test为例3、创建用户创建user01,只能本地访问  create user user01@'localhost' identified by 'password';创建user02,可以远程访问  create user user02@'%' iden...

2018-03-08 23:16:49 24329

原创 微信开发公众号--接收消息

1 . 申请一个微信公众号  2 .  配置开发者的开发者密码和白名单(白名单,百度中搜IP)  . 3.   配置服务器调用接口和解密用的信息4 .  然后到PHP程序中先创建一个BaseController ,  用作校验和接收消息,代码如下4 .  然后到PHP程序中创建一个WxController , 以 echostr来判断是校验还是接收到消息,代码如下5 .  然后来到开发者平台 , ...

2018-03-08 16:53:50 430

原创 CentOS-7.2 更新Mysql5.6 到 Mysql5.7

1. 因为用的是nginx , 所以先关闭nginx  :    service nginx stop2. 卸载Mysql5.6 ,一共有三个包 要卸载:    (1)先卸载mysql-server包 : 执行命令  yum remove mysql mysql-server    (2)再卸载mysql-client包   :   执行命令  yum remove msyql-client   ...

2018-03-07 18:27:21 3368

原创 laravel Event 的使用

在我们web开发中,Laravel Event 的使用极为广泛 , 比如 用户注册之后,需要给用户发一封邮件,给用户增加积分等等下面我们就来探讨一下 Event的使用1.  首先  到 命令行中  执行 php artisan event:generate,可以得到如下结构2. 此时 我们如果需要 增加新的Event,可以直接到 App/Providers/EventServiceProvider...

2018-03-06 23:42:06 1791

原创 laravel 实现定时任务

1. 首先创建一个命令,比如 Mysql:Log 并在 Console/Kernel.php中注册2. 注册完成之后,在Kernel.php中添加如下命令3. 然后 需要 编写 Cron 命令  如下 运行 crontab -l 即可每分钟调用  新建的  project:log 命令如果要删除定时任务  用 crotab -r...

2018-03-06 23:11:37 473

原创 laravel 创建命令行命令

1.  在命令行输入     php artisan make:command NiceWork(此处根据自己想要创建的命名)2.  命令完成后,会在 目录中看到这个文件3.  进入Console/Kernel.php , 注册该命令4.  然后进入 NiceWork.php ,修改$signature 属性 为你想要的命令 比如 ‘NiceWork’,然后 在handle()方法中编写你的逻辑,...

2018-03-06 22:40:41 5364

原创 mysql 5.6版本开启慢查询

1.找到数据库配置文件 ,一般在 /etc/my.conf,在[mysqld]下配置如下项目slow_query_log = ON     #慢查询开启开关slow_query_log_file = /var/log/mysql/slow_queries.log    #慢查询log文件存储位置long_query_time = 0.1  #慢查询记录条件(时间)2.确保  /var/log/my...

2018-03-06 16:10:48 715

转载 Laravel Passport Api认证

基本配置基本安装配置主要参照官方文档,具体不详细说,列出关键代码段config/auth.php'guards' => [ 'api' => [ 'driver' => 'passport', 'provider' => 'users', ], ], 'providers' =&gt...

2018-03-02 18:16:41 2656

原创 redis 修改端口及设置密码

一 .修改端口为redis分配一个6666端口,操作步骤如下:1、/redis.conf重新复制一份,重命名为redis6666.conf。2、打开redis6666.conf配置文件,找到port 6379这行,把6379改为6666。3、把redis6666.conf移到/redis-svrs/taobaoAny目录下(taobaoAny为自己新建)。4、启动redis服务:redis-ser...

2018-02-08 16:35:35 7113

转载 AnjularJs 组件之间的通讯

组件之间的共享可以有好几种方式父->子 input 方式?123456789101112131415161718192021222324252627282930import {Component,Input} from 'angular2/core';@Component({  selector: 'child',  template: `    child {{content}}  

2018-01-24 11:08:52 220

转载 Redis 服务端重启问题

redis 设置密码登陆后使用service redis stop 会出现[plain] view plain copy[root@localhost bin]# service redis stop  Stopping ...  (error) NOAUTH Authentication required.  [

2018-01-24 10:39:52 2300 2

空空如也

空空如也

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

TA关注的人

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