IE下页面只有一个text回车将自动submit提交
这是IE的一个缺陷,不过还是有解决的办法的:
1、解决办法一:再增加一个text,然后隐藏这个text;
2、解决办法二:可以在这个页面的form里面加上onsubmit="return false;" 。
IE下页面只有一个text回车将自动submit提交
这是IE的一个缺陷,不过还是有解决的办法的:
1、解决办法一:再增加一个text,然后隐藏这个text;
2、解决办法二:可以在这个页面的form里面加上onsubmit="return false;" 。
去年参加了雅虎(Yahoo)举办的第二届D2网站Web前端技术会议,这是我第一次参加这样的技术会议,很多东西听得似懂非懂,周爱民讲web前端基本设计模式,还推荐了他自己写的一本书关于Javascript核心编程的书籍,其他几个都是雅虎的大牛在讲ajax应用,很可惜没有听到实质性的知识。
这里顺便介绍一下什么是D2,D2(Designer & Developer Frontend Technology Forum)号称是中国所有前端开发者的节日,包括前端设计师,前端开发工程师,和所有对前端技术感兴趣的人,D2目的是推动国内前端技术的发展,为国内前端 从业者提供一个自由交流,学习探讨技术的平台,促进国内行业标准跟国际的融合,发掘前端技术可以创造的更大价值。
第一届是淘宝网举办,也是他们发起的,第二届是由雅虎举办,第三届是土豆网举办,只参加过第二届,不知道后来举办得怎么样,不过通过这次的会议,至少明白了Web前端优化的重要性,也明白了像JavaScript、div、css这样的技术是很有讲究的。
封装、继承、多态,这三个是面向对象最重要的概念,抽象则是灵魂与核心。但是真正的面向对象决不是通过简单的继承、通过实现简单的多态来实现的,面向对象的核心在于它的几个指导原则(单一职责原则,接口隔离原则,依赖倒置原则,Liskov原则,开发封闭原则)下设计出相互作用的类。
面向对象还有两个特别的名词:类,对象。类与类之间的相关联系(聚合、泛化、依赖、关联),对象与对象之间的转换关系,这两者是真正考验一个人面向对象设计能力的指标。
在一个面向对象系统中,大量的类在一起,它们不可能都没有相互关系,如果这样的话就无法完成优秀的面向对象设计架构。在C#中,对象与之间的关系,主要在于处理好父类对象和之类对象之间的引用关系。
1、单一职责原则:一个类,最好只做一件事,只有一个引起它变化的原因;
2、开放封闭原则:软件实体应该是可扩展,而不可修改的。也就是说扩展是开放的,修改是封闭的;
3、依赖倒置原则:依赖于抽象,而不是依赖与具体;
4、接口隔离原则:使用多个小的专门的接口,而不要使用一个大的总接口;
5、Liskov原则:子类必须能够替换其基类。 以上这五个原则在面向对象设计中非常关键,只有灵活地运用了才可以真正地掌握好面向对象思想。
我第一次接触.NET是在大一暑假(2005年),那时候学校有自己专门的网站,也是用ASP.NET开发的,而且全部由学生来管理开发,刚开始仅仅是出于对网站和编程的兴趣(当然也是为了能够谋求一个勤工助学的岗位)。
那个夏天很热,不过参加培训的地方很舒服,在一个大教室里,有空调。那时候对于网站开发、项目开发和.NET都是第一次。第一次接触css,第一次接触html,第一次接触C#,第一次接触.NET框架,第一次接触IIS,第一次接触项目概念... 之前我自学过面向对象,对“类、对象、继承、多态”这些概念是懵懵懂懂的,培训之后也还是一知半解。
什么是.NET?这个问题解释太多了,我还是引用微软官方的解释:
“.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来
“借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案
“.NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。”
历史永远记住这一刻,美国时间2000年6月22日,全球IT界为之关注。
后来又学习C++,学习MFC,综合MFC和.NET框架,然后又看了侯捷先生的文章,终于对于框架编程有了比较深的理解,所以后来学习JavaScript框架等等都可以站在一个高度上理解了。
我知道,一个人的生命是有限的,而工作时间更加有限(我的价值观是工作和事业是为了让生活更好)。基于此,我现在只能在有限的时间里做有限的事情,下面是自己对自己的规划:
一、职业规划
首先,踏踏实实做一个技术人员,在工作总学习和提高自己;然后,能够凭借自己的能力做到项目开发经理;最后,要么能够在企业里做管理层,要么回学校讲课,无论如何最好能够出一本技术书籍。
二、深入学习的技术
1、最重要的:C#和ASP.NET技术,JQuery技术,设计模式,面向对象技术,css和页面布局技术,网站架构技术(squid,memcached等),SQL Sever数据库技术;
2、其次的:PHP技术,Linux技术、MySQL技术;
3、最为基础和技术提高的:C语言技术,数据结构,算法技术,计算机技术(cpu,内存,IO等和程序设计相关的技术)。 三、最值得我去深入研究的技术
以下这些技术是我必须要去深入研究的,而且要花功夫研究:
1、C#语言、.NET框架、C语言;
2、数据结构、面向对象、设计模式、软件工程;
3、Memcached、JQuery(相当于JavaScript)、css。
欢迎大家来到我的博客,我是dodoro,希望我的博客能给你带来帮助。