自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QRCodeUtil

import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.client.j2se.MatrixToImageWriter;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.QRCodeWriter;import com.google.zxing.qrcode.d.

2021-08-20 18:29:32 801

原创 MD5Util

import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { /** * 获取字符串的MD5摘要计算结果 * @param plainText * @return */ public static String getMd5(String plainText) { try { Me.

2021-08-20 18:27:36 172

原创 AmountUtil

import java.math.BigDecimal;/** * com.util.AmountUtils * @description 金额元分之间转换工具类 */public class AmountUtil { /**金额为分的格式 */ public static final String CURRENCY_FEN_REGEX = "\\-?[0-9]+"; /** * 将分为单位的转换为元并返回金额格式的字符串 (除100) * 比.

2021-08-20 18:16:24 255

原创 eclipse中导入maven项目报错小结一

eclipse中导入maven 项目提示报错,maven库中有jar包,Pom.xml文件报错:

2021-07-07 18:02:10 2118

原创 SpringBoot启动流程及其原理

SPRINGBOOT启动流程及其原理Spring Boot、Spring MVC 和 Spring 有什么区别? 一 springboot启动原理及相关流程概览 二 springboot的启动类入口 三 单单是SpringBootApplication接口用到了这些注解   1)@Configuration注解   2)@ComponentScan注解 3)@EnableAutoConfiguration AutoConfigurationPackage注解: ...

2021-03-05 15:19:11 4410 2

原创 java几种读写文件的方式

java.io的几种读写文件的方式一、java把这些不同来源和目标的数据都统一抽象为数据流。  Java语言的输入输出功能是十分强大而灵活的。  在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流等等。  这里介绍几种读写文件的方式二、InputStream、OutputStream(字节流)//读取文件(字节流)FileInputStream in = new FileInputStrea

2020-10-12 17:14:55 295

原创 linux/aix系统中删除指定日期前的日志

两种方法:1. 在一个目录中保留最近三个月的文件,三个月前的文件自动删除。find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \;/email/v1_bak --设置查找的目录;-mtime +92 --设置时间为91天前;-type f --设置查找的类型为文件;-name *.mail[12] --设置文件名称中包含mail1或者mail2;-exec rm -f --查找完毕后执行删除操作;

2020-05-21 10:31:58 1392

原创 AIX系统用rmsock查询端口对应的进程

直接上命令:netstat -Aan | grep 50143如图:然后用 rmsock0xf1000e0001b47808 tcpcb 查看进程号再使用 ps -ef | grep 进程号可以看到哪个用户的哪个进程占用了这个端口。附:rmsock 命令用途除去不包含文件描述符的套接字。语法rmsock Address Type...

2019-12-27 11:36:53 1251

原创 vue进阶内容总结--自定义事件(三)

自定义事件事件名不同于组件和 prop,事件名不存在任何自动化的大小写转换。而是触发的事件名需要完全匹配监听这个事件所用的名称。举个例子,如果触发一个 camelCase 名字的事件:this.$emit('myEvent')则监听这个名字的 kebab-case 版本是不会有任何效果的:<!-- 没有效果 --><my-component v-on:m...

2019-11-16 10:55:53 243

原创 vue进阶内容总结--Prop (二)

PropProp的大小写(camelCase vs kebab-case)HTML 中的特性名是大小写不敏感的,所以浏览器会把所有大写字符解释为 小写字符。这意味着当你使用 DOM 的模板时,camelCase(驼峰命名法)的 prop名需要使用其等价的 kebab-case(短横线分隔命名)命名:Vue.component('blog-post',{ // 在JavaSc...

2019-10-10 22:01:42 489

原创 vue进阶内容总结--组件注册(一)

组件注册组件名在注册一个组件的时候,我们始终需要给它起一个名字。比如在全局注册的时候我们已经看到了:Vue.component('my-component-name',{...})该组件名就是 Vue.component 的第一个参数(my-component-name)。你给予组件的名字可能依赖于你打算拿它来做什么。当直接在 DOM 中使用一个组件(而不是在字符...

2019-10-02 16:40:18 315

原创 vue基础内容总结(十二)

组件基础这里有一个 Vue 组件的示例:组件是可复用的 Vue 实例,且带有一个名字:在这个例子中是 <my-template> 。我们可以在一个通过 new Vue 创建的 Vue 根实例中,把这个组件作为自定义元素来使用,如上图。因为组件是可复用的 Vue 实例,所以它们与 new Vue 接收相同的选项,例如 data、computed、watch、meth...

2019-10-02 15:32:07 174

原创 vue基础内容总结(十一)

表单输入绑定基础用法你可以使用 v-model 指令在表单 <input> 、<textarea>、<select> 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-module 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。注意:v-model 会忽略所...

2019-10-02 10:23:34 212

原创 vue基础内容总结(十)

事件处理监听事件可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。示例:事件处理方法然后许多事件处理逻辑会更复杂,所以直接把 JavaScript 代码写在 v-on 指令中是不可行的。因此 v-on 还可以接收一个需要调用的方法名称。示例:当然,也可以通过 JavaScript 直接调用:vm.greet...

2019-10-01 17:37:43 167

原创 vue基础内容总结(九)

用 v-for 把一个数组对应为一组元素我们可以用 v-for 指令基于一个数组来渲染一个列表。 v-for 指令需要使用 item in items 形式的特殊语法, 其中 items 是源数据数组,而 items 是被迭代的数组元素的别名。在 v-for 块中,我们可以访问所有父作用域的属性。 v-for 还支持第二个参数,即当前选项的索引。当然,我们也可以用 of 替代 in...

2019-10-01 11:29:45 240

原创 vue基础内容总结(八)

条件渲染v-ifv-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 truthy值的时候会被渲染。<h1 v-if="awesome">This is awesome!</h1> <h1 v-else>Oh no!</h1>也可以用 v-else 添加一个 “v-else块”。在&...

2019-10-01 08:56:38 136

原创 vue基础内容总结(七)

Class 与 Style 绑定操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。绑定 HTML Class...

2019-09-27 08:39:27 150

原创 vue基础内容总结(六)

计算属性模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如:{{message.split('').reverse('').join('')}}在这个地方,模板不在是简单的声明式逻辑。你必须看一段时间才能意识到,这里是想要显示变量 message 的翻转字符串。当你想要在模板中多次引用此处的翻转字符串时,就会更加难以处理。...

2019-09-18 09:14:56 181

原创 vue基础内容总结(五)

实例声明周期钩子每个 Vue 实例在被创建时都要经过一系列的初始化过程--例如,需要设置数据监听、编辑模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。比如 created 钩子可以用来在一个实例被创建以后执行代码:也有一些其他的钩子,在实例生命周期的不同阶段被调用, 如 ...

2019-09-17 15:31:46 291

原创 vue基础内容总结(四)

创建一个 Vue 实例每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue实例开始的:var vm = new Vue({ // 选项});虽然没有完全遵循 MVVM 模型,但是 Vue 的设计也受到它的启发。当创建一个 Vue 实例时,可以传入一个选项对象。一个 Vue 应用由一个通过 new Vue 创建的根Vue实例,以及可选的嵌套的、可复用的组...

2019-09-16 17:54:23 138

原创 vue基础内容总结(三)

组件化应用构建组件系统是Vue的另外一个重要概念,因为它是一种抽象的,允许我们使用小型、独立和通常可复用的组件构建大型应用。仔细想想,几乎任意类型的应用界面都可以抽象为一个组件树:在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例,在 Vue 中注册组件很简单://定义名为 todo-item 的新组件Vue.component('todo-item',{...

2019-09-16 14:34:30 161

原创 vue基础内容总结(二)

vue.js是什么? Vue (读音 /vjuː/,类似于 view)是一套用户构建用户界面的渐进式框架。与其他框架不同的是,vue被设计为可以自底向上逐层应用。Vue的核心库只关心图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。声明式渲染 Vue.js 的核心是一个允许采...

2019-09-16 09:37:38 187

原创 我的第一个vue应用

vue的安装方式:1.直接用<script>引用的方式 直接下载vue.js文件,并在html文件中通过<script>标签引用,Vue会被注册成一个全局变量。 <script src="vue.js" type="text/javascript" charset="UTF-8"></script>2.通过CDN的方式...

2019-09-10 19:51:04 127

原创 vue各个目录结构说明

结构如图:目录结构说明:1.main.js 使我们程序的入口文件,作用是初始化vue实例2.App.vue 是我们的根组件,所有的页面都需要在App.vue里进行注册,可以理解为所有的组件都是App.vue的子组件,我们可以把头部和底部每个页面都出现的内容放到App.vue里面。3. index.html 文件入口4. src 放置组件和入口文件5. node_mod...

2019-09-10 16:29:20 361

原创 vue环境搭建好后npm run dev 报errno -4058

报错截图如下:进入到项目目录下,shift+右键 打开cmd执行 npm install然后再执行 npm run dev如图:看下效果图:

2019-09-10 15:50:38 12761

原创 Node.js安装图解

从node.js官网下载自己对应的版本:http://nodejs.cn/download/按照提示选择安装位置安装完毕!执行npm命令配置命令(替换自己的安装路径):npm config set prefix "D:\SoftWare\Path\Other\NodeJs\node_global"npm config set cache "D:\SoftWare\Path\Other...

2019-09-10 15:05:17 108

原创 CSS中属性选择器进阶用法

一:设置页面中所有含有href属性并且值为https://www.w3cschool.cn的a标签a[href="https://www.w3cschool.cn"] { color:red;}二:设置页面上所有含class属性并且属性值的词列表的某个词等于w3cschool的div元素(适用于设置了多个class名称的元素使用)div[class~="w3cschool"]...

2019-09-04 15:22:13 295

原创 CSS3基础内容总结(一)

CSS3 简介CSS3已经完全向后兼容,所以你就不必改变现有的设计。浏览器一般情况下都会支持CSS2。CSS3 模块CSS3被拆分为"模块"。旧规范已拆分成小块,还增加了新的。一些最重要CSS3模块如下: 选择器 盒模型 背景和边框 文字特效 2D/3D转换 动画 多列布局 用户界面 CSS3建议W...

2019-09-04 08:23:31 276

原创 CSS基础内容总结(六)

a:link 选择所有未访问链接 :visited a:visited 选择所有访问过的链接 :active a:active 选择正在活动链接 :hover a:hover 把鼠标放在链接上的状态 :focus input:focus 选择元素输入后具有焦点 :first-letter p:first-le...

2019-08-29 16:58:10 291

原创 CSS基础内容总结(五)

CSS Margin(外边距)CSS Margin(外边距)属性定义元素周围的空间。CSS Margin属性接受任何长度单位、百分数值甚至负值。Marginmargin清除周围的元素(外边框)的区域。margin没有背景颜色,是完全透明的margin可以单独改变元素的上,下,左,右边距。也可以一次改变所有的属性。可能的值值 说明 auto 设置浏览器边距...

2019-08-28 14:08:43 224

原创 CSS基础内容总结(四)

CSS 盒子模型CSS 盒子模型CSS 盒子模型(Box Model)所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。下面的图片说明了盒子模型(Box Model):...

2019-08-26 16:24:31 92

原创 CSS基础内容总结(三)

CSS链接不同的链接可以有不同的样式。链接样式链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。特别的链接,可以有不同的样式,这取决于他们是什么状态。这四个链接状态是:a:link - 正常,未访问过的链接 a:visited - 用户已访问过的链接 a:hover - 当用户鼠标放在链接上时 a:active - 链接被点击的那一刻实例a:link ...

2019-08-25 11:43:29 316

原创 CSS基础内容总结(二)

CSS背景CSS 背景属性用于定义HTML元素的背景。CSS 属性定义背景效果:background-color background-image background-repeat background-attachment background-position背景颜色background-color 属性定义了元素的背景颜色。页面的背景颜色使用在body...

2019-08-25 10:58:27 250

原创 CSS基础内容总结(一)

CSS 概述CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一个 样式对网页中元素位置的排版进行像素级精确控制多重样式将层叠为一个样式表...

2019-08-23 17:14:21 203

原创 小程序实战(1)

参考:https://www.jianshu.com/p/906c95d6ccb4?from=timeline

2019-08-20 11:28:10 91

原创 微信小程序学习笔记(四)

一、小程序与后端通信二、小程序与后端通信 ——wx.request使用RequestTaskwx.request(Object object)发起 HTTPS 网络请求。使用前请注意阅读相关说明。参数Object object属性 类型 默认值 是否必填 说明 支持版本 url string 是 ...

2019-08-19 16:10:09 122

原创 微信小程序学习笔记(三)

小程序的flex布局view视图容器。属性名 类型 默认值 说明 最低版本 hover-class String none 指定按下去的样式类。当hover-class="none"时,没有点击态效果 hover-stop-propagation Boolean false 指定是否阻...

2019-08-19 15:15:41 565

原创 微信小程序学习笔记(二)

WXS 模块WXS 代码可以编写在 wxml 文件中的 <wxs> 标签内,或以 .wxs 为后缀名的文件内。# 模块每一个 .wxs 文件和 <wxs> 标签都是一个单独的模块。每个模块都有自己独立的作用域。即在一个模块里面定义的变量与函数,默认为私有的,对其他模块不可见。一个模块要想对外暴露其内部的私有变量与函数,只能通过 module.export...

2019-08-19 15:10:21 131

原创 微信小程序学习笔记(一)

需要在微信公众平台注册小程序,完成资料填写等,微信公众平台:https://mp.weixin.qq.com然后需要下载微信开发工具,可通过微信公众平台的工具栏下载:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html扫描登陆小程序后,选择文件路径,默认打开小程序后的界面如下:然后对小程序...

2019-08-19 14:42:19 593

原创 linux终端连接的欢迎页/提示页设置

需要使用root用户进行设置直接上图:看下效果:完成!

2019-08-12 17:15:17 514

空空如也

空空如也

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

TA关注的人

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