解读 vue-cli 脚手架(二):npm run build 的背后

如果没有看过我的上一篇文章,请先移步去看一下哈!时隔一年多,之前写的文章感觉大家还挺喜欢的,一直说要更新下一篇。但是一直没有机会,没时间,还有就是,感觉自己的技术,可能不足以支持我继续往下走。但是经过这个一年多的历练,感觉很多东西考虑的会更周全,不负期待!废话说一堆,步入正题。一、前言这里有必要声明一下,上一篇文章我是2018-09-19发布的,也就是说,距离现在(2020-02-03)至少已经过去了一年半的时间,原来的vue-cli变成了vue@cli脚手架和项目工程已经变...
分类: 其他 发布时间: 02-26 23:42 阅读次数: 0

php页面静态化技术

很多框架的模板引擎都有页面静态化的功能 目的是为了优化网站运行时间静态化分两种 纯静态和伪静态一. 纯静态纯静态展示的是实实在在的静态页面运行PHP程序 判断是否存在静态页 如果存在 展示静态页 如果不存在 生成静态页 再展示实现方法 是PHP的ob缓冲//PHP程序一系列逻辑 并将要展示的数据赋值给某些变量准备在模板中使用ob_start();//开启ob缓冲区 也可以在配置文件中开启 require_once('template/index.php');//引入模板文件 也有可能是h
分类: 其他 发布时间: 02-26 23:42 阅读次数: 0

vue项目中添加富文本编辑器

推荐使用vue-quill-editor 富文本编辑器官网:https://quilljs.com/接下来进行操作1. 首先 在项目中打开终端 输入npm install vue-quill-editor 进行安装2. 分别引入富文本编辑器及其css样式 import { quillEditor } from 'vue-quill-editor' import 'quill/dist/quill.core.css' import 'quill/dist/quill.snow
分类: 其他 发布时间: 02-26 23:42 阅读次数: 0

vue项目中使用富文本编辑器(wangEditor)

1、新建wangEditor组件<template> <div class="editor-wang"> <div id="wangEditor"></div> </div></template> <script>// 引入 wangEditorimport wangEditor from "wangeditor";export default { data() { return
分类: 其他 发布时间: 02-26 23:41 阅读次数: 0

NoSQLBooster for MongoDB软件使用

