- 博客(76)
- 资源 (6)
- 收藏
- 关注

原创 微信小程序自定义Notify
一、创建组件1、在根目录下自定义一个components文件夹,用来存放自定义的组件。2、再针对每一个组件创建一个文件夹,用来存放这个组件相关的文件。3、在指定组件的文件夹中右键->新建Component创建组件。这样创建的目的是在json文件中添加"component": true,将其声明为一个组件。下面开始例子:1、组件页面 index.wxml<!-- 通知框 --><view class="notify-view" style="margin-top: {
2022-05-11 10:37:36
971
2

原创 微信小程序自定义Dialog弹框
一、创建组件1、在根目录下自定义一个components文件夹,用来存放自定义的组件。2、再针对每一个组件创建一个文件夹,用来存放这个组件相关的文件。3、在指定组件的文件夹中右键->新建Component创建组件。这样创建的目的是在json文件中添加"component": true,将其声明为一个组件。下面开始例子:1、组件页面 index.wxml<!-- 确认框 --><!-- 遮罩层 --><view class="dialog-overlay
2022-05-11 10:33:10
3785

原创 微信小程序自定义Modal弹框
一、创建组件1、在根目录下自定义一个components文件夹,用来存放自定义的组件。2、再针对每一个组件创建一个文件夹,用来存放这个组件相关的文件。3、在指定组件的文件夹中右键->新建Component创建组件。这样创建的目的是在json文件中添加"component": true,将其声明为一个组件。下面开始例子:1、组件页面 index.wxml<!-- 模态框 --><!-- 遮罩层 --><view class="components-mod
2022-05-11 10:27:00
2475

原创 ajax上传和下载文件
ajax上传和下载文件jQuery本身支持上传文件,但是不支持下载文件,这里要用到的组件是axios。<form class="form-horizontal" method="post" role="form" id="fileForm"> <div class="form-group"> <div class="col-lg-4 col-md-4 col-sm-12 seach_col"></div> <div cl
2021-12-29 16:15:11
852

原创 React-Native Stripe Google Pay开发
1、支付商家:Stripe。React-Native-Stripe android版本是从0.2.0才开始支持。之前的版本只支持Apple Pay,android需要写原生代码。2、根据React-Native android版本Google Pay示例代码,开发好后,用Debug版本测试,但是测试时是不会支付的,会报支付失败。如果用发行版本测试,会报商户未开通问题,需要先开通商户才能使用发行版本测试。// Stripe Google Pay,安卓版本最低需要 4.2.0目录:android/bui
2021-08-18 11:34:01
746

原创 React Bootstrap开发
官网地址:https://react-bootstrap.github.io/getting-started/introduction/#安装Bootstrapnpm install react-bootstrap bootstrap#安装之后,并且开发好代码后,启动项目需要运行yarn进行初始化项目,初始化完成后,再yarn start启动项目// 在index.tsx中引入Bootstrap css样式import 'bootstrap/dist/css/bootstrap.min.css'
2021-03-11 09:57:56
295

原创 Windows运行多个相同程序时,其任务栏图标排列顺序可能发生改变
正常情况下,Windows 7任务栏中显示图标的顺序是按照程序打开的先后顺序进行从左至右的排列。但是在运行多个如《魔兽世界》之类的大型程序时,其任务栏图标的排列顺序可能会发生改变,导致先打开的程序的图标反而排列到了后面,对我们准确定位打开的窗口造成了困扰。如果您也遇到了类似的问题,请在开始菜单的搜索框中输入regedit.exe并点击回车来打开注册表编辑器。然后定位到下面的项:HKEY_CURRENT_USER\Control Panel\Desktop确认其右侧窗口中是否有WaitToKillA
2020-12-25 10:17:46
6698

原创 Navicat Premium 15 “rsa public key not find”解决方法
这个问题困扰了我好久,后面才想到之前Windows10切换回Windows7之前没有卸载Premium。切换回Windows7后,又新创建了用户,导致之前的数据残留,一直卸载不干净,破解一直出现“rsa public key not find”,现将解决方法公布:彻底卸载Premium,步骤:控制面板卸载Premium。删除:C:\Program Files\PremiumSoft\Navicat Premium 15删除:C:\Users\用户名\Documents\Navicat通过win+
2020-12-16 15:42:09
25483
19

原创 解决CentOS 7 下 TELNET “no router to host” 问题
问题是出现在防火墙没有清理导致的,就算是防火墙没有开启,也会有残留数据。解决方法:输入清理命令:sudo iptables -F
2020-11-12 15:16:33
2259

原创 Idea 远程调试 Jar包 解决方案
通过 IDEA 去 Debug Jar包代码打成Jar之后,要如何进行Debug呢?下面以 IDEA 来例进行说明:首先,以以下方式来启动 Jar包java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar test.jar启动之后,你会发现,有如下提示:Listening for transport dt_socket at address: 5005这个时候,就卡在这不动了,然后我们进行下面
2020-11-05 17:44:54
323

