摘要: 这是一位叫做 Christos Chiotis 的希腊 Web 设计师发表在 CssGlobe 的一篇文章,讲述了黄金分割率在 CSS 中的应用。黄金分割率是一个应用广泛的数学常数,大约为 1.6180339887。黄金分割率用在 Web 设计中,可以为设计带来更多视觉上的和谐。 在一个简单的两栏式页面布局中,使用两个容器,第一个容器用来显示主要内容,第二个容器显示侧条。比如,页面宽度为 960 px,使用黄金分割率,主内容容器的宽度应该为 960 / 1.62 = 593 px,而侧条的宽度为 960-593=367 px。 阅读全文
posted @ 2008-11-08 10:46 牵牛望岳 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、说明:复制表(只复制结构,源表名:a 新表名:b)(Access可用) 法一:select * into b from a where 11 法二:select top 0 * into b from a 2、说明:一条SQL语句搞定数据库分页 select top 10 b. * from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 oredr by a.排序字段 3、说明:前10条记录 select top 10 * from table1 where 范围 4、说明:随机取出10条数据 select top 10 * from tablename order by newid() 5、说明:选择从10到15的记录 select top 5 * from (select top 15 * from table order by id asc) table_别名order by id desc 阅读全文
posted @ 2008-11-07 14:07 牵牛望岳 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是: 1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。 3、out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。 注:在C#中,方法的参数传递有四种类型:传值(by value),传址(by reference),输出参数(by output),数组参数(by array)。传值参数无需额外的修饰符,传址参数需要修饰符ref,输出参数需要修饰符out,数组参数需要修饰符params。传值参数在方法调用过程中如果改变了参数的值,那么传入方法的参数在方法调用完成以后并不因此而改变,而是保留原来传入时的值。传址参数恰恰相反,如果方法调用过程改变了 阅读全文
posted @ 2008-11-01 18:29 牵牛望岳 阅读(7183) 评论(4) 推荐(1) 编辑
摘要: substr 方法 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [, length ]) 参数 stringvar 必选项。要提取子字符串的字符串文字或 String 对象。 start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选项。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。 阅读全文
posted @ 2008-11-01 13:27 牵牛望岳 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 各回各家,各找各妈 Go back home, and find your mom. 老虎不发威,你当我是HELLO KITTY Tiger doesn't get angry, you think it's HELLO KITTY 额服了you,额尊敬you,额的内心崇拜you I admire you, I respect you, I really adore you. 我看好你哟~ I really think you're nice~~~~ 阅读全文
posted @ 2008-06-25 13:16 牵牛望岳 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 1、开发过程中 主要依靠设置断点,逐语句/逐过程调试(逐句调试是学习别人代码的一个很好的方法,当然狠烂的代码这样做,很痛苦。) 其中,局部变量窗口/监视窗口可以检查当前各个变量的取值; 另外,通过“即时窗口”(调试-窗口-即时), 可以在程序运行过程中(当然是在断点状态下), 临时改变某个变量的取值(比如在即时窗口中输入Button1.Text="abc",然后回车使其生效),然后继续运行,查看运行效果。非常有用!! 优点:可以不必为调试变量的每一个取值而不停地终止测试/修改代码/重新调试,尤其当需要反复测试一个变量的正常取值时。 阅读全文
posted @ 2008-06-20 20:44 牵牛望岳 阅读(444) 评论(0) 推荐(0) 编辑
摘要: Team版的VS2005里面包含了完整的Test功能,具体有:Unit Test,WebTest和LoadTest.这一整套的测试基本涵盖了软件开发会使用到的测试功能. 我这里先从单元测试开始介绍(Unit Test).说起单元测试,很多使用.net进行开发的人员也许马上就想起了NUnit,实际上它是个很好的工具,在VS2005出来之前,我也一直使用.不过现在VS2005已经提供了与NUnit一样,甚至还要强大的功能,我们又有什么理由不使用呢? 阅读全文
posted @ 2008-05-14 16:11 牵牛望岳 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 几个.Net开源的CMS、Portal系统 最近打算花些功夫研究.Net环境下的CMS、Portal系统,很多优秀的开源CMS、Portal系统,都是PHP开发的,比如Xoops、Mambo、Drupal,比起Php在OpenSource中的群星璀璨来,.Net CMS、Portal开源项目有点暗淡。在sourceforge上找了一个下午,把一些比较有成熟、有特点的项目下载下来准备研究。 阅读全文
posted @ 2008-04-24 09:30 牵牛望岳 阅读(237) 评论(0) 推荐(0) 编辑
摘要: datakeynames 其sdk中的描述如下: datakeynames:获取或设置一个数组,该数组包含了显示在 gridview 控件中的项的主键字段的名称。 datakeys:获取一个 datakey 对象集合,这些对象表示 gridview 控件中的每一行的数据键值。 gridview的datakeynames属性指出要持久保存在视图状态中的数据字段的名称,以便在回发事件(储如rowcommand)的后期获取它们.作为字符串数组实现的datakeyname,是datagrid控件的datakeyfield属性在gridview中的对应属性。它包括一个datagrid中显示的行的主键和gridview的许多属性: 阅读全文
posted @ 2008-04-17 14:25 牵牛望岳 阅读(1631) 评论(2) 推荐(0) 编辑
摘要: 1.前面的翻页解决办法,只是实现目的的变通办法,适合简单的查询页面。下面的则是正面的解决办法。 2.在GridView的事件中,双击PageIndexChanging事件,在.cs文件中写GridView1_PageIndexChanging函数。 3.在该函数中,把查询的语句完全复制过来,在绑定之前,加入一语句:GridView1.PageIndex = e.NewPageIndex; 4.翻页功能则解决。 阅读全文
posted @ 2008-04-16 17:02 牵牛望岳 阅读(2706) 评论(0) 推荐(0) 编辑