- 博客(31)
- 问答 (1)
- 收藏
- 关注
原创 vue、npm、nodejs更新版本
npm和nodejs注意:是在linux系统中使用,windows系统建议去官方下载新版本覆盖在原路径上。# 更新npmnpm update -g# 更新nodejsnpm install -g n n latestvuenpm install -g @vue/cli或者cnpm install -g @vue/cli
2020-08-01 14:25:12 1509
转载 .prettierrc文件常见配置,如:printWidth、semi、singleQuote
相比原文增加了“每行最多多少个字符换行”配置【printWidth】。{ //每行最多多少个字符换行 "printWidth": 100, // tab缩进大小,默认为2 "tabWidth": 4, // 使用tab缩进,默认false "useTabs": false, // 使用分号, 默认true "semi": false, // 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号) "singleQuote"
2020-05-22 22:17:29 14718
转载 【MySQL】Navicat设置数据库操作权限
前言系统开发时,可能需要涉及多个库,多张表。 系统的不同模块一般只需查看和操作固定的几个库,几张表。 为了减少开发人员的误操作,可以设置权限来进行必要的控制。 通过为MySQL服务器建立不同的用户,并为用户赋予不同的权限,来达到目标。 以下内容为详细设置步骤。一、新建用户用Navicat连接本地服务器(如果之前已连接,请打开连接)点击菜单栏 –> 用户,如图1-1所示:点击新建用户,如下图1-2所示:用户名:设置连接服务器的用户名主机:设置允许连接服务器的主机ip地
2020-05-14 22:24:57 2087
原创 【1.3 - 前端Vue】Vue.js脚手架Vue-cli配置修改
本篇文章项目结构创建npm install webpack projectName(项目名)项目结构:修改内容一:.gitignore文件.gitignore文件是git忽略提交文件,项目管理提交给git时,例如node_modules等依赖下载文件不需要上传,可以通过在.gitignore文件中配置忽略示例:# git忽略提交文件# 配置语法# 以斜杠“/”开头表示目录;# 以星号“*”通配多个字符;# 以问号“?”通配单个字符# 以方括号“[]”包含单个字符的匹配列表;# 以
2020-05-14 21:59:45 535
原创 【1.2 - 前端Vue】Vue.js脚手架Vue-cli搭建
Vue项目在创建过程中,Vue项目的目录结构如下:|-- build // 项目构建(webpack)相关代码| |-- build.js // 生产环境构建代码| |-- check-version.js // 检查node、npm等版本| |-- dev-...
2019-11-19 08:47:55 210
原创 【1.1 - 前端Vue】Vue.js的基本语法
简介Vue.js是前端MVVM时代的三大代表框架之一,是由尤雨溪主导开发的一套渐进式JavaScript框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。官网:Vue.jsVue.js环境<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></scri...
2019-11-18 17:52:08 420
原创 【笔记】tomcat非正常关闭,强制关闭进程(windows、linux、mac)
Windows查找tomcat占用进程netstat -ano | findstr 端口号(如8080)关闭进程taskkill /f /pid 进程号Linux查找tomcat占用进程ps -ef |grep tomcat关闭进程kill -9 进程号Mac查找tomcat占用进程ps aux | grep “tomcat”关闭进程kill 进程号...
2019-11-13 14:30:47 357
转载 mysql查询特定时间段内的数据
先来建表语句:SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for t_user -- ---------------------------- DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( ...
2019-11-12 14:50:44 1209
原创 【前端笔记】BootStarp的table属性跨行跨列后无法居中
解决问题引用BootStarp的table属性跨行跨列后无法居中。html代码如下(table为bootstarp属性):<head> <link rel="stylesheet" href="./bootstrap.css"> <style> td { text-align: center; ...
2019-11-12 13:58:51 1227
转载 【笔记】正则表达式大全
一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\....
2019-11-12 10:07:57 428
转载 【前端笔记】HTML中实现table垂直居中
html中是没办法实现上下居中的,如果设置上下居中,需要通过js程序来设置。方法一:在外面嵌套一层table,用table中的td来控制居中<form id="form1" method="post"> <table border=0 cellpadding=0 cellspacing=0 style="width:100% ;height:100%"> ...
2019-11-12 09:35:46 523
原创 【0.8 - 前端基础】Mock实现模拟数据
简介在前后端分离工作中,前端在没有得到后端的数据的情况下需要进行测试的时候,Mock可以提供给前端模拟的JSON数据进行测试。MockJS的语法规范分两种:数据模板定义规范(Data Temaplate Definition,简称DTD)和数据占位符定义(Data Placeholder Definition,简称DPD)。安装在对应文件夹下执行npm install mockjsM...
2019-11-07 16:08:09 324
原创 【0.7 - 前端基础】Webpack打包
1. 全局安装#Webpack打包npm install -g webpack webpack-cli#css打包npm install --save-dev style-loader css-loader 2. 项目目录下创建webpack.config.jsconst path = require("path") //引入Node.js内置模块//commonJS导出模块m...
2019-11-07 11:56:30 161
原创 【0.6 - 前端基础】export模块化开发
简介因为前端业务也在不断的增大,所以无论是在管理还是切分角度出发,模块化都是必需的选择。但是,JavaScript不是一种模块化编程语言,它并没有类或者包的概念。所以,对此,JavaScript制定了模块化规范:CommonJS模块化规范、ES6模块化规范。CommonJS模块规范每个文件就是一个模块,通过导出,提供给其它模块使用。例如://拟定该js文件名为:导出.js//定义一...
2019-11-07 11:45:03 241
原创 【0.5 - 前端基础】Babel转码器
简介Babel 是一个 JavaScript 编译器,ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行,所以需要Babel将ES6代码转为ES5代码,再执行。安装npm install --global babel-cli//查看版本babel --version初始化一个项目npm init -y写一段ES6的代码let arr = [1,2,3]arr...
2019-11-04 18:01:25 206
原创 【0.4 - 前端基础】ES6简单了解,var、let、const的区别
简介ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。var、let、const的区别简单的说,var没...
2019-11-04 17:19:06 253
原创 【0.3 - 前端基础】NPM包管理器常用命令
简介NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。如果说Node.js类似于JVM(运行环境方面),那么NPM就类似于Maven(依赖集成方面)。NPM常用命令查看版本npm -v版本升级#windowsnpm install npm -g#linux(改变路径和版本则操作需要对应修改)sudo npm install npm ...
2019-11-04 15:13:41 197
原创 【0.2 - 前端基础】Node.js安装与简单使用
简介Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。简单的说 Node.js 就是运行在服务端的 JavaScrip...
2019-11-01 17:25:31 220
原创 【0.1 - 前端基础】前端开发,工具推荐与环境搭建
前端文化前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很明显的时代特征。互联网开始全面进入移动时代,前端开发的工作越来越重要。最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工作量变大,于是我们将项目中的可视化部分和一部分...
2019-11-01 16:52:18 402
原创 【笔记】markdown(.md)文件基本语法
该文章参考CSDN帮助文档,只是用于md新手便于查看的笔记。快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift +...
2019-11-01 11:39:36 1294
原创 【笔记】JAVA中两个整数(int、Integer)相除结果为0
关于JAVA中两个整数(int、Integer)相除结果为0的问题,需要进行强转类型才可以int a = 123;int b = 321;Integer c = 123;Integer d = 321;System.out.println(a/b);System.out.println(c/d);System.out.println((double)a/b);System.out....
2019-11-01 08:52:42 6405
原创 【笔记】JAVA后台double类型如何保留两位小数,DecimalFormat格式化
简介DecimalFormat 类的用法分两种,0和#,0表示没有数据的时候以0填充,#表示有数据的时候填充没有就不填充。例子double num = 33.1415926;//取整,结果 = 3DecimalFormat df = new DecimalFormat("0");System.out.println(df.format(num));//一位整数+两位小数,结果 = 3...
2019-10-31 09:47:41 724
原创 mysql日期函数 获取当前日期、本月第一天、本月最后一天、下个月的第一天
以下函数为一些常用的最基础的时间函数,不包括DATEADD、DATEFORMAT等函数常用时间函数now(), current_timestamp(); -- 当前日期时间current_date(); -- 当前日期current_time(); -- 当前时间date('yyyy-mm-dd hh:i...
2019-10-30 10:55:39 2129
原创 【Java8】Lambda表达式及内置函数式接口学习
Lambda表达式Lambda表达式是一个匿名函数,也可以理解为闭包。在Java8之前的版本中,Java是作为面向对象式编程,但是在Java8之后引入了函数式接口。因为Java不像JavaScript那种将函数列为一级的语言,所以采用了函数式接口依附的形式实现函数,而其中Lambda表达式作为重要的匿名函数便是其中的核心。以遍历为例,JDK1.4中采用的是外置的迭代器进行遍历,通过迭代器对集合...
2019-09-03 19:16:46 247
原创 IDEA配置自定义注释(类注释+自定义注释)
简要说明IDEA是一款功能十分强大的JAVA开发工具,主要用于JAVA后台开发使用。其中IDEA的功能便提供了对类以及自定义注释的添加。类注释设置流程:File –> Setting –> Editor –> File and Code Templates –> Class注释参考模板:/** * * @description: 简述 * @author:...
2019-08-29 19:20:53 500
原创 Docker一篇入门
Docker介绍Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。 主要基于 Go 语言开发 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移...
2019-08-25 18:17:51 565
原创 Elasticsearch一篇入门
Elasticsearch 介绍结合官方文档介绍Elasticsearch是一个基于Apache Lucene的开源搜索引擎。ES不仅包括了全文搜索功能,还拥有分布式搜索的功能。当然,ES虽然是基于Lucene开发,但相对于Lucene复杂程度,ES提供了简单的RESTful API用来隐藏Lucene的复杂性,使得ES操作变得简单很多。ES的功能:兼容了Lucene和全文搜索的功能。...
2019-08-21 18:43:09 238
原创 【IDEA】Java/MySQL如何给递增时间数据,例如:在原有的时间上增加一个月
什么地方会使用到时间增加?在编写简单的充值事例时,比如给某VIP续费,此时,数据库中的某VIP时间尚未过期,则需要给该时间的基础上增加对应的时间,除此之外还有更多地方也会用到时间的增加。如下页面时:MySQL时间添加 #1 month 代表增加一个月 select DATE_ADD(时间,INTERVAL 1 month) FROM 表名 where 条件IDEA中时间添加语法...
2019-02-17 12:01:19 1303
原创 【IDEA】lombok注解形式简化代码
lombok简介Project Lombok是一个java库,可以自动插入编辑器并构建工具,节省了时间不用去编写getter/setter或equals方法,使用注解一步到位,让代码整体更简洁。lombok的优点提高编码效率;使代码更简洁;消除冗长代码;避免修改字段名字时忘记修改方法名;对比普遍的实体类方法【实例:用户类】import com.fasterxml.jackso...
2019-01-18 11:06:01 211
原创 SQL存储过程(MySQL)
存储过程的原理一般编写SQL语句时会遇到 多张表添加数据 的情况,如果将主表添加信息的主键作为外联的联系,如ID列,在MySQL中是自动生成的,则无法定义两次select来进行添加。但是,SQL语句需要先编译然后执行,存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。存储过程的特点通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它;存...
2019-01-05 21:31:27 556 1
空空如也
【MySQL】百万级的数据统计SQL求优化!!!
2019-11-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人