摘要:
CSS3基本属性Gradient----渐变现代浏览器的内核,主流内容主要有Mozilla(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏览器)、Opera(Opera浏览器)、Trident(讨厌的IE浏览器)。根据不同的内核,一些私有属性的css前缀不一样Mozilla内核 css前缀-moz; WebKit内核 css前缀-webkit ; Opera 内核 css前缀 -o ; Trident内核 css前缀 -ms ; CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradien... 阅读全文
摘要:
三:伪类选择器CSS的伪类语法主要有两种语法表达方式:1: E:pseudo-class {property:value} /*其中E为元素;pseudo-class为伪类名称;property是css的属性;value为css的属性值*/2: E.class:pseudo-class{property:value}A : 最常见的锚点伪类.demo a:link {color:gray;}/*链接没有被访问时前景色为灰色*/ .demo a:visited{color:yellow;}/*链接被访问过后前景色为黄色*/ .demo a:hover{color:green;}/*鼠标悬浮在.. 阅读全文
摘要:
最近感觉css学习的知识点有点乱,蹭这个机会总结一下。对于web开发者来说,css就是用来渲染html的语言,渲染相对应用的元素,那么这样我们选择相应的元素就很重要了。CSS选择器1:基本选择器(这是我们常用的部分);2:属性选择器;3:伪类选择器一:基本选择器这部分基本就是我们经常使用的:类选择器(.class); ID选择器(#id); 通配符选择器(*); 元素选择器(E);后代选择器(E F):选择了E元素的所有后代F元素,不论F在E中有多少层关系,都将被选中,包含关系; 子元素选择器(E>F):子元素选择器E > F,其中F仅仅是E的子元素而以。 相邻兄弟元素选择器(E 阅读全文
摘要:
1:问题在做web开发的时候,有时候会遇到这种情况,数据库里的数据是固定不变的,大概几千条,而页面要载入所有的数据,甚至载入的数据每一条要根据条件判断分好几组显示,这样一来,每一条数据根据组数要判断一次、启动一次数据库;如果是几千条数据,则会出现判断启动数据库次数为:几千条数据*组数;如果里面的逻辑再复杂一点,可能还要*其他...;然后做一次操作也有可能会刷新一次页面,这样直接连接数据库操作,会使得页面载入很慢,有时候都要等上2分钟以上。2:解决为了提高页面载入的效率,可以在网站服务器一启动时就将数据库中的数据载入内存,刷新页面的时候只取内存中的数据,这样不用每次都启动数据库;在增删改数据库中 阅读全文
摘要:
在最近所做的一个项目中,需要通过网页来打印不少的表单,但是又不想每个打印页签各占用一个页面,这样就需要生存很多不同的冗余页面,为了减少冗余,所有的表单通过jquery的页签tab来实现的。一 :基本打印的实现: 1:tab页签在切换时的change事件中,记住每个页签的index, 2:在点击打印按钮时,根据所记住的index,由页签的id("tab名+index"组成),获取当前tab页签下所有的html; 3: 将获取到的需要打印页签的html赋值给document.body.innerHTML,(因为网页打印,是打印当前窗口的所有的html,所以此时需要改变... 阅读全文
摘要:
一:Get:所有的页面链接请求都是Get,链接中带参数,如果在后台用了[httppost]限制,则参数获取不到。如果一定要用Post限制,则需要在页面上先给该参数赋值,然后传到后台,post接收。链接:http://localhost:64343/Account/Logon?ReturnUrl=%2fConferenceManagement%2fControl后台接收以前一直没注意过这个问题,〒_〒,今天记录下来二:Entity Framework在生成数据库的时候,在cs文件中没有看到代码行。出现以下情况:// Default code generation is disabled for 阅读全文
摘要:
一:知识点对文件的访问方式一般有三种模式:读模式('r')、写模式('w')或追加模式('a'). 另外两种可混合使用的模式: 二进制模式(‘b’),读/写模式(‘+’)。 如:‘rb’: 读取二进制文件模式 ‘r+’:可读可写模式写文件的流程:1:可写方式打开文件 2:写文件操作 3:关闭文件读文件流程:1:只读方式打开文件 2:读取文件(使用readline方法读文件的每一行。这个方法返回包括行末换行符的一个完整行。所以,当一个 空的 字符串被返回的时候,即表示文件末已经到达了,于是我们停止循环。) 3:关闭文件二:操作打开文件:open(& 阅读全文
摘要:
只要涉及到面向对象,”类“是必须出现的一个代名词。类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象是这个类的实例。类的一些概念:包括初始化方法__init__,可以理解为构造,self,理解为this,等等在前一篇文章中介绍过,现在就学习类的继承。继承:面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。继承完全可以理解成类之间的类型和子类型关系。需要注意的地方:继承语法class派生类名(基类名)://... 基类名写作括号里,基本类是在类定义的时候,在元组之中指明的。这与c#是有区别的。何时使用继承:假如我需要定义几个类,而类与类之间有一些公共 阅读全文
摘要:
一:函数 如果你需要在程序中重用代码,---------定义函数。 def 函数名(参数)://todo 如: 输出: 也可以将函数的参数定义为默认参数,注:默认参数一般放参数的最后,如: 输出:二:类类的定义应该是放在面向对象的标题里,但是我们一般函数定义在类里面,从这个范围来说,我在这记录了类。类和对象是面向对象编程的两个主要方面。类:创建一个新类型,而对象是这个类的实例,类使用class关键字创建。类的域和方法被列在一个缩进块中。注意:在python语言中,不管什么类型的实例都被看做对象,如整数也被作为对象看待,它属于int类,这和其他语言c++,java把整数纯粹作为类型是不同... 阅读全文
摘要:
对象与参考:当你创建一个对象并给它赋一个变量的时候,这个变量仅仅参考那个对象,而不是表示这个对象本身。也就是说,变量名指向你计算机中存储那个对象的内存(指向同一个内存单元)。这被称作名称到对象的绑定。输出:如果你想要复制一个列表或者类似的序列或者其他复杂的对象(不是如整数那样的简单对象),那么你必须使用切片操作符来取得拷贝输出:局部与全局变量当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是局部的。输出:global语句被用来声明x是全局的输出: 阅读全文