原创 Idea 更改SVN地址
鼠标右键项目,选择Subversion,再选择Relocate。把新的svn地址替换到To URL文本框中,点击OK如果报:SVN报E155024: Invalid relocation destination错误需要用cmd命令,进入项目的根目录,输入svn sw 新的svn地址,回车,等待执行完成,完成后,重新鼠标右键项目,选择Subversion,再选择Relocate或者在 Version Control 下的Subversion Working Copies Information
2020-11-05 15:35:36
1529

原创 Java synchronized代码块锁字符串无效的问题解决方案
Java synchronized代码块锁字符串无效的问题解决方案 //test测试方法,直接锁住字符串,是没有效果的,因为synchronized(str)相当于重新new String(str)一个字符串作为锁住的参数,每个对象的hashcode不同,所以没有效果。 public static void test(String str) { synchronized(str) { System.out.println("进来啦" + str); try { Thread.sl
2020-11-05 14:08:53
1559

原创 Java打开系统默认浏览器访问url
//通过java api方式打开默认浏览器访问urlif (java.awt.Desktop.isDesktopSupported()) { try { // 创建一个URI实例 java.net.URI uri = java.net.URI.create("http://www.jianshu.com"); // 获取当前系统桌面扩展 java.awt.Desktop dp = java.awt.Desktop.getDesktop
2020-09-15 10:00:57
316

