<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/rxt_team/">
    <title>rxt_team @ ウィキ</title>
    <link>http://w.atwiki.jp/rxt_team/</link>
    <atom:link href="https://w.atwiki.jp/rxt_team/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>rxt_team @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2014-03-10T16:19:51+09:00</dc:date>
    <utime>1394435991</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/rxt_team/pages/3.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/9.html">
    <title>mysql</title>
    <link>https://w.atwiki.jp/rxt_team/pages/9.html</link>
    <description>
      配置项
配置
innodb_buffer_pool_size  18G
innodb_log_file_size   200M
innodb_log_files_in_group  3
sync_binlog  100
innodb_flush_log_at_trx_commit  2
http://isky000.com/tag/mysql%E6%95%B0%E6%8D%AE%E5%BA%93%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E4%B8%93%E9%A2%98/page/2

http://stackoverflow.com/questions/124462/asynchronous-php-calls

explain 
 SELECT * FROM nok.msg a where 
exists(
    select a.user_uid from nok.user_user_friend_ref b where a.user_uid = b.refUser_uid and b.user_uid = 21 and a.authType = 1)
or (a.authType = 4 and a.user_uid = 21)
or exists(
    select a.user_uid from nok.authgroup c 
    inner join nok.user_group_friend_ref d on c.uid = d.group_uid
    inner join nok.msg_group_auth_ref e on e.group_uid = c.uid
    where a.uid = e.msg_uid and d.user_uid = 21 and a.authType = 3)
or a.uid in(2);

&amp;bold(){mysql.ini:}
max_connect_errors =100000   #max_connect_errors默认值为10，也即mysqld线程没重新启动过，一台物理服务器只要连接 异常中断累计超过10次，就再也无法连接上mysqld服务，为此建议大家设置此值至少大于等于10W
interactive_timeout = 172800 #处于交互状态连接的活动被服务器端强制关闭，而等待的时间，单位：秒；
wait_timeout  = 172800 #  与服务器端无交互状态的连接，直到被服务器端强制关闭而等待的时间，此参数只对基于TCP/IP或基于 Socket通信协议建立的连接才有效，单位：秒；
transaction-isolation = repeatabled-read # 事务机制
binlog-format  = mixed  # 复制的模式，可供设置的值：STATEMENT、ROW、MIXED
innodb_adaptive_hash_index = ON #InnoDB引擎会根据数据的访问频繁度，把表的数据逐渐缓到内存，若是一张表的数据大量缓存在 内存中，则使用散列索引（注：Hash Index）会更高效。
innodb_max_dirty_pages_pct = 70 # InnoDB主线程直接更新Innodb_buffer_pool_size中存在的数据，并且不实时刷回磁盘，而是等待 相关的处罚事件发生，则允许缓存空间的数据量不实时刷回磁盘的最大百分比。比例设置较小，有利于 减少mysqld服务出现问题的时候恢复时间，缺点则是需要更多的物理I/O，为此我们必须根据业务特点 和可承受范围进行一个折中，一般范围建议设置为5%~90%，像我们SNS游戏行业的写非常厉害，综合 各方面因素，设置为20%；
innodb_concurrency_tickets = ？
含义：
同一时刻，能访问InnoDB引擎数据的线程数，默认值为500，范围1-4294967295。
补充说明：当访问InnoDB引擎数据的线程数达到设置的上线，线程将会被放到队列中，等待其他线程释放ticket。
建议：
    MySQL数据库服务最大线程连接数参数max_connections，一般情况下都会设置在128-1024的范围，再结合实际业务可能的最大事务并发度，innodb_concurrency_tickets保持默认值一般情况下足够。
innodb_fast_shutdown = 1 #若是机房条件较好可设置为0（双路电源、UPS、RAID卡电池和供电系统稳定性）
innodb_force_recovery =0 #至于出问题的时候，设置为何值，要视出错的原因和程度，对数据后续做的操作

innodb_additional_mem_pool_size = 8M
innodb_buffer_pool_size
提示：
innodb_buffer_pool_size的值设置合适，会节约访问表对象中数据的物理IO。官方手册上建议专用的数据库服务器，可考虑设置为物理内存总量的80%，但是个人建议要看物理服务器的物理内存总量，以及考虑： 是否只使用InnoDB引擎、mysqld内部管理占用的内存、最大线程连接数和临时表等因素，官方提供的80%值作为一个参考，举而个例子方便大家作决定（前提：物理服务器为mysqld服务专用，且只用InnoDB引擎,假设数据量远大于物理内存）：
1).内存配置：24G    则 innodb_buffer_pool_size=18G
1).内存配置：32G    则 innodb_buffer_pool_size=24G

innodb_flush_log_at_trx_commit = N：
N=0  – 每隔一秒，把事务日志缓存区的数据写到日志文件中，以及把日志文件的数据刷新到磁盘上；
N=1  – 每个事务提交时候，把事务日志从缓存区写到日志文件中，并且刷新日志文件的数据到磁盘上；
N=2  – 每事务提交的时候，把事务日志数据从缓存区写到日志文件中；每隔一秒，刷新一次日志文件，但不一定刷新到磁盘上，而是取决于操作系统的调度；
sync_binlog =  N：
N&gt;0  — 每向二进制日志文件写入N条SQL或N个事务后，则把二进制日志文件的数据刷新到磁盘上；
N=0  — 不主动刷新二进制日志文件的数据到磁盘上，而是由操作系统决定；
推荐配置组合：
N=1,1  — 适合数据安全性要求非常高，而且磁盘IO写能力足够支持业务，比如充值消费系统；
N=1,0  — 适合数据安全性要求高，磁盘IO写能力支持业务不富余，允许备库落后或无复制；
N=2,0或2,m(0&lt;m&lt;100)  — 适合数据安全性有要求，允许丢失一点事务日志，复制架构的延迟也能接受；
N=0,0  — 磁盘IO写能力有限，无复制或允许复制延迟稍微长点能接受，例如：日志性登记业务；

innodb_file_per_table = 1
启用单表空间，减少共享表空间维护成本，减少空闲磁盘空间释放的压力。另外，大数据量情况下 的性能，也会有性能上的提升，为此建议大家使用独立表空间  代替  共享表空间的方式；

key_buffer_size
key_buffer_size只能缓存MyISAM或类MyISAM引擎的索引数据，而innodb_buffer_pool_size不仅能缓存索引数据，还能缓存元数据，但是对于我们只使用InnoDB引擎的数据库系统而言，此参数值也不能设置过于偏小，因为临时表可能会使用到此键缓存区空间，索引缓存区推荐：64M；


mysql event 
http://www.yuansir-web.com/2013/01/22/mysql-%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1-event-scheduler/
http://database.51cto.com/art/201006/204716.htm
event_scheduler = 1

blog:
http://blog.csdn.net/hguisu/article/category/796963
http://blog.csdn.net/morewindows/article/category/859207
http://www.zhdba.com/mysqlops/2012/06/12/mysql5-5-server-variables-innodb/
http://hedengcheng.com/?p=771#_Toc374698317
http://www.phpboke.com/category/php-optimization


