自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot导出Word方式二:根据Word模板动态生成word(easypoi)

SpringBoot 项目使用easypoi实现导出word功能:获取数据录入到固定的word模板,最后生成新的word文档。查找多方资料,进行实践,使用easypoi实现了word的导出功能。对其实现做下整理。easypoi官方文档:http://easypoi.mydoc.io/#category_49974实现过程:1.添加 easypoi 依赖<!-- word导出 方式二:easypoi--><dependency> <groupId>c

2020-07-31 11:33:50 4570 7

转载 Java获取当前项目的绝对路径

public class Path { /** * @author snow * @description 得到项目的根目录的绝对路径 */ public static String getPath(HttpServletRequest request){ String path = request.getSession().getServletContext().getRealPath("/");//表示到项目的根目录下,要是想到目录下

2020-07-31 10:50:50 1359

原创 SpringBoot导出Word方式一:根据Word模板动态生成word(Poi-tl)

SpringBoot 项目使用poi-tl实现导出word功能:获取数据录入到固定的word模板,最后生成新的word文档。Poi-tl官方文档:http://deepoove.com/poi-tl/一、需求根据word模板,动态填充模板内容,生成新的word。二、poi-tl介绍poi-tl(poi template language)是Word模板引擎,基于Microsoft Word模板和数据生成新的文档。Apache POI不仅在上层封装了易用的文档API(文本、图片、表格、页眉、页脚

2020-07-30 16:56:51 8347 14

转载 easyui 判断密码是否输入一致

1.首先要扩展validatebox,添加验证两次密码功能$.extend($.fn.validatebox.defaults.rules, { eqPassword:{ validator:function(value, param) { return value == $(param[0]).val(); }, message : '密码不一致!'

2020-07-30 09:01:51 221

转载 Java项目命名规范

1、项目名全部小写。如:workdesk、jobserver。2、包名全部小写,名词。如:java.awt.event。3、类名、接口名首字母大写,多个单词组成时,每个单词的首字母大写。如:public class MyClass {}

2020-07-28 11:08:26 523

转载 message from server: “Host is not allowed to connect to this MySQL server“解决办法

报错:message from server: "Host ‘AUTOBVT-HN63F77’ is not allowed to connect to this MySql server解决方法:1. 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>u

2020-07-27 15:26:52 7972

原创 SpringBoot 实现文件的上传(图片、视频)的后台处理

使用SpringBoot 实现文件(图片、视频)的上传,主要介绍 视频文件的上传。代码实现:1.创建SpringBoot项目,添加必要依赖:pox.xml:<!-- web支持 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency

2020-07-27 11:00:57 9133 6

原创 jsp页面引用.js文件在IE浏览器下的兼容问题

.js文件在IE浏览器下的兼容问题今天发现在 jsp页面引用.js文件在Google浏览器下运行时正常,在IE浏览器下运行时发现找不到这个要引用的js文件。经过一番处理,解决问题。以防下次再遇到,做个记录。解决问题如下:1.定位问题:问题有两个问题1:js文件大写问题问题2:js文件中方法简写问题解决问题1.问题1:login.jsp页面引入了5个js文件,其中ajaxUtil.js 文件名中含大写字母,在google浏览器中js文件引入正常,在IE浏览器中发现找不到这个文件。login.

2020-07-27 10:06:05 1147

转载 easyui的combobox设置下拉框默认选中某一项

JSP页面:可以这样写,提供option的选项,<input class="easyui-combobox" name="customerStatus" id="customerStatusList" data-options="valueField: 'value',textField: 'label', data: [{label: '未审核', value: '1'}, {label: '审核中', value: '2'}]" ,

2020-07-23 14:12:43 2986

原创 favicon.ico网页图标的制作与应用

文章目录favicon.ico在线制作favicon.ico的使用favicon.ico在线制作打开网址https://tool.lu/favicon/,选择要制作的图片,选择尺寸,点击下载即可。如下:favicon.ico的使用1.把下载下来的favicon.ico 放到项目目录下,2.在需要显示的网页页面引入下面的一行代码:<link rel="shortcut icon" href="favicon.ico的绝对或相对路径">示例如下:...

2020-07-21 15:02:02 466

原创 微信小程序---批量倒计时js方法通用

参考 微信小程序----团购或秒杀的批量倒计时实现 对倒计时countDown()方法做整理,实现通用方法,以便多个页面使用。countDown()通用处理如下:1.新建一个.js文件:util.js2.在util.js 文件中 编写 countDown()方法,传入endTimeList参数(活动的结束时间数组),代码如下:/*** 倒计时函数* endTimeList:活动的结束时间数组*/const countDown = endTimeList =>{ console.l

2020-07-20 10:31:53 676

转载 微信小程序----团购或秒杀的批量倒计时实现

效果图实现思路微信小程序实现倒计时,可以将倒计时的时间进行每一秒的计算和渲染!一、JS1.模拟商品列表数据 goodsList;2.在 onLoad 周期函数中对活动结束时间进行提取;3.建立时间格式化函数 timeFormat;4.建立倒计时函数 countDown;5.在 onLoad 周期函数的提取结尾执行倒计时函数 countDown。倒计时函数详解1.获取当前时间,同时得到活动结束时间数组;2.循环活动结束时间数组,计算每个商品活动结束时间的倒计时天、时、分、秒;3.

2020-07-20 10:05:41 686

转载 java list map 根据map的某个key值进行排序

list map (List<Map<String,Object>>)中,根据map的某个某个key值进行排序示例:按年龄排序,升序。代码如下:import java.util.*; public class ListMapSort { public static void main(String[] args) { List<Map<String, Object>> list = new ArrayList<>()

2020-07-20 09:53:08 2987

原创 Java 根据生日日期计算距离生日还有多少天(工具类)

已知生日日期,用Java实现计算距离生日还有多少天:// 计算距离生日还有多少天public class Tool { /** * 计算距离生日还有多少天 * @param addtime:生日日期 */ public static int getBirthDay(String addtime) { int days = 0; try { SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy

2020-07-17 15:40:11 6581 3

原创 在jsp页面中定义全局变量,供其他页面引用

一、在一个jsp中引用另一个jsp的方法有:1.使用 jsp include指令(常用):<%@include file="./common-resources.jsp" %>file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数。注意:一般页面的top和bottom固定的时候可以用这种方式2.使用 jsp include动作<jsp:include page="./common-resources.jsp" flush="true/

2020-07-16 15:18:52 5940

转载 MyEclipse10安装SVN插件的几种方式

方法一:直接解压下载SVN插件:site-1.6.18.ziphttp://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240或https://github.com/subclipse/subclipse找到MyEclipse10 在安装目录下的dropins文件夹,如:D:\MyEclipse\MyEclipse 10\dropins;在dropins文件夹下,新建一个svn文件夹;解压svn插件后将features

2020-07-16 11:10:29 510

转载 springboot+shrio简易登录登出和用户权限认证。

springboot+shrio简易登录登出和用户权限认证源码:https://github.com/huangshengz/myJavaDemo本例子参考:https://www.cnblogs.com/HowieYuan/p/9259638.html本例子验证主要有两个类,一个是自定义的拦截类ShiroConfig,在这里我们自定义了很多需要的操作。例如:角色权限路径,登录路径等,一些具体的含义如下:anon:无参,开放权限,可以理解为匿名用户或游客logout:无参,注销,执行后会直接跳

2020-07-15 10:05:27 195

转载 oracle操作字符串:拼接、替换、截取、中查找

oracle操作字符串:拼接、替换、截取、查找1、拼接字符串1)可以使用“||”来拼接字符串select '拼接'||'字符串' as str from dual // 返回结果:拼接字符串2)通过concat()函数实现select concat('拼接', '字符串') as str from dual 注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如:select concat(concat('拼接', '多

2020-07-14 16:12:54 384

转载 oracle 去除重复,取最新的一条数据

问题:在项目中有一张设备检测信息表DEVICE_INFO_TBL, 每个设备每天都会产生一条检测信息,现在需要从该表中检索出每个设备的最新检测信息。也就是device_id字段不能重复,消除device_id字段重复的记录,而且device_id对应的检测信息test_result是最新的。解决思路:用Oracle的row_number() over函数来解决该问题。解决过程:1.查看表中的重复记录select t.id,t.device_id,t.update_dtm,t.test_result

2020-07-14 15:59:46 2245

转载 oracle 查询 今天、昨天、本周、本月、本季度的所有记录

oracle 查询 今天、昨天、本周、本月、本季度的所有记录1.字段类型为date-- 今日select * from 表名 where to_char(字段名,'dd')=to_char(sysdate,'dd')-- 昨日select * from 表名 where to_char(字段名,'dd')= to_char(sysdate-1,'dd')-- 本周 select * from 表名 where to_char(字段名,'iw')=to_char(sysdate,'iw')

2020-07-14 15:39:02 705

原创 使用命令imp/exp进行oracle数据库的导入导出

使用cmd命令imp/exp进行oracle数据库的导入导出:Oracle 命令导出:1.将数据库Test完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp 用户名/密码@数据库名 file=d:\daochu.dmp full=y2.将数据库中 system用户与sys用户的表导出exp system/manager@Test file=d:\daochu.dmp owner=(system,sys)3.将数据库中的表table1、table2导出ex

2020-07-14 15:26:38 361

转载 oracle中基本的分组函数

分组函数:分组函数作用于一组数据,并对一组数据返回一个值。组函数类型:AVG,COUNT,MAX,MIN,STDDEV,SUM1.可以对数值型数据使用AVG 和 SUM 函数。SELECT AVG(salary), MAX(salary), MIN(salary), SUM(salary)FROM employeesWHERE job_id LIKE '%REP%';2.可以对任意数据类型的数据使用 MIN 和 MAX 函数。SELECT MIN(hire_

2020-07-14 15:12:44 298

转载 plsql developer 如何创建新用户(users)

话不多说,直接来,讲讲如何在plsql developer中创建新用户:1,首先使用system或者sys账号登入数据库,2,在右侧列表中找到users文件夹,右键—》new—》弹出新建窗口,分为五个板块,首先输入用户名和密码,自己定义,后面存表空间选择users,缓存空间选择temp,最后一个选择DEFAULT即可。3,找到第三个框,角色权限(英文版的自己看英文,roleprivilege),这一步对于用户的权限进行设置,从而让这个用户能够进行一些数据操作。首先connect然后resource

2020-07-14 14:30:28 4351

原创 微信小程序 腾讯位置服务地图选点和路线规划

微信小程序使用 腾讯位置服务插件 实现 地图选点和路线规划效果图:实现过程点击“开发指南”,根据对应打开网页中的接入指引进行开发实现。腾讯位置服务地图选点:开发指南腾讯位置服务路线规划:开发指南实现源码下载地址:点击此处...

2020-07-14 14:18:34 4583 6

原创 微信小程序开发之城市定位(腾讯位置服务)

微信小程序实现城市定位功能一、定位当前城市信息的步骤:步骤1:获取当前地理位置,首先要拿到用户的授权 wx.openSeting步骤2:调用 wx.getLocation获取当前用户的地理位置(微信返回的是经纬度、速度等参数)步骤3:微信没有将经纬度直接转换为地理位置,借用腾讯位置服务中关于小程序的地理位置转换JS SDK 的API(返回信息中包括国家,省、市、区、经纬度等地理位置)—qqmapsdk.reverseGeocoder逆地址解析城市信息解析成功,进行判断:判断一:如果本地存储没有

2020-07-14 13:49:15 5723 1

原创 微信小程序实现图片轮播(原生)

微信小程序实现图片轮播:使用 小程序原生组件swiper和swiper-item来实现。一、官方文档中swiper和swiper-item的介绍:Swiper滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。Swiper-item仅可放置在swiper组件中,宽高自动设置为100%。二、开发实现效果图1.index.wxml图片轮播<!--pages/index/index.wxml--><view class="containerBo

2020-07-14 11:20:57 2416

原创 小程序的生命周期函数的整理

微信小程序生命周期函数1.app.js中的生命周期方法:onLaunch、onShow、onHide、onError,以及开发者添加的函数或者数据2.在page页面中定义的生命周期方法其中,打开小程序后会依次执行onLoad,onReady和onShow方法前后台切换会分别执行onHide和onShow方法,当小程序页面销毁时会执行 onUnload方法...

2020-07-13 15:41:27 271

原创 微信小程序开发实现 --- 阻止事件冒泡

微信小程序阻止冒泡1.普通按钮事件 @click.stop2.分享 open-type="share":(1)方式一:button 上加 catchtap="share"(2)方式二:设置 button为绝对定位

2020-07-13 15:34:21 745 1

原创 微信小程序 屏幕滚动监听

一、监听屏幕滚动 判断上下滚动onPageScroll: function (ev) { console.log(ev) let _this = this //当滚动的top值最大或者最小时,为什么要做这一步是由于在手机实测小程序的时候会发生滚动条回弹,所以为了解决回弹,设置默认最大最小值 if (ev.scrollTop <= 0) { ev.scrollTop = 0 } else if (ev.scrollTop > wx.getSys

2020-07-13 15:30:31 2317 1

转载 微信小程序saveFile:fail the maximum size of the file storage limit is exceeded

话不多说,上解决方案wx.getSavedFileList({ // 获取文件列表 success(res) { res.fileList.forEach((val, key) => { // 遍历文件列表里的数据 // 删除存储的垃圾数据 wx.removeSavedFile({ filePath: val.filePath }); })

2020-07-13 14:12:20 1943

转载 微信小程序实现视频功能(三):视频弹幕、弹幕颜色自定义效果

微信小程序开发实现视频详情播放与发送弹幕弹幕发送颜色有两种处理:随机颜色、选择颜色效果图:1.视频播放器2.选择弹幕颜色1…视频播放器微信已经封装的非常好.我这里只用了很简单的几个属性由于以前没做过弹幕,看到danmu-list就激动了.而且只需要将弹幕内容加入集合即可.弹幕列表的元素: { text: '第 1s 出现的红色弹幕',//文本 color: '#ff0000',//颜色 time: 1//发送的时间 }其他

2020-07-13 11:31:14 3090 1

原创 微信小程序实现视频功能(二):视频列表与下载

微信小程序开发实现视频列表呈现与视频下载功能一、功能介绍1.列表显示(初始显示封面图)2.点击播放视频,点击另一个,上一个暂停并显示封面图3.点击下载图标,下载视频到本地二、代码实现效果图:1. video-list.wxml<!--pages/video-list/video-list.wxml--><view class="mainContent"> <view wx:for="{{videoList}}" wx:key="{{index}}"

2020-07-13 10:48:01 5442 6

原创 微信小程序实现视频功能(一):视频上传

微信小程序开发实现视频的上传(官方提供了API,基本直接调用就可以了)一、效果图:二、代码实现1. video.wxml<!--pages/video/video.wxml--><view class="main"> <view class="playerInfo"> <view class="video" wx:if="{{clickFlag}}"> <image class="videoCo

2020-07-13 10:21:55 20416 8

转载 微信小程序 定时器setInterval、setTimeout,简单易用

setTimeout setTimeout(function() { console.log('doSomething') }, 2000);上面就是一个2s的定时器,最基础的简单用法。这个方法也可以返回一个id,即定时器id,用来清除定时,比如:clearTimeout(timeoutID)setIntervalsetInterval与setTimeout的使用差别不大,参数都是一样的,区别就在于setTimeout是到时执行一次,setIn

2020-07-13 09:52:51 1319

原创 微信小程序实现列表的横向滑动

微信小程序原生方式实现列表的横向滑动的两种方法:效果图:方式一:简单样式实现父元素设置:white-space:nowrap;//不换行overflow-x: auto;子元素设置:display:inline-block;方式二:scroll-view 标签 + 样式scroll-view的横向滚动:scroll-view的内层view元素需要:display:inline-block;scroll-view的外层元素需要:white-space:nowrap;实现代码:

2020-07-13 09:44:35 4386 1

原创 微信小程序实现动态添加删除自定义选项

微信小程序实现动态添加删除自定义选项一、功能介绍点击“添加选项”,新增自定义选项输入框;点击选项输入框左侧的“减号图标”可以删除该行输入框。二、代码实现先看效果图1.wxml 代码<!--pages/packageA//selfdefine-option/selfdefine-option.wxml--><view class="main"> <view wx:for="{{options}}" wx:key="{{index}}"> &l

2020-07-13 09:26:09 1797 1

转载 微信小程序开发之『弹出菜单』特效(转)

先看下效果图.:1.popMenu.jsPage({ data: { isPopping: false,//是否已经弹出 animPlus: {},//旋转动画 animCollect: {},//item位移,透明度 animTranspond: {},//item位移,透明度 animInput: {},//item位移,透明度 }, //点击弹出 plus: function () {

2020-07-13 09:14:17 872

转载 最简单的微信小程序滑动删除

好了,言归正传,今天实现一个在android和ios很常见的功能,列表item滑动删除,老规矩,先上图镇楼实现原理就是:1、将你要展示的布局和删除按钮放在同一个父item布局中,水平排列2、让你要展示的布局充满屏幕,通过css样式让超出的删除按钮隐藏3、监听touch事件,平移布局显示和隐藏删除按钮说完原理下面开始看实现,首先看列表xml的实现(其实小程序中没有严格意义上的列表控件,依靠for循环来生成列表)<view class="touch-item {{item.isTouch

2020-07-10 14:33:42 1148

转载 微信小程序实现自定义组件

微信小程序中的组件前言之前做小程序开发的时候,对于开发来说比较头疼的莫过于自定义组件了,当时官方对这方面的文档也只是寥寥几句,一笔带过而已,所以写起来真的是非常非常痛苦!!好在微信小程序的库从 1.6.3 开始,官方对于自定义组件这一块有了比较大的变动,首先比较明显的感觉就是文档比以前全多了,有木有!(小程序文档),现在小程序支持简洁的组件化编程,可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中复用,提高自己代码的可读性,降低自己维护代码的成本!本篇文章就是手把手教你实现小程序中自定义组件

2020-07-10 14:16:08 285

原创 微信小程序之自定义分享功能

小程序调起分享的两种方式:方式1:小程序右上角自带的分享功能(…):如果在当前页面调用wx.hideShareMenu()方法,那么右上角的分享功能将被隐藏,当然,隐藏方法与现实方法是承兑出现的,调用wx.showShareMenu()方法,可以显示该功能。方式2:自定义分享按钮 <button open-type='share'>分享</button>一、介绍微信小程序的分享功能可以分享页面给朋友或群聊,但是不能分享到朋友圈,需要分享朋友圈的话,可以在小程序内设计一个

2020-07-10 13:52:02 8760

空空如也

空空如也

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

TA关注的人

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