- 博客(57)
- 资源 (4)
- 收藏
- 关注
转载 java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式的比较与详解
1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中
2008-05-27 14:19:00 665
原创 IT是一种魔法
为什么选择IT?---------------------我在问自己,以下是我对自己的回答。1、我喜欢高科技的东西,IT是高科技的代表。2、我喜欢DIY,编程就是一种DIY,能够把自己的想法付诸实践,并得出令自己满意的结果,很有成就感。3、IT已经深入到各行各业,正在深刻的改变着这个世界,现在、未来会有很多的事要做。4、IT就像一种魔法,令我兴奋的是我竟然会使用这种魔法,而且我相信这种魔法还会
2008-05-24 22:31:00 337
原创 Java 如何读取sqlserver生成的xml
我们知道sqlserver能够生成xml: select * from artical where author = Toyo FOR XML AUTO,ELEMENTS 但返回的数据如何通过java获得?并通过java生成xml文件?sqlserver的java驱动jtds-1.2.2中没有找到此项方法。在此记录一下,待以后有机会再请教高手。
2008-05-23 12:30:00 630 1
转载 SQLServer2000删除重复数据(总结)
一、具有主键的情况 I.具有唯一性的字段id(为唯一主键) delete 用户表 where id not in ( select max(id) from 用户表 group by col1,col2,col3... ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1, 那么只要col1字段内容相同即表示记录
2008-05-23 10:22:00 354
转载 五种提高SQL性能的方法
有时,为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询
2008-05-20 11:27:00 355
原创 常用sql语句
复合语句:INSERT mytable (first_column,second_column)SELECT another_first,another_secondFROM anothertableWHERE another_first=’Copy Me!’这个语句从anothertable拷贝记录到mytable.只有表anothertable中字段ano
2008-05-20 11:18:00 619
原创 TRUNCATE TABLE
为什么要用TRUNCATE TABLE 语句代替DELETE语句?当你使用TRUNCATE TABLE语句时,记录的删除是不作记录的。也就是说,这意味着TRUNCATE TABLE 要比DELETE快得多。
2008-05-20 09:38:00 337
转载 PHP 编码规范8
9 编程惯例9.1 常量位于for循环中作为计数器值的数字常量,除了-1,0和1之外,不应被直接写入代码。9.2 变量赋值避免在一个语句中给多个变量赋相同的值。它很难读懂。例如:$fooBar.fChar = $barFoo.lchar = c; // 错误不要将赋值运算符用在容易与相等关系运算符混淆的地方。例如:if ($c++ = $d++) { // 错误 ...}应
2008-05-16 15:51:00 326
转载 PHP 编码规范9
10 代码范例/* * @(#)Cngift.php 1.82 03/06/25 * * 开花石头编写的示例文档 * 将对编码规范做简单的示范 * */require( “db.php” );/** * 示范用类 * * @version 1.82 03.06.25 * @author 开花石头 */class Blah extends SomeClass { /* 这个类运行时的
2008-05-16 15:51:00 296
转载 PHP 编码规范
5 声明5.1 每行声明的变量数量推荐一行一个声明,因为这样以利于写注释。亦即,int $level; // 缩进的程度int $size; // 由制表符决定要优于,int $level, $size;不要将不同类型变量的声明放在同一行,例如:int $foo, $fooarray[]; //错误注意:上面的例子中,在类型和标识符之间放了一个空格,另一种被允许的替
2008-05-16 15:50:00 299
转载 PHP 编码规范7
8 命名规范8.1 命名空间一个唯一命名空间的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。命名空间的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(department),项目(project),机器(machine
2008-05-16 15:50:00 361
转载 PHP 编码规范5
6.1 简单的语句每行至多包含一条语句,例如:$argv++; // 正确的$argc--; // 正确的$argv++; $argc--; // 错误的6.2 复合语句复合语句是包含在大括号中的语句序列,形如"{ 语句 }"。例如下面各段。- 被括其中的语句应该较之复合语句缩进一个层次- 左大括号"{"应位于复合语句起始行的行尾;右大括号"}"应另起一行并与复合语句首行对齐。
2008-05-16 15:49:00 240
转载 PHP 编码规范6
7.1 空行空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是使用两个空行:- 一个源文件的两个片段(section)之间- 类声明声明之间 下列情况应该总是使用一个空行:- 两个方法之间- 方法内的局部变量和方法的第一条语句之间- 块注释或单行注释之前- 一个方法内的两个逻辑段之间,用以提高可读性 7.2 空格下列情况应该使用空格:- 一个紧跟着括号的关键字应该被空格分开,例如
2008-05-16 15:49:00 301
转载 PHP 编码规范4
4.1 块注释块注释通常用于提供对文件,方法,数据结构和算法的描述。块注释被置于每个文件的开始处以及每个方法之前。它们也可以被用于其他地方,比如方法内部。在功能和方法内部的块注释应该和它们所描述的代码具有一样的缩进格式。块注释之首应该有一个空行,用于把块注释和代码分割开来,比如:/* * 这里是块注释*/块注释可以以/*-开头,这样indent(1)就可以将之识别为一个代码块的开始
2008-05-16 15:48:00 547
转载 PHP 编码规范2
2 文件名文件夹命名一般采用英文,长度一般不超过20个字符,命名采用小写字母。除特殊情况才使用中文拼音,一些常见的文件夹命名如:images(存放图形文件),flash(存放Flash文件),style(存放CSS文件),scripts(存放Javascript脚本),inc(存放include文件),link(存放友情链接),media(存放多媒体文件)等。文件名称统一用小写的英文字母、数字
2008-05-16 15:47:00 293
转载 PHP 编码规范3
3.1 开头注释所有的源文件都应该在开头有一个C语言风格的注释,其中列出类名、功能、版本信息、日期、作者和版权声明:/* * 类名 * 功能 * 版本 * 日期 * 作者 * 版权 */如果对文件进行了修改,应该在文件头中说明修改目的、修改日期、修改人,并变更文件的版本信息;如果修改问文件的一部分,则在文件中进行注释即可,并且标识出修改部分的起止位置……/* * 修改目的 * 修改
2008-05-16 15:47:00 269
转载 语义网(semantic web)
北京时间3月12日消息 据国外媒体报道,万维网之父蒂姆-贝纳斯-李(Tim Berners-Lee)表示,作为当前互联网上的卓越品牌,Google终有一日也可能会被下一代网络技术公司取代。蒂姆-贝纳斯—李称,Google在开发高效的网络搜索方式和技术方面已经极为成功,但是这种成功与“未来网络”可能达到的程度相比就显得太一般了。他认为,“未来网络”将能让任何人轻松链接到任何甚至是片断的信息,比
2008-05-16 15:46:00 473
转载 PHP 编码规范1
1 文件结构||――images|――include |――parameter |――config |――function|――indeximages存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模块的分类,将各功能的类也放入其中
2008-05-16 15:46:00 315
转载 php与asp的区别是什么?
1、速度 当我第一次运行PHP脚本程序时,我不禁对自己说:“太快了”,当时我是在一台166MHZ的机器上运行我的程序的,但运行的速度仍然很快。 ASP是永远也不会象PHP这样快的,因为ASP是建立在COM体系结构之上的。当用VBScript写ASP脚本时,实际上实在使用COM的对象,当向用户浏览器发送信息时,它用的是Response对象的write方法,当它访问数据库和文件系统的时候,它用的是其他
2008-05-16 15:45:00 442
转载 PHP十款开发框架
概览以下你看到是这十款开发框架的一览表,列举了他们各自所提供的功能。#1: 表示框架是否内建模型-视图-控制器。#2: 表示框架是否无需修改即可支持多数据库。#3: 表示框架是否支持对象记录映射器,通常这是ActiveRecord的封装包。#4: 表示框架是否包含其它数据库对象,比如TableGateWay。#5: 表示框架是否内建模板引擎。#6: 表示框架是否缓存对象或者其他缓存机制。#
2008-05-16 15:44:00 337
转载 PHP什么开发框架好?
随着Ruby on Rails的火爆,PHP这个流行的Web应用脚本语言也出现了大量的新一代开发框架。与此同时,国内PHP开发者也开始紧跟国外发展,推出了不同的开发框架。 Ruby on Rails催生变革 在RoR流行之前,PHP领域也有不少开发框架,例如Mojavi、WACT、PHPMvc和Seagull等。这些框架虽然也采用了MVC模式、数据库抽象层等技术。但由于当时PHP本身不像现在这
2008-05-16 15:43:00 617
转载 Ajax+PHP简单入门教程
Ajax 由 HTML、Javascrīpt™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作。首先我们来了解怎么在javascrīpt中创建这个对象:var xmlHttp = new XMLHttpReq
2008-05-16 15:42:00 292
转载 微软一个罕为人知的无敌命令ntsd
问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了。 答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程: c:/> ntsd -c q -p PID 只有System、
2008-05-16 15:39:00 451
原创 Google Trends:哪种程序语言最受关注
Google Trends 新鲜出炉,Trends的功能很有趣,通过对某个关键字搜索频率的统计,可以帮我们相对更准确地理解相似的事物在互联网上受关注的程度有什么差别。比如你可以选择两只不同的NBA球队进行分析,你不仅可以看到球迷们对这只球队的关注程度有什么差别,也可以看到一段时间内搜索频率的变化趋势。 当然,除了出于个人对篮球的爱好,我还选了其它一些关键字进行对比分析。正好在Pro
2008-05-16 15:37:00 441
转载 为什么说PHPer是草根开发者
PHPer是草根吗?从PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与发展。但是,长期以来,PHPer(PHP Programmers)被认为是处于草根阶层的程序员,被认为是技术含量少,层次低的程序员。这点在国内尤其突出。记得一个技术
2008-05-16 15:34:00 334
转载 LAMP组合势不可挡 两年后市场占有率最高
1998年,Michael Kunze为德国计算机杂志ct写作一片关于Free 软件如何成为商业软件替代品的文章时,创建了LAMP这个名词,Linux 操作系统、Apache网络服务器、MySQL 数据库和PHP (Perl或Python)脚本语言组合而成的—— LAMP (四种技术的开头字母组成),随之LAMP技术成为了自由软件业的一盏真正的明灯。 Java与.net 工具一统商业软件开发
2008-05-16 15:33:00 600
转载 搜索引擎优化就是对网站进行优化设计?
问题类别:关于搜索引擎优化(SEO)策略的实施 问题辨析:搜索引擎优化就是对网站进行优化设计? 搜索引擎优化(SEO)自然是要通过对网站进行优化设计来体现出来的,但这并不是说,网站优化设计本身就可以完全实现搜索引擎优化。以google为例,一个网站仅仅做到自身的“完美”是不够的,还需要获得其他高质量网站的链接(因为每个链接都被视为对该网站的一次推荐),因此增加网站被链接数量(Inbound
2008-05-16 15:31:00 466
转载 SQL Server 索引结构及其使用
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地
2008-05-16 15:27:00 339
转载 浅谈PHP开发团队的管理之道
看了标题,也许很多程序员会反感的说:“程序员的做人问题先不用谈,你想出来这个标题,那你做人是不是有问题吧!” 笔者本人并不反驳这样的说法,每个人都有自己的做人原则。法国人的那句俗话说的好:“我不苟同你的思想,但是我绝对捍卫你思想的自由”。 是,这是站在个人的立场上可以那么说。但是如果站在一个团队的立场上呢?一切不尽然了! 无论马拉车的原理也好,还是木桶原理也好,西方人整出
2008-05-16 15:19:00 466
转载 PHP 实现分十页分向前十页向后十页的处理
深圳安信达咨询有限公司简介 成立于1996年,最早从事管理咨询顾问公司之一 注册资金300万,自有现代化写字楼,实力雄厚 中国100强咨询机构 深圳市质量工程师学会理事单位 深圳市管理咨询行业协会会员单位 深圳市福田区质量管理协会秘书长单位 4个机构组成,专业化分工与资源共享 合法经营,国家认监委“五体系”首批备案的咨询机构之一 正规专业化的咨询机构,一直保持同行业最好的口碑和信誉
2008-05-16 15:14:00 303
转载 php命令行参数详解及应用
大家知道,php是一种PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上。除了能够操作您的页面外,PHP还能发送HTTP的标题。您可以设置cookie,管理数字签名和重定向用户,而且它提供了
2008-05-16 15:13:00 317
转载 PHP中的正则表达式
正则表达式是一种可以用于模式匹配和替换的强有力的工具。正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。 如何使用基本模式匹配? 模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特
2008-05-16 15:12:00 229
转载 教你如何用PHP5解析XML
功能: 1 对基本的 XML 文件的节点进行 查询 / 添加 / 修改 / 删除 工作。 2 导出 XML 文件的所有数据到一个数组里面。 3 整个设计采用了 OO 方式,在操作结果集的时候,使用方法类似于 dom 缺点: 1 每个节点最好都带有一个id(看后面的例子),每个“节点名字”=“节点的标签_节点的id”,如果这个 id 值没有设置,程序将自动给他产生一个
2008-05-16 15:10:00 446
转载 adodb+smarty+myClass 结合-数据类的智能操作
首先,确定你的目录结构,本人目录结构如下: |-admin //后台|-adodb //adodb文件目录|-smarty //smarty文件目录|-images //图片及样式文件珓|-dataclass //数据操作类文件夹 |-class_test.php //测试类|-configs //系统配置文件夹 |-config.inc.php //系统配置文件|-
2008-05-16 15:09:00 357
转载 正则表达式教程-7
平衡组/递归匹配这里介绍的平衡组语法是由.Net Framework支持的;其它语言/库不一定支持这种功能,或者支持此功能但需要使用不同的语法。有时我们需要匹配像( 100 * ( 50 + 15 ) )这样的可嵌套的层次性结构,这时简单地使用/(.+/)则只会匹配到最左边的左括号和最右边的右括号之间的内容(这里我们讨论的是贪婪模式,懒惰模式也有下面的问题)。假如原来的字符串里的左括号和右
2008-05-16 15:08:00 284
转载 正则表达式教程-6
注释小括号的另一种用途是通过语法(?#comment)来包含注释。例如:2[0-4]/d(?#200-249)|25[0-5](?#250-255)|[01]?/d/d?(?#0-199)。要包含注释的话,最好是启用“忽略模式里的空白符”选项,这样在编写表达式时能任意的添加空格,Tab,换行,而实际使用时这些都将被忽略。启用这个选项后,在#后面到这一行结束的所有文本都将被当成注释忽略掉。例
2008-05-16 15:07:00 302
转载 正则表达式教程-5
后向引用使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。后向引用用于重复搜索前面某个分组匹配的文本。例如,/1代表分组1匹配的文本。难以理解?请看示例:/b(/w+)/b/s+/1/b可以
2008-05-16 15:05:00 349
转载 正则表达式教程-3
字符转义如果你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没办法指定它们,因为它们会被解释成别的意思。这时你就得使用/来取消这些字符的特殊意义。因此,你应该使用/.和/*。当然,要查找/本身,你也得用//.例如:unibetter/.com匹配unibetter.com,C://Windows匹配C:/Windows。重复你已经看过了前面的*,+,{2},{5,12
2008-05-16 14:42:00 294
原创 正则表达式教程-4
分枝条件不幸的是,刚才那个表达式也能匹配010)12345678或(022-87654321这样的“不正确”的格式。要解决这个问题,我们需要用到分枝条件。正则表达式里的分枝条件指的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用|把不同的规则分隔开。听不明白?没关系,看例子:0/d{2}-/d{8}|0/d{3}-/d{7}这个表达式能匹配两种以连字号分隔的电话号码:一种
2008-05-16 14:41:00 269
转载 正则表达式教程-2
如果你不觉得正则表达式很难读写的话,要么你是一个天才,要么,你不是地球人。正则表达式的语法很令人头疼,即使对经常使用它的人来说也是如此。由于难于读写,容易出错,所以找一种工具对正则表达式进行测试是很有必要的。由于在不同的环境下正则表达式的一些细节是不相同的,本教程介绍的是微软 .Net Framework 2.0下正则表达式的行为,所以,我向你介绍一个.Net下的工具Regex Tester。
2008-05-16 14:40:00 244
FreeBSD_Commands
2008-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人