2017-03-19,周末整理

  上一周过的还是很快的,而且学的知识也比较重要,在有了前端网页知识和了解了JS的前提下,这一周学习的是:JS代码的简化-jQuery,下一代网页编写标准-html5,提供更加强大的样式选择-css3,如何在服务器上发布项目、接收客户端请求动态响应页面;网页、服务器、java、数据库四者联系的工具-servlet。

  下面就将详细地整理每一项内容:

  1. jQuery

    1. 特点

      1. 是一个快速的、简洁的javascript库,能够使html页保持代码和html内容分离,只需要定义id就行了。主要是拥有强大的选择器功能。
      2. 轻量级:代码文件仅有26KB,链式语法:$(‘#p.surprise‘).addclass(‘ohmy‘).show(‘slow‘);
      3. CSS1-3选择器:支持CSS选择器选定DOM对象。
      4. 简单、易扩展。
    2. 载入:$document.ready(function(){});简写:$(function(){});可以多次使用,按顺序执行。$(elements)-将DOM元素转化成jQuery对象,并且拿到它,再用[i]选取该对象数组中的元素就是DOM对象。
    3. 选择器:
      1. 基本选择器:class\elements\id    层级选择器:ancestor descendant\parent->child\prev+next
      2. 简单选择器:even, odd, eq[index], last, first...  内容选择器:contains[text], empty, parent...
      3. 属性选择器:[attribute=value], [attribute!=value]....  表单选择器:button, checkbox, file,hidden....
      4. .....还有很多,w3c-school上很全面。
    4. 对DOM操作的方法和属性:attr(), html(), addclass(), text(), val(), append(), appendTo(), prepend(), prependTo() ,after(),before(),insertAfter(), css(), bind(), hover(), click(), show(), hide(), 等等非常强大的效果函数。
  2. HTML5
    1. 对在HTML4中基本上用的是<div></div>的模式,对于应用较多的盒子定义了新的标签<header></header>, <footer></footer>, <section></section>, <nav></nav>, <aside></aside>...
    2. 在<form></form>中增加了许多输入型控件,tel, email, url, search, range, 还有一些表单新特性和函数如required。
  3. CSS3
    1. CSS3完全向后兼容,不需要考虑改变现有的设计。
    2. 新增border-radius, box-shadow, border-image, 这些新的属性,对于不同的浏览器需要加上前缀。如Chrome:-webkit-。background-size, background-origin, @font-face{font-family:xxx;src:url(‘xxx‘)}  div{font-family:xxx;}
    3. CSS2D转换,translate()方法,rotate()方法,matrix()方法,....
    4. 过渡效果,transition()方法。
  4. servlet
    1. web静态和动态模型,CGI公告网关接口,Servlet是在服务器端以多线程的方式处理客户端请求的JAVA小程序,JSP(javaserverpage)
    2. CGI只是一个标准,WEB怎么与应用程序产生动态内容,并没有和语言紧耦合在一起,一个请求一个进程:?username=zhangsan&password=123
    3. servlet只是一个JAVA类。servlet容器是web服务器或应用服务器的一部分,它们提供处理request并发送response的网络服务。servlet容器包含并管理着servlet对象的生命周期。
    4. servlet接口有init(), service(), destroy(), getServletConfig(), getServletInfo(),五个方法。一般实际继承HttpServlet类,只需重写doGet(), doPost(),方法。
    5. 提交数据到服务器的方法:url重写,form表单的提交。
    6. 客户端重定向:response.sendRedirect("url"), 服务器端重定向:request.getRequestDispather(‘direct_url‘).forward(request,response);
    7. 四大作用域:  
      1. 请求作用域(request - HttpServletRequest):一次请求,数据是有效的
      2. 会话作用域(session - HttpSessioin):一次会话(浏览器不关闭),数据是有效的,用来保存用户的登录信息
      3. 全局作用域(application - ServletContext):只要服务器不关,数据是有效的
时间: 2024-12-15 16:13:56

2017-03-19,周末整理的相关文章

2017/03/19学习笔记

继承中的同名成员变量处理方法 1.当子类成员变量和父类成员变量同名时2.子类依然从父类继承同名变量3.在子类中通过作用域分辨符::进行同名成员区分(在子类中使用父类的同名成员,显式地使用类名限定符)4.同名成员存储在内存中的不同位置 继承中的static关键字 继承和stataic关键字在一起会产生什么现象?1.父类定义的静态成员,将被子类所共享2.根据静态成员自身的访问特性和子类的继承方式,在类层次体系中具有不同的访问性质(遵守子类的访问控制)3.子类中访问静态成员,用以下形式:类名::成员或

2017.02.19学习C#的第二天,今天我学到了什么?

2017.02.19,今天是学习C#的第二天,今天学习的是: 1.数据类型:(以下是现阶段编程中最经常用到的类型) (1)整型 (2)浮点型 (3)字符型 (4)布尔型 (5)字符串型 (6)日期时间型 2.变量/常量 3.类型转换 (1)显示转换 (2)隐式转换 4.转义字符 一,基本数据类型介绍 1.整形(主要差别在取值范围) (1)byte 取值范围(0--225),超出后系统报错. (2)short 取之范围:byte < shor t< int      快捷方式为Int16 (3)

【第三组】冲刺会议 2017.7.19

冲刺会议 日期:2017.7.19 开发小组:Geomestry 冲刺经理:程立智 成员: 程立智 李明伦 郑昊 蔡镇泽 温志成 汪涵 成员:程立智 完成工作:完善全局设置 所遇问题: 夜间模式设置双击有bug 下一步工作:重构代码 成员:李明伦 完成工作:收集关卡信息素材 所遇问题:还没有将素材实例化 下一步工作:将素材实例化 成员:郑昊 完成工作:找logo素材 所遇问题:无 下一步工作:继续实现UI大小自适应 成员:蔡镇泽 完成工作:完成了绘制直线自动机 所遇问题: 自动机实现有难度,编写

2017.12.19 2周2次课

2017.12.19二周第二次课 2.10 环境变量PATH echo用来输出PATH的值.PATH前面的$是变量的前缀符号 1.你的命令在上述几个目录里面,在输入命令时就不用输入绝对路径,直接使用.因为在输入命令时,系统会在上述的几个目录里去寻找这个命令.当然也可以输入绝对路径 Copy命令[ls]到目录tmp下,并改名[ls2],二者实现的功能一样 直接输入命令[ls2],确不行.因为命令[ls2]不在"/usr/local/sbin:/usr/local/bin:/usr/sbin:/us

程序员周末整理的一些思路

谨记原则:Relax Efficiency Studying 一 放松心态,跳出当前思维 要想成为一个高级程序员,不得不提到效率的问题.而效率又来自于对时间的合理分配,俗话说,不想成为将军的士兵不是好士兵,同样的也可以应用在开发领域,不想成为CEO的程序员不是好项目经理,一个效率高的程序员必定有着对自我时间的良好安排,对自我调节的最好阐释. 周末建议:多陪陪家里人或选择户外活动,放松一周的疲惫身心.只有身心得到良好的调整才有下周的更进一步! 二 百善孝为先,百项(目)效(率)为先 "学会使用轮子

python3 2017.3.19

今天弄了一个晚上没弄出来一个小东西,只弄出来了写追加,而且还是笨方法,起码死不掉那种. 1 global 2 log 127.0.0.1 local2 3 daemon 4 maxconn 256 5 log 127.0.0.1 local2 info 6 defaults 7 log global 8 mode http 9 timeout connect 5000ms 10 timeout client 50000ms 11 timeout server 50000ms 12 option

Cheatsheet: 2017 03.01 ~ 03.31

Web New Year, New Blog Day 10 - Using JetBrains Rider with a .NET Core Console Application JavaScript Interview Day # 1: How to create a Class Using React, Redux and Webpack with Dotnet Core to build a modern web frontend Learn Redis the hard way (in

[铁一中OI模拟赛]2017.8.19 Day1

T1 小Z的情书 题目链接 思考: 题目主要难度在于旋转后的位置如何,在手写了样例之后不难发现规律. #include <cstdio> #include <cstring> #define up(a,b,c) for(register int c=a;c<=b;++c) #define down(a,b,c) for(register int c=a;c>=b;--c) const int Maxn=1005; int n; bool Map[Maxn][Maxn],

2017.03.02-2017.09.28 日常随笔

1.ping域名能指定到对应ip即代表解析成功.请求超时有可能是ping防火墙关闭原因.2.2014phpstudy升级到2016.目前项目2016用到的都是5.2.17版本.并设置对应版本的配置.3.hosts右击无管理员运行选项,可以用管理员身份打开记事本,再去打开hosts4.linux无法远程登录.购买的服务器可以更换系统盘5.数据库盘的挂载6.对动态磁盘的了解,不受盘符限制,称为卷7.hosts的意义8.解决文件clearup失败的原因9.解决HTTP错误代码500的原因10.打开磁盘