1.数据库连接1)点击Connect,创建需要的Connect2)点击Create,若已存在,勾选后点击右下角Connect即可;否则:可以创建新的数据库连接,输入Serevr,即数据库地址和端口,以及认证信息:数据库名称,登录用户名,密码;输入完成后,点击Save&Connect测试是否可以连接成功;3)连接成功后,即可操作数据库及其表3)数据库和表操作查询双击表,可查看该表的数据;方法一:输入查询条件,格式:db.object.find({k..
分类: 其他 发布时间: 02-26 23:41 阅读次数: 0

设置MongoDB密码

MongoDB 版本 v4.0.5 系统 Win10超级管理员设置 adminuse admin db.createUser({ user: 'admin', // 用户名 pwd: '123456', // 密码 roles:[{ role: 'root', // 角色 db: 'admin' // 数据库 }]})设置完成,可以输入 show users 查看是否设置成功。开启验证找到 MongoDB 安装目录,打开 mon.
分类: 其他 发布时间: 02-26 23:41 阅读次数: 0

vue Uncaught TypeError: Cannot assign to read only property ‘exports‘ of object

Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'删除node_modules和package-lock.json换成淘宝的cnpm镜像重新cnpm installcnpm run dev即可
分类: 其他 发布时间: 02-26 23:40 阅读次数: 0

git add -A 和 git add . 区别

git add -A和git add . git add -u在功能上看似很相近,但还是存在一点差别git add .:他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u:他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)git a...
分类: 其他 发布时间: 02-26 23:40 阅读次数: 0

web页面静态化

public function index(){ $index_module_file = "static/html/module/index.html"; //静态页面模板文件路径 $index_file = "static/html/index.html"; //生成静态页面文件路径 $express_time = 3600*24*10; //设置静态文件10天过期 if(file_exists($index_file)){ .
分类: 其他 发布时间: 02-26 23:40 阅读次数: 0

wangeditor 取消自动获取焦点

使用wangeditor 富文本编辑器的时候, 输入内容会被聚焦到页面wangeditor 便签中在node_module 中 找到wangeditor/release/wangeditor.js 或 wangeditor/dist/wangeditor.js将以下代码注释掉,this.selection.createRangeByElem($last, false, true);this.selection.restoreSelection();...
分类: 其他 发布时间: 02-26 23:40 阅读次数: 0

swoole websocket应用

什么是 WebSocket ?WebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。我们利用 WebSocket 进行及时通讯,今天实现一个视频弹幕效果。实现弹幕其实就和群聊类似,将消息推送给所有的客户端,只不过前端的展示所有不同。本地版本:.
分类: 其他 发布时间: 02-26 23:39 阅读次数: 0

TP3.2 模板 select选项条件选择

<div class="form-item"> <label class="item-label">上级部门<span class="check-tips"></span></label> <div class="controls"> <select type="" name="pid"> <volist name="_list" id="vo"> .
分类: 其他 发布时间: 02-26 23:39 阅读次数: 0

Mysql存储过程及应用场景

一、什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,有点类似于应用程序的一个功能函数。存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;二、存储过程特性有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能;函数的普遍特性:模块化,封装,代码复用;速度快,只有首次执行需经过编译和优化步骤,后续被调用可以直
分类: 其他 发布时间: 02-26 23:39 阅读次数: 0

Redis常用数据类型及应用场景之ZSet

后面再列举一些Redis其他的一些应用场景
分类: 其他 发布时间: 02-26 23:38 阅读次数: 0

项目管理十大知识领域和47个过程

分类: 其他 发布时间: 02-26 23:38 阅读次数: 0

PHP解决多进程同时读写一个文件的问题

这个问题怎么说呢,首先PHP是不支持多线程的,所以我想你应该说的是多进程吧,如果是对于文件操作,其实你只需要给文件加锁就能解决,不需要其它操作,PHP的flock已经帮你搞定了。/***flock(file,lock,block)*file 必需,规定要锁定或释放的已打开的文件*lock 必需。规定要使用哪种锁定类型。*block 可选。若设置为 1 或 true,则当进行锁定时阻挡其他进程。*lock*LOCK_SH 要取得共享锁定(读取的程序)*LOCK_EX 要取得独占锁定(写入的
分类: 其他 发布时间: 02-26 23:38 阅读次数: 0

PHP如何不用第三个变量交换两个值

第一种方法:首先会想到的,总数加减法第二种方法呢,稍加思考我们就会用到PHP中的函数来实现, list() 用数组中的元素为一组变量赋值第三种方法呢,我们来采用PHP中提供各种字符串分割函数来实现, explode()字符串分割法...
分类: 其他 发布时间: 02-26 23:37 阅读次数: 0

WebSocket实例、触发事件及方法

WebSocket 触发事件以下是 WebSocket 对象的相关事件。假定我们使用了以上代码创建了 Socket 对象:事件 事件处理程序 描述 open Socket.onopen 连接建立时触发 message Socket.onmessage 客户端接收服务端数据时触发 error Socket.onerror 通信发生错误时触发 close Socket.onclose 连接关闭时触发 WebSocket 方法
分类: 其他 发布时间: 02-26 23:37 阅读次数: 0

nginx开启gzip配置

nginx开启gzip压缩功能一大堆,网上大多数配置如下:server { listen 8080; proxy_http_version 1.1; # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间 gzip_comp_level 1; # 进行压缩的文件类型。javascr
分类: 其他 发布时间: 02-26 23:37 阅读次数: 0

Mysql之left join、right join、inner join、full join之间的区别

sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式,它们之间其实并没有太大区别,仅仅是查询出来的结果有所不同。大致理解成这样:例如我们有两张表:Orders表通过外键Id_P和Persons表进行关联。1.inner join(内连接),在两张表进行连接查询时,只保留两张表中完全匹配的结果集。我们使用inner join对两张表进行连接查询,sql如下:SELECT p.LastN
分类: 其他 发布时间: 02-26 23:37 阅读次数: 0