摘要: 1 一个良好的习惯是在命名各个class的时候,根据他的功能而不是根据他的外观;2 在html页面中应用css样式的几个方法: 1)使用id选择符号; 2)使用类名; 3)直接在html页面中定义css样式;(不推荐)3 一个好的习惯是,在html页面中引用css样式的时候,不管是id名还是类名,都要用引号括起来;4 在css中有一个不成文的规定就是,所有的id或是class名字都要用小写字... 阅读全文
posted @ 2006-11-09 21:26 拿走不谢 阅读(147) 评论(0) 推荐(0)
摘要: 这两天为了学习petshop找了很多文章,很多都大同小异,都是一些英文文章的翻译,只有brucezhang的这个《petshop解剖》最好,深入浅出,功底好,文笔好,很值得初学者学习;http://www.brucezhang.com/?page_id=69 阅读全文
posted @ 2006-11-07 08:38 拿走不谢 阅读(453) 评论(0) 推荐(0)
摘要: 宠物店4.0的安装 弄了一个上午也没有搞定,刚刚把上次安装的卸载了,重新按照readme了一遍,结果马上就可以了。 下面简要描述一下这个过程: 1 运行环境要求: Operating System: Windows XP SP2 or Windows Server 2003 Microsoft.NET Framework 2.0 Microso... 阅读全文
posted @ 2006-11-06 15:42 拿走不谢 阅读(329) 评论(0) 推荐(0)
摘要: 其实如果是在windows 的窗体中,水晶报表的Crystalreportviewer本身提供了导出功能,所以可以不需要编写任何代码。 但是在asp.net中要实现水晶报表的导出功能则稍微有点不同了,需要实现少量的代码,下面是一个代码模版: public void Export(string FileName, string Ext) { ... 阅读全文
posted @ 2006-11-01 08:25 拿走不谢 阅读(2288) 评论(6) 推荐(0)
摘要: 一般来说,如果把参数字段作为一个单独的文本域放在水晶报表中。在asp.net中要实现对齐会是件很麻烦得事情,而且通常情况是,即使好不容易实现了对齐,可是当用报表导出功能导出该报表的时候,到处的文件的格式又是乱的了。 要想彻底解决这个问题其实很简单,把该参数字段嵌入到文本域中就可以了。而文本域之间的对齐的效果本身是很好的。 比如我在报表中有一个文本域的内容为: 姓名: 在该文本域之后要放入一个真实的... 阅读全文
posted @ 2006-11-01 08:12 拿走不谢 阅读(868) 评论(2) 推荐(0)
摘要: 费了好大的劲才把电脑装好,而且把php+mysql+apache都装好了,明天可以开始调试下沙网的php程序了.睡个好觉先 阅读全文
posted @ 2006-10-27 23:53 拿走不谢 阅读(230) 评论(0) 推荐(0)
摘要: 1 User Controls, Server Controls, Modules and Handlers [2006-10-26] 1.1 通过《深入了解asp.net架构》来学习 本视频主要包括以下几个方面的内容: l Asp.net请求的处理过程; l httpModule; l HttpHandler; ... 阅读全文
posted @ 2006-10-26 17:33 拿走不谢 阅读(2567) 评论(2) 推荐(1)
摘要: 1 配置文件的使用 1.1 整体印象 一个服务器有一个machine.config文件,这个文件是该服务器上所有的web应用程序所公用的。 每一个应用程序都可以有一个名为web.config的配置文件,该配置文件放在web应用程序的根目录下。 Asp.net不依赖元库来保存应用程序的配置信息,而是依赖一个xml格式的配置文件。 对配置文件的改变,会马上应用于该... 阅读全文
posted @ 2006-10-26 08:24 拿走不谢 阅读(757) 评论(0) 推荐(0)
摘要: 在采用push模式设计水晶报表的过程中,由于在设计出去不能考虑的周全,所以在设计过程中还要修改DataSet,比如修改某个某个表的名称,修改某个字段的名称或类型或者修改DataSet的名称等等。以前我采用的做法是设计一个新的数据集,然后通过报表的DatabaseExpert把旧的DataSet移走,把新的 DataSet加进来,这样做的坏处是:原来添加到报表中显示的数据集字段将被删除,用户需要重新... 阅读全文
posted @ 2006-10-19 08:42 拿走不谢 阅读(787) 评论(2) 推荐(0)
摘要: 最近忙于用水晶报表来设计各种报表,都是采用push模式设计一个报表的基本情况是这样的:1 创建一个Dataset2 在该DataSet中手工创建一个或多个表结构,纯手工创建;3 创建一个rtp文件;4 通过DataBaseExpert导入刚才创建的DataSet;5 在报表设计的过程中使用这个数据集;现在我有一个报表的格式是这样的,所以我打算在DataSet中为A,B,C三相各创建一个表。 ... 阅读全文
posted @ 2006-10-17 15:38 拿走不谢 阅读(1054) 评论(0) 推荐(0)
摘要: 如果水晶报表的某个字段的值需要在程序中设置,那么这个字段最好设置为参数字段。我曾经想要把它设置为公式字段,结果被发现公式字段的值是不能够在程序中设置的。 阅读全文
posted @ 2006-10-14 12:20 拿走不谢 阅读(445) 评论(0) 推荐(0)
摘要: 比如对于如下的两个单元是正确的:单元一: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebCon... 阅读全文
posted @ 2006-10-13 17:22 拿走不谢 阅读(502) 评论(0) 推荐(0)
摘要: 不知道为什么有这个限制,如果放在设置数据源之前,在显示的时候就会提示这个参数的值未设置,要重新手动设置。 阅读全文
posted @ 2006-10-13 14:36 拿走不谢 阅读(324) 评论(1) 推荐(0)
摘要: 不知道为什么有这个限制,如果放在设置数据源之前,在显示的时候就会提示这个参数的值未设置,要重新手动设置。 阅读全文
posted @ 2006-10-13 14:35 拿走不谢 阅读(209) 评论(1) 推荐(0)
摘要: 学习新技术的过程其实完全可以模仿测试驱动开发的过程。 在刚开始接触一个新事物的时候就随意看一些相关的介绍性的文章。然后根据这些文章提出一系列的问题,然后以问题为导向,开始寻找问题的答案,在学习的过程中一定会有许多新的问题冒出来,这样新旧交替、不断更新,完全采用问题驱动的方式,将会有很高的效率。 阅读全文
posted @ 2006-10-10 16:19 拿走不谢 阅读(176) 评论(0) 推荐(0)
摘要: 如果一个类中的所有方法都是类方法,那么就用static来定义这些方法,如果这个类又要增加一些属性,以供这些方法使用,那么就要使用static来定义这些属性,如果又要给这些属性初始化,就要使用静态构造函数,而静态构造函数一定要是私有的。另外,静态构造函数会自动调用,比如对于如下的代码: 1using System; 2using System.Data; 3using System.Configu... 阅读全文
posted @ 2006-10-09 14:48 拿走不谢 阅读(1962) 评论(0) 推荐(0)
摘要: 可以主动去找一些好的外文文章,翻译后贴到自己的博客上;可以去看一些技术书籍,然后写一些书评;可以看一些其他的书籍,同样可以写一些述评,我想即使是象我们这样的技术人员,也同样不是整天都想围绕着技术转吧。暂时只想到这么多。 阅读全文
posted @ 2006-10-02 00:04 拿走不谢 阅读(568) 评论(4) 推荐(0)
摘要: 你们有没有碰到过这样的情况,在用VS2005开发的时候,点击设计视图没有用,怎么点击都看不到设计页面,前段时间为这个被这个问题郁闷了好久,一直的解决方法都只是重新安装,VS2005那么庞大,每次重新安装都要花费我很长的时间,后来在在网上找解决的办法,功夫不负有心人总让让我找到了,现在我把解决办法写下来,大家碰到这样的问题就不用再这么辛苦了。 首先你要确定你的HTML... 阅读全文
posted @ 2006-09-27 10:48 拿走不谢 阅读(420) 评论(0) 推荐(0)
摘要: 通过这两天的学习,感觉c#却是还是挺烦人的。 当一个人第一次接触一个开发工具的时候,不可避免的会需要首先熟悉他的语法,然后要熟悉整个开发环境的一些常用的操作方式,然后还要熟悉这个开发环境的类库中的一些常用控件的使用方式,我现在所处的阶段是:我已经把c#的基本语法过了一遍,vs.2005的基本操作我也已经会了一些,.net FrameWork的基础类都有哪些,常用的有哪... 阅读全文
posted @ 2006-09-26 21:27 拿走不谢 阅读(1202) 评论(1) 推荐(0)
摘要: TStrings类型的对象可以用数组运算符 [] 来取其中的元素的原因; 我们来看看TStrings是怎么定义的,下面给出源代码,其中省略了一些无关紧要的定义, TStrings = class(TPersistent) private FDefined: TStringsDefined; FDelimiter: Char; ...... protected... 阅读全文
posted @ 2006-09-24 16:36 拿走不谢 阅读(425) 评论(0) 推荐(0)
摘要: 关于包,主要有一下几个问题: 包的创建,包的安装,包的使用; 1、包的创建: file->new->other->package,好,就这样,一个包的雏形就创建好了,现在你就可以往里头添加东西了,主要包括两个方面的东西,一个是requires 一个是contains,其中: #requires:用来指定这个包需要使用到的一些外部包的名字; #contains:指定这个包需要包含的u... 阅读全文
posted @ 2006-09-24 16:34 拿走不谢 阅读(1531) 评论(0) 推荐(0)
摘要: apache2.0 php5.0 mysql 3.23.46-nt 1、安装mysql 下载mysql对应的版本,解压到c盘的c:\mysql目录下; 在环境变量path中添加c:\mysql\bin; 2、安装php5.0 下载对应的版本的php; 解压到目录c:\php下; 3、安装apache 下载对应的版本,直接点击安装; 4、设置 设置php 将c:\php\... 阅读全文
posted @ 2006-09-24 16:31 拿走不谢 阅读(3039) 评论(3) 推荐(0)
摘要: 一切都是因为光驱坏了;还好,软驱还能用; 【准备阶段】 一开始就记着别人的从硬盘上装系统的几个信条: 1. 把下载的安装文件中的I386目录复制至硬盘C以外的FAT32格式的分区上; 2. 制作一个DOS启动盘,并确认启动盘中有SMARTDRV.EXE这个文件 3. 用启动盘启动电脑,并运行SMARTDRV.EXE 4. 在DOS中将路径指向那个复制的I386目录 5. 输入:WINNT 回车开始... 阅读全文
posted @ 2006-09-24 16:29 拿走不谢 阅读(699) 评论(0) 推荐(0)
摘要: 只要运行C:\WINNT\Microsoft.NET\Framework\v2.0.50727\目录下的aspnet_regiis.exe即可。也就是要把aspnet向iis注册一下。经验阿。。。 阅读全文
posted @ 2006-09-22 16:41 拿走不谢 阅读(690) 评论(0) 推荐(0)
摘要: 花了几天的时间,把c#语法匆匆过了一遍还不到,就匆忙着把笔记张罗到我的blog上来了 没办法,blog刚开张,总要有些东西往上堆。 阅读全文
posted @ 2006-09-20 17:54 拿走不谢 阅读(5874) 评论(3) 推荐(0)