zoukankan      html  css  js  c++  java
  • 总结第一波~~~

    mysql笔试题(1)


    1.varchar VS char

      varchar 是变长,最多存储65535字节
      char 是定长,最多存储255字节
      1英文字符=1个字节
      1汉字=2个字节
      1繁体汉字=3个字节
      varchar(50) 存放50字符

    2.打开网络地址并响应的过程:

      DNS服务器获取IP地址并返回给浏览器,浏览器再通过IP地址向web服务器发送请求,web服务器从文件服务器获取网页中所需要的文件,从数据库获取网页所需要的数据,最后将完整的网页响应给浏览器

    3.continue和break

     都是用来控制循环体
        continue跳过当前一次循环,继续执行下一次循环
        break 直接终止整个循环

    4.typeof 返回的类型

       1 string,number,boolean,undefined,object,function 

    5.NodeJS的优点和缺点

      优点:NodeJS设计思想是以事件驱动,异步,非堵塞 I/O 密集型为核心,非常适合高并发请求,编写的方式与 js 一致,因此客户端和服务器可用同一种语言.
      缺点:不适合CPU密集型任务的开发

    6.img标记属于--->行内元素

    7.隐藏网页中的元素
      display:none; 脱离文档流,不占页面的空间
      opacity:0; 不显示,但是占页面位置,可以添加事件
      visibility:hidden; 不显示,占页面空间

    8.改变默认计算框模型的方式属性---->box-sizing:border-box

    9:transition VS animation
      animation和transition大部分的属性是相同的,都是随事件改变元素的属性值
      区别:transition需要触发一个事件才能改变属性,而animation不需要触发任何事件的情况下也会随时间改变属性值.transition只要2帧,from ...to ,animation是由多个transition组合到一起的,一般多帧

    10.网页中实现元素水平垂直居中
      1.绝对定位+margin

     position:absolute;
     left:50%;
     top:50%;
     margin-left:-25%;
     margin-top:-25%;

      2. 弹性布局+设置容器的水平和垂直居中对齐属性

    1 display:flex;
    2 justify-content:center;
    3 align-items:center;

      3..绝对定位+transform

    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-width/2,-hight/2)

    11.改变页面元素的定位方式

       float,relative,absolute,fixed 

      float:让多个块级元素在一行中显示

      relative:相对定位,相对于自己的位置做一个微调.

      absolute:绝对定位,堆叠顺序,弹出菜单

      fixed:相对于body去固定元素在页面中的位置

    12.异步请求请求数据的步骤

     4步:

      创建异步对象(xhr) , 绑定监听事件(onreadystatechange) , 打开连接 (open(method,url,boolean)) , 发送请求 (send(body/null))

         //创建xhr
            var xhr=createXhr();
            //绑定监听
            xhr.onreadystatechange=function(){
                if(xhr.readyState==4&xhr.status==200){
                    //var result=xhr.responseText;
                    var result=xhr.responseXML;
                    console.log(result);
                }
            }    
            //打开连接
            xhr.open("get","student.xml",true)
            xhr.send(null);

    13.JSON

      JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。js对象的一种表现方式 , js对象的数据格式表现出来的字符串.

      JSON字符串转换为JS对象:JSON.parse()

      JS对象转换为JSON字符串:JSON.stringify(obj);

    14.状态码

      301:永久重定向

      302:临时重定向

      304:请求资源为被修改,命中缓存

      404:(未找到) 服务器找不到请求的页面

      400:(错误请求) 服务器不理解请求的语法

      403:(禁止) 服务器拒绝了请求

    15.jQuery中$的原理

        $其实是创建jQuery类型子对象的意思,包括以下四种情况
            1.如果传入选择器,$会查找DOM元素,并保存jQuery对象
                优化:如果传入的选择器简单,则调用按HTML查找API,如果传入选择器复杂,则调用按选择器查找的API
            2.如果传入DOM元素,$会直接封装DOM元素进jQuery对象
            3.如果传入HTML片段,$会创建新元素,封装进jQuery对象
            4.如果传入function函数,$会绑定DOM内容加载后执行的事件

    16.响应式网页

      1.媒体查询技术(css3)

      2.弹性布局+流式布局

      3.相对尺寸

      4.声明 viewport 元标签

    17.HTML查找和选择器查找的区别

      按照HTML返回的动态集合,按选择器查找返回非动态集合

      效率不同:HTML查找的效率高,按选择器查找效率较低

      应用性:当调剂复杂是,按html查找比较繁琐,按选择器查找更简洁

    18.DOM优化

      1.查找时:一个条件-->html;多个条件--->选择器

      2.添加时:子元素先添加到父元素,再将父元素整体添加

      3.修改时:同时修改多个元素的内容和样式使用 innerHTML,class

      4.事件绑定时,尽量减少冒泡的个数

    19.实现动画的方式

      css:transition animation : 效率高,无法控制交互行为

      js:定时器 $().animate() : 交互行为强,效率较低

      requestAnamationFrame() : 兼容性不高

    20.vue的生命周期

      8个 创建前后,载入前后,更新前后,销毁前后

            1.创建(create)阶段:创建组件对象,和模型数据对象
                   new Vue({ data: { ... } })
                   Vue.component("xxx",{ data:function(){ return { ...}}})
                 2. 挂载(mount)阶段:扫描真实DOM树,创建虚拟DOM树,并绑定模型中的数据到视图中
                   new Vue({ data: { } , el:"#app"})
                   Vue.component("xxx",{
                      data:function(){ return { ...}},
                      template:"#template"
                   })
                 3. 更新(update)阶段:只要模型数据发生变化,就更新组件的内容和DOM树
                 4. 销毁(destroy)阶段:主动调用了$destory()函数,销毁组件时
    想要这样一间小木屋,夏天挫冰吃瓜,冬天围炉取暖.
  • 相关阅读:
    HDU 1677
    HDU 1672 Cuckoo Hashing
    HDU 2586 + HDU 4912 最近公共祖先
    最大流 Dinic + Sap 模板
    网络流算法小结(转)
    Malformed network data报错解决方法
    js window.open 参数设置
    java图片高质量缩放类
    struts2 I18n问题 国际化
    java.lang.Exception: Socket bind failed 服务器端口冲突-->修改端口
  • 原文地址:https://www.cnblogs.com/lianer88/p/9885719.html
Copyright © 2011-2022 走看看