<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[笃行之]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ponlya</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ponlya]]></copyright><item><title><![CDATA[Ubuntu nginx]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84509369</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84509369</guid><author>ponlya</author><pubDate>Wed, 04 Dec 2013 13:51:10 +0800</pubDate><description><![CDATA[
http://wiki.ubuntu.org.cn/Nginx
sudo apt-get install nginx
sudo /etc/init.d/nginx start
sudo dpkg -i XX.deb 


配置tomcat

upstream tomcat{
		server 192.168.1.238:8081;
	}
	
server {  
  ...]]></description><category></category></item><item><title><![CDATA[Ubuntu ftp]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84509332</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84509332</guid><author>ponlya</author><pubDate>Wed, 04 Dec 2013 11:21:16 +0800</pubDate><description><![CDATA[
sudo apt-get install vsftpd 
 
/etc/vsftpd.conf
write_enable=YES
 
 
sudo /etc/init.d/vsftpd restart
sudo service vsftpd restart
 
即可用系统的用户来传送数据
]]></description><category></category></item><item><title><![CDATA[关于设计模式]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84439088</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84439088</guid><author>ponlya</author><pubDate>Tue, 04 Jun 2013 21:17:51 +0800</pubDate><description><![CDATA[
再看一下设计模式。感觉，这些设计模式用到了才有用。未用到，并未能实际改变代码的效率。单例这样的可能节约计算，适配可改造老系统，外观以实现对外提供接口。其它的除了代理，感觉貌似都……
感觉涉及最多的便是JAVA基础，灵活使用接口，抽象类，继承，多考虑一些问题(实现可配置)，便是其它的设计模式要弄的事了。还是得结合实例来多实践来体会这些模式带来的好处。
 
单一职责原则：一个类应该仅有一个引...]]></description><category></category></item><item><title><![CDATA[设计模式－ 观察 － 中介 －等等等]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84439070</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84439070</guid><author>ponlya</author><pubDate>Tue, 04 Jun 2013 20:29:05 +0800</pubDate><description><![CDATA[
观察者
即是触发联动
即是订阅某个对象的变化，一旦变化就通知做其它的事情。类似于通知之类的，JDK自己有相应的Observableo类及Observer接口，不过，内部实现实质无太大区别。
public class Target{

	private List&amp;lt;Observer&amp;gt; ofObservers = new ArrayList&amp;lt;Observer&amp;gt;();...]]></description><category></category></item><item><title><![CDATA[设计模式－原型－代理]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84438713</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84438713</guid><author>ponlya</author><pubDate>Mon, 03 Jun 2013 23:54:28 +0800</pubDate><description><![CDATA[
原型
拷贝对象
 
public class ProImp   {

	.......	
	/**
	 * 克隆一个自己,因没有属性,不用复制值
	 */
	public Object clone(){ 
		ProImp a  =  new ProImp(); 
                a.xxx = xxx;
		return a;
	}
}

Oj...]]></description><category></category></item><item><title><![CDATA[设计模式－众多工厂－生成器－命令－模板 －组合]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84438674</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84438674</guid><author>ponlya</author><pubDate>Mon, 03 Jun 2013 22:31:55 +0800</pubDate><description><![CDATA[
什么GOF或者这书那书上有很多提到工厂的，简单工厂，工厂方法，抽象工厂，太多了。
工厂  总结一下，工厂，字面上就是根据需要不停生产东东的。
简单工厂就是选择实现，工厂方法说是可以将实现延迟到子类(抽象类实现 定义需要覆写的方法)实现，而抽象工厂则是用接口进行一步抽象实现，从而实现更高层次的隔离。
public static Api createApi(int i){
	if(i ==...]]></description><category></category></item><item><title><![CDATA[设计模式－单例－适配－外观]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84438649</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84438649</guid><author>ponlya</author><pubDate>Mon, 03 Jun 2013 22:01:17 +0800</pubDate><description><![CDATA[
无论是工作，还是面试，大家都大谈设计模式，貌似会设计模式就是很厉害的角色了，个人一直认为，设计模式只是一些实践得到的宝贵经验，是解决一些特定场景问题的解决方案。
单例，用的很多。
保证唯一实例，避免重复运算。
从HibernateUtil得到SessionFactory，为Dao源源不断生成Session实例，到初始化一些耗时重要的操作，保存结果信息。这里的SessionFactory及...]]></description><category></category></item><item><title><![CDATA[关于HTML及SEO部分优化]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84437398</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84437398</guid><author>ponlya</author><pubDate>Thu, 30 May 2013 21:46:30 +0800</pubDate><description><![CDATA[
&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;!--[if lt IE 7]&amp;gt;      &amp;lt;html class=&quot;no-js lt-ie9 lt-ie8 lt-ie7&quot;&amp;gt; &amp;lt;![endif]--&amp;gt;&amp;lt;!--[if IE 7]&amp;gt;         &amp;lt;html class=&quot;no-js lt-ie9 lt-ie8&quot;&amp;gt; &]]></description><category></category></item><item><title><![CDATA[Viewport ]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84437397</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84437397</guid><author>ponlya</author><pubDate>Thu, 30 May 2013 21:44:33 +0800</pubDate><description><![CDATA[Viewport    手机浏览器是把页面放在一个虚拟的“窗口”（viewport）中，通常这个虚拟的“窗口”（viewport）比屏幕宽，    这样就不用把每个网页挤到很小的窗口中（这样会破坏没有针对手机浏览器优化的网页的布局），用户可以通过平移和缩放来看网页的不同部分。Viewport 基础    一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下：    &amp;lt...]]></description><category></category></item><item><title><![CDATA[forward 与 redirect]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84437394</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84437394</guid><author>ponlya</author><pubDate>Thu, 30 May 2013 21:42:13 +0800</pubDate><description><![CDATA[forward()其中request等中设置的一些参数可用.forward向后浏览器地址栏URL不变.response.setContentType(&quot;text/html; charset=UTF-8&quot;); ServletContext sc = getServletContext(); RequestDispatcher rd = null; rd = sc.getRequestDispatch...]]></description><category></category></item><item><title><![CDATA[include 与 jsp:include]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84437385</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84437385</guid><author>ponlya</author><pubDate>Thu, 30 May 2013 21:30:30 +0800</pubDate><description><![CDATA[页面有公用部分时，如标题、页脚和导航栏，可以考虑用include&amp;lt;%@ include file=&quot;&quot;%&amp;gt;  &amp;lt;jsp:include page=&quot;&quot; flush=&quot;true&quot;/&amp;gt;前者是指令元素、后者是行为元素。include 指令元素读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。) jsp:...]]></description><category></category></item><item><title><![CDATA[GoogleMap V3 图层]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436559</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436559</guid><author>ponlya</author><pubDate>Wed, 29 May 2013 09:01:36 +0800</pubDate><description><![CDATA[
https://developers.google.com/maps/documentation/javascript/layers?hl=zh-CN  图层是地图上的对象，包含一个或多个单独项，但可作为一个整体进行操作。图层通常反映了您添加到地图上用于指定公共关联的对象集合。Maps API 会通过以下方法管理图层内对象的显示形式。要在地图上添加图层，只需调用 setMap() 并向其传递要...]]></description><category></category></item><item><title><![CDATA[GoogleMap V3 叠加层 复杂图形用法]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436558</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436558</guid><author>ponlya</author><pubDate>Wed, 29 May 2013 09:01:19 +0800</pubDate><description><![CDATA[
FROM:https://developers.google.com/maps/documentation/javascript/overlays?hl=zh-CN#BasicShapes
多边形    与 Polyline 对象类似，Polygon 对象也是由一系列有序坐标组成的。不过，多边形不像折线一样有两个端点，而是定义闭合区域。与折线类似的是，您可以定义影响多边形轮廓的笔触；不同的是...]]></description><category></category></item><item><title><![CDATA[GoogleMap V3 叠加层 折线]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436557</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436557</guid><author>ponlya</author><pubDate>Wed, 29 May 2013 09:01:02 +0800</pubDate><description><![CDATA[
折线
https://developers.google.com/maps/documentation/javascript/overlays?hl=zh-CN#Polylines    Polyline 类用于定义地图上已连接线段的线性叠加层。Polyline 对象包含一组 LatLng 位置，并可绘制一系列线段，以便按顺序连接这些位置。    折线选项    Polyline 构造函数采...]]></description><category></category></item><item><title><![CDATA[GoogleMap V3 叠加层与图标等]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436404</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436404</guid><author>ponlya</author><pubDate>Tue, 28 May 2013 17:01:46 +0800</pubDate><description><![CDATA[
From:https://developers.google.com/maps/documentation/javascript/overlays?hl=zh-CN
叠加层    与地图上与纬度/经度坐标绑定的对象，会随您拖动或缩放地图而移动。叠加层表示的是“添加”到地图中以标明点、线、区域或对象集合的对象。几种叠加层    地图上的单个位置是使用标记显示的。标记有时可显示自定义的图标图片，这...]]></description><category></category></item><item><title><![CDATA[GoogleMap V3 样式]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436315</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436315</guid><author>ponlya</author><pubDate>Tue, 28 May 2013 14:51:51 +0800</pubDate><description><![CDATA[
https://developers.google.com/maps/documentation/javascript/styling?hl=zh-CN
样式化地图     自定义 Google 标准基本地图的显示方式，更改道路、公园和建筑物区域等元素的视觉显示效果。    可通过以下两种方式将样式应用到地图：    设置地图的 MapOptions 对象的 .styles 属性。该方法会更...]]></description><category></category></item><item><title><![CDATA[GoogleMap V3 控件]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436217</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436217</guid><author>ponlya</author><pubDate>Tue, 28 May 2013 11:37:33 +0800</pubDate><description><![CDATA[
控件：
https://developers.google.com/maps/documentation/javascript/controls?hl=zh-CN
控件    缩放控件，显示滑块（针对大地图）或“+/-”小按钮（针对小地图），用于控制地图的缩放等级。在非触摸的设备上，该控件默认显示在地图的左上角，而在触摸设备上则显示在左下角。    平移控件，显示用于平移地图的按钮。在非触...]]></description><category></category></item><item><title><![CDATA[JS 闭包]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436189</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436189</guid><author>ponlya</author><pubDate>Tue, 28 May 2013 10:45:43 +0800</pubDate><description><![CDATA[
JS闭包，很流行的概念，听说，不会闭包就不要说会js，今天学习下，http://kb.cnblogs.com/page/110782/讲的比较清楚：
&amp;lt;body&amp;gt;
	&amp;lt;div id=&quot;console&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;script&amp;gt;
//from:http://kb.cnblogs.com/page/11078...]]></description><category></category></item><item><title><![CDATA[GoogleMap  V3 事件]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84436134</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84436134</guid><author>ponlya</author><pubDate>Tue, 28 May 2013 10:05:25 +0800</pubDate><description><![CDATA[
事件处理：
From:https://developers.google.com/maps/documentation/javascript/events?hl=zh-CN
添加center_changed事件,click,DOM load
&amp;lt;style&amp;gt;
	html, body, #map-canvas {
	margin: 0;
	padding: 0;
	heig...]]></description><category></category></item><item><title><![CDATA[GoogleMap V3 Marker 标记]]></title><link>https://blog.youkuaiyun.com/ponlya/article/details/84435991</link><guid>https://blog.youkuaiyun.com/ponlya/article/details/84435991</guid><author>ponlya</author><pubDate>Mon, 27 May 2013 19:47:51 +0800</pubDate><description><![CDATA[
Marker用来标记单个点，或者多个
示例
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Marker Animations&amp;lt;/title&amp;gt; 
&amp;lt;link href=&quot;http://cod]]></description><category></category></item></channel></rss>