2015年8月3日
摘要: 一、安装前准备1.软件硬件要求操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)最小Swap:2G(检查命令:#grep ... 阅读全文
posted @ 2015-08-03 19:18 psforever 阅读(7383) 评论(0) 推荐(1) 编辑
2014年8月22日
摘要: 相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。 在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过... 阅读全文
posted @ 2014-08-22 11:52 psforever 阅读(720866) 评论(22) 推荐(43) 编辑
2013年3月2日
摘要: JQuery UI 是以 JQuery 为基础的开源 JavaScript 网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件,这些控件主要包括:Accordion,Autocomplete,ColorPicker,Dialog,Slider,Tabs,DatePicker,Magnifier,ProgressBar,Spinner等,其中Autocomplete能够非常容易的帮我们实现类似于百度搜索的智能提示功能。最新JQuery UI可以从JQuery UI官网下载获得。 一、首先了解下JQueryUI提供的重要属性: 1. autoFocus:当智能提示框出现... 阅读全文
posted @ 2013-03-02 17:51 psforever 阅读(18323) 评论(13) 推荐(8) 编辑
2012年7月22日
摘要: 在软件系统中,经常面临“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口,为了提供一种“封装机制”来隔离出“这个易于变化对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变,就可以使用工厂方法模式来解决这个问题。 下面我们以一个简单的汽车测试案例来初步认识工厂方法模式: 在测试汽车的时候因为被测试的汽车是会经常改变的,如我们会测试奔驰、比亚迪汽车,然而不管什么汽车都有一些共同的特征,所以我们就可以封装出这些共同的特征做成一个抽象类或者接口,汽车抽象类如下: public abstract class A... 阅读全文
posted @ 2012-07-22 09:34 psforever 阅读(318) 评论(0) 推荐(0) 编辑
2012年6月10日
摘要: 单例模式是我们在软件设计中比较常用的一种设计模式,当我们需要保证某些类在软件系统中只能存在一个实例时就可以考虑使用单例模式了。单例模式保证了一个类仅有一个实例,并且提供一个该实例的全局访问点。下面是一个最简单单例模式的示例: class Singleton { private static Singleton instance; private Singleton() { } public static Singleton Instance { get { ... 阅读全文
posted @ 2012-06-10 01:26 psforever 阅读(362) 评论(0) 推荐(0) 编辑
2012年5月9日
摘要: 以树目录的方式展示数据在我们程序开发中用得算是比较多的,asp.net中的TreeView控件就是一个功能非常强大的树控件,但是TreeView控件还是有很多不足,例如要想实现动态加载,就会导致页面的刷新,这样的用户体验明显是很不够的。下面就来实现一个具有Ajax功能的树目录。 首先看数据库表的设计,表的设计很简单用一个parent_id字段标示该节点的父节点id,第一级的parent_id=0,截图如下: 界面实现设计,每一级数据以<ul><li>……</li></ul>展示,子级ul追加到父级li元素的后面,这样比将子级ul插到父级li标签中 阅读全文
posted @ 2012-05-09 00:33 psforever 阅读(1404) 评论(0) 推荐(0) 编辑
2012年5月5日
摘要: 在实际开发中经常需要用到跨域Ajax,特别是一些信息展示站点,往往都是通过发布系统生成纯静态的HTML文件,而且往往这种站点也是纯静态的站点(不包含任何由服务器端语言编写的文件如aspx、jsp、php等),这样不仅可以大大减小服务器的压力,也使得页面访问的速度更快。但是这样一来页面就变得没有交互性,这时候就需要用到跨域ajax技术,当然除此之外还有很多技术可以解决这种问题,比如用iframe等。 常用的跨域ajax技术有两种,一种是动态的创建script元素,然后将script元素的src属性指向其它域的动态文件,如果需要有数据返回的时候,可以在发出请求的页面上申明一个js变量,然后在... 阅读全文
posted @ 2012-05-05 14:47 psforever 阅读(2084) 评论(0) 推荐(1) 编辑
2011年12月10日
摘要: 本程序仿照Google搜索自动完成功能,当用户在搜索文本框中输入搜索关键字时,利用Ajax请求服务器数据库获取相匹配数据返回,然后以列表方式显示在搜索文本框的下方。界面截图如下:一、对搜索文本框的简单封装: 1 using System; 2 using System.Text; 3 using System.Web.UI.WebControls; 4 using System.ComponentModel; 5 using System.IO; 6 using System.Collections; 7 8 namespace MyControls 9 {10 public c... 阅读全文
posted @ 2011-12-10 01:23 psforever 阅读(1822) 评论(2) 推荐(0) 编辑
2011年10月6日
摘要: 最近项目中使用到了lucene.net,虽然网上关于lucene.net的介绍已经很多了,在这里我的总结一下我的使用心得。我使用的是lucene.net的最新版(Lucene.Net-2.9.2),分词器采用了盘古分词,效果还不错。用lucene.net做站内搜索无非就是两步:创建索引和对在索引中搜索。一、创建索引:创建索引其实很简单了,我们从数据库中获取到需要生成索引的数据,然后利用lucene.net的IndexWriter类进行索引的创建[代码]…… 阅读全文
posted @ 2011-10-06 20:23 psforever 阅读(3271) 评论(9) 推荐(1) 编辑
2011年8月16日
摘要: 方法1:适用于 SQL Server 2000/2005 SELECT TOP 页大小 *FROM table1WHERE id NOT IN (SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id)ORDER BY id 方法2:适用于 SQL Server 2000/2005 SELECT TOP 页大小 *FROM table1WHERE id > (SELECT ISNULL(MAX(id),0)FROM (SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id) A)ORDER BY id...... 阅读全文
posted @ 2011-08-16 23:38 psforever 阅读(2452) 评论(0) 推荐(3) 编辑