作者存档
20122 月9

拐了

一家饭店在路口立了一个“拐了”字样的指示牌,一些车辆不由自主就跑偏了。。。 牛X

拐了

20121 月31

解决思路:通过百度地图JS API将经纬度反解析为位置信息

使用百度地图JS API,制作一个自刷新页面,将从数据库查询出的经纬度作为一个坐标点传给百度API JS,当获得位置信息后执行JS里的AJAX方法访问另外一个页面,将地址保存入库。 

<script language=”JavaScript”>function myrefresh(){ window.location.reload(force=true);}setTimeout(‘myrefresh()’,1000);</script>

————————————————–

window.location.reload(force=true)

绕过缓存,从服务器下载文档。

window.location.reload(force=false)

这个是默认的,检测服务器上文档是否改变,如没有改变,就从缓存调出。

 

ps:因google反地址解析API有频率限制,所以只好用百度地图了,没有找到百度地图URL形式的API,只能另辟蹊跷。:)

20121 月30

公车上

早上公车上,一个人从包里掏手机看时间,然后说了句“我CAO”,还以为他时间来不及了,再仔细一看,我Cao他手里拿着一个电视遥控器。

20121 月19

千万别丢身份证

我要回老家。但是我身份证丢了,我买不到票,于是我回不去了。但是,补办身份证必须回老家补办。于是,我死循环了。 委托家人找关系补办了身份证,家人快递给我,收件人是我。结果需要凭身份证取件。于是,我又死循环了……

20121 月19

再网购就剁手

开了支付宝,生活真潦倒。 某女发誓:“再买就剁手!谁也别拦我!” 过了一段时间,她幽幽地说:“我发现自己是千手观音……”

20121 月19

把我变成狗不理

女友生气不理我。 我为了缓和关系,主动发短信:“你天天不理我,你想把我变成我狗不理呀?” 到现在她也没回我的短信,我是不是真的变成狗不理了?[哈哈]

20121 月19

公鸡要当爸爸了

有一天,一只母鸡正在鸡屋里面下蛋,一只公鸡在屋外兴奋地喊:“我要当爸爸啦,我要当爸爸啦。” 里面的母鸡恼怒地对公鸡大喊:“吵啥子吵,还让不让人下蛋啊!”[哈哈]

20121 月13

Java程序猿喝孟婆汤

一个Java程序猿的人死了。因情愫不愿忘掉前世,所以没喝孟婆汤。过奈何桥时遇到鬼差检查,问:“喝汤了没?”他撒谎说:“喝了。”鬼差又问:“单行注释怎么写啊?”他条件反射般地说:”//”。鬼差冷笑一声:“记得很清楚嘛,回去重喝!”。。。@IRIDESCENT_彩虹光芒

201112 月29

两箱蒙牛,怎么处理?

太狠啦!刚在电梯里听到三个人在聊……甲:办公室还有两箱蒙牛,怎么处理呢? 乙:粉碎掉,不能扔了,那是害了流浪的人。丙:送领导,领导看人民日报,不会知道这事的……via@羊城网小劳

201112 月28

中国人的组成

据说一个中国人死了,倒在地上,拍扁了就是一张元素周期表。

201112 月26

程序员

一晚下班回家,一民警迎面巡逻而来。突然对我大喊:站住!
民警:int类型占几个字节?
我:4个。
民警:你可以走了。
我感到很诧异。
我:为什么问这样的问题?
民警:深夜还在街上走,寒酸猥琐的样子,不是小偷就是程序员。
201112 月22

JAVA源码:将GPS、google地图经纬度坐标转换为百度地图坐标

package smsService;

import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.params.CookiePolicy;
import org.apache.http.client.params.HttpClientParams;
import org.apache.http.entity.StringEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpEntity;
import org.json.me.JSONObject;

import java.io.BufferedReader;
import java.io.InputStreamReader;

import smsService.cfg.Globals;
import smsService.sms.StringUtil;
import smsService.util.JWD;
import smsService.util.SecBase64;

/**
Wizzer.cn
 */
public class baidu {
    public static void main(String args[]) {
        baidu b = new baidu();
        b.getData("117.3094928", "31.875676");
        System.out.println("");
    }

