<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的读书笔记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_4944</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_4944]]></copyright><item><title><![CDATA[关于推送token]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82572340</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82572340</guid><author>iteye_4944</author><pubDate>Thu, 13 Mar 2014 20:07:46 +0800</pubDate><description><![CDATA[关于token的分类，ISO设备的token分为三种：
推送消息用调试token：调试环境下使用
推送消息用正式token：正式环境下（发布到app store之后）下使用。
mdm token：mdm用，在设备第二次访问check in url的时候使用。

目前大部分的资料含混的说token是用来区分某一台device设备，但是没有区分mdm token和推送消息用token的区别。...]]></description><category></category></item><item><title><![CDATA[使用commons-fileupload实现单个和多个文件上传]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82516215</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82516215</guid><author>iteye_4944</author><pubDate>Mon, 24 Jun 2013 16:19:19 +0800</pubDate><description><![CDATA[见如下：

http://www.blogjava.net/sitinspring/archive/2008/04/12/192408.html]]></description><category></category></item><item><title><![CDATA[pgpool-I I的recovery]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82512922</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82512922</guid><author>iteye_4944</author><pubDate>Thu, 06 Jun 2013 19:51:55 +0800</pubDate><description><![CDATA[pgpool-I I のオンラインリカバリの概要]]></description><category></category></item><item><title><![CDATA[ウェブサーバの 暗号アルゴリズムの選び方]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82484191</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82484191</guid><author>iteye_4944</author><pubDate>Tue, 26 Mar 2013 10:59:50 +0800</pubDate><description><![CDATA[日语的一份关于ssl的加密算法的文档，有时间的话需要研究一下。]]></description><category></category></item><item><title><![CDATA[struts2 best practice-pitfall in model driven action]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82446679</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82446679</guid><author>iteye_4944</author><pubDate>Mon, 03 Dec 2012 19:44:32 +0800</pubDate><description><![CDATA[We should note one pitfall to avoid. By the time the execute() method of your ModelDriven action has been invoked, the framework has obtained a reference to your model object, which it’ll use througho...]]></description><category></category></item><item><title><![CDATA[struts2 best practice-Why we need a framework.]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82446632</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82446632</guid><author>iteye_4944</author><pubDate>Mon, 03 Dec 2012 16:28:33 +0800</pubDate><description><![CDATA[A web application framework is a piece of structural software that provides
automation of common tasks of the domain as well as a built-in architectural
solution that can be easily inherited by appl...]]></description><category></category></item><item><title><![CDATA[struts2 best practice-Use empty action components to forward to your results]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82445838</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82445838</guid><author>iteye_4944</author><pubDate>Thu, 29 Nov 2012 12:25:16 +0800</pubDate><description><![CDATA[Use empty action components to forward to your results, even if they’re
simple JSPs that require no dynamic processing. This keeps the application’s
architecture consistent, prewires your workflow i...]]></description><category></category></item><item><title><![CDATA[胡思乱想之二：如何过滤创意]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82442300</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82442300</guid><author>iteye_4944</author><pubDate>Wed, 14 Nov 2012 11:39:22 +0800</pubDate><description><![CDATA[如何过滤创意
1，成本。
2，潜在的市场规模。
3，本公司是否有不可替代的资源
4，进入门槛
5，保护蓝海时间]]></description><category></category></item><item><title><![CDATA[胡思乱想之一：产品的起源]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82442285</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82442285</guid><author>iteye_4944</author><pubDate>Wed, 14 Nov 2012 11:14:38 +0800</pubDate><description><![CDATA[起源之一：copy to china
没有必要重新发明轮子。
从美国，欧洲，韩国，日本等先进国家copy创意
事实上，大部分成功的产品都是这样得来的。

起源之二：市场调研-基于本公司内积累的历史数据
基于本公司内对一个特定行业的理解

起源之三：产品经理自己的灵感或者需求
需要产品经理自身对市场的把握。

起源之四：分析竞争对手
如果竞争对手过于强大，要做好差异化设计。...]]></description><category></category></item><item><title><![CDATA[我的一点儿思考：关于售前咨询师的一些基本素质]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82442279</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82442279</guid><author>iteye_4944</author><pubDate>Wed, 14 Nov 2012 11:02:03 +0800</pubDate><description><![CDATA[1，计算机专业知识
必须对计算机的体系结构，流行的开发sdk的熟练掌握，快速的成本计算能力。
2，领域知识
对行业的理解。对市场规模，本公司情况，合作伙伴，竞争对手的了解。
对甲方的了解。---洞察力
3，个人素质
演讲能力，外语能力，外表，谈吐，说服力。
4，人格魅力
广泛的人脉
5，经验积累
经验：包括平时积累的文档，素材等。...]]></description><category></category></item><item><title><![CDATA[struts2中inceptor的执行顺序]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82400500</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82400500</guid><author>iteye_4944</author><pubDate>Wed, 15 Aug 2012 17:27:43 +0800</pubDate><description><![CDATA[struts2中的inceptor是可以指定执行顺序的。

具体说来，就是跟在inceptor stack中的配置顺序一致。

参加如下网页：
http://www.roseindia.net/struts/struts/struts2.2.1/InterceptorOrder.html...]]></description><category></category></item><item><title><![CDATA[安全网站策略之_SQL注入的防范]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82333718</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82333718</guid><author>iteye_4944</author><pubDate>Tue, 22 May 2012 11:02:58 +0800</pubDate><description><![CDATA[[b]一，问题概述[/b]	
								
某些web站点，会直接使用用户输入的字符串来作为SQL文的一部分。这就会产生SQL注入的风险。																			

[b]二，举例说明	[/b]								1、PHP + PostgreSQL	
[code=&quot;php&quot;]$query = &quot;SELECT * FROM usr WHERE uid = '$uid' AN...]]></description><category></category></item><item><title><![CDATA[安全网站策略之_checklist]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82332557</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82332557</guid><author>iteye_4944</author><pubDate>Fri, 18 May 2012 14:58:10 +0800</pubDate><description><![CDATA[附件是来自IPA的一个网络安全标准checklist。

以日本人对网站安全近乎苛刻的标准，这份checklist应该是比较完善了。

国内网站能够通过这份checklist能有几个呢？...]]></description><category></category></item><item><title><![CDATA[漫谈HTTPS（挖坑待填）]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82312261</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82312261</guid><author>iteye_4944</author><pubDate>Mon, 23 Apr 2012 09:13:59 +0800</pubDate><description><![CDATA[漫谈HTTPS（挖坑待填）]]></description><category></category></item><item><title><![CDATA[Java序列化之六： 附录2自定义的序列化过程]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82311385</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82311385</guid><author>iteye_4944</author><pubDate>Fri, 20 Apr 2012 10:28:06 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
import java.io.Serializable;

public class Person implements Serializable {

 private static final long serialVersionUID = 2356129180978015792L;
 private String name;
 private int...]]></description><category></category></item><item><title><![CDATA[Java序列化之五： 附录1最简单的序列化代码]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82311382</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82311382</guid><author>iteye_4944</author><pubDate>Fri, 20 Apr 2012 10:26:54 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]import java.io.Serializable;

public class Person implements Serializable {

 private static final long serialVersionUID = 2356129180978015792L;
 private String name;
 private int a...]]></description><category></category></item><item><title><![CDATA[Java序列化之四： 进一步思考]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82311381</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82311381</guid><author>iteye_4944</author><pubDate>Fri, 20 Apr 2012 10:24:10 +0800</pubDate><description><![CDATA[1，当需要被序列化的类对象中的一部分成员变量是不可被序列化的，会发生什么情况呢？	

   例如下面的的代码

[code=&quot;java&quot;]
public class Person implements Serializable {

 private static final long serialVersionUID = 2356129180978015792L;
 privat...]]></description><category></category></item><item><title><![CDATA[Java序列化之三： 常见实例分析]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82311380</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82311380</guid><author>iteye_4944</author><pubDate>Fri, 20 Apr 2012 10:20:54 +0800</pubDate><description><![CDATA[1，HTTPSession与Serializale	

   一个很容易被人无视的事实是：保存在HTTPSession中的对象，最好要实现Serializable

接口。（当然，在大部分情况下即使不实现也不会程序也不会出错）


   根据目前的调查结果，这样做的好处有两个：	

   ① 当Servlet容器重新启动或者application reload的时候，为了保存最终...]]></description><category></category></item><item><title><![CDATA[Java序列化之二： 从代码开始]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82311007</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82311007</guid><author>iteye_4944</author><pubDate>Thu, 19 Apr 2012 14:20:58 +0800</pubDate><description><![CDATA[1，最简单，最典型的序列化代码。	
   附录1中给出的JAVA代码虽然简单，却包含了一个典型的序列化过程中的大部分要点。下面针对该序列化过程中出现的每一个元素进行一一说明。

   ① 导入Serializable
[code=&quot;java&quot;]import java.io.Serializable;[/code]
   这是一个不含有任何方法声明的接口类。实现了该接口仅仅是一个标志，标志...]]></description><category></category></item><item><title><![CDATA[Java序列化之一： 什么是JAVA序列化]]></title><link>https://blog.youkuaiyun.com/iteye_4944/article/details/82310989</link><guid>https://blog.youkuaiyun.com/iteye_4944/article/details/82310989</guid><author>iteye_4944</author><pubDate>Thu, 19 Apr 2012 14:03:08 +0800</pubDate><description><![CDATA[这几天受领导委托，做了一个java序列化的说明资料。
本身没什么技术含量，这里做一下分享。
1，什么是序列化	
   序列化并非是JAVA领域的专有名词，而是计算机世界一个很常见的概念。但是，像计算机世界中的很多概念一样，序列化并没有一个很明确的定义。粗略描述的话，序列化具有以下特征。      
   ① 序列化之前的对象通常是瞬时的，动态的，可变的；序列化之后的结果通常是持久的，静态的...]]></description><category></category></item></channel></rss>