- 浏览: 82609 次
- 性别:
- 来自: 上海
最新评论
-
wahahachuang5:
web实时推送技术使用越来越广泛,但是自己开发又太麻烦了,我觉 ...
Java Websocket实例 -
frankco:
不错!
地图示例-- 一个简单的百度地图示例
文章列表
J2EE7版(JSR-356)
Java Websocket示例
相关依赖请参考上文,spring需要4.x
1、websocket处理器
import org.apache.commons.collections.MapUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.socket.CloseStatus;
import org.springframework.web.socket.TextMessage;
imp ...
因为spring升级到4.x后,orm包里面移除了对ibatis的支持,
如果orm使用4.x版本的话项目会启动失败。
查看orm-3.x版本的SqlMapClientFactoryBean类,里面说的很清楚,只支持到3.x。
如果可以升级到mybatis的话尽量升级,否则可以使用如下方法。
orm包单独使用3.x的版本,项目中正式在用,还没出现问题(或许还没爆出来)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring- ...
1.使用百度地图计算
请参考:
http://api.map.baidu.com/library/GeoUtils/1.2/examples/simple.html
http://api.map.baidu.com/library/GeoUtils/1.2/docs/symbols/BMapLib.GeoUtils.html
2.使用java计算
import java.awt.geom.GeneralPath;
import java.awt.geom.Point2D;
import java.util.ArrayList;
import java.uti ...
1.使用Java进行计算
/**
* 类功能说明:地图坐标距离计算工具类
* Title: DistanceUtil.java
* @author liuxing
* @date 2013-9-8 下午10:36:03
* @version V1.0
*/
public class DistanceUtil {
private static double DEF_PI = Math.PI; // PI
private static double DEF_2PI = Math.PI * 2; // 2*PI
private static ...
转载自:http://kkuang.net/why-db-migration-tools-flyway/
为什么要使用DB migration tools
我们可以想象,多位开发人员,多个数据库环境。偶尔就出现:哎呀!集成环境的数据库忘记更新了。
为什么推荐flyway
简单,好用
先前有用过mybatis中的migration,但经常出现莫名其名的异常,并且也不支持多条SQL在1个文件中。 最开始在使用flyway时,没有downgrade。有些觉得奇怪,像mybatis的migration和rails中,都会支持。 后来想想,其实对数据库的downgrade真是要 ...
记录下自己在用的websocket
介绍
现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏览器需要不断的向服务器发出请求,然而HTTP request 的header是非常长的,里面包含的数据可能只是一个很小的值,这样会占用很多的带宽。
而最比较新的技术去做轮询的效果是Comet – 用了AJAX。但这种技术虽然可达到全双工通信,但依然需要发出请求。
在 WebSock ...
Linux安装Jmagick一、下载JMagick和ImageMagickhttp://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz 文件存到一个指定目录,如/usr/local/ImageMagick,该目录就是后续的安装目录二、安装依赖包yum install libpng yum install libpng-devel yum install libjpeg yum install libjpeg-d ...
最近发现公司图片库中有些打水印的图片水印色彩和其他的不一样,后来发现是设计师上传的图片的色彩值是CMYK的,想要统一成RGB格式的。
之前使用的是jmagick进行的图片压缩和水印,看了一下jmagick的官方介绍,是有提供转换图片色彩格式的方法。记录一下,给碰到类似问题的同学提供参考。
jmagick的ColorspaceType里面是色彩格式对应的常量。
public static final int GRAYColorspace = 2;
public static final int TransparentColorspace = 3;
public stati ...
百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用。百度地图API包含了构建地图基本功能的各种接口,提供了诸如本地搜索、路线规划等数据服务。
百度地图相 ...
/*
* 哈希对象
*
* empty 清空hash。
* contains 检测hash是否包含此键值对,参数为key
* put 向hash增加一个键值对,参数两个,key与value
* get 根据key取得相应的value
* remove 根据key移除相应的键值对,返回修改后的hash
* pop 根据key移除相应的键值对,返回被移除的value
* keys 取得所有的键,以数组形式返回
* values 取得所有的值,以数组形式返回
* items 取得所有的键值对,以数组形 ...
/**
* js获取时间戳
* @return {Number}
*/
function getTimestamp(){
var dt = new Date();
return Date.UTC(dt.getFullYear(),dt.getMonth(),dt.getDay(),dt.getHours(),dt.getMinutes(),dt.getSeconds())/1000;
}
/**
* 获取指定长度的随机码
* @param codeLength
* @return {String}
*/
function createCode(codeLength)
{
var code = "";
var selectChar=new Array(0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F","G","H"," ...
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; ...
谷歌地图坐标转换百度地图坐标
- 博客分类:
- 百度地图
功能代码
httpclient方式请求百度的转换地址
http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=&y=
拿到的是转换后的json数据,但是坐标值是base64加密过的字符,需要解密一下
import java.io.IOException;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.httpclient.Http ...
引入公共头部时,控制引入js、css、title,避免重复造轮子,能少敲点代码就少敲点
1.头部或底部文件中引入jstl的标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
2.这一部分放入公共的头或底部文件中,放置在待引入css和js的位置,两种方 ...