    public static JWD getData(String jd, String wd) {
        JSONObject holder = new JSONObject();
        String wizzer = "";
        JWD jwd=null;
        try {
            BasicHttpParams httpParameters = new BasicHttpParams();
            // Set the default socket timeout (SO_TIMEOUT)
            HttpConnectionParams.setConnectionTimeout(httpParameters, 15000);
            // in milliseconds which is the timeout for waiting for data.
            HttpConnectionParams.setSoTimeout(httpParameters, 15000);

            DefaultHttpClient client = new DefaultHttpClient(httpParameters);
            HttpClientParams.setCookiePolicy(client.getParams(), CookiePolicy.NETSCAPE);//CookiePolicy.BROWSER_COMPATIBILITY);
            String type="0";//详见百度坐标转换API文档示例
            type=StringUtil.null2String(Globals.SYS_COM_CONFIG.get("sys.baidu.type"));
            HttpGet get = new HttpGet("http://api.map.baidu.com/ag/coord/convert?from="+type +"&to=4&x=" + jd + "&y=" + wd + "&callback=wizzer");
            HttpResponse resp = client.execute(get);
            HttpEntity entity = resp.getEntity();
            BufferedReader br = new BufferedReader(new InputStreamReader(entity
                    .getContent(), "UTF-8"));
            StringBuffer sb = new StringBuffer();
            String result = br.readLine();
            while (result != null) {
                sb.append(result);
                result = br.readLine();
            }

            String res = StringUtil.null2String(sb.toString());
            if (res.indexOf("(") > 0 && res.indexOf(")") > 0) {
                String str = res.substring(res.indexOf("(") + 1, res.indexOf(")"));
                String err = res.substring(res.indexOf("error") + 7, res.indexOf("error") + 8);

                if ("0".equals(err)) {
                    jwd=new JWD();
                    JSONObject js = new JSONObject(str);
                    String x = new String(SecBase64.decode(js.getString("x").getBytes()));
                    String y = new String(SecBase64.decode(js.getString("y").getBytes()));
                    jwd.setX(x);
                    jwd.setY(y);
                }
            }
            return jwd;

        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

}
201112 月22

JAVA源码:通过google地图API将经纬度坐标转换为位置描述

package smsService;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

/*
Wizzer.cn
 */
public class Demo {
	public static void main(String[] args) {
		String addr = GetAddr("31.875676", "117.3094928");
		System.out.println(addr);
		//getCoordinate("中国");
	}

	/**
	 * 根据经纬度反向解析地址,有时需要多尝试几次
	 * 注意:(摘自:http://code.google.com/intl/zh-CN/apis/maps/faq.html
	 * 提交的地址解析请求次数是否有限制?) 如果在 24 小时时段内收到来自一个 IP 地址超过 15,000 个地址解析请求, 或从一个 IP
	 * 地址提交的地址解析请求速率过快,Google 地图 API 编码器将用 620 状态代码开始响应。 如果地址解析器的使用仍然过多,则从该 IP
	 * 地址对 Google 地图 API 地址解析器的访问可能被永久阻止。
	 *
	 * @param latitude
	 *            纬度
	 * @param longitude
	 *            经度
	 * @return
	 */
	public static String GetAddr(String latitude, String longitude) {
		String addr = "";

		// 也可以是http://maps.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s,不过解析出来的是英文地址
		// 密钥可以随便写一个key=abc
		// output=csv,也可以是xml或json,不过使用csv返回的数据最简洁方便解析
		String url = String.format(
				"http://ditu.google.cn/maps/geo?output=csv&key=abcdef&q=%s,%s",
				latitude, longitude);
		URL myURL = null;
		URLConnection httpsConn = null;
		try {
			myURL = new URL(url);
		} catch (MalformedURLException e) {
			e.printStackTrace();
			return null;
		}
		try {
			httpsConn = (URLConnection) myURL.openConnection();
			if (httpsConn != null) {
				InputStreamReader insr = new InputStreamReader(
						httpsConn.getInputStream(), "UTF-8");
				BufferedReader br = new BufferedReader(insr);
				String data = null;
				if ((data = br.readLine()) != null) {
					System.out.println(data);
					String[] retList = data.split(",");
					if (retList.length > 2 && ("200".equals(retList[0]))) {
						addr = retList[2];
						addr = addr.replace("\"", "");
					} else {
						addr = "";
					}
				}
				insr.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
		return addr;
	}

	public static void getCoordinate(String addr)
	{
		String addrs = "";
	    String address = null;
		try {
			address = java.net.URLEncoder.encode(addr,"UTF-8");
		} catch (UnsupportedEncodingException e1) {
			e1.printStackTrace();
		};
        String output = "csv";
        String key = "abc";
        String url = String.format("http://maps.google.com/maps/geo?q=%s&output=%s&key=%s", address, output, key);
        URL myURL = null;
        URLConnection httpsConn = null;
        //进行转码
		try {
			myURL = new URL(url);
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}

		try {
			httpsConn = (URLConnection) myURL.openConnection();
			if (httpsConn != null) {
				InputStreamReader insr = new InputStreamReader(
						httpsConn.getInputStream(), "UTF-8");
				BufferedReader br = new BufferedReader(insr);
				String data = null;
				if ((data = br.readLine()) != null) {
					System.out.println(data);
					String[] retList = data.split(",");
					/*
		            String latitude = retList[2];
		            String longitude = retList[3];

		            System.out.println("纬度"+ latitude);
		            System.out.println("经度"+ longitude);
		            */

					if (retList.length > 2 && ("200".equals(retList[0]))) {
						addrs = retList[2];
						addrs = addr.replace("\"", "");
					} else {
						addrs = "";
					}
				}
				insr.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		System.out.println(addrs);
	}
}
201112 月21

视频:好听 What Are Words 中英字幕版–Chris Medina

201112 月20

安徽电信20M光纤宽带可以预约办理了!

据咨询,199¥套餐赠送的200¥话费可以抵扣3G上网流量。
目前使用的套餐为集团用户:149¥-20¥的4M宽带+50¥包3G流量=每个月179¥
升级后为:199¥20M宽带赠送200¥话费可抵扣3G流量~~

月基本费 宽带 iTV 国内话费
+点对点短信
固话资费 手机资费
199元 20M
(744小时)
送全年iTV
免费观看
(标清)
送200元话费
套餐内最多3部手机
和1部固话共享
区内市话:前3分钟0.2元
以后0.1元/分钟
区间市话:0.2元/分钟
长途直拨:0.29元/分钟 
市话0.15元/分钟
长途直拨:0.29元/分钟
漫游:0.29元/分钟
全国接听免费
299元 送400元话费
套餐内最多3部手机
和1部固话共享
399元 送600元话费
套餐内最多3部手机
和1部固话共享
599元 送全年iTV
免费观看
(高清)
送900元话费
套餐内最多3部手机
和1部固话共享

月上网流量:以上套餐都为100M/卡

预约登记

 
 
 
 
201112 月19

灵验:69岁现象?

【灵验:69岁现象?】:金正日(1942-2011),69岁;卡扎菲(1942-2011),69岁;萨达姆(1937-2006),69岁;苏联(1922-1991),69岁。2018… …        @李以亮

201112 月19

浪漫短信

一男发浪漫短信给女友:你在干嘛?在做梦吗?把梦发过来,放入我脑中;在笑吗?把笑发过来,放在我嘴上;在哭吗?把泪发过来,放在我眼中。女友回复:我在便便 。

201112 月18

男女有别墨者说

女人能露的就是外表,能藏的就是心事儿,所以男人总不懂女人的心。男人能装的就是样子,装不住的就是藏不住的心,所以女人总是容易得到男人的心却总失去男人的人。女人找男人总找管的住的,男人找女人总找能看到心的。

201112 月17

全体中国人民的2011年终总结,太强悍了,不服不行!!

 

全体中国人民的2011年终总结,太强悍了,不服不行!!!

来源: 方一明的日志 

2011总结

 
    跟往年一样,这是蛋疼的一年,坑爹的一年,杯具的一年,纠结的一年。
    这一年,“我爸是李刚”拉开了中国人拚爹的序幕,大量的富二代官二代用他们的行动告诉我们:人生最重要的不是你所朝的方向,而是取决于你是谁的精子。
    这一年,重庆的打黑运动让我们明白:电视上经常看到的那些衣着光鲜,人模狗样的公仆,他们往往在下一刻就变成了黑老大。而你是公仆还是黑社会,关键看你有没有站错队。
    这一年,日本9.0级地震震垮了核电站,也震碎了国人愚昧的神经,那些买不起房而被迫单身的人们,因为手里有几袋碘盐而变得奇货可居。
    这一年,地球将模式调成了震动,上帝的子民失去了他的辟佑陷入苦海,但在中国,人们在电视上看到玉树和云南大爱不断升华,党领导人民战胜了一次又一次天灾。多难,但并没兴邦。
    这一年,国与民争利达到高潮,财政收入连创新高,人民饭碗却营养不良。GDP世界第二,百姓收入勉强苟活,房事彻底沦为多数人的浮云。而盛会,依然在一个叫隆重的地方举行。
    这一年,苹果砸中牛顿沉寂数百年后,以数码产品的姿态席卷全球。世界上最遥远的距离是:我们一起出门,你去买苹果四代,而我却只能买四袋苹果。
 
    这一年,谢霆锋终于意识到自己对柏芝的了解始终超越不了天涯上的民工,于是他放弃了。我固执的认为他一定看到了杂谈那个万人景仰的回复。男人,无论好坏,都翻不过那道绿帽砌成的坎,有的秋后算帐,有的立马摊牌。
    这一年,芙蓉姐姐从大S变成了小S,凤姐的绿卡让我们彻底断了成功可以复制的念想。但不管是李宇春,还是曾轶可,都是我的哥,我的哥。。
    这一年,曾经风靡万千少女,改进社会风气,提高青少年内涵,成就中国互联网第一个PS狂欢的小胖,他结婚了。都说快乐不会是永久的,所以你不可能永远保持单身。
    这一年,南科大45名学子以非暴力不合作表达了对中国教育的鄙视,一潭死水总算荡起了一丝波浪。但死水原本就不应该有波浪,所以,他们在潭中注满了水泥。
    这一年,药家鑫让那些被车撞倒的人,拼出考公务员的力量爬起来,然后跑掉,甚至连别人汽车的损失都来不及赔。
    这一年,转基因和地沟油让中国人坚信他们是核战争最后的幸存者。在网上,他们表达吐血身亡的语句变成了:遂吐3公升地沟油而亡。
    这一年,李昌奎废除了大理国的死刑,以丧尽天良的兽行救活了他的同类,或者说,那个叫赛锐的同类以通天的手腕救活了他。这已经不重要了,中国的法律本身只具有观赏性,那些在文革中双手沾满同胞鲜血的侩子手今天照居庙堂之上,就注定了杀人偿命不过是老祖宗目光短浅的一句呻吟。
    这一年,唱红治愈了不孕,还成为精神病院最有效的治疗手段,而监狱里,住满了共产主义接班人。
    这一年,西门庆发现了武大郎阳痿的秘密,用实际行动霸占了金莲,一向对内要钱不要脸对外要脸不要钱的武大郎当即采用了3种方式表达抗议,赢得赞誉一片:大郎家祖产多,从不跟周围邻里那帮小气鬼一般见识。
    这一年,各地下雨全是100年不遇,武汉的海景超过公交成为新的城市名片。成都,长沙,南京纷纷在报纸上表示自己是特大号护舒宝,流量再多也不用担心,随即就被老天爷一个无情的耳光扇过去。。分析认为:此护舒宝为山寨品,也就是:made in china。
    这一年,共和国的脊梁被草根唾骂,原因在于草根们把共和国的脊梁当成了中国脊梁。
    这一年,绿皮火车见到了蒸汽火车,感叹世间人情冷暖,我们终究都逃不过鸟尽弓藏的命运。开明的蒸汽火车说:历史的车轮在前进,我们都尽到了自己所处位置的责任,现在是高铁的时代了,你再不退下就是开历史的倒车,中国人民才被历史的车轮碾过,还没爬起来,一回头却看见你在倒车,你叫他们情何以堪呐。
    这一年,高铁恍如一夜之间长满祖国各地,人们用高于普车数倍的价格向铁道部购买时间,而那些时间充裕的人因普车的取消也不得不买几个小时,然后在目的地玩手机来消磨时间。
    这一年,号称世界领先的动车出轨了,人们悲怆的发现,吃的,住的,坐的竟没有一种让人蛋定,以河蟹着称的媒体也开始草泥马了,在经历了出事→微博讨论→小秘书删帖→微博疯狂讨论→小秘书来不及删帖→问责呐喊声四起→传统媒体跟进→微博谣言四起→政府辟谣→产生新的流行语→李承鹏发文→韩寒发文→讽刺段子出炉→五毛辟谣搅混水→讨论进入高潮→总理现身→微博一片体贴谅解→和谐,删帖,噤声→搞笑段子出炉→下次。。。后,酱油瓶仍旧在手,真相的高度永远高于酱油瓶的高度,对于善良的中国人来说,打酱油比抢碘盐还来得更轻松和毫无风险。
    这一年,黑社会败给了社会黑,社会黑又催生了黑监狱,黑监狱关的却不是黑社会。黑社会说:监狱,本就是黑色,黑夜给了中国黑色的监狱,它们却用来禁锢冤屈。
    这一年,灰太郎对喜洋洋说:我咬你,你不要动,我们要和谐。
    这一年,五毛依旧凶猛,天涯沦落的不仅是国关,还有八卦。而在杂谈,五毛还是一如既往的苦逼。
    这一年,人民仍然相信,皇帝是好的,中央是清白的,坏的只是地方。当不公降临在他身上时,他最期待的不是改良制度,而是渴望清官。
    这一年,雷公也成了弱势群体,悲催的替铁道部背了黑锅。当我们在盘点中国事故责任人时,发现他们分别是临时工、临时工、临时工。。。还有雷公,这时玉帝大叫道:他也是临时工。
    这一年,央视和百度,一个婊子一个奴才,为争牌坊打起来了。请问你支持谁?—-废话,当然是支持google。那么假如央视和百度同时落水,你是去吃火锅还是去K歌?—-废话,当然是掏出鸡鸡往水里尿尿。
    这一年,我想对日本人说:不用担心,你们的国家不会抛弃你们!最后我要对中国人民说:不要幻想太多,你只能靠自己。
201112 月16

视频:魅族MX 家庭影院HDMI、DLAN演示

因录制设备的麦克风一般,导致视频中的声音效果不佳,请见谅。实际使用效果非常震撼!