- 博客(58)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Tomcat web远程监控管理
tmanagertmanager 是一个Tomcat web远程管理汉化版应用Tomcat提供了manager,可以对应用进行管理,不过manager是英文版,界面只是适配了PC端,操作上也不太流畅。因此,tmanager就出现了。manager包括什么基于Tomcat catalina,可以对应用进行管理(部署、卸载、停止、启动)。前端使用Amaze UI开发,适配主流浏览器,兼容移动端。支
2018-01-03 14:31:49
2484
原创 MySQL sum、count 查询无数据时,返回记录数区别
MySQL sum、count 查询无数据时,返回记录数区别。利用MySQL统计时,经常用到sum和count两个函数。笔者使用这两个函数过程遇到一个问题,现记录下,方便查阅。当查询无数据时,count函数会返回为0,而sum函数会返回为空,如果程序里面之前用的是count,改为sum后需增加判空处理。详情如下:建立一个order表,数据如下图:使用count函数,create_time<0(表中无这个条件的数据)...
2020-11-11 18:22:04
2581
原创 Elasticsearch以空格区分多个关键词进行搜索
Elasticsearch搜索一篇文章,关键词是"分布式 架构",以空格分隔多个关键词(类似搜索引擎),搜索结果的文章是包含"分布式"和"架构"。搜索了下现有网上的答案,没找到答案(如有更好的答案,请留言分享),只好通过分割关键词,进行匹配搜索。直接在ES查询:POST article/_search{ "query": { "bool": { "must": [{ "term": { "content": "分布式" } }, { "te
2020-11-10 20:23:29
4381
1
原创 Navicat同步修改数据库
开发过程可能更改了表结构或者数据修改了,升级到生产环境,需要整理数据库的差异,可以使用Navicat工具找出差异,并得到更新脚本。ps:高版本的Navicat才有此功能,以下操作使用的版本是1.2.3.4.5....
2020-06-29 19:25:23
2053
原创 发送验证是否校验手机号已注册
场景:在使用手机号和验证码登录环境中,存在一个通过手机号获取验证码的接口。问题:(前提:都没加反爬)后台发送验证码之前,是否判断手机号已注册。如果加判断,手机号没注册,直接返回,爬虫即可遍历已注册的手机号;如果没加判断,就会浪费验证码。方案:1.增加手机号判断,增加反爬;2.不增加判断,增加手机发送验证码次数判断。优缺点:1.增加爬虫,成本增加,2.需增加缓存层。...
2019-11-15 19:41:31
780
原创 jqGrid ajax请求改为POST
jqGrid默认ajax请求是GET,如果后台接口写死为POST,则需改动请求方法类型。主要增加如下参数: datatype: "json", ajaxGridOptions: { contentType: "application/json", },//post请求需要加 mtype: "POST",//post请求需要加...
2019-10-23 20:11:47
3082
原创 Shiro 未登录或登录失效,定义返回JSON格式数据
Shiro框架默认认证失败后会返回到登录页面,在前后端分离项目中,需要返回JSON数据,以便前端或者app端解析处理。实现方式:扩展shiro框架的UserFilter类,重写redirectToLogin方法。import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax...
2019-10-22 19:41:38
2198
2
原创 ie8 隐藏file 按钮,上传文件
<HTML><HEAD><TITLE>upload</TITLE><style><!--.addfileA{ position:relative; cursor:hand; text-decoration:none; background-image: url('C:\WINDOWS\Zap...
2018-04-10 18:22:39
603
原创 java获取磁盘使用信息
获取磁盘使用信息package com.igustudio.tmanager.utils;import java.io.File;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;...
2018-04-02 18:27:45
4854
原创 window下java调用python脚本并读取Python运行结果
window下java调用python脚本并读取Python运行结果java 代码如下:import java.io.InputStreamReader;import java.io.LineNumberReader;public class TestRunPython { public static void main(String[] args) { String result ...
2018-03-30 14:54:05
6688
原创 java从前端获取参数添加到图片后返回整张图片
java从前端获取参数添加到图片后返回整张图片以后为整个servlet代码,请自行加入到j2ee工程。import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.im...
2018-03-20 18:47:40
2323
原创 java生成二维码 并在生成的二维图片加上说明文字
java生成二维码使用到com.google.zxing两个库,请自行下载,下载地址为:http://mvnrepository.com/artifact/com.google.zxing/core/3.3.2http://mvnrepository.com/artifact/com.google.zxing/javase/3.3.2import java.awt.Color;import ja...
2018-03-19 17:46:19
4444
原创 搭建高并发socke服务器
搭建高并发socke服务器数据上行如下图所示:终端:每个终端通过预先配置好的域名或者ip连接到socket服务器,每台socket服务器分配到的终端数按服务器配置进行分配,例如1核1G可分配800个终端连接到此服务器。socket服务器:终端连接到socket服务器并收到心跳数据时,socket服务器把终端和此服务器的连接信息存储到redis数据库中。举例,socket服务器1的ip地址为:172...
2018-03-16 17:02:11
461
原创 html页面异步加载js文件
一般直接引入第三方的js,如果第三方速度比较慢,会阻塞页面的渲染,用户等待的时候,会看到一片的空白,这样的用户体验不太好。因此一些不用马上运行的js,可以用异步进行加载。加载方法有两种,如下script 中加入 async=”async”async 是html5的新属性,低版本的浏览器不兼容1<script type="text/javascript" async="async" src="...
2018-03-14 18:21:12
1938
原创 java 解析socket数据流为字符串
java 解析socket数据流为字符串 byte[] vin = new byte[]{ 0x38, 0x35, 0x37, 0x35, 0x38, 0x37, 0x30, 0x32, 0x30, 0x35, 0x39, 0x34, 0x36, 0x33, 0x34, 0x56, 0x35 }; for(int i=0;i<vin.len...
2018-03-14 18:11:56
2284
原创 基于freeSWITCH的sip协议利用WebRTC 实现实时视频聊天
1.FreeSWITCH windows版安装FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。此经验主要介绍FreeSWITCH windows版安装过程。下载地址:http://files.freeswitch.org/windows/installer/请自选操作系统版本下载。演示过程为64位操作系统。安装成功后,在window应用中找到...
2018-03-08 16:44:06
16382
11
原创 java 实现html5多文件选择上传_h5多文件上传_ajax异步多文件上传_java处理多文件上传
java 实现html5多文件选择上传_h5多文件上传_ajax异步多文件上传_java处理多文件上传html页面如下muti file upload <form name="upform" action="/nanjian_server/api/import/importMultiFile" method="POST" enctype="multipart/form-
2017-09-08 18:29:09
4768
3
原创 html页面异步加载js文件
一般直接引入第三方的js,如果第三方速度比较慢,会阻塞页面的渲染,用户等待的时候,会看到一片的空白,这样的用户体验不太好。因此一些不用马上运行的js,可以用异步进行加载。加载方法有两种,如下script 中加入 async=”async”async 是html5的新属性,低版本的浏览器不兼容<script type="text/javascript" async="async" src="http:
2016-08-17 16:51:22
2365
原创 dubbo完整实例-附demo(非maven)
dubbo完整实例-附demo(非maven)dubbo是一个分布式服务框架,提供一个SOA的解决方案。简单的说,dubbo就像在生产者和消费者中间架起了一座桥梁,使之能透明交互。本文旨在搭建一个可供使用和测试的dubbo环境,使用了spring框架;使用了zookeeper和dubbo服务。demo github地址:https://github.com/gr
2016-08-08 20:55:04
2539
原创 js校验表单插件
本demo使用jQuery,也可以去掉(需要改写里面用的jQuery的方法)。 demo github地址:[https://github.com/graceup/gu_js_lib/tree/master/基于jQuery js检验插件](https://github.com/graceup/gu_js_lib/tree/master/%e5%9f%ba%e4%ba%8ejQuery js%e6
2016-08-04 15:42:09
763
原创 js基于cookie实现多域名单点登陆
本demo使用jQuery,也可以去掉(需要改写里面用的jQuery的方法)。 demo github地址:https://github.com/graceup/gu_js_lib/tree/master/js基于cookie实现多域名单点登陆cookie util//写cookiesfunction setCookie(name,value,days)//两个参数,一个是cookie的名子,一
2016-08-03 18:38:11
5768
原创 jq滚动插件jquery.nicescroll+定位到底部
jq滚动插件jquery.nicescroll+定位到底部.row { margin: 10px 0;}.row>div { float: right; width: 460px; height: 280px; margin: 0 10px; border: solid 2px #37418b; overflow: hidden;}.too-long { widt
2015-07-28 18:45:10
5874
转载 将滚动条(scrollbar)保持在最底部的方法
将滚动条(scrollbar)保持在最底部的方法 - 滚动条, scrollbar, 页面底部, 聊天窗口, 将滚动条(scrollbar)保持在最底部的方法function add(){var now = new Date();var div = document.getElementById('scrolldIV');div.innerHTML = div.innerH
2015-07-28 15:42:48
4426
原创 谷歌浏览器插件-html页面js事件查看器
谷歌浏览器插件-html页面js事件查看器1、下载下载地址:http://files.cnblogs.com/files/graceup/VisualEvent.zip解压得到文件:VisualEvent.crx2、3、把VisualEvent.crx 文件拖到此处4、打开一个页面后,点击这个图标。5、移动鼠标,即
2015-07-24 19:50:41
8282
1
原创 百度地图+Marker纠偏
百度地图+Marker纠偏百度地图+Marker纠偏html,body { margin: 0; padding: 0;}.iw_poi_title { color: #CC5522; font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-sp
2015-07-07 19:05:29
2750
原创 Java socket 客户端接受数据
import java.io.BufferedInputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;/** * * Java socket 客户端接受数据 * * @author graceup * @version 1.0 *
2015-06-26 16:51:36
1206
原创 Java 下载网络图片
import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.net.URL;/** * * Java 下载网络图片 * * @author graceup * @version 1.0 * @datetime: 2015-6-26 */pu
2015-06-26 16:47:07
606
原创 console.debug()浏览器控制台打印输出 只在支持console的浏览器下打印
console.debug()浏览器控制台打印输出 只在支持console的浏览器下打印var util = {};/** * 工具类 */util = new function() { /** * 控制台打印输出 只在支持console的浏览器下打印 * @param info 打印信息 */ this.debug = function(in
2015-06-26 16:39:59
2076
原创 html checkbox 实现全选/取消全选
html checkbox 实现全选/取消全选 Month Savings January $100 February $150 <script type="text/javascript" src="http://apps.bdimg.com/libs
2015-06-26 15:35:11
41450
6
原创 开发baidu地图去掉左下角的baidu logo
开发baidu地图去掉左下角的baidu logo加入一句css.anchorBL{display:none}
2015-04-13 10:10:12
888
原创 Java 时间格式转换为:“2014-09-26T11:21:00+8:00”
Java 时间格式转换为:“2014-09-26T11:21:00+8:00”import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args) { SimpleDateFormat simpleDateForma
2015-04-01 14:36:57
2243
原创 MySQL 创建表时,设置时间字段自动插入当前时间
MySQL 创建表时,设置时间字段自动插入当前时间DROP TABLE IF EXISTS `CONTENT`;CREATE TABLE `CONTENT` ( `ID` char(20) NOT NULL, `CURRENT_TIME` timestamp not null default current_timestamp, PRIMARY KEY (`ID`))
2015-04-01 13:55:21
2906
原创 website-企业官方网站,基于bootstrap的企业官方网站html页面(附源码下载)
website-企业官方网站,基于bootstrap的企业官方网站html页面如图所示:首页:分页:源码下载下载地址:http://download.csdn.net/detail/graceup/8498885
2015-03-13 17:02:57
3157
原创 HTML5 canvas 做画板画图 可以做电子白板
HTML5 canvas 做画板画图 可以做电子白板 HTML5 canvas 做画板画图 可以做电子白板 <!-- #container { position: relative;} #imageView { border: 1px solid #000; }
2015-02-04 19:34:59
8001
2
原创 Android 非UI线程中更新UI
Android 非UI线程中更新UIrunOnUiThread(new Runnable() { public void run() { onDown(null); } });
2015-01-28 20:17:38
686
原创 Crosswalk+Cordova开发安卓app之 JavaScript调用java (附源代码下载)
Crosswalk+Cordova开发安卓app之 JavaScript调用java (附源代码下载)定义js回调接口/** * js回调接口 * * @author graceup * */ public class JsInterface { public JsInterface() { } @JavascriptIn
2015-01-28 18:59:06
3671
3
原创 crosswalk 快速入门,利用WebRTC(html)开始开发视频通话
crosswalk 快速入门,利用WebRTC(html)开始开发视频通话安装Python从http://www.python.org/downloads/ 下载安装程序 安装完后,再添加到环境变量。安装Oracle JDK下载页面:http://www.oracle.com/technetwork/java/javase/downloads
2015-01-23 17:28:58
4190
原创 Crosswalk Cordova 得到的应用 运行效果不流畅
Crosswalk Cordova 得到的应用 运行效果不流畅如果直接用eclipse直接运行这个应用时,会发现,运行得非常不流畅。解决办法:使用系统自带的build脚本,进行打包,再安装到手机上。
2015-01-21 09:33:10
2298
1
原创 Crosswalk Cordova windows下编译出现:bin\node_modules\q\q.js:126 throw e问题解决方法
Crosswalk Cordova windows下编译出现:bin\node_modules\q\q.js:126 throw e问题解决方法Crosswalk Cordova 编译出现以下问题D:\code\crosswalk\crosswalk-cordova-10.39.235.15-arm\bin\node_modules\q\q.js:126
2015-01-16 11:00:35
2198
原创 node js v0.10.35 Windows Xp安装
node js v0.10.35 Windows Xp安装1、下载安装包;下载地址:http://nodejs.org/dist/v0.10.35/node-v0.10.35-x86.msi2、点击安装,默认安装就可以了;3、测试是否安装成功:4、如果出现“'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件。” 的时候,把“C:\
2015-01-15 17:33:17
3383
Crosswalk+Cordova开发安卓app之 JavaScript调用java 源代码下载
2015-01-28
【graceup系列】h2db内嵌数据库demo
2014-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人