- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 自制小工具-在线webSocket连接测试工具
使用场景最近在进行websocket开发的时候,没有找到一个趁手的在线WS和WSS连接测试工具,这使我十分的苦恼,所以特此开发一个小工具,特此在这分享给大家。工具地址webSocket工具工具截图使用详解地址栏[协议选择] 用户可以在ws协议和wss协议中自行选择[请求地址] 用户需要输入除协议外的完整请求地址信息栏[服务器返回信息] 在信息栏的左边显示服务的的返回信息,以及连接的相关信息[用户发送信息] 如果连接有效,用户发送的数据将像是在信息栏的右边功能栏[信息
2021-05-22 11:15:36
5069
1
原创 Cocos Creator 自制小工具-小游戏场景地图编辑器
使用场景在cocos中如果不使用TiledMap的话,单纯的使用预制体在creator编辑器摆出游戏场景的话效率太低了。所以提供一种外置编辑器编辑好地图,导出地图文件,然后在游戏中读取使用的解决方案。编辑器地址地图编辑器编辑器截图使用详解编辑栏[拖动] :点击编辑栏拖动即可拖动编辑栏中显示的地图[放大缩小视图] :在编辑栏滑动鼠标的滚轮即可对当前地图进行放大缩小(移动设备使用两个手指的滑动来控制地图放大缩小)[点击编辑地图] :点击地图中相应排列数的节点,则代表使用当前选定建筑物类
2021-05-14 18:54:36
2331
1
原创 Cocos Creator 自制小工具-音游小游戏节奏编辑器
分析在音游类小游戏中很多都是由轨道和出现的道具节点组成:(这是网上找的小游戏截图,仅用于展示)解决方案提供给策划一种可以边听音乐边编辑节奏点的工具,所以我在周末的时间自己做了这样的一款编辑器提供使用:节奏编辑器使用详解快捷键[空格] :暂停音乐或播放音乐[数字键 1-6] :对应编辑栏中的节点,使用快捷键可以在音乐播放的过程中一边播放一边快捷编辑[鼠标滚轮] :音乐的倒退或者快进,用于回听或者提前听一段音乐进行编辑编辑栏[时间轨道] :以时间间隔为轨道的显示区域,用于
2021-05-10 14:25:13
2634
6
原创 腾讯云函数 UserCodeError
记录今天传代码到腾讯云函数后发生异常:日志:Result:{"errorCode":-1,"errorMessage":"UserCodeError"} API网关提示:{"errorCode":-1,"errorMessage":"user’s issue failed:kLoadFuncFailed"}排查了之后发现是代码有个语法错误。。。。改完重新上传就好了,犯了个低级错误~...
2020-07-26 20:05:48
2374
原创 nodejs superagent post请求异常 zlibOnError 解决记录
在使用 superagent 做post请求的时候出现下面异常{ Error: incorrect header check at Unzip.zlibOnError (zlib.js:153:15) errno: -3, code: 'Z_DATA_ERROR', response: null }提示的异常应该是返回数据解压缩时编码不匹配导致异常,下面是遇到的问题类型的地址:https://github.com/visionmedia/superagent/issues/927只要在请求时加上
2020-07-26 19:51:58
2177
1
原创 java 平均分割图片到文件,与Http获取网络图片的一部分,用于用户的默认头像获取
业务场景1、用户未设置头像时,根据一张大图来随机获取图上的的一个区域来作为用户的默认头像解决思路思路1:将大图平均分割成小图,然后保存起来,提供程序读取对应的地址。 思路2:动态读取一张网络图片,根据所需的位置裁剪写入http的返回体中。参考文档1、javax.imageio.ImageIO; 2、java.awt.image.BufferedImage;程序代...
2018-03-29 17:33:10
538
原创 Java 关于爬取网站数据遇到csrf-token的分析与解决
问题描述在爬取某网站的时候遇到了问题,因为网站的避免CSRF攻击机制,无法获取到目标页面数据,而是跳转到一个默认页面。关于CSRF1、CSRF tokens是如何工作(详情请点击查引用源站点) 1、服务器发送给客户端一个token。 2、客户端提交的表单中带着这个token。 3、如果这个token不合法,那么服务器拒绝这个请求。2、java 站点应对CS...
2018-03-24 14:58:29
6562
3
原创 java 使用图片代理程序,解决网站图片防盗链机制(测试百度,QQ空间有效)
业务场景1、页面引用其他站点图片的时候,由于某些站点存在图片的防盗链机制,所以在引用图片的时候,返回的一张默认的图片,而不是原图片。 2、使用java完成一个代理程序,代理所有的存在防盗链机制的图片请求,绕过防盗链机制,返回原图片解决思路1、代理请求传输的http头信息Host,使用图片url的Host,而自身站点的Host地址 2、代理请求传输的http头信息Referer,...
2018-03-22 15:55:50
2276
原创 java 使用redis记录logback日志,由自定义Appender与Jedis的使用实现。
需求1、获取日志的产生的线程名称,记录器名称,上下文产生时间,日志发生时间,自定义日志的信息 2、将获取的信息以json的形式保存到redis中思路1、配置logback使用自定义Appender实现,来获取对应的日志信息 2、配置一个单列的redis工具类(不影响其他业务),将获取的日志信息保存起来依赖1、logback<!-- 日志:slf4j是接...
2018-03-15 20:12:27
3933
原创 java 使用JavaMail 做异常邮件报警 ,支持163邮箱、outlook邮箱
需求想要使用邮件来监控服务器上的异常信息,当程序抛出指定自定义异常的时候将异常信息以邮件的形式发送到监控的邮箱。要求 1、发生异常时捕获异常信息 2、时实发送信息邮件到目标邮箱 解决方案 1、自定义一个基本的异常,其他的使用异常继承改异常 2、该异常的构造方法接收信息参数和具体异常实体,然后生成邮件信息,发送邮件 3、具体的程序发生异常时捕获抛出的异常,然后抛出一个自定义的基本...
2018-03-01 14:41:35
7708
原创 使用jquery.table2excel,将HTML的table标签数据导出成excel,包含导出图片到excel
在web实际使用中,需要将页面的表格转换成为EXCEL表格,原想写个原生的,但是发现一个插件很好用——jquery.table2excel,在这写一个简单的demo。参考来源jQuery之家介绍table2excel的github地址table2excel的js文件下载地址源代码<!DOCTYPE><html> <head...
2018-02-10 11:42:05
26717
32
原创 java 发送POST、GET请求时,获取请求的头信息Set-Cookie,请求携带Cookie
需求背景1、前端在请求时遇到跨域请求,连续的请求之间需要携带上一次的Cookie,前端不便于实现。 2、所以需要后端实现Cookie的获取与请求携带,实现请求服务的代理请求。可行性分析1、 cookie (储存在用户本地终端上的数据) Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(
2018-01-22 11:25:23
71298
1
原创 jQuery Ajax中参数data传入string类型,请求数据多一个冒号的分析
问题发生环境在使用jQuery的ajax函数时候,data传入一个字符串,但是请求的数据后尾出现了一个冒号(:),但是传入object类型调用请求正常。请求截图: ajax方法截图: 调试截图: 传入object类型调用截图 问题分析1、为什么会出现冒号情况 因为使用的是谷歌浏览器(Chrome),在开发者工具的From Data中查看有两个模式:v
2018-01-11 13:44:12
21086
原创 AngularJs v1.6.6,使用Lodop打印页面嵌入ECharts图表
需求背景因为需求的需要,需要在打印页面将一个折线图嵌入。 数据绑定使用:AngularJs 打印插件:Lodop 折线图渲染:ECharts参考文档1、Lodop官网 2、ECharts文档解决思路1、将图表生成图片文件,然后将图片输入lodop插件中。 参考: 1、ECharts绘制的图形保存为图片 2、Lodop演示用BASE64编码输出
2018-01-08 10:38:56
2238
原创 Java 使用科大讯飞MSC SDK,在web服务端将文字合成语音,将pcm文件转为wav格式返回
本文讲述的是使用科大讯飞MSC SDK将语文字合成语音,然后以web接口的形式把合成的音频数据返回前端。流程1、接收接口参数传入的要合成的数据 2、使用MSC SDK把数据合成*.pcm文件 3、获取wav文件格式头 4、将格式头与文件内容拼接返回 5、清空文件和生成的语音列表资料科大讯飞Java语音程序用户指南 MSC Java API 文档 WAV文件格式分
2018-01-02 19:30:52
5283
12
原创 java 代码实现使用Druid 链接池获取数据库链接
因为原先使用的c3p0链接池,时常出现:APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks,以及出现线程死锁的情况导致服务器经常需要重启,很是头疼。所以考虑使用Druid 链接池来代替原先的c3p0.Alibaba Druid中文文档package db.conn;import java.sql.C
2017-12-27 16:38:06
15104
原创 AngularJs v1.6.6,使用window.print()打印报表实现
原先使用Grid++Report6打印报表,由于这个插件对于浏览器支持不到位,所以放弃使用了。所以考虑的做一个可以可以直接使用浏览器默认的打印方式实现(window.print());参考了京东的订单打印,有如下思路:在html页面完成对应打印单据的排版 调用打印页面调用的时候携带数据跳转到打印页面获取url携带的信息,使用ajax获取打印的数据使用angularJs来渲染需要打印的数据h
2017-11-24 17:35:21
3275
原创 java servlet获取上传图片以二进制保存到MySQL中,读取Mysql保存的二进制图片
因为设计的需要,将图片保存到数据库中(很不推荐这样做,这样会消耗数据库的磁盘io和网络带宽)需要完成的部分如下图片上传的html页面处理上传图片保存到数据库模块上传成功取得数据库中的图片模块图片上传的html页面:Image.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HT
2017-11-20 17:14:28
4054
8
原创 Grid++Report6 B/S报表打印之Java,使用jsp打印报表实现
Grid++Report6 B/S报表打印之Java,使用jsp打印报表实现
2017-11-14 13:56:57
5030
2
原创 AngularJS v1.6.3,监听数据变化$scope.$watch不生效问题
在页面使用数据绑定,并且监听的时候发现了$scope.$watch并不生效
2017-11-09 09:43:54
2751
原创 java 控制台显示输出柱状图 ,生成字符组成柱状图
在开发过程中,想要更直观的查看数组的分布情况,特编写了一个在控制台生成柱状图的工具类:主要支持数组类型: Integer[] 、Double[] 、Long[]
2017-11-08 23:19:02
2139
原创 java protostuff实现文件级数据缓存,使用文件缓存对象,java文件级数据缓存
由于业务需要使用文件级别的缓存,特此采用protostuff加上基本的TXT文件操作,来实现基于文件的缓存。实现以下功能:文件级别缓存的对象工具类1、传入一个对象和缓存时间还有缓存名称对这个对象进行缓存2、传入一个缓存名称查询是否存在这个名称的缓存3、传入一个缓存名称和该类的类型对象获取对应的缓存4、传入一个缓存名称删除该名称的缓存
2017-10-13 23:08:40
1275
原创 AngularJS+Bootstrap 分页功能实现,同时支持模糊查询分页
因为项目的需要需要实现页面的分页功能,需要用到AngularJS+Bootstrap来实现页面的分页功能,同时支持模糊查询分页。
2017-09-11 20:18:56
2210
原创 多个iframe中Ajax请求导致 status canceled 的原因分析
在后台系统的开发过程中遇到了,莫名其妙的请求发生异常的错误,经过一番研究,总结一下我的研究结果,如果不对的地方请各位指出:使用场景:在系统的应用中,设计多个iframe的使用,在每个iframe的使用中会使用不等多个异步的ajax请求发生错误情况:1、在不同iframe中请求总存在相同的请求url的异步ajax,而这些请求需要返回的时间也是比较的长,所以在已有ajx请求的过程中另外
2017-08-02 16:53:52
3389
原创 LeetCode Add Two Numbers 之JavaScript 多种解法
LeetCode Add Two Numbers 之JavaScript 多种解法
2017-07-13 12:45:21
1494
原创 JAVA 与C# 的AES的加密函数、解密函数,加密解密结果一致
因为开发需要用到java以及c#之间的数据传输,所以使用到AES的加密函数、解密函数。亲测可用,分享给大家:java代码:package my;import javax.crypto.*;import javax.crypto.spec.SecretKeySpec;import sun.misc.*;public class Xianchengmingming {
2017-07-01 14:20:51
5534
2
原创 AngularJS v1.6.3,在select标签中使用ng-options无法触发ng-change事件
AngularJS v1.6.3,在select标签中使用ng-options无法触发ng-change事件
2017-06-29 09:53:10
7654
原创 使用Intellij IDEA打开MyEclipse项目的具体设置
因为公司开发的需要,将开发环境从MyEclipse转到Intellij IDEA,所以遇到了两个编辑器出现的一系列问题,下面是我的设置过程:
2017-05-31 15:09:38
7414
原创 java Servlet使用c3p0创建多个Mysql数据库连接池,Sevlet使用c3p0创建oracle数据库连接池
java Servlet使用c3p0创建多个Mysql数据库连接池,Sevlet使用c3p0创建oracle数据库连接池
2017-04-24 14:54:24
2711
原创 java Mysql的跨服务器不同表结构的联合查询,两不同服务器上的不同表查询
java Mysql的跨服务器不同表结构的联合查询,两不同服务器上的不同表查询
2017-04-22 10:00:37
4079
7
原创 java爬虫 抓取国家统计局:统计用区划代码和城乡划分代码(抓取省市区镇县办事处村委会数据)生成json
java爬虫 抓取国家统计局:统计用区划代码和城乡划分代码(抓取省市区镇县办事处村委会数据)生成json
2017-04-20 11:48:13
5636
原创 Mysql从UNION ALL查询结果集中查询对应列出现错误"Every derived table must have its own alias"
Mysql从UNION ALL查询结果集中查询对应列出现错误"Every derived table must have its own alias"
2017-04-20 11:31:56
43017
原创 SSM(Spring + Spring MVC +Mybatis)的Redis缓存,JedisPool配置
SSM(Spring + Spring MVC +Mybatis)的Redis缓存,JedisPool配置
2017-04-20 08:57:54
12497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人