9月9日学习杂记

阅读数:488 发布时间:2016-09-10 00:16:54

作者:w4why 标签: 王皓宇 w4why

上午:
游戏图形学

屏幕刷新的几种方式,横纵扫描

 液晶屏显示  

 位图/矢量图  

 屏幕是点阵的集合  

 锯齿出现的原因:点无法准确落到位置上  
 解决方案: 1. 硬件加速 2 . 算法优化
 eg旋转一个200x200的图像 ,因为旋转点会占据一个像素点,所以,应该设置为201才不会出现
 浮点数溢出情况,性能大幅度优化。
      练习题目:求一个椭圆中一条任意弧线的长度

   算法逻辑:
      如何生成 1+ 2+3+..+100
      核心思想: 找一个存储a  for循环里的i
      a = a + i ;

       如何用js绘制  各种几何模型:  考察的是逻辑思维能力 ,在这里我做的也是蛮糟糕的 苦笑

    Canvas:
         绘制一个表格
         制作贪吃蛇游戏

      下午:
            安装atom插件
               语法规范!!!
      js snipet  快捷使用 提升BG
                注意不要没有意义的空行
                hoisting 提升
                fragment 碎片

 预处理:
           全局变量函数内部可以调用
           在内部声明var 的话在此之前调用是undefined
           作用域依次上找
           无var 声明的函数题内部变量是全局变量

  要诀: 1.变量上升  varible hoisting
            2.声明和定义不同     声明: var a;  定义  var a = functon(){}
            3.预处理范围仅在当前作用域
            4.预解释:重复声明不起作用,但是赋值是有效果.
            5.加运算:有拼接字符串和加减运算的方法,减法就只有减法作用
            NaN  !== NaN
             NaN和任何数字做运算都得到NaN
             闭包:本质:立刻执行  并且一致存在在内存中的函数
             内存泄露  slick
             全局变量和私有变量存储在堆中
             堆容易产生溢出
              对象属性存储在栈中
              闭包的写法和种类
              内存分布

 架构:
     需要熟悉业务逻辑和技术栈

 做事情一定要百分之两百的把握, 穷其一生关注五个问题:
           1.计算性能 2.存储性能 3.通信性能 4.渲染性能 5.可靠性与维护
           123 属于后端架构  1234属于前端架构   12345都会那就是顶级架构师
           单个文件最大?
           单个文件夹里多少文件?
           内存存在哪里

           长链接

长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。

           短链接

           永远为了一个目标:多快好省var Circle = function() {

           H5 API 各种

  close
  hoisting  预解释
  scope  作用域
  closure  闭包  

img

总结: 看清楚自己短版的地方,认识自己的不足,才能得以进步

相关文章推荐: