<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[80x86 try~ - Java]]></title>
  <subtitle type="html"><![CDATA[PHP,Dojo,Java,Python,ajax]]></subtitle>
  <id>http://www.80x86.cn/</id>
  <link rel="alternate" type="text/html" href="http://www.80x86.cn/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.80x86.cn/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-05-06T14:30:50+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[HibernateTemplate 分页]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2010-05-06T14:30:50+08:00</updated>
	  <published>2010-05-06T14:30:50+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;/**</p>
<div>* 使用hql 语句进行操作</div>
<div>* @param hql HSQL 查询语句</div>
<div>* @param offset 开始取数据的下标</div>
<div>* @param length 读取数据记录数</div>
<div>* @return List 结果集</div>
<div>*/</div>
<div>public List getListForPage(final String hql, final int offset,</div>
<div>&nbsp;final int length) {</div>
<div>&nbsp;</div>
<div>List list = getHibernateTemplate().executeFind(new HibernateCallback() {</div>
<div>&nbsp;public Object doInHibernate(Session session)</div>
<div>&nbsp;throws HibernateException, SQLException {</div>
<div>&nbsp;Query query = session.createQuery(hql);</div>
<div>&nbsp;query.setFirstResult(offset);</div>
<div>&nbsp;query.setMaxResults(length);</div>
<div>&nbsp;List list = query.list();</div>
<div>&nbsp;return list;</div>
<div>&nbsp;}</div>
<div>});</div>
<div>return list;</div>
<div>}</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>这个executeFind方法还是蛮好用的</div>
<div>&nbsp;</div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1862" /> 
	  <id>http://www.80x86.cn/default.asp?id=1862</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[hibernate count的多种写法]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2010-04-30T17:20:56+08:00</updated>
	  <published>2010-04-30T17:20:56+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;请参考这个帖子，外国兄弟写的很细致：<br />
<a href="http://forum.springsource.org/showthread.php?t=28587">http://forum.springsource.org/showthread.php?t=28587<br />
<br />
总结起来无外乎<br />
<br />
</a></p>
<p><font class="Apple-style-span" face="verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"><br />
</span></font></p>
<p>&nbsp;</p>
<pre class="alt2" dir="ltr" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(225, 228, 242); color: rgb(0, 0, 0); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: inset; border-right-style: inset; border-bottom-style: inset; border-left-style: inset; border-color: initial; width: 800px; height: 98px; text-align: left; overflow-x: auto; overflow-y: auto; background-position: initial initial; background-repeat: initial initial; ">
Integer count = (Integer) this.getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException {
return ( (Integer) <font color="Red">session.iterate(&quot;select count(*) from Learner&quot;).next() ).intValue();</font>
});
<br type="_moz" /></pre>
<pre class="alt2" dir="ltr" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(225, 228, 242); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: inset; border-right-style: inset; border-bottom-style: inset; border-left-style: inset; border-color: initial; width: 800px; height: 98px; text-align: left; overflow-x: auto; overflow-y: auto; ">
public int findLearnerCount() throws DataAccessException {
   List result = getHibernateTemplate().find(&quot;select count(*) from Learner&quot;);
   return ((Integer)result.get(0)).intValue();
}
<br type="_moz" /></pre>
<pre class="alt2" dir="ltr" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(225, 228, 242); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: inset; border-right-style: inset; border-bottom-style: inset; border-left-style: inset; border-color: initial; width: 800px; height: 98px; text-align: left; overflow-x: auto; overflow-y: auto; ">
public int findLearnerCount() throws DataAccessException {
   return DataAccessUtils.intResult(getHibernateTemplate().find(&quot;select count(*) from Team&quot;));
}
<br type="_moz" /></pre>
<pre class="alt2" dir="ltr" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(225, 228, 242); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: inset; border-right-style: inset; border-bottom-style: inset; border-left-style: inset; border-color: initial; width: 800px; height: 98px; text-align: left; overflow-x: auto; overflow-y: auto; "><span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; white-space: normal; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">List learnerCountList = this.getHibernateTemplate().executeFind(<br />new HibernateCallback() {<br />public Object doInHibernate(Session session) throws HibernateException {<br />Query query = session.createQuery(&quot;select count(*) from Learner&quot;);<br />return query.list();<br />}<br />}<br />);<br />Integer learnerCount = (Integer) learnerCountList.get(0);<br />return learnerCount.intValue();</span></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1861" /> 
	  <id>http://www.80x86.cn/default.asp?id=1861</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[android layout view 编辑器]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-12-03T13:48:28+08:00</updated>
	  <published>2009-12-03T13:48:28+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;DroidDraw is a graphical user interface (GUI) builder for the Android platform<br />
