自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mui+html5+调取手机通讯录信息

使用html5+的contactsContacts模块管理系统通讯录,用于可对系统通讯录进行增、删、改、查等操作。通过plus.contacts获取系统通讯录管理对象。

2021-07-05 03:02:48 1355 1

原创 mui+html5+实现拍照保存相片到手机相册

例:一个页面有一个拍照的按钮,点击出现拍照功能,拍照后确定照片,照片回显到页面上,并把照片保存到相册中。代码:

2021-07-05 03:02:33 1071

原创 mui+html5+实现扫描二维码操作

例子:先创建一个html:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title&

2021-06-06 00:14:40 1273

原创 mui + html5+多页面切换

思路:创建四个子页面,相当于盒子,然后把这四个盒子放到index.html这个大盒子中。之所以要设置styles样式,因为会被index.html这个盒子会被覆盖掉脚部内容,所以设置。

2021-06-06 00:14:03 754 1

原创 java 使用zxing生成和解析二维码例

1,导入jar,或maven依赖 <dependencies> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.1</version> </dependenc

2021-06-02 23:14:06 366 2

原创 java-邮箱、手机号码的正则表达式

/** * @author lyx * @create 2020/8/25 */public class TextUtils { public static final String regEx = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; String regExp = "^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|.

2021-06-01 00:10:54 451

原创 Java-操作Cookie增删查的工具类CookieUtils

package top.wachs.blog.utils;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * @author lyx * @create 2020/8/28 * Cookie工具类 */public class CookieUtils { //过期时间1年.

2021-05-31 23:50:08 202

转载 HTTP状态码说明

HTTP状态码说明1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202

2021-05-22 11:22:11 90

原创 日期与字符串互转和获取当前月/下一月的第一天或最后一天的工具类

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 根据固定格式:日期转字符串或者 字符串转日期 * @author ADMIN */public class DateUtils { /** * 日期转换成字符串 * @param template "yyyy-MM-dd HH:mm:.

2021-04-15 23:40:32 332

原创 Oracle的函数 ceil(),floor(),round(),trunc(),greatest(),least(),max(),min(),sign()

1,ceil() :取大于等于数值n的最小整数:select ceil(0.5) a from dual --返回1select ceil(-0.5) a from dual --返回02,floor():取小于等于数值n的最大整数:select floor(0.5) a from dual --返回0 select floor(-0.5) a from dual --返回-13,round(n,m):四舍五入,其中m是保留的小数位数。se..

2021-04-15 23:39:03 665

原创 jquery获取有多个相同name属性值的表单

html:<form class="haocai-test"> <input type="text" class="haocai_id" name="haocai_id" value="1" /> <input type="text" class="haocai_id" name="haocai_id" value="2" /> <input type="text" class="haocai_id" nam

2021-04-15 23:38:02 1844 2

原创 js下拉查询筛选插件ComboSelect

1、引入文件<link rel="stylesheet" href="css/combo.select.css"><script src="js/jquery.min.js"></script><script src="js/jquery.combo.select.js"></script>2、html <select id="select_gdzc"> <option value=""&

2021-04-15 23:36:14 1219

原创 将一个Bean注册到Spring容器中的3种不同方式

一,Xml注入<bean class="cn.test.Book" id="book"></bean>说明:在applicationContext.xml的配置文件中配置bean节点,class属性表示要注册的bean的全路径,id表示bean的唯一标记(也可以是name属性作为标志)。二,Java配置@Configurationpublic class MyConfig{ @Bean HelloJava helloJava(){ .

2021-03-10 22:39:47 839

原创 Spring自动扫描对象注入@Autowired和@Resources

1,@Autowired@Autowired 是根据类型去查找,然后赋值,这就有一个要求,这个类型只可以有一个对象,否则会报错。@Servicepublic class UserService{ @Autowired UserDao userdao; public String hello(){ return userdao.add(); }}2,@Resources@Resources 是根据名称去查找,默认情况下,定义的变量

2021-03-10 22:38:30 274

原创 Java servlet 中使用Session实现用户不能重复提交操作

1,实现思想:当访问添加页面的时候,就自动生成一个随机的token保存到session中,并在表单页面中使用${token}保存在该页面。当用户点击提交的时候,获取页面中的${token}和保存在session中的token对比,可能会有3种情况发生:a、如果用户提交的表单数据中没有token,则用户是重复提交了表单。b、如果当前用户的Session中不存在token,则用户是重复提交了表单。c、如果存储在Session中的token与表单提交的token不同,则用户是重复提交了表单。.

2021-03-10 22:37:06 627

原创 springmvc简单上传文件

1,配置springmvc.xml <!-- 文件上传配置 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 上传文件大小限制,上限为10MB,单位为字节 ...

2021-02-28 10:21:06 86

原创 springmvc 上传文件实例

前提:配置a,spring mvc的文件上传模块底层依赖 apache 的 commons-fileupload文件上传组件<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></dependency

2021-02-28 10:19:36 150

原创 java 文件的下载

1,下载:html: <button type="button" class="btn btn-mini btn-primary" onclick="location.href='${ctx}/module/purchaseAction?handler=downloadFile&file_id=${file.file_id}'">下载</button>java: /** * 下载文件-总经理审核供应商信息 */

2021-02-28 10:18:09 117

原创 jsp jstl常用函数标签

首先需要导入:<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %><c:set var="str" value="ABCDE"/>函数标签库---------------求长度函数-------------------:&lt

2021-01-09 00:48:14 221 2

原创 jsp EL表达式

1,EL表达式的特点:(1)可获得pageContext属性值(2)可直接访问jsp的隐含对象。(3)可以进行关系运算(==或eq,!=或ne,<或lt,>或gt,<=或le,>=或ge)、逻辑(&&或and,||或or,|或not)、算术运算符(+,-,*,/,%)等2,简单书写:${表达式}3,"." 和“[]”这两个运算符可以用来存取数据。如:假设有一个session变量user为JavaBean,属性name。现在取出name的..

2021-01-09 00:47:40 197

原创 jsp jstl数字与日期处理标签

说明需要导入包:如果是maven项目,则:<!-- 导入jstl ,标签页面循环遍历使用--><dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency><dependency> <groupId>taglib..

2021-01-09 00:47:00 284

原创 javaweb jsp的认识

1,java 程序片(1)在jsp中,“<% %>” 之间的书写叫做java 程序片,一个jsp中页面中可以有多个java 程序片,在java 程序片声明的变量,在它们所在的jsp中的所有java 程序片及表达式中都有效。java 程序片中声明的变量,只在当前jsp中有效,属于局部变量。(2)在“<%!%>”之间声明的变量就可以在不同的客户之间共享(可以打开多个jsp页面),其有效范围是整个web应用,在服务器关闭后变量才被释放。(3)在“<%=%>”之间 可

2021-01-09 00:45:49 341

原创 使用docker部署springboot.jar

前提:pom.xml中要存在 <build> <finalName>blog-system-1.0.0</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spr

2020-12-18 00:11:49 459

转载 使用docker-compose启动MySQL、Redis和Mongo

一、背景有网友咨询用docker-compose启动几个存储服务,这些服务包括了MySQL、Redis、Mongo。恰好笔记没做过这一方面,趁机会学习一下。二、要求需要启动的docker如下: 12345678 docker run -d --name myredis -v $PWD/data:/data -p 6378:6379 redis --appendonly yesdocker run --name=mysql -d -p 3

2020-12-18 00:09:54 595

原创 使用docker 部署nginx

1,安装docker-compose,因为用docker nginx2,创建docker-compose.yml文件version: '3.1'services: nginx: restart: always image: nginx:1.19.2-alpine container_name: my-nginx ports: - 80:80 - 443:443 volumes: - "./conf/nginx.con

2020-12-18 00:09:32 914

原创 使用docker创建部署nginx

1,mkdir wwwrootmkdir confmkdir logswwwroot: 目录将映射为 nginx 容器配置的虚拟目录。logs: 目录将映射为 nginx 容器的日志目录。conf: 目录里的配置文件将映射为 nginx 容器的配置文件。2,在conf文件夹中创建nginx.conf文件cd confvi.nginx.confuser nginx;worker_processes 1;error_log /var/log/ngi.

2020-12-18 00:09:02 580

原创 使用docker 部署nuxt.js项目

记录下自己实现成功启动nuxt.js的过程。1,nuxt.js不像vue.js一样需要经过打包成功dist文件夹,nuxt.js是直接把整个项目文件的内容(除了依赖包node_modules,.idea等)全部上传到服务器上。2,准备好两个启动文件2.1,Dockerfile文件#1、基于镜像node,版本自己查看上面的链接FROM node:10.15.3#2、作者MAINTAINER lyxwachs.top#3、参数,node的环境为生产环境ENV NODE_EN.

2020-12-18 00:08:47 3398 1

原创 nuxt.js 全局和局部引入js/css

1,全局引入找到项目的nuxt.config.js文件打开引入js 和 css本地css的引入(包含自定义)自定义js文件可以通过把.js文件放到static目录下,然后再通过 plugins加载2,局部js,css加载在.vue文件中的和全局类似,把head放到单个.vue文件中即可。export default { head() { return { title: '123'', meta: [ ...

2020-12-11 00:03:51 5345 2

原创 nuxt.js npm install 后不可用出现错误:document is not defined

1,出现原因:https://zh.nuxtjs.org/faq/window-document-undefined/简单的说:是由于nuxt.js会在服务端渲染页面,而服务端并没有window或document。我由于要在nuxt.js使用上传头像图片的插件,如下github:https://github.com/dai-siki/vue-image-crop-upload所以直接install后出现document is not defined。2,我的解决办...

2020-12-10 08:04:12 8937 2

原创 v-for遍历Map和遍历对象

1,v-for遍历Map{ "2020-10": [ { "id": "374188064743882752", } ], "2019-06": [ { "id": "373871342853816320", } ], "2018-01": [ { "id": "373864586543104000", } ]} &lt

2020-12-10 08:03:52 3974

原创 js合并对象和js合并数组

js合并对象Object.assign(target,xxx,xxx,...) :将所有可枚举属性的值从一个或多个源对象复制到目标对象assign<T, U, V>(target: T, source1: U, source2: V): T & U & V;let target={},//目的:要将a,b,c对象复制到target对象中 let a = { a: 1 };let b = { b: 2 };let c = { c: 3 }; ...

2020-12-10 08:02:49 494

原创 为博客添加一个小音乐播放器

1,引入3行js,css <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css"> <script src="http://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.js"></script> <script src="http://cdn.jsdelivr

2020-11-11 18:55:39 816 1

原创 Linux 基本常用命令查看

补充知识:a,查询端口占用情况netstat -nultp查看80端口的pid,可以方便 kill -9 + pidnetstat -anp|grep 80b,杀死进程 :kill -9 pidc,查询进程:(例:nginx)ps -aux|grep nginxps -ef|grep nginxd,docker根据名称/ID停止一个镜像docker stop name/ID删除镜像docker rm name/ID删除容器docke...

2020-11-11 18:46:45 1678 6

原创 快速入门创建一个vue项目

1,安装node.js (已经包含的 npm )查看是否安装成功:node -vnpm -v2,为了下载镜像快速,切换镜像(这样以后下载可以使用cnpm 了)npm install -g cnpm --registry=https://registry.npm.taobao.org3,安装脚手架vue-cli文档地址:https://cli.vuejs.org/zh/guide/installation.htmnpm install -g...

2020-11-11 18:39:46 855

原创 使用CSS控制字串只显示N行

例:这是两行(当span的长度不够时候会显示两行或多行)<span class="summary">asyncData,异步方式,asyncData,异步方式,asyncData,异步方式<span>配置css: .summary{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; ove..

2020-11-11 18:29:59 307

原创 nuxtjs 的asyncData 和 async asyncData获取数据

1,asyncData 和 async asyncData asyncData 和 async asyncData 都可以获取后端传递来的数据,asyncData每次在加载页面组件之前都会调用。asyncData 还有一个上下文context参数:context.params方式1:asyncData,异步方式export default { asyncData({ params }) { return axios.get(`https://my-api/posts/$..

2020-10-24 08:56:28 8751

转载 CentOS安装jdk的几种方法及配置环境变量

一、下载jdkjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk-8u152-linux-x64.rpm 或jdk-8u152-linux-x64.tar.gz(根据自己的系统位数选择对应的包)如图:二、安装jdk因为我安装的CentOS7.4系统自带jdk1.8,所以为了演示如何安装jdk,我需要先卸载系统自带的jdk查看当前系统..

2020-10-22 15:03:03 383

转载 操作MYSQL日期格式年 或 月 或 日

1,年(year):select year(create_time) from person2,月(month):select month(create_time) from person3,日(day):select day(create_time) from person4,yyyy-MM-dd(date_format)SELECT date_format(create_time,'%Y-%m-%d') FROM person5...

2020-10-01 11:41:07 4143

原创 Java 操作日期,转换字符串格式,指定日期加减天数

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 日期操作工具类 */public class DateUtil { private static final String dateFormat = "yyyy-MM-dd"; /** * 格式化日期 * * @param date * @return .

2020-10-01 11:39:47 795

原创 vue中使用date.js格式化日期:年,月,日,时,分,秒

1,工具类date.jsexport function formatDate(date,fmt) { if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1,(date.getFullYear() + '').substr(4 - RegExp.$1.length)) } let o ={ 'M+': date.getMonth()+1, 'd+': date.getDate(),

2020-10-01 11:31:48 8735

空空如也

空空如也

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

TA关注的人

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