<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gointoit的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gointoit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gointoit]]></copyright><item><title><![CDATA[经纬度多边形点判断]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/48522009</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/48522009</guid><author>gointoit</author><pubDate>Thu, 17 Sep 2015 15:03:34 +0800</pubDate><description><![CDATA[var p = [116.428752 , 40.065088];//测试gps坐标
var lp = {
p0:[116.361774 , 39.949914],
p1:[116.423578 , 40.064204],
p2:[116.252253 , 40.178962],
p3:[116.540286 , 40.045206],
p4:[116.44025 , 39.91029]]></description><category></category></item><item><title><![CDATA[nginx.conf 说明 注释]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/36867757</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/36867757</guid><author>gointoit</author><pubDate>Fri, 04 Jul 2014 09:54:57 +0800</pubDate><description><![CDATA[#Nginx配置文件主要分为4部分：main（全局设置）部分设置的指令将影响其他所有设置；server（主机设置）部分的指令主要用于指定主机和端口；upstream（负载均衡服务器设置）部分指令主要用于负载均衡，设置一系列的后端服务器；location（URL匹配特定位置的设置）部分用于匹配网页位置。四者之间的关系：server继承main，location继承server，upstream既不会]]></description><category></category></item><item><title><![CDATA[nginx tomcat 负载均匀种类]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/36867113</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/36867113</guid><author>gointoit</author><pubDate>Fri, 04 Jul 2014 09:37:46 +0800</pubDate><description><![CDATA[目前nginx负载均衡支持的5种方式的分配

轮询

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.







1

upstream
 backserver {









2

    server
 192.168.5.205;









3

    se]]></description><category></category></item><item><title><![CDATA[ehcache缓存同步配置]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/34152907</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/34152907</guid><author>gointoit</author><pubDate>Tue, 24 Jun 2014 21:18:39 +0800</pubDate><description><![CDATA[ehcache结合spring aop可以很好的整合在一起，]]></description><category></category></item><item><title><![CDATA[mongodb mapreduce 的例子]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/11161665</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/11161665</guid><author>gointoit</author><pubDate>Thu, 05 Sep 2013 17:20:55 +0800</pubDate><description><![CDATA[ns.save( { userid: "a", ts: ISODate('2011-11-03 14:17:00'), length: 95 } );
db.sessions.save( { userid: "b", ts: ISODate('2011-11-03 14:23:00'), length: 110 } );
db.sessions.save( { userid: "c", ts: I]]></description><category></category></item><item><title><![CDATA[mongodb map reduce]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/11160953</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/11160953</guid><author>gointoit</author><pubDate>Thu, 05 Sep 2013 17:07:20 +0800</pubDate><description><![CDATA[最最简单的原理图]]></description><category></category></item><item><title><![CDATA[RESTFUL路径]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9195689</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9195689</guid><author>gointoit</author><pubDate>Fri, 28 Jun 2013 12:20:43 +0800</pubDate><description><![CDATA[method 
 get,put,post,delete,head


@GET
@Path("{id}")
public String getCustomer(@PathParam("id") int id) {
...
}




URL:example:
@Path("customers/{firstname}-{lastname}")
@Path("{id :]]></description><category></category></item><item><title><![CDATA[基于Tomcat7.0.29的WebSocket实现]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9172733</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9172733</guid><author>gointoit</author><pubDate>Tue, 25 Jun 2013 18:28:00 +0800</pubDate><description><![CDATA[看HTML5的WebSocket的时候在Tomcat7.0.27上写WebSocket遇到了一个超时的问题，当时调试了一下Tomcat的源码，确认是底层使用的Socket设置了读超时的问题，只好放着不管，用Node.js搞了一个测试过去。

现在Tomcat版本换成7.0.29了，看Change Log，超时的问题貌似在7.0.28上解决了，重新把书上的echo.ws重新改成Tomcat版本的]]></description><category></category></item><item><title><![CDATA[html5 worker 实例（二） 图片变换]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9155195</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9155195</guid><author>gointoit</author><pubDate>Sun, 23 Jun 2013 14:57:21 +0800</pubDate><description><![CDATA[worker的js代码img.jsonmessage = function(e) {
	postMessage(filter(e.data))
};
function filter(imgd) {
	var pix = imgd.pixels.data;
	var xcord = imgd.x / 1000;
	var ycord = imgd.y / 1000;
	for ( var i = 0]]></description><category></category></item><item><title><![CDATA[html5  worker 例子（一）]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9154817</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9154817</guid><author>gointoit</author><pubDate>Sun, 23 Jun 2013 12:59:34 +0800</pubDate><description><![CDATA[很多人在测试worker api的时候，总是会出现异常，根本测试不错效果。
在使用worker的时候有个必须注意的地方，就是单纯的文本文件是实现不了worker的，你写的实际代码 必须部署到服务器（tomcat.jBoss等）才能运行worker api。
  下面写个简单例子
   js代码test.js（worker）
 
function messageHandler(e) {]]></description><category></category></item><item><title><![CDATA[html5如何更新 缓存文件]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9152665</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9152665</guid><author>gointoit</author><pubDate>Sat, 22 Jun 2013 22:05:17 +0800</pubDate><description><![CDATA[我们在使用offline cache的时候，有时候可能会更新资源，如js，css或者图片的 更新。但是 在没有更新以前 用户已经缓存了旧版本的资源，当在次访问的时候 他使用的还是旧版本的资源，如何才能让用户及时的更新缓存资源呢？
  更新缓存资源主要有两种方法，通过修改配置文件的版本号或者调用js完成更新
    js更新方法：if (window.applicationCache.statu]]></description><category></category></item><item><title><![CDATA[html5 offlline 缓存]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9151629</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9151629</guid><author>gointoit</author><pubDate>Sat, 22 Jun 2013 17:30:39 +0800</pubDate><description><![CDATA[如果想使用该api，必须保证服务器端配置相应的mime类型。
拿tomcat为例，在打开Tomcat 6.0\conf\web.xml文件，在文件的最后面添加如下内容 
        manifest
        text/cache-manifest 
    尤其注意，extension的value是manifest，所以以后配置缓存文件的后缀必须跟他一样。
使用缓存是必须如下格式]]></description><category></category></item><item><title><![CDATA[html5 indexDB  DEMO（一）]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9151071</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9151071</guid><author>gointoit</author><pubDate>Sat, 22 Jun 2013 15:36:28 +0800</pubDate><description><![CDATA[HTML 5 Application - IndexedDb

var blockbusters={
	 title:"nishi",
	 derector:"shi",
	 length:120
	};//假设这个object用来保存的
	
var db;
var request;
var store;
 function createDatabase(dbName){
	  request=i]]></description><category></category></item><item><title><![CDATA[html5 使用web SQL database简单实例]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9148087</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9148087</guid><author>gointoit</author><pubDate>Fri, 21 Jun 2013 20:15:44 +0800</pubDate><description><![CDATA[//openDatabase方法打开已经存在的数据库，如果不存在将会创建一个数据库
        var db = window.openDatabase("mydatabase", "1.0", "我的数据库描述", 20000);
        var d = new Date();


        //创建数据表
        var sql = "CREATE TAB]]></description><category></category></item><item><title><![CDATA[html5 会话存储 SessionStorage]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9148021</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9148021</guid><author>gointoit</author><pubDate>Fri, 21 Jun 2013 19:47:27 +0800</pubDate><description><![CDATA[session存储顾名思义存储的数据只能在当前会话中有效，当关闭浏览器或者注销session，所以的数据就会立即清除。
 session存储api和使用方法 和上篇的本地存储基本一样
只是、方法名由window.localStorage改成window. SessionStorage]]></description><category></category></item><item><title><![CDATA[html5本地存储 localStorage（二）]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9147991</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9147991</guid><author>gointoit</author><pubDate>Fri, 21 Jun 2013 19:42:46 +0800</pubDate><description><![CDATA[上篇写的本地存储的数据都是简单的数据，但在实际应用中效率并不高。要是能过存储复杂的数据类型，那就更好了！这时候我们会想到json数据，他作为特殊的字符串，当然可以存放到本地，而json可以有object类型转换而来，object可以映射成任何bean或者更为复杂的数据类型，这时候当然可以通过json作为桥梁来存储我们的数据了。
     方法和上篇中使用的方法，只是value变成了json字符串]]></description><category></category></item><item><title><![CDATA[html5本地存储localStorage]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9147953</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9147953</guid><author>gointoit</author><pubDate>Fri, 21 Jun 2013 19:31:11 +0800</pubDate><description><![CDATA[从名字可以看出，该api存储的数据并不是保存在内存或者缓存中，而是本地磁盘中。即使关闭浏览器下次在打开 里面保存的数据还在，这有点类似于传统的数据库。
 他只有4个方法，
   • setItem(key, value);//添加数据库并保存，
   • getItem(key);//通过key访问数据
   • removeItem(key);//删除单个数据
   • clear()]]></description><category></category></item><item><title><![CDATA[json.js和org.json.jar]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9147919</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9147919</guid><author>gointoit</author><pubDate>Fri, 21 Jun 2013 19:23:10 +0800</pubDate><description><![CDATA[今天不讨论这两个包的用法，只探讨下他们的关系和存在的理由。
  首先json.js是作为客户端使用的（浏览器）他负责json数据和object的转换，也就是将object转换成成json传送到服务器，或者将服务器传过来的json转换成object。json本身只是个字符串，本身并不能访问里面的属性，但是json是一种符合一定规则的字符串，通过转换成object就可以方便的访问里面的属性了。有人会]]></description><category></category></item><item><title><![CDATA[JSON.parse和JSON.stringify]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9143213</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9143213</guid><author>gointoit</author><pubDate>Fri, 21 Jun 2013 10:45:44 +0800</pubDate><description><![CDATA[json就是一种符合规则的字符串
如 js下：s='{name:"haha",age:"45"}';
这就是json类型，实际就是String类型。
JSON.parse就是将JSON数据转换成Object数据
如：o=JSON.parse(s);
   o如下：{
                  name:"haha",
                  age:"45"]]></description><category></category></item><item><title><![CDATA[tomcat6.0启动Gzip]]></title><link>https://blog.youkuaiyun.com/gointoit/article/details/9132493</link><guid>https://blog.youkuaiyun.com/gointoit/article/details/9132493</guid><author>gointoit</author><pubDate>Wed, 19 Jun 2013 21:34:21 +0800</pubDate><description><![CDATA[在tomcat安装目录下找到/conf/server.xml文件，
将>节点作如下修改：
 <Connector port="8080" 
            .........
            .....
          
          
         compression="on"  
         compressionMinSize="2048"]]></description><category></category></item></channel></rss>