摘要: 最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习.....(一)、mysql的分页查询mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式:/** sql:可以是单表的查询语句,也可以是多表的联合查询语句* firstIndex:其实的索引* pageSize:每页显示的记录数*/select o.* from (sql) o limit firstIndex,pageSize如下面的截图,每页显示的记录数为20: 查询(1-20)这20条记录 查询(21-40)这20条记录mysql的分页.. 阅读全文
posted @ 2013-10-30 11:31 勇者归来 阅读(147135) 评论(2) 推荐(14) 编辑
摘要: 在Spring中对底层的JDBC做了浅层的封装即JdbcTemplate,在访问数据库的DAO层完全可以使用JdbcTemplate完成任何数据访问的操作,接下来我们重点说说Spring JDBC对SQL2005的访问,首先简单的看下配置文件,这个不是这次的重点,贴出来看看即可。 如果大家的项目是有maven管理的,在pox中添加sqljdbc4.jar时会遇到问题,因为在maven 库中没有sqljdbc4.jar这个包,需要我们自己进行安装,下面介绍安装步骤:①下载sqljdbc4.jar包,并存放在本地硬盘中,... 阅读全文
posted @ 2013-10-17 11:36 勇者归来 阅读(8623) 评论(1) 推荐(1) 编辑
摘要: 在开发软件时,通常会要求每个开发人员遵守共同的命名策略。例如,数据库的表名及字段名的所有字符都要大写,表名以“S”结尾。对于Customer类,对应的数据库表名为CUSTOMERS。为了在映射文件中遵守这种命名约定,一种方法是手工设置表名和字段名,但是这种方式很耗时,而且容易出错。还有一种方式是实现Hibernate的org.hibernate.cfg.NamingStrategy接口。对于这一接口,Hibernate已经提供了两个参考实现类: ① org.hibernate.cfg.DefaultNamingStrategy类:这是NamingStrategy接口的默认实现类。 ② org. 阅读全文
posted @ 2013-10-15 10:52 勇者归来 阅读(12217) 评论(1) 推荐(0) 编辑
摘要: 突然之间需要学习Java,学校里学的东西早就忘记了,得用最短的时间把Java知识理顺,重点还是J2EE,毕竟所有的ava项目中95%都是J2EE,还是先从基础的J2SE学起吧.......首先是了解Java的核心机制,Java中有两种核心机制: ①Java虚拟机(Java Virtual Machine) ②垃圾收集机制(Garbage collection) 一、核心机制之Java虚拟机 ① Java虚拟机可以理解成一个以字节码为机器指令的CPU ② 对于不同的运行平台,有不同的虚拟机 ③ Java虚拟机机制屏蔽了底层运行平台的差别,能够很好的实现跨平台 Java编译器 执行 |---> 阅读全文
posted @ 2013-07-03 11:41 勇者归来 阅读(3302) 评论(0) 推荐(2) 编辑
摘要: 今天学习的是镜面的反射光照,其实一般在场景中基本环境光和漫反射光照已经可以表现出一个不错的照明了,今天的镜面反射光照其实仅仅适合于需要在表面添加抛光或者闪耀的物体上,例如金属、玻璃等等,同时也是基于之前的环境光和漫反射光的基础之上的,先来看看镜面反射光照的公式吧。 镜面反射光照公式:I=AiAc+Di*Dc*N.L+Si*Sc*(R.V)^n 公式说明:其中,AiAc+Di*Dc*N.L是前一节的公式,即环境光+漫反射光,Si和Sc分别为镜面反射光照的强度和颜色,R=2*(N.L)*N-L表示反射向量。 V:为从相机的位置指向观察目标的向量,即V=cameraPosition-mul(pos. 阅读全文
posted @ 2013-06-26 15:06 勇者归来 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: 整整忙了一个月了,总算清闲下来了,从上次写完环境光后又过了这么长时间,继续学习......加油!!今天整理下漫反射光并记录下来,那就直接进入主题吧,开始漫反射光的学习。 漫反射光是在环境光的基础上添加一个定向光让物体看起来更真实,定向光照射到物体表面,会根据物体表面不同的凹凸程度呈现出强度差异的反射光,让物体看起来更有立体感;当光线方向固定后,决定反射光强度的就是物体表面的法线方向。如果光线方向平行于物体表面(即和物体表面的法线垂直时)这时候的反射光是最弱的,如果光线方向垂直于物体表面(即和物体表面的法线平行时)这时候的反射光是最强的。 漫反射光的公式:I = Aintensity*A... 阅读全文
posted @ 2013-06-20 11:50 勇者归来 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 一直想学习Shader,却总是断断续续的,触及不到精髓部分。于是,决定从最基础的开始学习,做好笔记,尽快成为Shader达人.....既然选择了学习,就要风雨兼程,一路向前~ 第一篇之环境光: 环境光是没有方向的,在一个空间中所有模型照射到的环境光的颜色都是相同的,比如在一个漆黑的房间里什么也看不到,环境光通常为0,而在一个明亮的房间里,就能够看到物体,此时让物体可以进入你视觉的即是因为环境光不为0。 环境光除了颜色以外,通常还有个用来表示光照的强弱的强度参数 环境光的公式是: I = Aintensity* Acolor 其中I是光的实际颜色,Aintensity是光的强度(通常在0.0.. 阅读全文
posted @ 2013-05-29 10:27 勇者归来 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 快整整两年了,感叹“转眼已是百年”诗句的精妙,两年内浪费了太多时光,所以决定重新起航,相信这次可以走的更远更宽广..... 两年来一直在研究XNA的二次开发,从一开始的兴奋到中间的恶补空间几何到后来慢慢的力不从心再到最后得心应手,整个过程用了很长的时间,不过仍然还需要自己钻研很多知识点,对待HLSL依然有点力不从心,这将是我今年一年利用空闲时间恶补的主要知识点之一,为了鞭策自己会想所有的HLSL的学习感悟都记录到这里,和志同道合的朋友一起研究和学习。 感慨完了,进入正题........ XNA中的3D文字一直是挺让人纠结的问题,SpriteBatch中的DrawString只能绘制屏幕文字,下 阅读全文
posted @ 2013-04-20 14:58 勇者归来 阅读(536) 评论(2) 推荐(0) 编辑
摘要: 中文分词技术说起来一定不陌生,大家初步接触时在网上查阅到最多的应该就是由中科院率先研究的ICTCLAS中文自动分词系统及其相关的源代码,不管是C#还是C++的或是VB的,想必都可以下载到。先不管是否可以看懂里面的源代码,至少可以知道这项技术即使在国内也已经相当的成熟了。 简单介绍一下分词的技术相关的算法以及对此几种算法的比较,最后用其中一种算法实现一个中文分词的小程序。 ①中文分词的算法 中文分词技术发展到今天概括起来可以归为三类:基于匹配的分词、基于统计的分词和基于理解的分词。 a.基于匹配的分词方法: 由于该分词方法自动化程度较高,因此又常被称为机械分词法。该方法遵循一定的算法将待分析的文 阅读全文
posted @ 2011-07-27 16:18 勇者归来 阅读(2175) 评论(2) 推荐(1) 编辑
摘要: 在之前说过SQL2000在调用C#编写的DLL的方法,可惜在进行数据库移植的时候发现原本在SQL2000中的SP_OA方法在SQL05中不支持,在网上也研究了很久,结论显示,在SQL05中使用CLR注册程序集和调用DLL,只好继续研究下去。下面简单的说说SQL05中调用DLL的方法. ①首先进行第一步:开始OLE和修改安全验证--开启OLE(第一步)sp_configure'showadvancedoptions',1;GORECONFIGURE;GOsp_configure'OleAutomationProcedures',1;GORECONFIGURE;GO 阅读全文
posted @ 2011-06-14 17:49 勇者归来 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 之前在介绍数据库同步的时候仅提供了两种方法,一个是数据库自带的复制技术还有一个是利用WINFORM应用程序实现同步,其实除了这两种方法还有很多其他的方法,比如说镜像,事务日志传送,分布式事务等等,其实镜像好像在SQL2000中没有找到,那就看看SQL2000中提供的两种和事务相关的同步技术,事务日志和分布式事务服务①:事务日志:可能很多数据库的同步功能都基于了事务日志来实现的,因为对主服务器中的数据库不会产生任何的影响。主要实现思想:在主服务器上建立一个主服务器和备份服务器都可以访问到的共享文件夹,然后将主服务器的数据库备份文件.bak备份到这个文件夹中,备份服务器还原这个备份文件到备份服务器 阅读全文
posted @ 2011-05-10 17:46 勇者归来 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在开发中,出于各种原因往往希望数据库中的表可以同步,如果是同一个数据库中的两张表进行同步这个完全不是问题,一个触发器就可以搞定了,如果是两个数据库中的表,甚至是一个局域网或是广域网内的两个数据库同步,触发器是完全派不上用场的。下面也就这个问题说说自己的一些想法。就拿一个局域网内的一台客户机和一台服务器上的数据库进行同步吧,客户端数据库中表插入,删除,修改同步到服务器上相应的数据库表中。或许这样的问题没有什么实际的意义,现在假设有客户有类似的需求,哈哈,客户是上帝,只有实现了。其实此类问题有两种方法可以解决: ①:借助中间转发实现,建立一个winform用来转发数据,实现的过程就是客户端数据库和 阅读全文
posted @ 2011-05-06 17:03 勇者归来 阅读(363) 评论(0) 推荐(0) 编辑
摘要: WebService:一个完成客户端与服务器端通信的技术?一个完成将SOAP映射为.NET类的技术?或者更简单的认为是XML文档信息传递的技术?也许在刚接触到这个的时候我们并不知道WebService究竟意味着什么,反正只知道他是通过建立一个ASP.NET Web 服务而产生了一个*.asmx文件,伴随着这个文件的还有一个是与其同名的*.cs文件(VS2005是在AppCode文件夹下面)。 竟然我们不知道WebService有啥作用,就不用管他了,我们现在想用ASP建立一个页面,两个文本框TextBox(一个用来Input,一个用来Output),一个Button,在Input中我们输入一个 阅读全文
posted @ 2011-04-27 16:59 勇者归来 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 中间的一段时间因为要为下个项目做准备,暂时放下了绘图工具方面的学习,封装了一个TCP的类。最近总算把手上的一些杂活弄完了,继续研究GDI方面的知识。 记得在绘图工具之Redim那一讲中有提到接下来是要说说Rotate功能的实现,那这一讲就看看Rotate的效果。先看看截图吧。 在旋转功能的实现中有两个知识点需要特别说明一下,一个是基于基点按照一定的角度旋转后得到一个新点,这个完全是数学方面的知识,可以很容易的推导出公式(x_new=x_old*cosa-y_old*sina,y_new=x_old*sina+y_old*cosa),自己写个函数封装一下就OK了。还有一个就是元素的旋转,在G.. 阅读全文
posted @ 2011-04-09 17:14 勇者归来 阅读(662) 评论(5) 推荐(1) 编辑
摘要: 这段时间在为下个项目作准备,之前也做过类似的项目,瓦斯的预警监控系统,当时为了同步UI和SQL用了Socket编程,当时根据实际情况选择了UDP方式的消息发送和接受机制,这种广播发送消息的形式虽然很快捷但是同时也存在丢包的问题,当然在局域网内这种情况还是很少出现的,所以在之前的项目中一直也没出现问题。其实用了UDP很自然的就会想在以后的项目中会不会使用TCP来实现此类功能。TCP是点到点的转送方式,通常我们也知道TCP/IP协议的三次握手、四次挥手,虽然感觉比UDP麻烦很多,不过这种方式却可以确保信息的安全到达,UDP只管把消息发出,不管有没有接受到,而TCP是把消息发出去之后等待回应,如果没 阅读全文
posted @ 2011-04-02 16:02 勇者归来 阅读(1309) 评论(3) 推荐(0) 编辑