自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 收藏
  • 关注

原创 DIV+CSS商业案例与网页布局精讲读书笔记(6-2)

(2)当块一块二均设有float属性,且其值相反时, 块一块二在同一行上并分部于外部层的左右。 (3)当块一和块二均设float属性并且属性值同样时,块二跟块一在同一则,同一行上。而块一跟块二之间的间隔等于块一的margin和块二的margin之和, (4) 当块一块二设置宽度时, 块一块二的宽度之和不能超出外层宽度减去两个外层的内边距之和,再减去两个块一的外边距之和,再减去两个块

2011-12-09 22:40:24 270

原创 DIV+CSS商业案例与网页布局精讲读书笔记(6-1)

制作站点导航栏本节主要是理解CSS属性float. 1. 站点导航栏的分类(总体目的是讲究实用性、美观性、以及网站的特色)根据性质:框架导航栏、文本导航栏、图片导航栏根据位置:横排导航栏、竖排导航栏 2 CSS的浮动属性float理解float属性,我们则需要先理解CSS网页布局理:就是按照HTML代码中对象声明的顺序,以流布局的方式来显示它。什么是流布局也就是将窗

2011-12-09 19:58:28 350

原创 DIV+CSS商业案例与网页布局精讲读书笔记(5)

制作Logo和Banner1. Logo和Banner的尺寸logo 81x33 像素 互联网上最普遍的尺寸。120x60像素 一般大小120x 90像素 大型. Banner 最常用的486X60 像素。 2 盒子模型盒子模型的组成: content(内容)、border (边框) 、padding(内边框)、 margin(外边框)四个部分组成。请注

2011-12-07 22:14:43 476

原创 DIV+CSS商业案例与网页布局精讲读书笔记(4)

制作背景背景分为颜色背景和图片背景,分别对应的CSS属性是background-color和background-image 1.颜色背景(1) 颜色背景属性的语法:background-color: RGB颜色分量、十六进制颜色值、颜色英文关键值。例如:background-color: rgb(255,0,255);;background-color: #000

2011-12-03 10:36:49 236

原创 DIV+CSS商业案例与网页布局精讲读书笔记(3)

web标准中的兼容问题1. 产生的原因浏览器的版本问题浏览器的兼容问题---对CSS属性的解释不同。 2.解决方法避免使用会产生兼容问题的属性。使用CSS hack解决兼容问题。 3 CSS hack的使用针对IE浏览器针对FireFox浏览器

2011-12-01 22:22:52 239

原创 DIV+CSS商业案例与网页布局精讲读书笔记(2)

