<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个程序员的成长历程]]></title><description><![CDATA[非淡泊无以明志 非宁静无以致远]]></description><link>https://blog.youkuaiyun.com/lingdushanke</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lingdushanke]]></copyright><item><title><![CDATA[syDataProcess项目]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/6400990</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/6400990</guid><author>lingdushanke</author><pubDate>Fri, 06 May 2011 22:35:00 +0800</pubDate><description><![CDATA[   项目背景        这是我的毕业设计作品。上次的generalDAO，是为了演示通过反射机制获取字段信息和拼接SQL语句的方式访问数据库。实现的功能较弱，并且项目的可扩展性不强。这次再对数据访问进行分析和抽象，完成了syDataProcess项目。     设计过程        在generalDAO中，获取信息和拼接字符串是在一起完成的使结构混乱。首先应该分开这两种处理过程  1、在底层实现数据库访问，向上提供统一的接口  2、更高层实现通过反射获取VO类信息，并调用统一的数据库访问接口   ]]></description><category></category></item><item><title><![CDATA[Windows Live Writer插件集萃]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/6372502</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/6372502</guid><author>lingdushanke</author><pubDate>Fri, 29 Apr 2011 16:56:00 +0800</pubDate><description><![CDATA[<br /><br />本文来源：http://hi.baidu.com/knowage/blog/item/9f100617c30ee20a4b90a7e0.html<br /> <br /> <br />1.Screen Capture tool<br />用于直接在WLWriter中进行截图的一个插件，要配合SnagIt 这个软件使用。可以相对方便的截取你想要的图片而直接添加到日志中。<br />下载：SnagIt Screen Capture Plugin for Windows Live Writ]]></description><category></category></item><item><title><![CDATA[项目中遇到的涉及Mysql的几个异常及解决办法]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/6372368</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/6372368</guid><author>lingdushanke</author><pubDate>Fri, 29 Apr 2011 16:26:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://blog.youkuaiyun.com/haoren_e/archive/2010/05/14/5590912.aspx<br />感谢网友haoren_e整理<br /> <br /><br />这次的项目采用mysql数据库，以前没怎么接触过，所以遇到很多问题，在此小小总结一下：<br />（1）com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure<br />见名之]]></description><category></category></item><item><title><![CDATA[J2ME程序开发全方位基础讲解]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/6167149</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/6167149</guid><author>lingdushanke</author><pubDate>Thu, 27 Jan 2011 19:07:00 +0800</pubDate><description><![CDATA[<br />本文转自：http://innovator.samsungmobile.com/cn/bbs/discussion/view.do?...<br />转载请注明出处<br /> <br /> <br /> 一、J2ME中需要的Java基础知识<br />    现在有大部分人，都是从零开始学J2ME的，学习J2ME的时候，总是从Java基础开始学习，而且现在讲Java基础的书籍中都是以J2SE来讲基础，这就给学习造成了一些不必要的麻烦，下面将J2ME中用到的和不需要的Java基础知识做一个简单的]]></description><category></category></item><item><title><![CDATA[J2ME游戏设计框架]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5932598</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5932598</guid><author>lingdushanke</author><pubDate>Mon, 11 Oct 2010 09:21:00 +0800</pubDate><description><![CDATA[<br />      因为移动设备运行速度问题，J2ME开发比较注重程序的复杂度。为了寻求时间复杂度与空间复杂度的一个平衡，通常将程序分为多个页面。多个页面就需要一个管理工具。本文展示了一种经典的J2ME中管理多个页面的调度器。<br /> 基础结构<br /> <br />为每一个页面编写一个类，在每一个类中实现以下方法//无参的构造方法//执行的run方法publicvoid run() {}
//绘图的paint方法，参数为屏幕的画笔publicvoid paint(Graphics g) {}]]></description><category></category></item><item><title><![CDATA[通用DAO类]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5895769</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5895769</guid><author>lingdushanke</author><pubDate>Mon, 20 Sep 2010 00:07:00 +0800</pubDate><description><![CDATA[基础：<br />一般编写MVC的数据持久化层是使用DAO模式。所谓DAO，也就是Data Access Object（数据访问接口）。DAO与业务逻辑层传递的是一个实体对象，而这个实体对象是数据库表在程序中的一个映射。<br />所以对于数据库中要操作的每一张表，都要建立一个VO（实体对象）类，一个DAO接口，一个创建DAO的工厂类，以及一个DAO的实现类。而这些基本是一样的，如果程序需要访问多个表的时候，需要大量的重复劳动。就有了抽象出来的必要<br /> 思考：<br />首先分析DAO模式中的每一部]]></description><category></category></item><item><title><![CDATA[J2SE简单的数据库连接池]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5877163</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5877163</guid><author>lingdushanke</author><pubDate>Sat, 11 Sep 2010 09:31:00 +0800</pubDate><description><![CDATA[<br />为下周实习做准备，实现一个简单的数据库连接池<br /> 连接池主要的功能有：<br />1、提供一个方法，从连接池获得一个连接<br />2、提供一个把一个连接放回连接池的方法<br /> 编写连接池调用接口<br />连接池除提供基本功能外，还应该支持设置连接属性，已经调试功能等。下面编写连接池接口类package connectionPool;

