- 博客(12)
- 收藏
- 关注
原创 js实现中国象棋
闲的没事干写的js代码。使用table元素作表格,div元素作象棋。效果如下:代码如下:<html><head><title>中国象棋</title><meta charset="UTF-8"><style>table{ margin:10px; border-collapse:collapse;}table.board{ background-color:white;}table,td.board{
2021-03-31 17:12:50
1647
原创 纯原生js+css实现放大镜效果
今日突然兴起,查看以前的笔记,翻到了以前完成的一个实现放大镜效果的js,感觉这段代码写的还不错(虽然页面上的文本是用的是别人的,但是代码是自己写的),特来分享给大家。 主要的思路是通过js生成一个放大指定倍数的img标签并放入一个div中,当鼠标在原图片中移动的时候也同时移动这个放大后的img元素,达到一个放大镜的效果。 实现的效果如下:
2021-03-22 20:30:12
278
原创 openoffice4.1.7+jodconverter4.1.0实现word转pdf/html
最近的工作中有个需求是实现word转pdf/html的功能,╮(╯▽╰)╭ docx4j和poi都能实现类似的功能,但是效果都不太理想,最终确定使用openoffice做格式转换。 网上虽然有些代码示例,但是版本都已经很老了,我这里贴一下新版本的使用方式。第一步:下载openoffice并安装。官网入口第二步:创建一个maven项目,引入依赖。<depe
2020-09-16 10:21:52
649
原创 springmvc方法解释器(MultiActionController)使用aop无效
springmvc的MultiActionController类是一个年代比较久远的类了,现在几乎没人用了。 但公司里有些老项目是这样做的,现在要增加一个日志记录的功能,很自然的想到用aop来做。但是不管是用aspectj还是实现advice还是其他的什么方法都不能生效,而且是既不报错也不生效,很头疼,只能自己找源码分析。通过查看源码发现,MultiActionController的一个最重要的方法是handl
2020-07-06 15:57:11
422
原创 java反转数组
public class MyTest { public static void main(String[] args) { String[] text = {"你","好","你","吃","了","吗","?"}; System.out.println(Arrays.toString(text)); reverse(text); System.out.println(Arrays.toString(text));
2020-07-03 17:43:54
154
原创 swagger2返回值Map,Json,实体类部分字段注释描述信息说明
问题描述swagger2没有提供描述返回值的api,导致不能注解map类型的返回值,不能返回json,也不能描述只返回一个实体类中的部分字段的情况。我们需要自己实现这个功能。网上找到的思路实际上我在网上发现有人实现了这个功能,实现的原理是使用第三方jar包生成一个类,这个类里包括返回值里应该有的字段,这些字段使用原生的swagger注解,再让swagger去解析这个类。这样做的优点是确实把参数信息加入了swagger的缓存中;缺点是需要生成额外的类。这个思路的链接在这里我自己的思路我采用了另一
2020-07-03 14:22:18
7534
22
原创 spring-data-elasticsearch报错java.lang.NoSuchMethodError: ‘long org.elasticsearch.search.SearchHits.
使用spring-boot-starter-data-elasticsearch搭建项目,注意把在pom.xml配置es客户端的版本号,配置如下:<properties> <java.version>1.8</java.version> <druid.version>1.1.10</druid.version> <elasticsearch.version>7.7.0</elast
2020-07-02 15:17:36
1859
原创 滑块开关
工作中需要一个滑块开关的功能,也查看了网上许多实现,感觉不太合适,于是自己动手写了一个。 可以自己在switchON和switchOFF方法中自定义开关事件。<!DOCTYPE html><html><head> <title>index</title> <style type="text/css"> div.switch{
2020-06-08 13:45:02
342
原创 js生成UUID
js生成UUID前端有时候需要用到UUID,但是js没有提供默认的UUID实现,需要自己写。UUID有各种实现方式,我这里实现的是随机UUID。//使用示例console.log(new UUID().create());//cArray:可以定制自己的随机字符数组//lArray:可以定制自己的UUID长度格式,一般是xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxx...
2020-04-29 18:06:33
223
原创 动态扩展IK分词器
动态扩展IK分词器IK分词器可以扩展词典,但是网上搜到的结果大多是在某个包下放一个文件,文件中存放各种各样的词语,也就是静态的扩展,一旦项目启动就无法在进行扩展。有时候静态的扩展无法满足工作需要,通过查看源码可以发现有一个名为Dictionary的类,这个类是一个单例模式,其中包含了动态添加和删除词典的功能。以下是工具类代码:package com.lsp.util;import java...
2019-11-20 16:12:57
620
原创 快速排序的java实现
快速排序快速排序是实践中的一种快速的排序算法。它的平均运行时间是O(N Log N),最坏运行时间是(N²)。思路在数组中选择一个枢纽元(基数),经过一定的处理的后,枢纽元所在位置的左侧均小于等于枢纽元,右侧均大于等于枢纽元;然后对左侧和右侧重复上一步骤。枢纽元的选择枢纽元的选择有三种方法:1、选择最小或者最大的索引2、选择随机的索引3、在最小索引、最大索引、中间索引中选出一个中位...
2019-06-20 23:25:27
180
原创 javascript创建表格
javascript创建表格表格是HTML中相对复杂的元素,需要合理搭配<tr>元素和<td>元素来使用,以下是使用JavaScript生成表格的两种方式。方法一自行创建<tr>元素和<td>元素,并使用DOM的appendChild方法将<td>元素添加进<tr>元素,将<tr>元素添加<table&...
2019-06-16 23:25:49
11634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人