- 博客(56)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注

原创 微信小程序文本、图片内容违规信息校验
首先放微信官方文档介绍:微信官方违规内容校验。翻到文章最下面接入指引,包含文字内容、图片等信息校验,通过调用微信官方接口审核,保证了运营内容的绿色健康。强调说明:1.微信调用校验接口需要在后台调用,后台调用返回一个成功或者失败的状态码给小程序,小程序端不可直接调用,因为为保障账号安全不可使用此域名地址(https://api.weixin.qq.com),所以在小程序端调用,发布线上后发现功能无法使用。2.开发环境:mysql、java、linux server、微信开发工具接口功能说明:
2020-08-10 09:46:17
5735
2

原创 微信小程之打卡小程序开发
本文以打卡小程序为例,记录开发过程及相关注意事项。正式介绍开发之前先阅读下“小程序内用户帐号登录规范调整和优化建议”地址:小程序内用户帐号登录规范调整和优化建议 主要目的就是了解在设计小程序时的一些反面案例。本人小程序设计之初,用户登录授权后才可以查看使用所有功能,然而到最后审核不通过,因为官方要求是在没授权时,就要用户大概了解小程序的功能(解决办法:用户进入小程序..
2020-07-09 11:48:59
6676
2

原创 将java项目导出jar包,然后转成在windows上的可执行文件(没有java运行环境的电脑也可以)
近期在做一个java串口项目,需要将完整的项目导出.exe文件在没有java环境的电脑上运行,下面是详细的操作步骤以及遇到各种问题的解决办法.。1.将项目导出jar包,使用的工具是eclipse,该过程比较简单,所以直接略过了。jar包导出以后.开始将exe4j将jar转换成exe文件,然后再用inno setup打包工具将exe与运行环境打包。测试下jar运行是否正常。2....
2019-07-12 09:11:47
4309

原创 windows设置java项目jar包开机自启
WINDOWS:1.新建一个text文件,将 java -jar D:\Users\panhuaye\eclipse-workspace\attendance\target\mybatis-generator.jar写入,修改文件为.bat文件。2.编写run.vbs文件,新建一个run.text文件,将下面代码写入,然后将文件后缀改为.vbsSet ws = CreateObject...
2019-06-28 16:02:05
9405
2
原创 Summernote富文本编辑器上传、删除图片以及带样式内容还原
summernote默认保存的是图片的base64数据,并没有存储图片文件,base64数据保存到数据库是较长的字符数据,占用大量的数据存储,不利于开发。本人在使用过程中遇到了几个问题 - 图片保存无法触发方法,尝试更换js - 保存后图片在编辑器内不显示,检查文件路径 - 因网页较大,数据库字段设置为Text
2024-12-02 17:24:07
674
原创 解决html2canvas图片模糊不清,超出一页长截图问题
最近需要做一个页面截图功能,类似QQ、微信截图功能,核心是将Html网页转换成图片格式,并且尽可能保证截图后图片样式和原网页一致。对比了一些第三方插件以及浏览器自带的API,最终选择使用JavaScript库:如html2canvas,可以实现一键生成HTML任意元素截图的功能。html2canvas是一个JavaScript库,用于将HTML元素渲染为Canvas元素,实现网页内容的截图功能。功能:html2canvas允许直接在用户浏览器截取页面或部分网页的“屏幕截屏”。
2024-10-10 11:08:26
1588
原创 jd-gui反编译出现中文乱码问题
3.PowerShell命令窗口执行命令,打开jd-gui,如果直接打开就会出现乱码问题。4.打开软件后打开想反编译的jar包,发现没有乱码了。说明:也是在网上看到一篇文章,特意记录一下`2.电脑搜索并打开PowerShell。
2024-07-18 14:57:25
929
原创 Springboot配置websocket,https使用 WebSocket 连接
如果是部署到linux,使用ssl连接的情况下,这种配置又会失效,原因是在默认情况下,Websocket 的 ws 协议使用 80 端口,运行在TLS之上时,wss 协议默认使用 443 端口。支持双向通信,实时性更强,更好的二进制支持,更小的控制开销:协议包头较小。wss协议实际是websocket+ssl,是在websocket协议上加入ssl层,类似https(http+ssl),这个时候就需要检查配置的域名证书是否有效,如果证书确认没问题,还需要配置nginx。
2024-06-12 09:50:27
3214
3
原创 JAVA语音播报
在Java语言中实现播报功能,通常涉及到文本到语音(Text-to-Speech,简称TTS)的转换。Java自身并不直接提供这样的功能,但你可以使用第三方库或API来实现。
2024-05-24 10:11:00
1344
4
原创 CSS实现进度条和订单进度条---竖向
之前做了一个横向订单进度条,手机访问显示很难兼容样式,下面做一个竖向的,再结合情况微调一下,方便去兼容手机。
2023-06-28 13:53:25
2182
原创 将java项目导出jar包,转成在windows上的可执行文件(没有java运行环境的电脑也可以)
近期在做一个java串口项目,需要将完整的项目导出.exe文件在没有java环境的电脑上运行,下面是详细的操作步骤以及遇到各种问题的解决办法.。
2023-05-22 10:38:22
2210
原创 window.location.href 跳转页面,隐藏携带的参数
在使用 ajax返回结果后,我们有一种需求:根据返回结果跳转到相应的页面,并且跳转过程中会携带一个或多个参数,传递至某个页面或者后台的某个方法,这个时候跳转页面后携带的参数就会直接暴露给用户,带来极大的安全隐患。
2023-05-09 15:55:21
4445
原创 ubuntu 安装、配置FTP
本文主要对服务器安装及配置FTP做一个记录,涉及安装、配置、创建FTP账号、以及第一次连接异常等。提示:以下是本篇文章正文内容,下面案例可供参考。
2022-11-29 16:12:25
1804
原创 ubuntu安装配置mysql
提示:ubuntu版本16.0.4,默认安装的mysql版本为 5.7ubuntu mysql的安装既可以使用命令直接安装,也可以安装包方式安装。本文主要介绍命令直接安装方式,包括安装、授权、基本配置、远程连接以及注意事项。
2022-11-29 11:04:36
1245
原创 ubuntu 16.0.4安装jdk
最近公司项目需要迁移服务器,正好借着这个机会将服务器的搭建做一个记录,详情可查看Linux服务器搭建栏目。提示:以下是本篇文章正文内容,下面案例可供参考再次强调,版本不同操作稍有不同以上就是jdk的安装,配置完环境变量后,后期部署项目时即可正常编译运行了。
2022-11-09 10:17:54
1395
原创 linux上传文件乱码,无法删除解决办法
例如:很多时候在使用rz命令上传文件时会出现乱码的问题,文件名会变成各种各样奇怪的符号,这个时候再想通过文件名删除,就算复制了文件名也是无法删除的,那么该如何解决呢?
2022-09-28 10:35:46
1773
原创 Nginx 配置多个SSL域名指向不同端口
提示:系统版本ubuntu 16.0.4,以下配置仅供参考项目开发过程中,我们同一个服务器都会存放多个项目,每个项目都会有不同的域名地址,因此本文记录如何配置多个域名、多个ssl证书以及http域名自动跳转https域名问题。说明:nginx配置文件每行具体是干嘛的就不做介绍了,配置文件的其他配置也不放了,直接介绍使用方法。
2022-08-25 15:06:28
6528
原创 linux(ubuntu)无法连接网络
首先查看ifconfig,查看网卡信息方法一1、示例:编辑网卡文件默认配置显示2、这里有两种配置方式,选择一种即可:1、配置静态IP 2、配置动态IP ; enp2s0为自己的网卡3、尝试静态IP、动态IP设置,最后都需要重启网卡和重启电脑。方法二如果上面的方法还是无法解决问题,尝试方法二1、先查看网卡信息2、查看网卡型号和网卡驱动型号是否一致#查看网卡型号 命令:lspci | grep net ,型号81683、查看网卡驱动型号:ethtool -i enp
2022-06-07 12:08:41
5269
2
原创 Ubuntu修改mysql账号密码
Ubuntu修改mysql密码更改mysql密码详细步骤版本介绍:version:Linux version 4.4.0-176-generic; mysql Ver 14.14 Distrib 5.7.30。定期修改数据的密码及备份,是保证我们数据安全的重要手段,不然哪天数据被攻击删库就欲哭无泪了,所以有备无患,下面介绍操作步骤。1.查看debian.cnf代码如下(示例):cat /etc/mysql/debian.cnf>输出信息--------# Automatic
2022-05-31 15:58:43
2066
原创 解决Eclipse特殊情况关闭后,端口仍然被占用
前言Eclipse在特殊情况下关闭,导致项目某些端口会被继续占用,这时候需要我们手动强制去关闭这个端口,项目才能正常运行。1.查询端口占用情况打开cmd窗口,例如8086端口netstat -ano | findstr 80862.手动终止PID代码如下(示例):taskkill /F /PID 3020显示已经成功终止PID为3020的进程,也可以再次查看8086的进程在看一下是否已经真正终止。...
2022-05-16 11:42:20
854
原创 Druid监控优化数据库性能
Druid监控优化数据库性能前言使用关系型数据库一般都会随着业务的迅速增长、数据量增大,数据库的性能出现下降,监控并提升数据库的访问性能就显得格外重要。一、Druid是什么?Druid是一个关系型数据库的连接池,是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容数据库,例如Oracle、mysql、sql server等,在项目中使用Druid,可以实时查看sql执行情况、检测出比较慢的查询等,从而做出相应的优化提示:这里对文章进行总结:本文以Springboot项目为例,在spring
2022-05-11 10:11:04
3678
原创 页面禁用F12或禁用右键查看源码
页面禁用F12或禁用右键查看源码页面上线以后,有时候会有特殊的需求,比如不想让别人查看到页面的源码,对于传统的html、jsp页面,我们在页面内写的一些方法都会直接暴露出来,这就需要我们去想办法解决这个问题。前言下面就介绍两种思路去解决这个问题,本文以springboot框架为原型1、利用HttpSecurity授权,赋予js、css、图片、文件等的权限,能让用户在没登录前无法查看@Configurationpublic class SecurityConfig extends WebSecu
2022-05-07 17:22:09
3735
2
原创 springboot自定义控制台输出的图形
springboot自定义控制台输出的图形前言springboot启动时,控制台默认打印的都是springboot自己的logo,我们企业在使用SpringBoot开发项目的时候,想要在项目启动的时候添加上自己公司的logo,看上去很高大上的样子,那么该如何实现呢,下面介绍方法。方法有很多,比如重写banner类、以静态文件的方式实现。本文就介绍比较简单的实现:以静态文件方式实现,方便管理。一、使用步骤通过静态资源的方式实现我们需要在src\main\resources目录下添加banner.t
2022-05-05 10:36:20
4560
原创 页面批量上传文件
页面批量上传文件文章目录页面批量上传文件前言一、MultipartHttpServletRequest在后台循环获取保存二、利用ajax后台循环读取文件存放到data中传递到后台前言本文主要实现一次性批量上传文件,上传完成后页面读取,例如读取WORD、TXT文件在线转换成PDF页面实现一次性选择多个文件批量上传主要有两个思路: 1、在页面读取多个文件后,直接通过"MultipartHttpServletRequest"在后台循环获取保存; 2、利用ajax在页面将获取的每个文件作为参
2022-04-21 10:02:10
6084
原创 Bootstrap Slider轮播图片样式控制
提示:页面样式参考如下,参考demo下载<div class="position-relative slider3"> <div class="slider-area over-hidden slider-dots2"> <div class="slider-active"> <!--data-ride="carousel"设置自动轮播 --> <!--data-interval="4000"设置自动轮播切换时间为..
2022-04-06 14:50:10
1024
原创 windows使用wget扒取整个网页代码
windows使用wget扒取整个网页代码问题:有时候看到比较喜欢的网站,想下载下来参考或使用相关的CSS,这个时候去下载网页只能F12去保存部分代码,这样很难获取全部的网页。文章目录windows使用wget扒取整个网页代码前言一、安装、测试 chocolatey二、下载网页总结前言本文主要介绍如何根据网址获取你想要的网页,提示:以下是本篇文章正文内容,下面案例可供参考一、安装、测试 chocolatey代码如下(示例):本文以win10为例,安装wget,通过超级管理员权限cmd窗口下
2021-12-08 12:03:22
3479
原创 linux增量更新jar
linux增量更新jar文章目录linux增量更新jar前言一、增量更新jar包步骤1.引入库总结前言这样做的原因:很多时候我们项目里改动了一点点需要重新部署到服务器,如果项目比较大或者项目上线后需要持续运行,这时候我们就不能直接停止项目再去上传新的jar,这样就会特别消耗时间。一、增量更新jar包步骤1.引入库将正在运行的项目复制到一个文件夹下,例如marking文件下cp /server/marking.jar /server/marking/在该文件下解压,解压后先删除ma
2021-10-22 15:27:29
1474
原创 redis拒绝连接:Could not connect to Redis at 192.168.xx.xx:6379:Connection refused
redis拒绝连接:Could not connect to Redis at 192.168.xx.xx:6379:Connection refused前言最近linux服务器redis明明启动了,但是还是访问不通,尝试了很多方法,以下是解决思路一、方法1.以unbutu为例,检查redis是否启动ps -ef | grep redis 2.如果启动了检查防火墙是否开启,是否将端口加入firewall-cmd --list-all #查看是否加入防火墙firewall-cmd
2021-10-20 16:13:03
20642
原创 linux安装字体
linux安装字体提示:本文以Ubuntu server为例。字体下载网址有很多,本文提供一个免费字体下载网址字体分享录一 、安装过程先查看安装的字体fc-list #查看所有字体fc-list :lang=zh #查看中文字体通过字体分享录下载字体文件,下载完将字体文件上传至该路径, myfonts为自己新建的文件夹cd /usr/share/fonts/myfonts/上传完成,修改下权限chmod -R 777 /usr/share/fonts/myfont
2021-09-06 11:00:04
567
原创 Ubuntu设置nginx开机启动
Ubuntu设置nginx开机启动每次服务器重启以后,都需要去手动重启很多服务,一是麻烦,二是容易有遗漏的服务,等项目运行起来出问题了,才知道某个服务忘记开启了,本文主要记录nginx开启启动前言nginx的安装及配置在之前的文章已经介绍 Ubuntu安装配置nginx提示:以下是本篇文章正文内容,下面案例可供参考一、配置1.编辑rc.local.service代码如下(示例):cd /lib/systemd/system/vim rc.local.service 添加相应配置,保
2021-09-01 11:20:50
5675
4
原创 linux安装配置SSH
linux安装配置SSH提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录linux安装配置SSH前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本
2021-08-30 17:18:30
1859
原创 Ubuntu安装配置nginx
系Ubuntu安装配置nginx提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系Ubuntu安装配置nginx前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
2021-08-30 16:51:22
12131
原创 Linux(Ubuntu)安装使用Redis
Linux(Ubuntu)安装使用Redis文章目录Linux(Ubuntu)安装使用Redis前言安装配置测试前言本文主要介绍linux系统中redis的安装使用,linux发行版本 Ubuntu安装联网状态下更新sudo apt-get update 查看是否安装redisredis-server --version 或者 redis-cli --version安装redissudo apt-get install redis-server 查看redis状态ser
2021-08-05 14:43:07
895
原创 Ubuntu安装使用SVN
Ubuntu安装使用SVNUbuntu安装使用SVN安装配置SVN配置防火墙Ubuntu安装使用SVN本文介绍Ubuntu安装使用SVN,以及安装过程中遇到的坑,服务器为阿里云服务器安装检查是否已安装svnserve --version更新命令sudo apt-get update删除SVN遗留文件sudo apt-get remove --purge subversion安装sudo apt-get install subversion查看安装版本sudo svnser
2021-08-04 11:48:07
5714
原创 Oracle创建用户、授权、建表、角色管理
本文主要介绍Oracle 创建用户、角色以及权限等操作,合理的用户和权限管理对于数据库系统的高效、安全、可靠是很关键的,oracle数据库的权限系统分为系统权限与对象权限。系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等。对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。管理员登录sqlplus sys/sys as sysdba;创建用户create user test identified by 123456;赋予权限grant c
2021-07-26 10:57:34
698
原创 Linux安装U盘启动制作
前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotli..
2021-07-06 08:36:06
278
原创 Java删除Linux文件
前言提示:运行的系统需要不断上传新的文件到linux服务器,当系统删除该文件记录时,并没有同步删除linux服务器文件,这样就导致linux服务器越来越臃肿,内容占用会越来越大。所以在系统删除某个文件记录时,我们可以同步删除linux服务器文件。下面记录自己使用的删除linux系统文件的方法方法一filePath为linux服务器文件路径,从根目录开始,例如 /root/server/file/123.pdf,测试时需要部署服务器,放在windows上测试,路径都是对的,仍然会出...
2021-06-28 16:33:33
3133
原创 Eclipse消除空格
Eclipse消除空格有时候Eclipse的css文件会存在大量的空格,即使使用快捷键ctrl+shift+f格式化了,仍然存在,很影响美观。解决办法1.ctrl+f 打开搜索框2.find框输入: ^\s*\n3.选中:Regular expressions4.replace all 即可将空格去除,再使用快捷键ctrl+shift+f 格式化代码,就会变得很美观这是一个比较简单实用的小功能。...
2021-05-28 14:58:47
845
转载 Maven依赖冲突的两种解决方式
Description: An attempt was made to call the method com.google.common.collect.FluentIterable.append(Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable; but it does not exist. Its class, com.google.common.collect.FluentItera...
2021-03-17 10:52:47
1708
原创 Linux无法kill Redis服务进程
Linux系统配了Redis默认启动,可是开机服务启动后,redis却拒绝连接,查看redis进程后想kill掉重新启动也无法kill.解决办法在Linux上,如果开了redis的守护进程,kill -9 进程 和 redis-cli shutdown 命令是无法kill redis进程,因为kill掉马上又会重启一个默认的进程,下面显示为redis进程:root@HK:~# ps -ef | grep redisredis 1205 1 0 15:43 ? 00:0
2021-01-08 16:35:46
6733
2
页面数字可视化看板模板
2022-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人