1.CSS的语法选择符{ 属性:属性值;}  如body{color:red;}   属性和属性值都很好理解, 主要是选择符,选择符有通配选择符、类型选择符、包含选择符、ID选择符、类选择符。下面是各类选择符的写法要求:(1)通配选择符  和很多语言一样,“*”这个符号在CSS里代表所有,即通配选择器。通配选择器的作用是用于对元素的一种统一预设定(相当于我们写程序时给定义的变量一个

2011-11-30 23:08:39 778

原创 DIV+CSS商业案例与网页布局精讲读书笔记(1)

1.网页构成   显示的内容,页面的结构,页面的表现控制,及显示页面的浏览器。内容是目的,结构是基础,表现是美观的关键。(而本人认为表现应该还在内容之上)2.web标准(1)结构标准语言(包括XHTML和XML)(2)表现标准语言(包括CSS)(3)行为标准(包括DOM,ECMAScript)

2011-11-30 22:17:06 877 1

转载 CSS选择符

非原创,来源网络。感谢原作者奉献如此精彩文章。原文地址:http://www.jluvip.com/blog/article.asp?id=186 选择符分类介绍1.通配选择符语法: * { sRules } 说明:通配选择符。选定文档目录树(DOM)中的所有类型的单一对象。假如通配选择符不是单一选择符中的唯一组成,“*”可以省略。 示例:*[l

2011-11-29 21:19:17 186

原创 Hibernate:could not delete collection

<br />这是引用http://qindingsky.blog.163.com/blog/static/312233620083103151423/的文章Hibernate:could not delete collection<br />Spring2008-04-10 15:15:01阅读411评论1  字号:大中小 订阅<br />此异常一般出现在删除one-to-many设置的级联对象集合时,其原因往往是因为没有正确设置好一对多映射关系中的inverse属性(inverse决定了主控方和被控方)。

2011-03-15 09:16:00 1074

原创 Hibernate flusing: could not delete collection:

<br />这是引用http://qindingsky.blog.163.com/blog/static/312233620083103151423/的文章Hibernate:could not delete collection<br />Spring2008-04-10 15:15:01阅读411评论1  字号:大中小 订阅<br />此异常一般出现在删除one-to-many设置的级联对象集合时,其原因往往是因为没有正确设置好一对多映射关系中的inverse属性(inverse决定了主控方和被控方)。

2011-01-25 15:11:00 844 1

原创 Lazy="false"反而出错

<br />错误信息:<br />“System.Configuration.ConfigurationErrorsException”类型的异常在 Spring.Core.DLL 中发生,但未在用户代码中进行处理<br />其他信息: Error creating context '/hotelmis': Could not find the dialect in the configuration<br />      从错误信息看到是配置文件出了问题,出现dialect的地方只有一个<br /><br

2011-01-25 15:03:00 2471

原创 映射的一些琐碎问题

<br /><property  name="CanAward" type="Boolean" column="CanAward" not-null="true"  insert="true" update="true" /><br />语句中的 insert="true" update="true"是指对象的添加,更新操作产生的HQL语句中是否包含该字段,true就包含,false不包含,没有写时默认就是true<br />所以当映射文件出现这种情况时:<br />    <property name="

2010-09-30 23:31:00 260

原创 从《系统分析师UML用例实战》摘录的部分内容三---切分子系统用例

<br />切分子系统用例的步骤:<br />1.   判断原先的系统用例比较适合划分给哪个子系统,然后帮这个子系统新增一个同名的子系统用例。<br />2.   再者,原先的系统用例描述中,大部分的流程步骤,都留给这个同名的子系统用例。<br />3.   然后,将不适合留在新的子系统用例中的其余步骤切分出来,划分给其他子系统,形成其他子系统内部的子系统用例,在划分的时候,可以趁机再一次检查并修改用例描述,成为新的子系统用例描述。<br />4.   接着,更新子系统的用例图,以及重新整理子系统用例描述。

2010-06-21 10:30:00 392

原创 从中摘录的内容之二__用例之间的关系

<br />      用例存在主要的三种关系:包含关系,扩展关系,泛化关系。<br />      包含关系主要是站在用户的角度, 而扩展关系,泛华关系则是开发人员的观点了, 所以我们的用例图可以分开:用户的用例图, 开发人员的用例图,前者用例图只有包含关系。<br />      在建立用例关系时的原则:<br />      不要将用例之间的关系搞得太复杂,不要过度的使用包含关系或扩展关系,不要将用例描述分割得太零散,以免失去了用例叙述清晰明确且易读的特点与目标。始终记得用户的一个目的可以对应的得出一

2010-06-09 14:49:00 252

原创 从《系统分析师UML用例实战》摘录的部分内容一

确立系统边界-分内外,向系统内找用例,向下系统外找参与者参与者是位于系统外部的用户,联网的其他系统,硬件设备或数据库,它们并不是系统的一部分找参与者的15个问题1.  谁会来使用这个系统?2.  谁会来安装这个系统?3.  谁会来启动这个系统?4.  谁会来维护这个系统?5.  谁会来关闭这个系统?6.  哪些系统会来使用这个系统?7.  谁会从这个系统获取信息?8.  谁会给这个系统提供信息?9.  在预先设定的时间到达时,有什么事情会自动发生吗?10.哪些系统会和这个系统联网?11.是否有硬件设备会与这

2010-06-03 10:30:00 325

原创 工厂和工厂方法模式

简单工厂起因: 为了解决客户程序对具体类型(经常快速变化)的依赖,将延迟New()动作到子类,中间加入另外一个对象(抽象对象)做桥梁, 将依赖转向到它的上面. 这就是工厂模式--简单的工厂  简单工厂的缺点:如果抽象工厂使用的频率小,易造成资源浪费.解决这个问题三个方法: 将工厂实例做参数,传入具体的方法中.采用单体模式, 生成一个实例系统就不再生成第二个, 所有的客户

2010-04-07 09:46:00 77

原创 抽象工厂模式

经典抽象工厂模式  实体工厂--------------->抽象工厂|                                      |                               ||                                      |                               |实体类型1,2.。。

2010-04-06 23:14:00 157

原创 页面回发和事件回传

客户端(浏览器)客户端事件(发送数据)数据服务端(引发服务器端事件处理程序)处理数据处理完毕,重新形成HTML(发送)HTML

2010-03-31 09:57:00 310

原创 页面的往返和处理机制

ASP.NET页面的处理循环如下:1、用户通过客户端浏览器请求页面,页面第一次运行。2、Web服务器上的ASP.NET对请求的页面进行处理,翻译成HTML和Javascript。3、页面将标记动态呈现到浏览器,浏览器对标记进行解析并显示。4、用户键入信息或从可选项中进行选择,或者单击按钮。5、页面发送到Web服务器,在ASP.NET中称此为“回发”或“回传”。6、服务器执行

2010-03-31 09:51:00 337

原创 关于控件生命周期中的装载和保存视图阶段

也就是LoadViewState()和SaveViewState()所有Web控件大都派生自Control类,Control类有一个ViewState属性,它是一个StateBag类的对象。控件可以有多个属性,每个属性都有一个值,StateBag对象按照“Key-Item”格式管理这些数据,一般将属性名当作Key。Item则封装了对应属性的值 (注意它是一个StateItem类型的对象)。

2010-03-31 09:48:00 318

原创 我的自定义控件用到WebResource.axd资源管理对同一脚本文件多次注册引起的一个问题

本人定义了两个日期自定义控件,一个是DateTextBox,一个是DateFromToTextBox,两个都是日期的复合控件,两个都对Calendar.Js打包使用(1).[assembly: System.Web.UI.WebResource("MyWebControls.MyTextBox.Calendar.js", "text/javascript")](2).都在复合控件里的OnPreRe

2010-03-19 15:14:00 573

原创 关于自己自定义控件用到WebResource.axd资源管理及其它一些问题

在写自定义控件--包含一个TextBox和ImageButton和一个脚本文件Calendar.js和Gif文件的简单日期复合控件日期部分全部由脚本文件(Calendar.js的作者是谁,我已经忘了)实现.简单说明这个日期复合控件功能:点击ImageButton,弹出日期窗口,选择日期窗口中的日期,选中的就写在TextBox中碰到的一些问题列举如下:1. 最开始时, 因考虑按键不需要回发,故选用了

2010-03-19 11:42:00 1380

原创 粗浅注释-《扩展GridView》---固定行和列 来源:豆豆技术网 其作者是:webabcd ---补充

二 自定义了委托和事件及事件的处理函数来处理固定行和固定列   定义一个委托   public delegate void RowDataBoundCellHandler(object sender, GridViewTableCell gvtc);   private static readonly object rowDataBoundCellEventKey = new object()

2010-03-12 15:28:00 240

原创 粗浅注释-《扩展GridView》---固定行和列 来源:豆豆技术网 其作者是:webabcd

一 和鼠标移动时改变背景颜色一样,采用样式来固定行和列/*固定行*/.yy_sgv_fixRow{    position: relative; top: expression(this.offsetParent.scrollTop - 1);background-color:Green;    //根据常规流定位对象,然后同Top和Left特性进行偏移    //offsetParent特性,检

2010-03-12 14:43:00 297

原创 粗浅注释-《扩展GridView》---鼠标经过行时改变行的样式 来源:豆豆技术网 其作者是:webabcd--补充

作者还为扩展的GridView定义了一个简单属性string MouseOverCssClass,用来存储鼠标在数据行上的样式,在        protected override void OnRowDataBound(GridViewRowEventArgs e)        {            DataControlRowType rowType = e.Row.RowTy

2010-03-11 17:00:00 148

原创 粗浅注释-《扩展GridView》---鼠标经过行时改变行的样式 来源:豆豆技术网 其作者是:webabcd

鼠标经过行时改变行的样式一. 用到的事件 onmouseover--当用户将鼠标移入对象时触发 onmouseout---当用户将鼠标移出对象时触发 也就是当鼠标移动到GridView的数据行上时改变该数据行的样式 移出数据行是恢复该数据行的样式.二. 也就是是说在数据绑定行时要将该属性添加到GridView的每一数据行(也就是在GridView呈现之前) GridView1_RowDataB

2010-03-11 16:46:00 489

原创 映射文件中定义时缺了“lazy="false”时引发的一个错误

 “/HotelMIS”应用程序中的服务器错误。 未能加载文件或程序集“Spring.Data, Version=1.2.0.20313, Culture=neutral, PublicKeyToken=65e474d141e25e07”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040) 说明: 执行当前 Web 请

2009-06-15 09:46:00 86 1

原创 解决 [TypeInitializationException: “Spring.Context.Support.WebSupportModule”的类型初始值设定项引发异常。]错误

 “/HotelMIS”应用程序中的服务器错误。 Argument You cannot create a dynamic field for a null value. cannot be null.参数名: You cannot create a dynamic field for a null value. 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查

2009-06-13 09:57:00 3557 4

原创 VB.NET中使用Ajax的几个固定步奏

一..对AjaxPro.dll的引用二. 修改Web.Config的配置文件, 如下:                                        ;;;;    其作用是保证客户端向"ajaxpro/*.ashx" 的请求(POST,GET)都被AjaxPro.AjaxHandlerFactory拦截三. 在Web窗体的Page_Lo

2008-10-10 09:46:00 1121

原创 Spring.NET和Nhibernate开发程序的点滴(3)

 IObjectFactory和IApplicationContext, xmlApplication和WebApplicationContext1. IObjectFactory.1)IObjectFactory是初始化、配置及管理对象的实际容器(按:它是所有容器的父接口)。2)Spring.Objects.Factory.IObjectFactory接口有多个实现类。最常用的是

2008-01-17 16:41:00 463

原创 Spring.NET和Nhibernate开发程序的点滴(2)

 对>的部分解释                        1.Spring.NET框架的核心原则是非侵入性, 所以有两种方法创建容器.1).在代码中使用new操作符来显式创建容器2).在.NET应用程序的标准配置文件中用一个自定义节点来配置容器, 这次学习采用第二中方法.3).Spring.Context.Support.ContextHandler是继承IConfi

2008-01-17 14:34:00 412

原创 Spring.NET和Nhibernate开发程序的点滴(1)

开发项目文件应用程序的配置文件App.config:以下是不变的.1. Spring.NET(1)                                         (2). 放置其他配置的嵌入资源文件的段:                                      http://www.springframework.net" >  

2008-01-16 17:44:00 700

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除