- 博客(26)
- 收藏
- 关注
原创 JAVA转OFFICE(word、excel、ppt)文件为PDF格式
技术选型:spring cloud + vue + nginx需求:前端上传文件到服务器后可以实现下载与预览问题与解决方案:因为前端的兼容性等问题、对于文件预览不是很友好、而且实现也都比较复杂、从而想通过后端将文件转化成pdf、前端通过vue的pdf.js插件实现预览效果、但是java对office文件的转化pdf支持性不是很好、比较好的jar还收费、由此利用java调用python脚本进行实现pdf文件的转换。实现逻辑:前端已将文件上传到服务器、点击预览按钮时文件生成pdf文件并返回文件路径jav
2021-04-06 13:01:54
1970
原创 MySQL 获取排列序号
后端框架:ssm前端框架:layUi问题:做统计时、需要把获取到数据的序号拿到、前端展示时、根据 layUi 自带的排序则可。导出成 excel 的时候也要显示序号、由于统一用ExcelField 导出数据、只能在原有的 SQL 上拿到序号。创建表就不留有 SQL 了、随意创建一张表就可以了。解析:@ 后面跟个名字,表示自定义变量。:= 赋值的意思自定义一...
2019-09-27 09:35:54
2638
原创 IE、360兼容模式、缓存数据并对同一路径不发起请求
后端框架:ssm前端框架:layUi问题:新增或删除数据成功后、tree(树)自动刷新获取最新数据渲染、谷歌下没有问题,IE 与 360兼容模式下、tree 前端刷新、控制台查看页发送了请求、后端 debug 模式下不进入方法。原因:IE 浏览器判断之前是否请求过改地址、请求过则IE不会在向服务器发送请求、直接取缓存当中的数据。所以导致新的数据刷新不出来解决:在你的连接下拼接一个当...
2019-09-10 10:02:20
1582
原创 TeamView 检测为商业用途处理办法
连接服务器时或者做远程时经常用 TeamView 时间久了以后、会被检测商业用途、使用时长5min。(吐槽:最近的项目也是蒙了、非要用 win server、就不能使用 linux、远程调试总断、问题一堆、郁闷到家)有两种方法解决:一、用 AlterID.exe 工具更换 TeamView 的id(网上可搜索下载、搜索不到可以加QQ:1329538287、给你单发)二、卸载Tea...
2019-08-31 11:48:36
672
原创 MySQl 一个字段第几次出现并展示出来
问题:需要根据类型统计出来这个类型的数据并计算这是这个字段第几次出现效果:如下图这个样子解决方式:1、创建表时加字段进行记录并且保存 2、SQL 进行查询统计考虑:在 sql server 中用惯了 row_number 与 over 、然后 My SQL 并没有这个函数、只能进行手动写。数据量不会太多、不进行分页考虑、只查询出数据即可表:...
2019-07-12 10:52:31
2151
原创 关于 html 或 jsp 页面调用js文件里的函数报错onclick is not defined处理方法
错误:zyghis not defined at HTMLAnchorElement.onclick原因:function 方法写在 $(function(){}) 中、$(function(){}) 相当于匿名方法、里面是私有变量、所以页面找不到这个 function语句:<input type="button" value="转移" onclick="zygh();"/>...
2019-07-05 09:51:00
1728
原创 MySQL 批量保存判断数据是否重复
技术选型:SSM数据库:MySQL解决方式:使用not exists 函数exists (sql 返回结果集为真)not exists (sql 不返回结果集为真)插入数据时、用not exists 判断是否为真、为真是插入该条数据、该数据存在时则不进行插入INSERT INTO lm_record( id, openid, weixin_name, mer...
2019-06-13 09:16:38
1483
原创 Java IEE 754 转 float
问题:硬件对接返回数据格式为 IEE 754 编码格式、需要将其转为 float 格式。什么是 IEE 754:是20世纪80年代以来最广泛使用的浮点数运算标准。有四种形式(单双精确度最为长用):1.单精确度(32位)。2.双精确度(64位)。3.延伸单精确度。4.延伸双精确度。解决方法:先将 IEE 754 编码转为 十进制、在将十进制转为 float 格式...
2019-04-18 11:07:59
675
原创 SQL Server 列转行
技术选型:ssm数据库选型:SQL Server 2008 R2问题:某大神把所有数据都定义成了字段、查询时需要将列转行后才可以计算、还要求整点的数据、超级恶心的要求、最后要求返回此类型数据。普通单纯的列转行还是不能实现的、一步一步嵌套。列装行SQL(写的还是有些麻烦的):SELECT P.tg_name, P.tg_val, P.record_timeFROM( ...
2019-04-16 17:44:04
11616
原创 SQL Server 判断数据是否存在
技术选型:SSM数据库:SQL Server 2008 R2问题:做 excel 导入时、需要数据的唯一性、当该条数据存在时则跳过该数据、反之则保存。解决问题:用IF NOT EXISTS(结果集) 关键字作为判断说明:当给定条件满足时、则新增一条数据、反之不做任何处理用法:IF NOT EXISTS ( SELECT * FROM ce_bd_tagmanage...
2019-04-08 15:16:20
6024
原创 SQL Server 返回 net.sourceforge.jtds.jdbc.ClobImpl@ 解决方法
技术选型:SSM数据库:SQL Server 2008R2问题:使用 for xml path 做拼接时返回 net.sourceforge.jtds.jdbc.ClobImpl@2a7b12eSELECT (STUFF( (SELECT ',' + kep_name FROM CE_BD_ELECTRIC_value FOR xml path ('') ...
2019-03-27 15:05:56
7553
1
原创 windows下使用CMD指令执行CURL数据封装问题
一、什么是CURLCURL 是一个利用URL语法在命令行下工作的文件传输工具、支持上传、下载等,是综合传输工具。它支持 HTTP 、 FTP 等传输协议、常见的不常见的几乎都支持了、而且还支持 SSL 认证。 二、windows 使用注意事项 问题:遇到一个超级诡异的问题、我的 curl 指令在 centos 下可以使用、在win10系统下 cmd 输入 指令、返回数据错误...
2019-02-26 16:07:22
5057
4
原创 Java 导出 excel 表格 (Freemarker)
技术选型:ssm框架、数据库搭配的是SQLServer 2008 R2、maven项目。业务需求:需要导出数据报表、要求格式标题字体颜色等配置。选用技术:freemarker 可支持多种标签类型、可以自定义表格样式、使用方便简单。 一、1.首先项目引入 jar 包<!-- 项目属性 --><properties> <freemark...
2019-02-20 15:00:41
835
原创 SQL Server ISNULL 不生效原因
数据库:SQL Server 2008 R2原始SQL:historyval 字段没有数据显示为NULL,用ISNULL判断为NULL的时候替换为 0.0SELECT ISNULL(historyval, 0.0)FROM ce_bf_l_energyh_t_2WHERE tagname = '123' 问题:用ISNULL只后数据依旧为NULL并没有替换掉。原因:...
2019-02-19 11:58:56
6267
原创 jeesite 手机端 IOS 视频不播放
技术选型:jeesite 框架手机端:安卓、IOS、手机网页问题:手机网页与IOS无法播放视频,而安卓端视频播放正常解决方案:使用 Nginx 反向代理解决问题1.下载 Nginx 并且配置Nginx下载地址:http://nginx.org/en/download.htmlserver { listen 80; server_name 12...
2019-02-15 17:06:22
2379
原创 SqlServer 查询一段时间,没有数据自动补充0
技术选型:ssm框架、数据库搭配的是SQLServer 2008 R2。前提介绍:最近在学习一个图表的前端框架 Echarts ,用着感觉还不错、数据封装也简单、功能强大、各个方面都比较满意。业务需求:查询一段时间的数据、前端生成折线或柱状图。时间不限、有可能是一个季度的,也有可能是一个月的。需要将每一天的数据都显示。数据是从定时任务中抽取回来的。问题:假如查询时间为一个月、这一个月假...
2019-02-13 10:41:07
14534
14
原创 MQTT协议——JAVA代码(三)
1、我是maven项目首先引入mqtt的jar包、我这里引用的是mqttv3打开pom文件、加入jar包。 <!-- mqtt --> <dependency> <groupId>org.eclipse.paho</groupId> <artifactI...
2019-01-20 17:14:40
3045
原创 MQTT协议——搭建Apollo(阿波罗)服务(二)
1、ApolloApollo是一个多协议代理,支持STOMP,AMQP,MQTT,Openwire,SSL和WebSockets。就是在服务器端创建一个唯一订阅号,发送者可以向这个订阅号中发东西,然后接受者(即订阅了这个订阅号的人)都会收到这个订阅号发出来的消息。以此来完成消息的推送。服务器其实是一个消息中转站。 2、安装Apollo(安装运行Apollo时保证你的电脑中已经装好了JD...
2019-01-08 15:41:56
1511
1
原创 MQTT协议——什么是MQTT(一)
1、MQTT介绍 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器(比如通过Twitter让房屋联网)的通信协议。 MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器...
2019-01-08 10:24:34
10415
1
原创 tomcat7转tomcat6
tomcat7转tomcat6的时候删了tomcat7的jar包,项目报错,加入tomcat6的servlet.jar和jsp-api.jar后运行时报null。原因:项目中的servlet.jar和jsp-api.jar 与tomcat6所冲突。解决办法:找到tomcat安装文件夹,找到项目所编译的文件夹,找到添加的servlet.jar和jsp-api.jar
2018-01-30 18:03:34
240
原创 关于Font Awesome 浏览器不显示问题
最近需要用到Font Awesome图标,毕竟可以省很多事,也很方便。这个是最新下载地址:http://fontawesome.dashgame.com/下载后将文件夹解压,把css和fonts两个文件夹复制到项目中将css文件夹中的两个文件中的font-face { font-family: 'FontAwesome'; src: url('../fonts/font
2018-01-30 16:00:43
13989
原创 js+ajax 实现搜索下拉列表
input + dataList +ajax 实现搜索下拉列表。原来一直都是select一动态加载很麻烦,还不可以搜索,自己写下拉搜索的话还要调css样式觉得很麻烦。调整样式什么。查阅了下H5的API发现了一个dataList标签,标签定义选项列表,跟 input 元素配合使用该元素,来定义 input 可能的值。唯一不足的就是兼容问题,不可以兼容到低版本ie。 文本框定义如下:加入lis...
2017-12-18 15:26:50
2891
原创 微信公众号支付 (三、配置JS-SDK)
4.1微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包,通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的功能。JS-SDK使用步骤:登录微信公众号平台,进入公众号设置,设置JS接口安全域名。支付接口要确保支付目录在支付安全域名下。登录微信公众平
2017-12-18 10:31:23
1821
原创 微信公众号支付 (二、统一下单接口)
3.1 获取到了openId后便可写统一下单接口,统一下单接口主要为了获取prepay_id 必须传送的参数: 公众账号ID:appId商户号:mch_id随机字符串:nonce_str(长度在32位以内)签名:sign商品描述:body商户订单号:out_trade_no 金额:total_fee
2017-11-15 10:22:39
1362
原创 微信公众号支付 (一、获取openId)
微信开发文档简直一神坑,网上也没几个跑的通的流程,讲解也没看见有几个详细的,所以决定整理一下微信公众号支付,关于微信的其他支付例如扫码和非微信内置浏览器H5支付这些,有时间的话会陆续更新,关于微信支付这边有没看懂的也可以骚扰QQ:1225093606一、流程:1. 已认证微信号,且通过微信支付认证,关于配置支付的路径最后会说到。 2. 公众号支付API中用户的openId
2017-09-17 20:32:02
5464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人