SELECT FROM_UNIXTIME(1379414306, &#039;%Y-%m-%d %H:%i:%S&#039;) 
Select UNIX_TIMESTAMP(&#039;2013-09-17 19:38:26&#039;);

Select UNIX_TIMESTAMP(&#039;2013-09-17&#039;);



SELECT u.uid ,
CASE WHEN u.creationTime &gt;= UNIX_TIMESTAMP(Adddate( date_format(now(),&#039;%y-%m-%d&#039;),-1 )) THEN 1
ELSE  0 END as rate
FROM nok.user as u ;

select Adddate( date_format(now(),&#039;%y-%m-%d&#039;),-1 );

Select UNIX_TIMESTAMP(Adddate( date_format(now(),&#039;%y-%m-%d&#039;),-1 ));

SELECT FROM_UNIXTIME(1394290800, &#039;%Y-%m-%d %H:%i:%S&#039;);    </description>
    <dc:date>2014-03-10T16:19:51+09:00</dc:date>
    <utime>1394435991</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/rxt_team/pages/2.html</link>
    <description>
      
&lt;h3 id=&quot;id_b7a6c500&quot;&gt;メニュー&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a title=&quot;トップページ (22d)&quot; href=&quot;http://www55.atwiki.jp/rxt_team/pages/1.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;トップページ&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;メニュー (202d)&quot; href=&quot;http://www55.atwiki.jp/rxt_team/pages/2.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;メニュー&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/?page=%E5%8F%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC&quot;&gt;
&lt;font color=&quot;#5F441A&quot;&gt;右メニュー&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/pages/4.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;html5&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/pages/5.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;php config&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/pages/6.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;问题点&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/pages/7.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;session&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/pages/8.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;cache&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/pages/9.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;mysql&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/pages/10.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;image&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;
&lt;hr /&gt;&lt;p&gt; &lt;/p&gt;
&lt;h3 id=&quot;id_453df200&quot;&gt;リンク&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://atwiki.jp/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;@wiki&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://atwiki.jp/guide/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;@wikiご利用ガイド&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;
&lt;h3 id=&quot;id_c0085a49&quot;&gt;他のサービス&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://atpages.jp/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;無料ホームページ作成&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://atword.jp/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;無料ブログ作成&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://atchs.jp/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;2ch型掲示板レンタル&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://atbbs.jp/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;無料掲示板レンタル&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://atpaint.jp/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;お絵かきレンタル&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://sns.atfb.jp/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;無料ソーシャルプロフ&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www1.atwiki.jp/wpmode_guide&quot;&gt;wikiの編集方法についてはこちら&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www1.atwiki.jp/wpmode_guide/pages/25.html&quot;&gt;左メニューの編集方法についてはこちら&lt;/a&gt;&lt;br /&gt;
 &lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;http://www55.atwiki.jp/rxt_team/editx/2.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;ここを編集&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
    </description>
    <dc:date>2013-08-06T17:04:26+09:00</dc:date>
    <utime>1375776266</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/10.html">
    <title>image</title>
    <link>https://w.atwiki.jp/rxt_team/pages/10.html</link>
    <description>
      &lt;?php
require_once APPLICATION_PATH.&#039;/models/tablemodel/Image.php&#039;;
require_once APPLICATION_PATH.&#039;/helpers/compress.php&#039;;
class ImageController extends Zend_Controller_Action{

	public function init1(){
		parent::init();
	}
	
	public function indexAction(){
		//取得上傳檔案資訊
		$filename=$_FILES[&#039;image&#039;][&#039;name&#039;];
		$tmpname=$_FILES[&#039;image&#039;][&#039;tmp_name&#039;];
		$filetype=$_FILES[&#039;image&#039;][&#039;type&#039;];
		$filesize=$_FILES[&#039;image&#039;][&#039;size&#039;];
		$file=NULL;
		
		if(isset($_FILES[&#039;image&#039;][&#039;error&#039;])){
			if($_FILES[&#039;image&#039;][&#039;error&#039;]==0){
				$instr = fopen($tmpname,&quot;rb&quot; );
				$file = addslashes(fread($instr,filesize($tmpname)));
			}
		}
		//echo $file;
		$url = constant(&quot;APPLICATION_PATH&quot;).DIRECTORY_SEPARATOR.&#039;configs&#039;.DIRECTORY_SEPARATOR.&#039;application.ini&#039;;
		$dbconfig = new Zend_Config_Ini($url, &quot;[[mysql]]&quot;);
		$db = Zend_Db::factory( $dbconfig-&gt;db );
		$db-&gt;query(&#039;SET NAMES UTF8&#039;);
		
// 		$sql=sprintf(&quot;insert into image(pic)values(%s)&quot;,&quot;&#039;&quot;.$file.&quot;&#039;&quot;);
// 		$db-&gt;query($sql);
		
 		$samll = &#039;temp.jpg&#039;;
		imagecrop($_FILES[&#039;image&#039;][&#039;tmp_name&#039;],$samll,$_FILES[&#039;image&#039;][&#039;type&#039;],475,300);
		$instr = fopen($samll,&quot;rb&quot; );
		$fileSmall = addslashes(fread($instr,filesize($samll)));
	
// 		$sql=sprintf(&quot;insert into image(pic)values(%s)&quot;,&quot;&#039;&quot;.$fileSmall.&quot;&#039;&quot;);
// 		$db-&gt;query($sql);
		header(&quot;Content-type: image/jpeg&quot;);
		echo stripslashes($fileSmall);
		exit;
	}
	
	public function showAction(){
		$image = new Image();
		$data = $image-&gt;find(29);

		header(&quot;Content-type: image/jpeg&quot;);

		//$srcPic = $data-&gt;toArray()[0][&#039;pic&#039;];
		//imagejpeg (imagecreatefromjpeg(&quot;D:\\rdn_4f3311b77ca1d.jpg&quot;),null,100);
		//imagejpeg ($data-&gt;toArray()[0][&#039;pic&#039;],null,100);
		echo ($data-&gt;toArray()[0][&#039;pic&#039;]);
		//RarImag::makeThumb(&quot;D:\\rdn_4f3311b77ca1d.jpg&quot;, 425, 300);
		//echo $dstFile;
		exit;

	}
	
}

?&gt;

&lt;?php
function imagecrop($img_name,$newname, $type, $modwidth, $modheight) {
	list ( $width, $height ) = getimagesize ( $img_name ); // get width &amp; height
	                                                       // in
	                                                       // array list
	
	$tn = imagecreatetruecolor ( $modwidth, $modheight );
	if (! strcmp ( &quot;image/png&quot;, $type )) {
		imagealphablending ( $tn, false ); // For transparent BackGround
		imagesavealpha ( $tn, true );
	}
	
	if (! strcmp ( &quot;image/jpg&quot;, $type ) || ! strcmp ( &quot;image/jpeg&quot;, $type ) || ! strcmp ( &quot;image/pjpeg&quot;, $type ))
		$src_img = imagecreatefromjpeg ( $img_name );
	
	if (! strcmp ( &quot;image/png&quot;, $type ))
		$src_img = imagecreatefrompng ( $img_name );
	
	if (! strcmp ( &quot;image/gif&quot;, $type ))
		$src_img = imagecreatefromgif ( $img_name );
	
	imagecopyresampled ( $tn, $src_img, 0, 0, 0, 0, $modwidth, $modheight, $width, $height );
	
	if (! strcmp ( &quot;image/png&quot;, $type )) {
		imagesavealpha ( $src_img, true );
		$ok = imagepng ( $tn, $newname );
	} else if (! strcmp ( &quot;image/gif&quot;, $type )) {
		$ok = imagegif ( $tn, $newname );
	} else {
		$ok = imagejpeg ( $tn, $newname );
	}
	
	if ($ok == 1) {
	//return &quot;&lt;img src=&quot; . $_FILES [&#039;image&#039;] [&#039;name&#039;] . &quot; border=&#039;0&#039;&gt;&quot;;
	return $newname;
	}
}

?&gt;    </description>
    <dc:date>2013-08-06T17:04:06+09:00</dc:date>
    <utime>1375776246</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/8.html">
    <title>exception</title>
    <link>https://w.atwiki.jp/rxt_team/pages/8.html</link>
    <description>
      &lt;?php
class RxtException extends Exception {
	
	protected $errCode;      // 自定义error code
	protected $errMessage;   // 自定义error message
	//protected $errTpye;      // 自定义error type
	
	public function __construct($code = &#039;0000&#039;) {
		$this-&gt;errCode = $code;
		parent::__construct ();
	}
	public function getErrorMessage() {
		
		// 自定义code四位字符，
		// 第1位：1=&gt;fatal，2=&gt;error，3=&gt;warning,4=&gt;attention
		// 第2位：1=&gt;controller模块，2=&gt;model模块
		// 第3,4位：按序号排列
		switch ($this-&gt;errCode) {
			case &#039;1001&#039; :
				$this-&gt;errMessage = &#039;testerror1&#039;;
				break;
			case &#039;1002&#039; :
				$this-&gt;errMessage = &#039;testerror2&#039;;
				break;
			case &#039;0000&#039; :
				$this-&gt;errMessage = &#039;unexcepted error&#039;;
				break;
			default :
				$this-&gt;errMessage = &#039;default error&#039;;
				break;
		}
		return $this-&gt;errMessage;
	}
	
	public function getErrorCode() {
		return $this-&gt;errCode;
	}
}
?&gt;


&lt;?php

require_once APPLICATION_PATH.&#039;/helpers/RxtException.php&#039;;

class TestExceptionController extends Zend_Controller_Action{
	
	public function indexAction(){
		try {
			//throw new RxtException(&#039;1001&#039;);
			throw new Exception();
		} catch (RxtException $e) { //首先捕获rxtRxtException
			$this-&gt;forward(&#039;exception&#039;,&#039;global&#039;, &#039;&#039;,array(&#039;exception&#039;=&gt;$e));
		} catch (Exception $e) {    //如果捕获不到，作为rxtRxtException中的默认错误$code = &#039;0000&#039;
			$e = new RxtException();
			$this-&gt;forward(&#039;exception&#039;,&#039;global&#039;, &#039;&#039;,array(&#039;exception&#039;=&gt;$e));
		}
		

	
	}
}

?&gt;


&lt;?php
class GlobalController extends Zend_Controller_Action {
	public function init() {
		/* Initialize action controller here */
	}
	public function exceptionAction() {

		$param = $this-&gt;getRequest ()-&gt;getParam ( &#039;exception&#039; );
		//echo &quot;&lt;pre&gt;&quot;;
		$stringValue = array(
				&#039;errcode&#039;=&gt;json_encode($param-&gt;getErrorCode()),
				&#039;errmessage&#039;=&gt;json_encode($param-&gt;getErrorMessage()),
				);
		
		echo json_encode ( $stringValue );
		exit ();
	}
}    </description>
    <dc:date>2013-07-25T17:19:24+09:00</dc:date>
    <utime>1374740364</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/7.html">
    <title>zend_auth</title>
    <link>https://w.atwiki.jp/rxt_team/pages/7.html</link>
    <description>
      		$name = $this-&gt;getParam(&#039;name&#039;);
		$pwd = $this-&gt;getParam(&#039;pwd&#039;);
		
		$url = constant(&quot;APPLICATION_PATH&quot;).DIRECTORY_SEPARATOR.&#039;configs&#039;.DIRECTORY_SEPARATOR.&#039;application.ini&#039;;
		$dbconfig = new Zend_Config_Ini($url, &quot;[[mysql]]&quot;);
		$db = Zend_Db::factory( $dbconfig-&gt;db );
		$db-&gt;query(&#039;SET NAMES UTF8&#039;);
		//Zend_Db_Table::setDefaultAdapter($db);

		
		$adapter = new Zend_Auth_Adapter_DbTable(
				$db,
				&#039;user&#039;
		);
		$adapter-&gt;setIdentityColumn(&#039;name&#039;);
		$adapter-&gt;setCredentialColumn(&#039;email&#039;);
		$adapter-&gt;setIdentity($name);
		$adapter-&gt;setCredential($pwd);

		
		$auth   = Zend_Auth::getInstance();
		$result = $auth-&gt;authenticate($adapter);
		
		if ($result-&gt;isValid()) {
			echo &#039;success&#039;;
					echo &quot;&lt;pre&gt;&quot;;
					print_r($adapter-&gt;getResultRowObject());
					Zend_Session::rememberMe(3600);
					print_r($auth-&gt;getStorage()-&gt;write($adapter-&gt;getResultRowObject()));
					
					
					//Zend_Session::start();
					$webServiceNamespace = new Zend_Session_Namespace(&#039;Some_Web_Service&#039;);
					$webServiceNamespace-&gt;user = &quot;mywebusername&quot;;
					echo &quot;&lt;/pre&gt;&quot;;
			exit;
		}else{
			echo &#039;fail&#039;;
			exit;
		}




		Zend_Session::start();
		$session = new Zend_Session_Namespace(&#039;Zend_Auth&#039;);
		$session1 = new Zend_Session_Namespace(&#039;Some_Web_Service&#039;);
		
		echo &quot;&lt;pre&gt;&quot;;
		//print_r(Zend_Session::sessionExists());
		print_r( $session1-&gt;__get(&#039;user&#039;));
		echo &quot;&lt;br/&gt;&quot;;
		//	print_r ( $session-&gt;getIterator()-&gt;count());
		foreach ($session-&gt;getIterator() as $value) {
			print_r ($value);
		}
		
		//print_r ( Zend_Session::getIterator());
		echo &quot;&lt;/pre&gt;&quot;;
		exit;



resources.session.save_path = APPLICATION_PATH &quot;/../data/session&quot;
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 3600    </description>
    <dc:date>2013-07-23T16:38:48+09:00</dc:date>
    <utime>1374565128</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/6.html">
    <title>问题点</title>
    <link>https://w.atwiki.jp/rxt_team/pages/6.html</link>
    <description>
      1.数据库设计，用自增id做主键的话，在多表查询时候会效率很低，因为每次都要关联主表    </description>
    <dc:date>2013-07-15T15:52:06+09:00</dc:date>
    <utime>1373871126</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/5.html">
    <title>php config</title>
    <link>https://w.atwiki.jp/rxt_team/pages/5.html</link>
    <description>
      [XDebug]
zend_extension = &quot;D:\xampp\php\ext\php_xdebug.dll&quot;

xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = &quot;D:\xampp\tmp&quot;
xdebug.profiler_output_name = &quot;cachegrind.out.%t-%s&quot;
xdebug.remote_enable = 1
xdebug.remote_handler = &quot;dbgp&quot;
xdebug.remote_host = &quot;127.0.0.1&quot;
xdebug.remote_port=12266
xdebug.remote_connect_back=1
xdebug.trace_output_dir = &quot;D:\xampp\tmp&quot;

&lt;VirtualHost *:80&gt;
ServerName localhost
DocumentRoot &quot;D:/xampp/htdocs/&quot;
&lt;/VirtualHost&gt;


&lt;VirtualHost *:8999&gt;
    DocumentRoot &quot;d:/VirtualHost/&quot;
    ServerName localhost 
    ServerAlias localhost
    &lt;Directory &quot;d:/VirtualHost/&quot;&gt;
     Options Indexes FollowSymLinks Includes ExecCGI
     AllowOverride All
     Order allow,deny
     Allow from all
     #insert this line
     Require all granted
     #end insertion
     &lt;/Directory&gt;
&lt;/VirtualHost&gt;

Alias /zf &quot;D:/PEMS/workspace/zf2/public/&quot;
&lt;Directory &quot;D:/PEMS/workspace/zf2/public/&quot;&gt;
     Options Indexes FollowSymLinks Includes ExecCGI
     AllowOverride FileInfo
     Order allow,deny
     Allow from all
     #insert this line
     Require all granted
     #end insertion
&lt;/Directory&gt;

Alias /test &quot;D:/PEMS/workspace/&quot;
&lt;Directory &quot;D:/PEMS/workspace/&quot;&gt;
     Options Indexes FollowSymLinks Includes ExecCGI
     AllowOverride FileInfo
     Order allow,deny
     Allow from all
     #insert this line
     Require all granted
     #end insertion
&lt;/Directory&gt;    </description>
    <dc:date>2013-07-10T16:45:34+09:00</dc:date>
    <utime>1373442334</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/rxt_team/pages/1.html</link>
    <description>
      
&lt;h3&gt;このウィキの使い方　～4つのステップ～&lt;/h3&gt;
&lt;h4&gt;■ログインしてみよう1 ！&lt;/h4&gt;
&lt;p&gt;デザインを変えたり、サイト名を変えたりするためには、ログインしないといけないよ。&lt;/p&gt;
&lt;p&gt;ログインの方法は、下の手順でログインしてみよう！&lt;/p&gt;
&lt;p&gt;わからない場合は&lt;a href=&quot;http://www1.atwiki.jp/wpmode_guide/pages/4.html&quot;&gt;こちらのページ&lt;/a&gt;も参考にしてね。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;画面の右上にある「ログイン」をクリック！&lt;/li&gt;
&lt;li&gt;ユーザ名に「rxt_team」、パスワードには、登録の時に設定したものを入力しよう。&lt;/li&gt;
&lt;li&gt;画面の右上に「rxt_team」と表示されればログイン完了！&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;■サイト名を変更しよう！&lt;/h4&gt;
&lt;p&gt;サイト名はどこから変えれるの？下の手順にそえばサイト名を変えれるよ！&lt;/p&gt;
&lt;p&gt;わからない場合は&lt;a href=&quot;http://www1.atwiki.jp/wpmode_guide/pages/5.html&quot;&gt;こちらのページ&lt;/a&gt;も参考にしてね。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;ログインしたら、右上にある「設定」をクリック！&lt;/li&gt;
&lt;li&gt;表示されたページの左メニューにある、「基本設定」をクリックしよう！&lt;/li&gt;
&lt;li&gt;そうすると、一番上の「サイト名」と書かれた右側に、今のサイト名が書かれています。&lt;br /&gt;
ここを好きな名前に書き換えよう！&lt;/li&gt;
&lt;li&gt;書き換え終わったら、一番下にある「設定変更」ボタンをクリック！&lt;/li&gt;
&lt;li&gt;右上の 「（設定したサイト名）」へ戻る　をクリックすると、サイト名が変わったことが確認できるよ！&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;
&lt;h4&gt;■新しいページを作成しよう！&lt;/h4&gt;
&lt;p&gt;新しくページを作成するにはどうすればいいのか、下の手順にそってやってみよう！&lt;/p&gt;
&lt;p&gt;わからない場合は&lt;a href=&quot;http://www1.atwiki.jp/wpmode_guide/pages/7.html&quot;&gt;こちらのページ&lt;/a&gt;も参考にしてね。&lt;/p&gt;
&lt;/div&gt;
&lt;ol&gt;&lt;li&gt;画面の左上にある「＠メニュー」にマウスを持って行くと、さらにメニューが表示されます。&lt;/li&gt;
&lt;li&gt;表示されたメニューから「新規ページ作成」をクリック！&lt;/li&gt;
&lt;li&gt;表示されたページで、作りたいページの名前を入力して、&lt;br /&gt;
編集モードは　&lt;span style=&quot;color:rgb(255,0,0);&quot;&gt;【初心者向け】ワープロモード&lt;/span&gt;　を選択しよう。&lt;/li&gt;
&lt;li&gt;真ん中の枠の中に、自由に書き込めるよ！　&lt;/li&gt;
&lt;li&gt;作り終わったら、「ページを保存」をクリックすれば、新しいページの作成は完了！&lt;/li&gt;
&lt;/ol&gt;&lt;h4&gt;■このページを編集しよう！&lt;/h4&gt;
&lt;p&gt;最後に、このトップページを編集しよう！&lt;/p&gt;
&lt;p&gt;ページ編集の方法がわからない場合は&lt;a href=&quot;http://www1.atwiki.jp/wpmode_guide/pages/9.html&quot;&gt;こちらのページ&lt;/a&gt;も参考にしてね。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;左上にある「編集」にマウスを持って行くと、さらにメニューが表示されます。&lt;/li&gt;
&lt;li&gt;表示されたメニューから「ページ編集」をクリック！&lt;/li&gt;
&lt;li&gt;編集画面が表示されるので、自由に書き換えてみよう。&lt;/li&gt;
&lt;li&gt;書き換え終わったら、「ページを保存」をクリックすれば、トップページの編集は完了！&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;もし、wikiで議論する場や掲示板が欲しい場合は？&lt;/h3&gt;
&lt;p&gt;@wikiの姉妹サービスである@chsをご利用ください。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://atchs.jp/new_regist.php&quot;&gt;登録はこちらから&lt;/a&gt;　←　ここをクリックしてください。&lt;/p&gt;
&lt;h3 id=&quot;id_a57b2f4f&quot;&gt;分からないことは？&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://atwiki.jp/guide/&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;@wiki
ご利用ガイド&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://atwiki.jp/guide/category1.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;よくある質問&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sns.atfb.jp/view_community2.php?no=112&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;無料で会員登録できるSNS内の@wiki助け合いコミュニティ&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www1.atwiki.jp/guide/pages/264.html&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;@wiki更新情報&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://atwiki.jp/helpdesk&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;@wikiへのお問合せフォーム&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;等をご活用ください&lt;/div&gt;
&lt;h3 id=&quot;id_9a589d71&quot;&gt;その他お勧めサービスについて&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://atpages.jp/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;大容量１Ｇ、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://atword.jp/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;無料ブログ作成は@WORDをご利用ください&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://atchs.jp/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;2ch型の無料掲示板は@chsをご利用ください&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://atbb.jp/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;フォーラム型の無料掲示板は@bbをご利用ください&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://atpaint.jp/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;お絵かき掲示板は@paintをご利用ください&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://atbbs.jp/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;その他の無料掲示板は@bbsをご利用ください&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sns.atfb.jp/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;無料ソーシャルプロフィールサービス @flabo(アットフラボ)&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 id=&quot;id_c06b13d0&quot;&gt;バグ・不具合を見つけたら？ 要望がある場合は？&lt;/h3&gt;
&lt;div&gt;お手数ですが、&lt;a href=&quot;http://desk.atfreaks.com/tickets/form/atwiki/&quot;&gt;お問い合わせフォーム&lt;/a&gt;からご連絡ください。&lt;/div&gt;
    </description>
    <dc:date>2013-06-17T11:36:33+09:00</dc:date>
    <utime>1371436593</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/4.html">
    <title>html5</title>
    <link>https://w.atwiki.jp/rxt_team/pages/4.html</link>
    <description>
      &lt;!DOCTYPE HTML&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
    &lt;TITLE&gt;30秒&lt;/TITLE&gt;
&lt;/HEAD&gt;

&lt;BODY&gt;
&lt;div style=&quot;margin: 0 auto;width: 500px;&quot;&gt;
     &lt;P&gt;
        Press W, A, S, D keys to move
    &lt;/P&gt;

    &lt;SECTION style=&quot;border-style: solid; border-width: 2px; width: 500px;&quot;&gt;
        &lt;CANVAS WIDTH=&quot;500&quot; HEIGHT=&quot;500&quot; ID=&quot;canvas_1&quot; tabindex=&quot;0&quot;&gt;
            Canvas tag not supported
        &lt;/CANVAS&gt;
    &lt;/SECTION&gt;
    &lt;div id = &quot;ptx&quot;&gt;
        x
    &lt;/div&gt;
    &lt;div id = &quot;pty&quot;&gt;
        y
    &lt;/div&gt;
    &lt;div id = &quot;result&quot;&gt;
        result
    &lt;/div&gt;
&lt;/div&gt;

&lt;SCRIPT&gt;
var canvas = document.getElementById(&quot;canvas_1&quot;);
canvas.addEventListener(&#039;keydown&#039;, doKeyDown, true);
canvas.addEventListener(&#039;keyup&#039;, doKeyUp, true);
//canvas.addEventListener(&#039;keypress&#039;, doKeyPress, true);

canvas_context = canvas.getContext(&quot;2d&quot;);
//canvas_context.fillStyle = &quot;green&quot;;
//canvas_context.fillRect(100.0, 100.0, 10.0, 10.0);
//canvas_context.arc(250,250,10,0,2*Math.PI,true);
var seconds = 0;    //记数时间
var handle;         //事件柄
handle = setInterval(&quot;timer()&quot;,1000);

canvas.focus();

var keybuf = {};
var x = 250.0;
var y = 250.0;
var bulletList = new Array(60);
for (var i=0; i&lt;bulletList.length ; i++) {
    var tempBullet;
    if((tempBullet=createBullet())!=null ){
        bulletList[i] = null;
        bulletList[i] =tempBullet;
    }
}
setInterval(&quot;reflash()&quot;, 1000 / 60);

function reflash() {
    clearCanvas();
    canvas_context.fillStyle = &quot;orange&quot;;
    //canvas_context.fillRect(x, y, 10, 10);
    canvas_context.beginPath();
    canvas_context.arc(x,y,5,0,2*Math.PI,true);
    canvas_context.stroke();
    canvas_context.fill();

    // draw bullet
    doKeyEvent();
    for (var i=0; i&lt;bulletList.length ; i++) {
        bulletList[i].move();
        bulletList[i].draw();
    }


    // hit bullet
    for (var k=0; k&lt;bulletList.length ; k++) {
        //if(Math.abs(x-bulletList[k].bx)&lt;10.0 &amp;&amp; Math.abs(y-bulletList[k].by)&lt;10.0){
        if( Math.sqrt(Math.pow((x-bulletList[k].bx),2)+ Math.pow((y-bulletList[k].by),2))  &lt; 10 )  {
            if(seconds &lt;= 10){
                alert(&quot;you lost&quot; + &quot;\n&quot;+seconds+&quot;\n&quot;+&quot;你弱爆了！！&quot;);
            }else if (seconds &lt; 20 ){
                alert(&quot;you lost&quot; + &quot;\n&quot;+seconds+&quot;\n&quot;+&quot;再接再厉！！&quot;);
            }else if (seconds &lt; 30 ){
                alert(&quot;you lost&quot; + &quot;\n&quot;+seconds+&quot;\n&quot;+&quot;你是男人！&quot;);
            }else if (seconds &lt; 40 ){
                alert(&quot;you lost&quot; + &quot;\n&quot;+seconds+&quot;\n&quot;+&quot;你是男人！&quot;);
            }else if (seconds &lt; 50 ){
                alert(&quot;you lost&quot; + &quot;\n&quot;+seconds+&quot;\n&quot;+&quot;你是男人！！&quot;);
            }else if (seconds &lt; 60 ){
                alert(&quot;you lost&quot; + &quot;\n&quot;+seconds+&quot;\n&quot;+&quot;你是男人！！！&quot;);
            }else if (seconds &gt;= 70 ){
                alert(&quot;you lost&quot; + &quot;\n&quot;+seconds+&quot;\n&quot;+&quot;春哥附体拉！&quot;);
            }
            window.location.reload();
            //document.getElementById(&quot;result&quot;).innerHTML = &quot;you failed&quot;;
        }
    }

    // bullet number
    for (var j=0; j&lt;bulletList.length ; j++) {
        if (bulletList[j].bx &lt; 0 || bulletList[j].bx &gt; 500 || bulletList[j].by &lt; 0 || bulletList[j].by &gt; 500) {
            var tempBullet;
            if((tempBullet=createBullet()) != null )  {
                bulletList[j] = null;
                bulletList[j] = tempBullet;
            }  else{
                i--;
            }
        }
    }
    document.getElementById(&quot;ptx&quot;).innerHTML = x;
    document.getElementById(&quot;pty&quot;).innerHTML = y;
}

function timer () {
    seconds ++;
}

// create bullet
function createBullet(){
    var dir = Math.ceil(Math.random()*4);
    var s_x ;
    var s_y ;
    var s_cos ;
    var s_sin ;
    if(dir == 1){
        s_x = Math.ceil(Math.random()*490);
        s_y = 0;
        s_cos = Math.random() * 2.0-1.0;
        s_sin = Math.sqrt(1-s_cos * s_cos);
    } else if (dir == 2){
        s_x = 0;
        s_y = Math.ceil(Math.random()*490);
        s_sin = Math.random() * 2.0-1.0 ;
        s_cos = Math.sqrt(1-s_sin * s_sin);
    } else if (dir == 3){
        s_x = Math.ceil(Math.random()*490) ;
        s_y = 490;
        s_cos = Math.random() * 2.0-1.0;
        s_sin = -Math.sqrt(1-s_cos * s_cos);
    } else if (dir == 4){
        s_x = 490;
        s_y = Math.ceil(Math.random()*490);
        s_sin = Math.random() * 2.0-1.0 ;
        s_cos = -Math.sqrt(1-s_sin * s_sin);
    } else if (dir ==0 ){
        return null;
    }
    return new bullet(s_x,s_y,s_cos,s_sin);
}

function doKeyUp(e) {
    var evt = e || window.event;
    keybuf[evt.keyCode] = false;
    //doKeyEvent();
}
function doKeyPress(e) {
    doKeyEvent();
}
function doKeyDown(e) {
    var evt = e || window.event;
    keybuf[evt.keyCode] = true;
    //doKeyEvent();
}
// key down event
function doKeyEvent() {
    var speed = 1.5 ;
    //	THE w KEY
    if (keybuf[87] == true &amp;&amp; judge_frontier()) {
        y = y - speed;
        if (!judge_frontier()) {
            y = y + speed;
        }
    }
    //	THE s KEY
    if (keybuf[83] == true &amp;&amp; judge_frontier()) {
        y = y + speed;
        if (!judge_frontier()) {
            y = y - speed;
        }
    }
    //	THE a KEY
    if (keybuf[65] == true &amp;&amp; judge_frontier()) {
        x = x - speed;
        if (!judge_frontier()) {
            x = x + speed;
        }
    }
    //	THE d KEY
    if (keybuf[68] == true &amp;&amp; judge_frontier()) {
        x = x + speed;
        if (!judge_frontier()) {
            x = x - speed;
        }
    }
}


function judge_frontier() {
    if (x &lt; 5 || x &gt; 475 || y &lt; 5 || y &gt; 475) {
        return false;
    } else {
        return true;
    }
}

// bullet instance
function bullet(startx , starty, cos , sin) {
    this.bx = startx;
    this.by = starty;
    this.speed = 1.0;
    //this.startx = startx;
    //this.starty = starty;
    this.cos  = cos;
    this.sin  = sin;

    this.draw = function() {
        canvas_context.fillStyle = &quot;brown&quot;;
        //canvas_context.fillRect(this.bx, this.by, 10, 10);
        canvas_context.beginPath();
        canvas_context.arc(this.bx, this.by,5,0,2*Math.PI,true);
        canvas_context.stroke();
        canvas_context.fill();
    }

    this.move = function() {
        this.bx = this.bx + this.speed * this.cos;
        this.by = this.by + this.speed * this.sin;
    }

}

function clearCanvas() {
    canvas.width = canvas.width;
}
&lt;/SCRIPT&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;    </description>
    <dc:date>2013-06-17T11:26:54+09:00</dc:date>
    <utime>1371436014</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/rxt_team/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/rxt_team/pages/3.html</link>
    <description>
      **カウンター
|今日|&amp;counter(today)人|
|昨日|&amp;counter(yesterday)人|
|&amp;bold(){合計}|&amp;bold(){&amp;counter()人}|

現在&amp;online()人が閲覧中。

**更新履歴
#recent(30)    </description>
    <dc:date>2013-06-17T11:25:04+09:00</dc:date>
    <utime>1371435904</utime>
  </item>
  </rdf:RDF>
