摘要:
这是一位叫做 Christos Chiotis 的希腊 Web 设计师发表在 CssGlobe 的一篇文章,讲述了黄金分割率在 CSS 中的应用。黄金分割率是一个应用广泛的数学常数,大约为 1.6180339887。黄金分割率用在 Web 设计中,可以为设计带来更多视觉上的和谐。
在一个简单的两栏式页面布局中,使用两个容器,第一个容器用来显示主要内容,第二个容器显示侧条。比如,页面宽度为 960 px,使用黄金分割率,主内容容器的宽度应该为 960 / 1.62 = 593 px,而侧条的宽度为 960-593=367 px。
阅读全文
摘要:
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
阅读全文
摘要:
在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。传值参数在方法调用过程中如果改变了参数的值,那么传入方法的参数在方法调用完成以后并不因此而改变,而是保留原来传入时的值。传址参数恰恰相反,如果方法调用过程改变了 阅读全文
摘要:
substr 方法
返回一个从指定位置开始的指定长度的子字符串。
stringvar.substr(start [, length ])
参数
stringvar
必选项。要提取子字符串的字符串文字或 String 对象。
start
必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length
可选项。在返回的子字符串中应包括的字符个数。
说明
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。
阅读全文
摘要:
各回各家,各找各妈
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~~~~
阅读全文
摘要:
1、开发过程中
主要依靠设置断点,逐语句/逐过程调试(逐句调试是学习别人代码的一个很好的方法,当然狠烂的代码这样做,很痛苦。)
其中,局部变量窗口/监视窗口可以检查当前各个变量的取值;
另外,通过“即时窗口”(调试-窗口-即时),
可以在程序运行过程中(当然是在断点状态下),
临时改变某个变量的取值(比如在即时窗口中输入Button1.Text="abc",然后回车使其生效),然后继续运行,查看运行效果。非常有用!!
优点:可以不必为调试变量的每一个取值而不停地终止测试/修改代码/重新调试,尤其当需要反复测试一个变量的正常取值时。
阅读全文
摘要:
Team版的VS2005里面包含了完整的Test功能,具体有:Unit Test,WebTest和LoadTest.这一整套的测试基本涵盖了软件开发会使用到的测试功能.
我这里先从单元测试开始介绍(Unit Test).说起单元测试,很多使用.net进行开发的人员也许马上就想起了NUnit,实际上它是个很好的工具,在VS2005出来之前,我也一直使用.不过现在VS2005已经提供了与NUnit一样,甚至还要强大的功能,我们又有什么理由不使用呢?
阅读全文
摘要:
几个.Net开源的CMS、Portal系统 最近打算花些功夫研究.Net环境下的CMS、Portal系统,很多优秀的开源CMS、Portal系统,都是PHP开发的,比如Xoops、Mambo、Drupal,比起Php在OpenSource中的群星璀璨来,.Net CMS、Portal开源项目有点暗淡。在sourceforge上找了一个下午,把一些比较有成熟、有特点的项目下载下来准备研究。
阅读全文
摘要:
datakeynames 其sdk中的描述如下:
datakeynames:获取或设置一个数组,该数组包含了显示在 gridview 控件中的项的主键字段的名称。
datakeys:获取一个 datakey 对象集合,这些对象表示 gridview 控件中的每一行的数据键值。 gridview的datakeynames属性指出要持久保存在视图状态中的数据字段的名称,以便在回发事件(储如rowcommand)的后期获取它们.作为字符串数组实现的datakeyname,是datagrid控件的datakeyfield属性在gridview中的对应属性。它包括一个datagrid中显示的行的主键和gridview的许多属性:
阅读全文
摘要:
1.前面的翻页解决办法,只是实现目的的变通办法,适合简单的查询页面。下面的则是正面的解决办法。
2.在GridView的事件中,双击PageIndexChanging事件,在.cs文件中写GridView1_PageIndexChanging函数。
3.在该函数中,把查询的语句完全复制过来,在绑定之前,加入一语句:GridView1.PageIndex = e.NewPageIndex;
4.翻页功能则解决。
阅读全文