抑郁真的是个很诡异的东西

Ta明知你最近心情难以调控,还总是在你最难支撑的时候到访。

不知道是不是我太过脆弱,这样的情绪到了大三愈发的频繁。

频繁到几乎每天都无法正常入睡。

频繁到看自己最喜欢的美剧还是难以笑一笑。

初中的时候读了一本书叫《再苦也要笑一笑》。

可是

我真的

笑不出来。

就这样吧,小小的发泄一下。

说起现在的正在学习计科的我,可能不得不感谢的人是我的父母,因为他们在我刚刚入学时就添置了一台电脑,没记错的话应该是286+256MB+60GB+一个显存64MB的独显(04年带独显的电脑啊!想想感觉比自己现在用的电脑还珍贵)。于是自己慢慢摸索着,学会了用电脑做许多事情,自然包括玩游戏。

Read More

面试过程中遇到的问题汇总

更新时间:2017-03-27

饿了么前端

  • 三栏布局的实现

  • 怎样实现prototype继承

    • Javascript中的对象可以理解为一个指向prototype的指针和一个自身的属性列表
    • 只有构造器带有prototype的属性
    • 构造器包括:Object, Function, Array, Date, String
    • 每个Function都有一个默认属性prototype,而prototype的constructor默认指向这个函数
    • 现有Animal和Person两个类,要实现Person是Animal继承来的

      1
      2
      3
      4
      5
      function Person(name){
      this.name = name;
      };
      function Animal(){};
      var p1 = new Person("p1");
* 此时

1
2
p.constructor === Person;
Person.prototype.constructor === Person;
* 修改
1
2
3
Person.prototype = new Animal();
var p2 = new Person("p2");
p2.constructor !== Person;
* __可以完成继承,但是不能判定p2是Person的实例__ * __如果将constructor重新指向Person,又无法完成继承__ * 解决方案
1
2
3
4
5
6
7
8
9
10
Person.prototype = (funtion(){
  function F(){};
  F.prototype = Animal.prototype;
  return new F();
})();
  • merge和rebase的区别

    • merge的作用是将参数中的分支合并到现在的分支上,不保留原分支
    • rebase的作用同上,但是保留原分支

华为

  • 链表冒泡

    • 基础冒泡:遍历n-1遍,每次遍历都把最小的放在遍历首位
  • 结构体内存对齐:

    • 编译器相关,一般对其4字节/8字节。

然后很奇怪的就不问了。。大概是因为问冒泡的时候我懵了一下……所以 基础很重要 基础很重要 基础很重要

腾讯模拟笔试

这是第三次带摄像头的笔试,我才想起来记下来自己不会的。。也是心大的不行

  • 最短寻道时间:保证每次寻道路经最短的算法
  • 子网划分
  • enum枚举类型:

    1
    2
    3
    enum weekday {
    sun, mon, tue, wed, thu, fri, sat
    }
    • 枚举元素又称枚举常量,不可以对枚举常量赋值
    • 自动对枚举常量赋值

QQ昵称一直使用的“疏影横窗”,碰巧自己喜欢猫,有一次在群里发了一张甜甜私房猫蹬腿的图

于是被好友起了绰号风骚小猫影

当时的表情大概是这样的

虽然我一脸懵逼,但是从那时以后,Github和邮箱什么的都用了catying,自己的域名也是catying.me

0x00

在家里果然什么都干不了,过了节家里还都是人,终于回到了机房,还是这种键盘微响的环境更适合我。

Read More