PHP程序61条面向对象分析设计的经验原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作…
(更新时间:2008-4-8)[查看全文]
开源框架Hibernate3的新特性及发展趋势
Hibernate是一种强大的可提供对象-关系持久化和查询服务的中间件,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等。 Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询。不同于其他持久化解决方案的是Hibernate并没有把SQL的强…
(更新时间:2008-4-8)[查看全文]
新手学堂:rs.open与conn.execute详细解释
1. RS.OPEN SQL,CONN,A,B,C 2. CONN.EXECUTE(SQL,RowsAffected,C) 参数含义: SQL的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为C参数指定合适的值 可选参数RowsAffected将返回INSERT、UPDATE或DELETE查询执行以后所影响的…
(更新时间:2008-4-8)[查看全文]
JS技巧:在IE中正确显示PNG透明图片
PNG图片有很好的品质。阴影效果也不会有杂边,很流畅。如果插入网页的话可以给网站内容增色不少!更重要的是在不增加图片容量大小的情况下提高了页面的图片的质量。对于有复杂背景,如:在有颜色过度背景上插入不规则边框的图片带来极大很便利!但目前IE中对于插入的透明背景的.png的图片是不能正常显示的。IE会自动给.png格式的图片加个灰色背景。解决这个的方法是增加j…
(更新时间:2008-4-8)[查看全文]
使用Java程序连接各种数据库的方法
1、Oracle8/8i/9i数据库(thin模式) Class.forName(oracle.jdbc.driver.OracleDriver).newInstance(); String url=jdbc:oracle:thin:@localhost:1521:orcl; //orcl为数据库的SID String user=test; String p…
(更新时间:2008-4-8)[查看全文]
用PHP程序调用文本文件的内容实例
如何用php直接调用文本文件内容:首先通过file函数打开服务器上的一个文本文件,返回的$myFile 就将成为这个文件操作的句柄,然后再通过循环指令,取出文件中每一行的内容并打印出来。 编程思路 首先要使用的函数为fi1e,本函数与 readfile() 类似,不同的地方为 file 函数将文件中的内容全部读出,并输出到数组的变量中、每行都是单独的数组元素…
(更新时间:2008-4-8)[查看全文]
PHP5程序中新增加日期(date)函数的常量
PHP 5.1.1 起定义有以下常量来提供标准日期表达方法,可以用于日期格式函数(例如 date())。 DATE_ATOM(string) 原子钟格式(如:2005-08-15T15:52:01+00:00) DATE_COOKIE(string) HTTP Cookies 格式(如:Mon, 15 Aug 2005 15:52:01 UTC) DATE_…
(更新时间:2008-4-8)[查看全文]
PHP程序开发中的中文编码问题
PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早…
(更新时间:2008-4-8)[查看全文]
BluePage通用分页类助开发者提高开发效率
分页是网站常用的一项功能,如果有一个良好的分页类(函数),可以帮开发者节省不少开发时间。 1 分页要与SQL无关。为什么分页必须与SQL无关呢?很显然,有一定开发经验的朋友,至少都在使用数据库代理类。我们不应该在分页类中global或传递数据库类,至于直接把数据库连接放进去,那更要不得。另外请看第5点。 2 分页要与html及样式分离。与html分离是显而易…
(更新时间:2008-4-8)[查看全文]
利用Jsvc把Java程序嵌入到Linux服务中去
在linux上以服务的方式启动java程序 1.安装jsvc 在tomcat的bin目录下有一个jsvc.tar.gz的文件,进入tomcat的bin目录下 #tar xvfz jsvc.tar.gz #cd jsvc-src #sh support/buildconf.sh #chmod 755 configure #./configure --with-…
(更新时间:2008-4-8)[查看全文]
JavaScript实现网页图片等比例缩放效果
在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。 Javascript: <script language=javascript type=text/javascript> <!-- // 说明:用 JavaScr…
(更新时间:2008-4-8)[查看全文]
XP系统下安装apache+php+mysql
Apache和mysql的安装较简单,主要是安装前请保证80端口未被占用 比如 iis 以前安装过的apache mysql 先停止运行phpmyadmin,主要是配置文件的问题,把phpMyAdmin安装目录下Libraries目录下面的Config.default.php复制到PHPmyAdmin根目录下,改 名为Config.inc.php;用记事本打…
(更新时间:2008-4-8)[查看全文]
PHP服务器变量设置的方法介绍
变量类型变化(juggling) PHP不需要(或者说不支持)在声名变量明确他的变量类型;一个变量的类型是由这个变量被使用的前后关系来决定的,也就是说,如果你给一个变量var赋了 一个字符串的值,var就变成了字符串变量。如果你再将一个整数赋值给var,他又变成了一个整数型变量。 一个PHP自动转化变量类型的例子是加法的操作符’+’。如果任何一个操作数都是双…
(更新时间:2008-4-8)[查看全文]
用JSP+JavaScript打造二级级联下拉菜单
JSP+JavaScript打造二级级联下拉菜单: class(一级栏目信息):classId(自动编号),className(栏目名称), Nclass(二级栏目信息), NclassId(自动编号),NclassName(栏目名称),parentId(一级栏目id,与class表中的classId关联) <%@ page contentType=t…
(更新时间:2008-4-8)[查看全文]
比较Linux和Windows下Java开发
在我刚开篇写这一系列随笔的时候,就有人问:在Linux下进行Java开发究竟有什么优势,如果都是一样安装JDK、安装Eclipse,那和Windows下开发有什么区别?这个问题问得很尖锐,的确,我们似乎根本没有必要把我们的工作从Windows中转移到Linux中来。 在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也有缺点。下面…
(更新时间:2008-4-8)[查看全文]
Oracle数据库和JSP连接要注意的一些问题
用ORACLE9i、oracle8、有很长的一段时间,我把用于JSP中需要注意的问题在这里写出来,仅供大家参考了。 一、如何去处理Clob、BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返…
(更新时间:2008-4-8)[查看全文]
正确理解PHP程序错误信息的表示含义
简述:我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让…
(更新时间:2008-4-8)[查看全文]
深入讲解提升JSP应用程序的七个实用方法
方法一:在servlet的init()方法中缓存数据 当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性能。 例如,通过在ini…
(更新时间:2008-4-8)[查看全文]
JSP中基于Session的在线用户统计分析
JSP作为后起之秀能够在服务器编程环境中占据一定地位,是和它良好支持一系列业界标准密切相关的。Session就是它提供的基础设施之一。作为一个程序员,你可以不介意具体在客户端是如何实现,就方便的实现简单的基于session的用户管理。现在对于处理在线用户,有几种不同的处理方法。 一种…
(更新时间:2008-4-8)[查看全文]
ASP.NET网络编程中经常用到的27个函数集
1、DateTime 数字型 以下是引用片段: System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=Sys…
(更新时间:2008-4-8)[查看全文]
PHP程序百行代码快速构建简易聊天室
基本功能:能登陆,聊天,记录在线人数IP事件,能控制聊天的字体颜色,自动把转化聊天中网址为链接地址,能定制聊天室标题、广告信息等等。使用文本作为存储媒体,又兴趣可以参考代码,并且进行扩展。 其实PHP作为快速开发的脚本语言是很棒的! ===代码=== <?php/** * 黑夜路人简易聊天室 * 作者: heiyeluren <h…
(更新时间:2008-4-8)[查看全文]
实例解析:Jsp+JavaBean循序渐进教程
Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + Java Bean的组合成为了一种事实上最常见的Jsp程序的标准,就让我们来看看具体的Jsp是如何与Java Bean结合在一起的吧。 本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,然后演示一个使用Js…
(更新时间:2008-4-8)[查看全文]
Java与.NET间进行Web Service交互的选择
谈到.NET和Java之间的Web服务交互性时,通常的选择只有SOAP over HTTP,而根据.NET 3.0的相关规范,这仅有的一个选择也将会受到更多限制,.NET中提供的BasicHTTP将是唯一能直接与Java Web Servcies进行交互的方式。最近,有两个新的选择出现了——WebSphere MQ(WMQ)和ActiveMQ传送器,它们可以…
(更新时间:2008-4-8)[查看全文]
评论:在Web开发领域编程语言PHP优势在哪
在多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小的“挣扎者”,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业WEB开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于WEB开发的其他操作系统。和一些观点相反,Windows不再占有WEB 虚拟主机 服务市场的最大份额,我猜想它在W…
(更新时间:2008-4-8)[查看全文]
升级PHP5的理由:PHP4和PHP5性能大对比
PHP 4到今年年底PHP Group将不再对其进行支持了,所以为了让大家更有信心的转移到PHP 5平台上,我特别做了这个测试,看看我们PHP 4.x 是否真的性能比我们的PHP 5.x要好捏,测试结果很明显,那就是PHP 5.x 比php 4.x不论是面向对象还是面向过程,都要比PHP 4.x 要快,所以大家完全有必要转移到PHP 5.x 平台上,去体验P…
(更新时间:2008-4-8)[查看全文]
实例教程:Java Socket编程的一个秘密类
介绍 Java平台在java.net包里来实现Socket。在这本文中,我们将使用Java.net包中的下面三个类来工作: ·URLConnection ·Socket ·ServerSocket 在java.net包里包含有更多的类,但是这些是你最经常遇见的,让我们从URLConnection开始,这个类提供了在你的java代码里使用Socket的方法而无…
(更新时间:2008-4-8)[查看全文]
用Java语言编写通过代理访问的应用程序
本技巧将向您讲述如何编写可通过代理访问因特网上的Web服务器的Java应用程序。在Java应用程序中加入代理支持只需额外编写几行代码,且不依赖任何安全性“漏洞”。 几乎所有的公司都十分关注保护自己的内部网络,以防黑客及入窃者。一种常见的安全措施是完全断开与因特网的连接。如果黑客们不能连接到您的任何一台机器,他们就不能非法进入您的系统。这种策略产生的不利副作用…
(更新时间:2008-4-8)[查看全文]
Java入门 关于EJB技术概论
EJB技术概论 Enterprise JavaBean (EJB) 1.1 规范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构。企业组织可以构建它们自己的组件,或从第三方供应商购买组件。这些服务器端组件称作 Enterpr…
(更新时间:2008-4-8)[查看全文]
编程入门 Java中几个关于类的名词解析
顶层类:可以被包含于一个包中,但不能被其它类包含的类. 被封闭类:用来表示嵌套类或内部类. 封闭类:用来表示包含嵌套类或内部类的类.  …
(更新时间:2008-4-8)[查看全文]
编程基础 Java/J2EE中文问题解决之道
Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。 最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。 还有一种方式是对J2EE容器进行…
(更新时间:2008-4-8)[查看全文]
共
358 篇文章
首页 |
上一页 |
3 4 5 6 7 8 9 10 11 |
下一页 |
尾页 30 篇文章/页 转到第
页
天下网吧 网吧天下