- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 linux使用expect完成启动自动交互
前言 正常使用tomcat启动项目只需要运行startup.sh就可以了,但是有的项目在运行sh后会有交互操作,也就是说在输入启动命令之后还需要再键入交互操作才可以启动。如果想要只输入启动命令就可以启动的话就需要一个工具实现自动交互,下面介绍的expect就可以实现自动交互。 使用expect实现自动交互的流程:你需要
2022-01-07 16:25:53
984
原创 java四舍五入保留小数位
四舍五入保留两位小数①BigDecimal b = new BigDecimal(double d);double value = b.setScale(2, BigDecimal.ROUND_HELF_UP).doubleValue();②String df = new DecimalFormat("#.00");String value = df.format(double d);③String value = String.format("%.2f", double d);//%
2021-11-05 15:41:07
4638
原创 使用HttpClient发送post请求传输文件、接收文件
用到的jar包有httpclient-4.5.10.jarhttpmime-4.5.13.jarhttpcore-4.4.12.jar点击下载jar包public static byte[] sendPost(String url, byte[] fileBytes) { CloseableHttpClient httpClient = HttpClients.createDefault(); //创建post方法连接实例,在post方法中传入待连接地址
2021-11-05 15:02:42
4119
原创 WPS EXCEL制作二级下拉框、动态下拉框、联动下拉框
选择一个下拉框动态修改另一个下拉框的值,看一下效果图:step1 ???? :设置下拉框数据 创建一个sheet存放下拉框数据,第一行的水果、蔬菜为一级菜单内容,选中数据按F5或Ctrl+G打开定位,如下图勾选后点击定位 定位作用是选中有内容的单元格step2 ???? :设置二级下拉框 在菜单栏选择 “公式” -> “指定” -> “首行”(一级下拉框) -> “确定” 点击指定左边的名称管理器或Ctrl+F3,可以看到刚刚创建的下拉框数据了。
2021-06-16 17:55:33
18559
4
原创 使用log4j输出日志,配置文件编写
log4j.properties配置文件日志根配置(非必须)log4j.rootCategory=INFO, CONSOLE, FILElog4j.rootLogger=INFO,CONSOLE,FILE注:rootCategory为旧写法(不推荐使用),rootLogger为新写法,Logger是Category的子类等级(优先级从高到低,向下包含)推荐使用ALLDEBUG推荐INFO推荐WARN推荐ERROR推荐FATAL
2021-05-13 15:55:40
256
原创 利用word的xml格式,使用POI在图片位置插入文字
使用POI在图片之后插入文字首先要知道docx文件是zip形式保存的,文档内容会保存为xml格式。我们将一个docx文件后缀改为zip并打开,会发现里面又很多文件夹以及xml文件。内容存在word文件夹下的File file = new File(filePath);in = new FileInputStream(file);XWPFDocument doc = new XWPFDocument(in);//获取段落List<XWPFParagraph> paraList
2021-05-12 09:44:23
1674
原创 onlyoffice使用,前端+java
一、前端onlyoffice使用页面引用<head> <script type="text/javascript" src="http://192.168.58.138:9001/web-apps/apps/api/documents/api.js"></script></head><body> <div id="placeholder"></div></body>加载文档var docEd
2021-04-27 14:16:38
6778
10
原创 OnlyOffice离线部署(CentOS),附依赖包
OnlyOffice离线部署一、相关安装包Nginx,EPEL,PostgreSQL,Redis,RabbitMQ,OnlyOffice DocumentServer存储库,supervisor,OnlyOffice DocumentServer二、配置1.环境变量方法一:9001为onlyoffice的端口 $ vi /etc/profile方法二:仅当前有效重启消失 $ export DS_PORT=9001重启后查看:2.SELinux $ vi /etc/selinux
2021-04-27 11:44:03
5611
5
原创 java图片压缩方法(多种)
InputStream in = new File("");ByteArrayOutputStream out = new ByteArrayOutputStream();BufferedImage imageBuffered = ImageIO.read(in);Iterator<ImageWriter> iterator = ImageIO.getImageWritersByFormatName("jpeg");ImageWriter writer = (ImageWriter)i.
2021-04-23 15:08:00
6120
2
原创 人脸识别-虹软SDK引入问题
申请sdk后下载有四个文件arcsoft-sdk-face-2.1.0.0.jar、libarcsoft_face.dll、libarcsoft_face_engine.dll、libarcsoft_face_engine_jni.dlljar包进入项目不用说,但三个dll文件文档里没有将放到哪里,运行程序时会出现no libarcsoft_face_engine_jni in java.library.path 没有找到依赖首先去百度之后参考解决方法默认情况下,Windows平台下jav
2021-04-23 14:49:23
1383
1
原创 js图片写入EXIF信息,java获取图片EXIF信息
EXIF 又称可交换图像文件格式,是一个专门为数字记录数码照片的属性信息和拍摄数据。最近需要在图片中添加信息,方便读取时区分图片。使用EXIF为图片拓展信息,在后台对图片进行识别。js文字生成图片方法js写入信息相关API方法备注EXIF.getData(img, callback)获取图像元数据EXIF.getTag(img, tag)获取指定数据EXIF.getAllTags(img)以对象形式返回全部数据EXIF.pretty(img)以字符串形
2021-04-23 14:40:35
931
2
原创 js文字转图片,使用画布绘制
//文字转图片function textToImage(text){ let tLength = text.length;//获取文本个数 var canvas = document.createElement("canvas");//创建画布 canvas.width = tLength*15;//设置画布宽度,15为字体大小 canvas.height = 22;//设置画布高度 var context = canvas.getContext("2d"); //获取绘
2021-04-23 13:48:39
1917
1
原创 Graphics2D绘制图片,线段、矩形、圆形
//新建图片BufferedImage newImage = new BufferedImage(1079, 512, BufferedImage.TYPE_INT_RGB);//获取绘图对象Graphics2D g2d = newImage.createGraphics();//将bufferImage按照1079,512的比例绘制到newImage上g2d.drawImage(bufferImg, 0, 0, 1079, 512, null);//画笔宽度,Stroke dash = ne
2020-12-31 17:54:44
3069
1
原创 FreeMarker生成word文档,模板设置-循环表格、图片、判断语句
普通模板模板中设置${ }标志,freemarker将匹配到的内容替换Map<String, Object> map = new HashMap<>();map.put("urgentCount", 10);map.put("majorCount", 5);map.put("commonlyCount", 7);运行结果循环模板在word中编辑好模板后另存为.xml格式,打开后如下图://<w:tbl></w:tbl>表格标志//
2020-12-31 17:30:01
2637
原创 Aspose.word基础
读取word文档Document doc = new Document(path); //读取模板//builder相当于光标DocumentBuilder builder = new DocumentBuilder(doc);doc.Save("文件保存路径");移动光标builder.moveToDocumentStart();//移动光标到起始位置builder.moveToDocumentEnd();//移动光标到末尾![创建书签](https://img-blog.csdnimg
2020-12-29 17:57:48
3494
原创 linux挂载iso镜像配置本地yum源
通过挂载CentOS配置本地yum源//查看要挂载的文件夹cd /dev/ls//开始挂载//创建挂载文件夹[root@localhost ~]# mkdir /iso_yum//挂载cdrom到iso_yum文件夹[root@localhost ~]# mount -t iso9660 /dev/cdrom /iso_yum//配置yum源[root@localhost ~]# cd /etc/yum.repos.d///查看所有文件[root@localhost yum.repo
2020-11-13 18:12:46
1991
原创 linux配置docker源,国内加速镜像(注册阿里云镜像)
docker源配置,国内加速地址由于公司进行网络管控,唯一能连上的就是清华镜像//配置docker国内源/etc/docker/daemon.json{ "registry-mirrors":[ "https://registry.docker-cn.com", //国内官方镜像 "https://mirrors.tuna.tsinghua.edu.cn", //清华镜像 "https://aeckruos.mirror.aliyuncs.com", //阿里云镜像,需
2020-11-13 17:53:29
3429
1
onlyoffice离线部署-CentOS,相关依赖
2021-05-13
jacob-1.18-64位.zip
2021-02-22
docker离线安装rpm
2020-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人