import java.sql.SQLException;

import com.mysql.jdbc.Connection;

]]></description><category></category></item><item><title><![CDATA[J2SE配置文件读取工具]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5876635</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5876635</guid><author>lingdushanke</author><pubDate>Fri, 10 Sep 2010 21:13:00 +0800</pubDate><description><![CDATA[<br />为下周的实习做准备，有读取ini配置文件的需求，编写了这个类。<br />这个版本只实现了读取功能，以后可能继续实现写入功能<br /> <br />首先是异常类package configFile;


/**
 * 配置文件格式错误异常
 * @author Administrator
 *
 */publicclass ConfigFileFormatException extends Exception {

	privatestaticfinallong serial]]></description><category></category></item><item><title><![CDATA[c语言强化训练——简易计算器]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5666967</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5666967</guid><author>lingdushanke</author><pubDate>Sat, 12 Jun 2010 16:32:00 +0800</pubDate><description><![CDATA[ 一、设计要求<br />实现一个简单的计算器，要求可以求解表达式，支持基本的运算并有扩展能力和基本的容错能力 二、设计思路<br />程序需要定义两个工作栈，分别保存表达式计算过程中的运算符与运算数，通过一个优先级表来判定运算顺序。通过判定输入的运算符来调用不同的函数，实现支持基本的运算符号。可以通过定义一个运算符表和一个函数指针表，通过查找方式调用函数，实现运算符的可扩展性。<br /> 三、详细设计<br />１、首先需要编写一个栈，这个栈需要支持浮点数和字符，编写这个栈stack.h文件typede]]></description><category></category></item><item><title><![CDATA[百度VS谷歌：优秀与伟大之别]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5653722</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5653722</guid><author>lingdushanke</author><pubDate>Mon, 07 Jun 2010 19:09:00 +0800</pubDate><description><![CDATA[<br />百度与Google之间的差距，自诞生之日起就已经输在了价值观上，缺乏超越商业的人文关怀、用商业改善世界的使命感这十年里，中国创业领域最成功的企业也许是百度，最令人惋惜的也许还是百度。它是中国互联网领域唯一一个从创立之日起就最接近世界级公司的，但现状却是失 之毫厘，谬以千里……<br />Google创立于1998年，百度创立于2000年。Google依靠PageRank算法起家，百度有类似的专利，二者的思路也差不多，申请专利是前后脚的事，几乎同时想到了近似的计算网页排序的方法。与其它本土新创公司]]></description><category></category></item><item><title><![CDATA[c语言强化训练笔记2010/5/16]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5600808</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5600808</guid><author>lingdushanke</author><pubDate>Mon, 17 May 2010 15:49:00 +0800</pubDate><description><![CDATA[ 函数指针的应用首先实现一个基本的计算器，暂时可以支持加减乘除功能int add(int,int);int sub(int,int);int mul(int,int);int div(int,int);main(){  char a[30];  char b[30];  char c;  gets(a);  printf("%c/]]></description><category></category></item><item><title><![CDATA[cookie,Session机制的本质,跨应用程序的session共享]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5589056</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5589056</guid><author>lingdushanke</author><pubDate>Fri, 14 May 2010 06:29:00 +0800</pubDate><description><![CDATA[目录：一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结  一、术语session在我的经验里，session这个词被滥用的程度大概仅次于transaction，更加有趣的是transaction与s]]></description><category></category></item><item><title><![CDATA[c语言强化训练作业整理1]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5586890</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5586890</guid><author>lingdushanke</author><pubDate>Thu, 13 May 2010 14:08:00 +0800</pubDate><description><![CDATA[1、将一个数（0x11FF）打印，再将它作为指针打印指向的内存单元中的值，再将所指向的内存单元的值再作为地址打印指向的内存单元的值，重复这个过程。main() {	int p = 0x11ff;	char ch = 0;	while (ch != q)	{		printf("p = %4x  /t*p = %4x/n",p,(int)(*(int*)p));]]></description><category></category></item><item><title><![CDATA[c语言强化训练笔记2010/5/9]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5586061</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5586061</guid><author>lingdushanke</author><pubDate>Thu, 13 May 2010 10:54:00 +0800</pubDate><description><![CDATA[ 函数指针下面是关于函数指针的一些资料函数指针是指向函数的指针变量。因而“函数指针”本身首先应是指针变量，只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样，这里是指向函数。如前所述，C在编译时，每一个函数都有一个入口地址，该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后，可用该指针变量调用函数，就如同用指针变量可引用其他类型变量一样，在这些]]></description><category></category></item><item><title><![CDATA[c语言强化训练笔记2010/5/8]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5583765</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5583765</guid><author>lingdushanke</author><pubDate>Wed, 12 May 2010 18:36:00 +0800</pubDate><description><![CDATA[ 不使用变量的编程      变量的本质是内存空间的别名，通过对汇编的学习和王爽汇编语言第二版的综合研究，我们可以在c程序中直接使用内存空间来编程      例如，我们想通过编程在屏幕中央显示8个绿色的a，可以通过写显存的方式在b800段内存写入显示的数据，同时，我们还需要有一个计数器来控制循环了多少次，可以把一段安全的空间来当计数器使用，程序可以这样编写main(){]]></description><category></category></item><item><title><![CDATA[王爽汇编语言综合研究-函数如何接收不定数量的参数]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5498449</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5498449</guid><author>lingdushanke</author><pubDate>Sun, 18 Apr 2010 08:59:00 +0800</pubDate><description><![CDATA[1、c语言如何传递参数编写这样一个程序试验void showchar(char a,int b);main(){	showchar(a,2);}void showchar(char a,int b){	*(char far *)(0xb8000000 + 160*10 + 80) = a;	*(char far *)(0xb8000000]]></description><category></category></item><item><title><![CDATA[王爽汇编语言综合研究-不用main函数编程]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5497000</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5497000</guid><author>lingdushanke</author><pubDate>Sat, 17 Apr 2010 16:25:00 +0800</pubDate><description><![CDATA[这一部分继续深入研究用汇编解释ｃ的原理，尝试不用main()函数编写可以正确运行的程序1、首先编写一个简单的程序f(){	*(char far *)(0xb8000000+160*10+80) = a;	*(char far *)(0xb8000000+160*10+81) = 2;}在TC中编译，连接这个程序。出现了一个连接错误 L]]></description><category></category></item><item><title><![CDATA[王爽汇编语言综合研究-使用内存空间]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5486135</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5486135</guid><author>lingdushanke</author><pubDate>Wed, 14 Apr 2010 01:27:00 +0800</pubDate><description><![CDATA[1、在c程序中直接访问内存空间写入以下程序并调试main()   {       *(char *)0x2000 = a;       *(int *)0x2000 = 0xf;       *(char far *)0x20001000 = a;              _AX = 0x2000;       *(char *)_AX = ]]></description><category></category></item><item><title><![CDATA[汇编语言综合研究——使用寄存器]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5481894</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5481894</guid><author>lingdushanke</author><pubDate>Tue, 13 Apr 2010 16:56:00 +0800</pubDate><description><![CDATA[王爽汇编语言综合研究 使用寄存器 1、使用寄存器编程main函数是c语言编写程序的入口函数，但是main中的第一条语句并不是程序中被执行的第一条指令，还有很多其它语句。为了研究我们的程序编译后的语句，首先要找main函数的位置，可以通过下边的程序获得main函数的偏移地址       Main()       {              Printf(“%x/n”,mai]]></description><category></category></item><item><title><![CDATA[王爽汇编语言课程设计2]]></title><link>https://blog.youkuaiyun.com/lingdushanke/article/details/5455587</link><guid>https://blog.youkuaiyun.com/lingdushanke/article/details/5455587</guid><author>lingdushanke</author><pubDate>Tue, 06 Apr 2010 18:42:00 +0800</pubDate><description><![CDATA[王爽汇编语言 第二版 课程设计2 编写一个可以自行启动的计算机，不需要在现有操作系统环境中运行的程序 一、相关资料     系统启动初始化完成后最终调用19h，该中断读取软盘的第一扇区或硬盘的第一扇区到0:7c00开始的512个字节的内存空间中，并将cs:ip指向0:7c00执行。更详细参考王爽汇编语言第二版，课程设计2，p.312 二、设计思路    将安装程]]></description><category></category></item></channel></rss>