原创 Java、JavaFx判断程序是否已运行
package com.test.util.sys;import java.io.File;import java.io.RandomAccessFile;import java.nio.channels.FileLock;/** * 单个实例程序检测 * @author luohui * @create 2020/8/27 * @since 1.0.0 */public class SingleAppCheckUtil { /** * 检测是否有其他实例在运行 */
2020-08-27 14:05:23
686

原创 Elasticsearch-5.3.3 集群部署
Elasticsearch集群部署以elasticsearch-5.3.3为例集群部署说明:例如部署3个节点:1、每个节点都必须使用同一个elasticsearch版本,最好就是解压同一个压缩包。2、配置文件需要设置的项:cluster.name: my-cluster 集群名称,可以随意定义,但是每个节点的集群名称都必须一样node.master: true 具有选举为主节点的权利,每个节点都配置上node.data: true 主节点数据存储,每个节点都配置上
2020-08-12 18:16:33
274

原创 Elasticsearch 修改存储目录
Elasticsearch 修改存储目录修改步骤,本例以elasticsearch-5.3.3为例:先停止Elasticsearch。修改配置文件中,数据的存储目录和日志的存储目录,配置文件在elasticsearch-5.3.3/config/elasticsearch.yml修改数据存储路径:path.data: /usr/xc/elasticsearch-data(新的路径信息)修改日志存储路径:path.logs: /usr/xc/elasticsearch-log(新的路径信息)迁
2020-08-12 18:07:23
4245
1

原创 Bootstrap弹框动画效果
//Bootstrap弹窗动画,使用到velocity,可以网上搜索下载//velocity.min.js//velocity.ui.min.js//<!--Bootstrap弹框效果-->//<script src="public/js/velocity/velocity.min.js" type="text/javascript"></script>//<script src="public/js/velocity/velocity.ui.mi
2020-05-25 10:32:59
1014

原创 封装Bootstrap Modal弹框,并且支持拖动公共方法
commons = { showModal: function (modalId, showModalEventFunction, hideModalEventFunction) { //对弹出框复位 $("#" + modalId).css({ "top": "", "left": "" }); //弹出框的标题栏可以拖动 $("#" + modalId + " .modal-header").css({ "cursor": "move" }); $("#"
2020-05-22 11:33:38
802

原创 Javascript 封装 Jquery的Ajax方法
commons = { /** * 发送POST ajax * @param url * @param param * @param successFunction 成功调用的方法 * @param errorFunction 失败调用的方法 * @param resultDataType 返回结果数据类型(默认是JSON): * "xml": 返回 XML 文档,可用 jQuery 处理。 * "html": 返回纯文本 HTML 信息;包含的
2020-05-22 11:22:53
155

原创 JavaWeb版 linux shell
后台Java代码import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;import io.netty.channel.Channel;import java.util.Map;/*** WebSocket接收到消息触发工具类*/public class WebSockedMsgUtils { public static Gson son = new Gson(); public static vo.
2020-05-21 11:42:29
415

原创 JavaFX多线程开发
多线程可以使用 new Thread(() -> { //内容体 //如果要调用JavaFX组件,这里就必须要用到Platform.runLater()方法,不然会报无法执行错误。 Platform.runLater(() -> { try { //这里可以执行JavaFX组件 } catch (Exception e) { e.printStackTrace(); } });}).start();...
2020-05-12 15:32:06
1030

原创 JavaFX 增加 字体编码集
方法一:1、从windows字体,C:\windows\fonts\文件加里,选择想要的字体,复制出来到其他盘(在系统盘里因为权限问题不好操作)。2、把字体复制到jdk字体目录下,目录:jdk1.8.0_131/jre/lib/fonts/。3、重启系统就行了。4、css中指定要使用的字体就可以了,例如:-fx-font-family: “Microsoft YaHei”;。方法二:1、从windows字体,C:\windows\fonts\文件加里,选择想要的字体,复制出来到其他盘(在系统盘里
2020-05-12 15:28:19
652

原创 java 文件流转字符串、IO流字符串转文件
/** * Copyright (C), 2015-2019, XXX有限公司 * FileName: ReadIOUtil * Author: luohui * Date: 2019/8/6 9:17 * Description: * History: * <author> <time> <versio...
2019-08-07 17:03:16
10351

原创 javascript isEmpty isNotEmpty 公共方法
function isEmpty(obj) { try{ if(obj == null || obj == undefined) { return true; } //判断数字是否是NaN if(typeof obj === "number") { if(isNaN(obj))...
2018-10-31 09:39:33
5174

原创 Excel导入导出工具类 POI
/** * Copyright (C), 2015-2018, XXX有限公司* FileName: ExcelUtils * Author: luohui * Date: 2018/9/12 15:31 * Description: Excel工具类* History: * <author> <time> &...
2018-09-14 09:54:59
530

原创 IP地址工具类 IP地址计算
package com.ticomm.flow.util;import java.util.ArrayList;import java.util.List;/** * 〈一句话功能简述〉<br> * 〈IP地址工具类〉 */public class IPUtils { public static void main(String[] args) { ...
2018-08-28 17:35:56
876

原创 mysql bigint类型 转 datetime类型 和互转
bigint类型转换为datetime类型 -- 假设 1164691264437 是 Java 里的“日期时间”:即:自1970-01-01 00:00:00以来的毫秒数 /* getTime public long getTime()Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT repres...
2018-08-03 13:47:19
1959

原创 Echarts统计图,点击统计图时,判断点击的区域是不是统计图区域
下面的代码,是获取点击统计图区域的,也就是 X 轴和 Y 轴中的这个框框区域,如下图的红色框框中。myCharts.getZr().on('click', function (params) { const pointInPixel = [params.offsetX, params.offsetY]; if (myCharts .containPixel('g...
2018-08-03 13:46:30
1320

原创 Tomcat 远程 debug 操作
在 tomcat bin/catalina.sh(linux中,windows是 .bat文件),找到上面的判断: JPDA_ADDRESS=""把引号里的内容替换成远程调试端口号,保存,使用这个命令 ./catalina.sh jpda start 启动tomcat后,开发工具运行远程 tomcat 就可以进行远程 debug了...
2018-07-13 11:26:42
429

原创 form表单防止浏览器自动填充解决方法
form表单防止浏览器自动填充,示例如下:<input type="text" autocomplete="off" name="userName"/><input type="password" autocomplete="new-password" name="password"/>分别加上:autocomplete="
2018-04-12 11:37:08
6389
2

原创 Elasticsearch启动报 Error: encountered environment variables that are no longer supported
Elasticsearch启动报如下错误:Error: encountered environment variables that are no longer supportedUse jvm.options or ES_JAVA_OPTS to configure the JVMES_HEAP_SIZE=2g: set -Xms2g and -Xmx2g in jvm.options or a...
2018-03-21 18:02:52
2242

原创 Java转换Unix时间戳方法
//之前试了好多,转换的都成了1970,以下的方法可以转换成正常的日期public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Long timestamp = Long.parseLong("Unix时间戳")*1000; S
2017-07-26 15:38:19
3501

原创 解决Gosn在集合中int自动转换为duble类型
import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.JsonArray;import com.google.gson.JsonDeserializationContext;import com.google.gson.JsonDeserializer;impo
2017-07-21 18:53:49
979

原创 关于java.util.LinkedHashMap cannot be cast to xxx的解决方法
我在网上找了各种方法,要么是说重写泛型、要么就是其他的。没有一个成功的,全是黏贴党。我的解决方法:List licenses = new Gson().fromJson(new Gson().toJson(result), new TypeToken>(){}.getType());也就是对报错的地方,再一次进行new Gson().toJson(result)。前提是re
2017-07-20 16:54:09
34471
12

原创 windows中拖动文件到浏览器,实现自动上传 -- Java
windows中拖动文件到浏览器,实现自动上传,不需要通过点击文件域,然后再去找文件javascript代码示例: //拖动License文件到浏览器中,自动读取文件并上传var dropbox = $("body")[0];dropbox.addEventListener("dragenter", function(e){ e.stopProp
2017-06-26 18:44:34
2535

原创 关于java.lang.SecurityException: class "org.bouncycastle.util.Strings"'s signer.....报错信息的解决方法
类似这样的报错信息,原因是 jar 包冲突造成,删除其他的版本的 jar 包即可解决java.lang.SecurityException: class "org.bouncycastle.util.Strings"'s signer information does not match signer information of other classes in the same p
2017-05-26 15:07:20
17391
2

转载 Quartz时间配置格式说明与实例
1、CronTrigger时间格式配置说明CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许填写的值允许的通配符1秒是0-59 , - * /2分
2017-05-09 11:13:19
382
velocity.zip
2020-05-25
servlet restful需要的jar包和简单使用案例.zip
2019-07-19
Excel Java POI导入导出示例
2018-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人