&nbsp;</p>
<p>下载地址： <a target="_blank" href="http://code.google.com/p/droiddraw/downloads/list">http://code.google.com/p/droiddraw/downloads/list</a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1844" /> 
	  <id>http://www.80x86.cn/default.asp?id=1844</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[android 127.0.0.1/localhost connection refused 问题的]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-12-02T16:55:41+08:00</updated>
	  <published>2009-12-02T16:55:41+08:00</published>
		  <summary type="html"><![CDATA[<p>调试中通过android simulator模拟器链接localhost或者127.0.0.1，因为我在电脑上面建立了apache，我的代码大概就是<br />
URL url = new URL(urlString); <br />
&nbsp;&nbsp;&nbsp; URLConnection urlconn = url.openConnection(); </p>
<p>但是报错了！！</p>
<p>Exception 1:java.net.ConnectException: localhost/127.0.0.1:8080 - <br />
Connection refused </p>
<p>问题是这样的，android模拟器（simulator）把它自己作为了localhost,也就是说，代码中使用localhost或者127.0.0.1来访问，都是访问模拟器自己！这是不行的！<br />
<br />
如果你想在模拟器simulator上面访问你的电脑，那么就使用android内置的IP<strong> 10.0.2.2</strong> 吧，&nbsp; 10.0.2.2 是模拟器设置的特定ip，是你的电脑的别名alias</p>
<p>记住，在模拟器上用10.0.2.2访问你的电脑本机</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1843" /> 
	  <id>http://www.80x86.cn/default.asp?id=1843</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[android 代码实例网站]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-12-02T10:47:44+08:00</updated>
	  <published>2009-12-02T10:47:44+08:00</published>
		  <summary type="html"><![CDATA[<p><a href="http://www.androidsnippets.org/">http://www.androidsnippets.org/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://groups.google.com/group/android-developers/browse_thread/thread/347c5df5a13fec58?pli=1">http://groups.google.com/group/android-developers/browse_thread/thread/347c5df5a13fec58?pli=1</a><br />
这个是记录的一个自定义cursor adapter的帖子</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1841" /> 
	  <id>http://www.80x86.cn/default.asp?id=1841</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[android 检查网络是否连接了]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-11-30T16:26:23+08:00</updated>
	  <published>2009-11-30T16:26:23+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;代码如下</p>
<p>&nbsp;</p>
<p>/**</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span> *&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span> * @param activity</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span> * @return boolean return true if the application can access the internet</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span> */</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>public static boolean hasInternet(Activity activity) {</p>
<p><span class="Apple-tab-span" style="white-space:pre">		</span>ConnectivityManager manager = (ConnectivityManager) activity</p>
<p><span class="Apple-tab-span" style="white-space:pre">				</span>.getSystemService(Context.CONNECTIVITY_SERVICE);</p>
<p><span class="Apple-tab-span" style="white-space:pre">		</span>NetworkInfo info = manager.getActiveNetworkInfo();</p>
<p><span class="Apple-tab-span" style="white-space:pre">		</span>if (info == null || !info.isConnected()) {</p>
<p><span class="Apple-tab-span" style="white-space:pre">			</span>return false;</p>
<p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p>
<p><span class="Apple-tab-span" style="white-space:pre">		</span>if (info.isRoaming()) {</p>
<p><span class="Apple-tab-span" style="white-space:pre">			</span>// here is the roaming option you can change it if you want to</p>
<p><span class="Apple-tab-span" style="white-space:pre">			</span>// disable internet while roaming, just return false</p>
<p><span class="Apple-tab-span" style="white-space:pre">			</span>return true;</p>
<p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p>
<p><span class="Apple-tab-span" style="white-space:pre">		</span>return true;</p>
<p>&nbsp;</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p>
<p><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; ">
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">需要在AndroidManifest.xml中<br />
增加权限：</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">&lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot;&gt;&lt;/uses-permission&gt;</p>
</span></p>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1840" /> 
	  <id>http://www.80x86.cn/default.asp?id=1840</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[android custom adapter view自定义adapter样式]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-11-28T22:01:40+08:00</updated>
	  <published>2009-11-28T22:01:40+08:00</published>
		  <summary type="html"><![CDATA[<p>ListView需要adapter才能把数据显示出来</p>
<p>adapter就是简单的设备。adapter的一边是诸如存储数据的Java对象一样的数据结构。SimpleAdapter是处理Java对象（Java Objects， JO）的，这些JO都能通过调用toString()方法来表示有意义的字符值（每个JO都是这样的，不过有很多类的toString方法并不能返回什么有意义的值）。adapter的另一边，是被传递数据的View。View被显示给用户。我们使用adapter来支持list view，那么adapter就处理java对象list（这些对象被转化为视图上的列表）</p>
<p>adapter很实用、很灵活，而且很容易扩展，国外的：<br />
http://mylifewithandroid.blogspot.com/2008/04/custom-widget-adapters.html<br />
讲述了一个很好的例子，不过这个页面不翻墙是看不到的，好ft！！<br />
我将代码例子上传到了这里，大家下载看看吧，<span style="font-size: 36px; "><strong><a target="_blank" href="http://www.ziddu.com/download/7533094/customadapter_2way.zip.html">点击下载</a>代码例子</strong></span>，很容易扩展出自定义的listview<br />
一个例子是通过代码构造view，一个是使用xml创建view</p>
<p>代码效果如下：<br />
<img alt="" src="http://www.80x86.cn/attachments/month_0911/v20091128215928.JPG" /></p>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1839" /> 
	  <id>http://www.80x86.cn/default.asp?id=1839</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[android.view.ViewInflate 在android sdk 1.5中使用什么方法代替]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-11-28T13:57:36+08:00</updated>
	  <published>2009-11-28T13:57:36+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;<span class="Apple-style-span" style="font-family: arial, sans-serif; ">View.inflate 或者&nbsp;LayoutInflater，</span></p>
<p>参数上可能有些不同，不过效果一样</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1838" /> 
	  <id>http://www.80x86.cn/default.asp?id=1838</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[android 读取properties文件]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-11-26T18:55:43+08:00</updated>
	  <published>2009-11-26T18:55:43+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;android 读取properties文件</p>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"><br />
</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);">其实蛮简单的，http://developer.android.com/guide/topics/resources/resources-i18n.html 这里是参考的文档，国内有人上不去，其实就可以看android sdk下载包的android-sdk-windows\docs\guide\topics\resources\</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"><br />
</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);">以db.properties文件为例，把它放到工程的res/raw/ 文件夹下面</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);">然后Properties p = new Properties();</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);">p.load(this.getResources().openRawResource(R.raw.db)); 就可以了</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);">就这么简单，关键是放到正确的文件夹下面</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"><br />
</span></div>
<div><span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"><br />
</span></div>
<div>&nbsp;</div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1837" /> 
	  <id>http://www.80x86.cn/default.asp?id=1837</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[java 1.6 开发手册chm版本 英文版下载地址]]></title>
	  <author>
		 <name>80x86</name>
		 <uri>http://www.80x86.cn/</uri>
		 <email>liuxin8312@163.com</email>
	  </author>
	  <category term="" scheme="http://www.80x86.cn/default.asp?cateID=14" label="Java" /> 
	  <updated>2009-11-26T13:48:09+08:00</updated>
	  <published>2009-11-26T13:48:09+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;<span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; white-space: pre; ">java 1.6 开发手册chm版本 英文版下载地址<br />
<span style="color: rgb(255, 0, 0); "><strong><a target="_blank" href="http://www.lab0.cn/l/dopa/show?i=28">点击进入下载</a></strong></span></span></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.80x86.cn/article.asp?id=1836" /> 
	  <id>http://www.80x86.cn/default.asp?id=1836</id>
  </entry>	
		
</feed>
