- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 Android学习笔记17——TCP/IP socket编程
<br /><br />先来介绍下网络协议: <br /> TCP/IP <br /> Transmission Control Protocol 传输控制协议 <br /> Internet Protocol 互联网协议 <br /> UDP <br /> User Datagram Protocol 用户数据协议 <br /><br />连接协议: <br /> 分为: <br /> 面向连接协议: Connection Oriented
2011-04-15 22:34:00 23565 2
原创 Android学习笔记15——Broadcast机制(二)
续Broadcast(一),BroadcastReceiver在程序代码中注册的方法,以及简单的短信的操作
2011-04-14 17:04:00 2162
原创 Android学习笔记6——常用控件RadioButton/CheckBox/Toast
常用控件RadioButton/CheckBox/Toast的定义、使用
2011-04-01 16:57:00 2897
原创 Android学习笔记5——Activity的布局初步
关于Activity的线性布局(LinearLayout)、表格布局(TableLayout)和相对布局(RelativeLayout)
2011-03-31 20:34:00 1074
转载 HashMap遍历
<br />From:http://blog.csdn.net/blackchoc/archive/2009/04/25/4123837.aspx<br /> <br />Map虽然实现了Collection接口,但是并不能直接遍历。如果想遍历Map,需要使用entrySet<br /> /** *Entry: java.util.Entry *hashmap类型为HashMap */ for(Iterator iter=hashmap.entrySe
2011-03-29 21:46:00 960
原创 数据结构的应用——使用栈和递归实现Hanoi问题求解
<br />package ds.linerlist;import java.util.Stack;/** * 用栈和递归实现N阶汉诺塔。 * @author <a href="mailto:bao.yiming@live.cn" mce_href="mailto:bao.yiming@live.cn">Bao Yiming</a> */public class Hanoi { /** * 将塔座source上按直径由小到大且至上而下编号为1至n *
2011-03-28 14:34:00 2150
原创 Android学习笔记2——Activity初步
1、一个Activity就是一个类,并且这个类要继承自Activity(Android.jar中的)。2、需要override onCreate()方法。当一个Activity第一次运行,显示在手机上的时候,就会调用onCreate()方法;由系统调用。3、每个Activity都需要在AndroidManifest.xml文件中配置。在application标签下的activity标签,
2011-03-25 20:08:00 1325
原创 数据结构的应用——使用栈实现任意迷宫的求解
<br />一个迷宫可以用如下的二维矩阵来表示<br /><br />其中,1表示“墙壁”(红色部分)<br />0表示“通路”白色部分<br />黄色的单元格分别表示迷宫的入口和出口,用二维矩阵来表示则为:<br />{ {1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 0, 0, 1, 0, 0, 0, 1, 0, 1}, {1, 0, 0, 1, 0, 0, 0, 1, 0, 1}, {1, 0, 0, 0, 0, 1, 1, 0, 0,
2011-03-24 21:09:00 2560
原创 Android学习笔记1——建立android工程及其目录结构
一、在eclipse中新建一个android工程1、点击File->New->Project...,在对话框中选择Android->Android Project。点击Next。2、在Project Name中输入工程名;Build Target中勾选要使用的SDK版本,因为Android SDK向下兼容,建议选择1.6版SDK,然后可以在其他高级版本上重新编译;Properties下的Application Name填写发布出来的程序的名称,Package Name填写包名,这个“Package”即为Ja
2011-03-23 23:34:00 1353
原创 数据结构的应用——使用栈实现字符串括号匹配检查
<br />假设表达式中允许包含两种括号:圆括号和方括号,其嵌套顺序随意,及([]())或[([][])]等均为正确的格式,[(])或([())或(()]均为不正确的格式。<br />匹配算法的思想是:<br />首先将第一个括号压入栈,然后从第二个括号开始,如果与栈顶元素能匹配,能将栈顶元素弹出;如果不匹配,则将该元素压入栈中。<br />当带匹配字符串遍历结束后,检查栈是否为空,为空则表示匹配成功了,如果非空则表示还有括号未能匹配,即该字符串匹配失败。<br />具体代码:<br /> <br />pa
2011-03-23 20:32:00 6367 2
原创 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
<br />算法基于原理: N = (N / d)×d + N % d<br />其中:<br />N——十进制数<br />d——目标数制的基数<br /> <br />以十进制数1348转换到八进制数举例,其运算过程如下:<br /><br />(来源:数据结构 严蔚敏)<br /> <br />由于结果需要逆序输出,故采用栈结构来实现,具体代码如下:<br /> <br />package ds.linerlist;import java.util.Stack;enum SHIFT
2011-03-23 16:48:00 7154
原创 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
<br />算法基于原理: N = (N / d)×d + N % d<br />其中:<br />N——十进制数<br />d——目标数制的基数<br /> <br />以十进制数1348转换到八进制数举例,其运算过程如下:<br /><br />(来源:数据结构 严蔚敏)<br /> <br />由于结果需要逆序输出,故采用栈结构来实现,具体代码如下:<br /> <br />package ds.linerlist;import java.util.Stack;enum SHIFT
2011-03-23 16:44:00 5685
原创 数据结构的应用——一元N次多项式的加法
<br /><br /><br /> <br />采用ArrayList来实现多项式,为免要求输入时按升幂输入,可以调用Collections的sort方法。<br />建立每个项的类PolyItem,实现Comparable接口以便ArrayList的排序,代码如下:<br />/** * 多项式的项,并实现了项的大小比较 * @author Bao Yiming */class PolyItem implements Comparable<PolyItem> { Integer
2011-03-23 15:19:00 2014
原创 数据结构的Java实现——栈和队列
<br />栈(Stack)作为一个先进后出(FILO)的线性结构,只支持在栈顶的插入和弹出。<br />队列(Queue)作为一个先进先出(FIFO)的线性结构,支持在队首获取元素,在对尾插入元素。<br /> <br />栈的实现:<br /><br /> <br />package ds.linerlist;/** * 栈的实现 * @param <E> * @author <a href="mailto:bao.yiming@live.cn" mce_href="mailt
2011-03-21 22:35:00 7048
原创 Servlet请求转发之RequestDispatcher
<br />转发的原理:<br /><br /> <br /> <br />图片来自:http://blog.sina.com.cn/s/blog_4a157f470100a86y.html?retcode=0<br /> <br />浏览器将请求发送至servlet容器后,相应的组件获取到这个请求,然后在其内部将这个请求转发(request, response)给另外一个组件2,然后有组件2来响应浏览器的请求,但是此时浏览器上看到的仍然是组件1的地址。<br />在转发中,实际上转发的只有request,
2010-10-28 23:28:00 17390 1
转载 我看UNIX和Windows的区别
FROM:http://blog.csdn.net/littlehedgehog/archive/2010/10/13/5939461.aspx我看UNIX 与Windows 的本质区别文化,我首先想到的是文化。Unix 和Windows 从诞生之初的文化差异本质上划分了两者的界限。直观看来,一个装逼文化,一个傻逼文化。Unix 诞生在贝尔实验室的MULTICS 项目之后。据说当时这个项目设计得十分复杂,功能设计也几乎是上天入地无所不能。虽说当时贝尔实验室是很牛,可以牛到不用装逼也能露逼一下的地步。
2010-10-25 22:44:00 789
原创 一个简单的基于Servlet的验证码生成程序
思路:很简单,生成四个0-9之间的随机数,拼成一个四位数的字符串,然后在内存中生成图片,将字符串画上去,输出。主要几点:图片要用字节流输出,故在此要用ServletOutputStream,不能用PrintWriter;生成随机数那一段,先生成了四个一位随机数,然后用StringBuffer来拼装,避免用String,提高效率。package cc.co.baoym;import java.awt.Color;import java.awt.Font;import java.awt.Gr
2010-10-25 22:43:00 1108
转载 Tomcat中的invoker
FROM:http://www.darkmi.com/blog/archives/878invoker为方便servlet的开发与调试开启了一道大门,免去了开发一个servlet就要在web.xml文件中添加相应配置信息的麻烦。以下是位于$TOMCAT_HOME/conf/web.xml文件中对于invoker的说明:
2010-10-25 22:41:00 1682
原创 Tomcat中的类加载器
对于Tomcat中的类加载问题,在看张孝祥的视频教程中没听进去,讲得太烦,索性阅读了tomcat的how-to文档,不甚懂,自己的理解如下,差不多就是文档的自我理解中文翻译。Tomcat 6 中的类加载跟J2SE中的类加载是差不多的,即 differs slightly from this, as discussed below, but the main principles are the same.类加载器形成了一个上下相互继承的树状结构。Tomcat 6 的这颗树如下: Boots
2010-10-25 22:38:00 763
原创 ServletConfig与ServletContext
ServletContext定义了一组servlet与servlet容器之间通信的方法。它的参数-值对(param-value pairs)放在web.xml的标签中。ServletConfig则是servlet容器在servlet初始化时用来给其传递信息的一个配置对象。它的所有初始化参数只能在部署描述符(deployement descriptor)中设置。它的参数-值对(param-value pairs)放在的标签中。ServeletContext包含在ServletConfig中。The
2010-10-25 22:37:00 1139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人