• BLOG
  • ARCHIVE
  • GITHUB
  • WEIBO
  • ZHIHU
  • RSS
  • 百度面试整理

    Sep 21, 2015

    很晚才接到一面的电话通知,差点以为我挂了。不得不说,百度的HR是我迄今为止遇到最好的HR,不厌其烦的给我打电话,倘若拿到百度offer的话,那个HR哥哥是我最应该感谢的人~

    ...阅读全文
  • 蘑菇街面试整理

    Sep 10, 2015

    离开杭州前的最后一天跑去财富大厦面试,不得不说面试官给人的感觉很好,以下是几个我比较有印象的问题:

    做过最有难度的项目?其中遇到的问题?

    我回答了询盘落地页,其中遇到了打点曝光,跨域等问题。接着面试官问跨域的解决方案?josnp , CORS ,服务器代理, document.domain , websocket等。每样都大概介绍了优缺点和应用场景。接着问 josnp 的实现原理,回答是本质上是通过创建 script 实现跨域,将返回的 json 数据做为参数传入 callback。

    ...阅读全文
  • 拥抱变化 : )

    Sep 3, 2015

    突然之间,拥抱变化变成了一个很火热的词,一谈到‘拥抱变化’,人人义愤填膺。

    就我而言,这件事并没有对我产生什么影响。也许是我性格的原因,我做事总是考虑最坏的打算。早在拿到实习生offer的那一刻,我就已经在想转正面试失败的话我应该怎么做了。

    ...阅读全文
  • 《Web前端安全黑客技术揭秘》读书笔记

    Aug 31, 2015

    这篇博客详细记录我在阅读本书过程中觉得重要的知识点以及我觉得需要了解的各种前端安全概念。

    第一章 Web安全的关键点

    1. 数据与指令
    2. 浏览器同源策略
    3. 信任与信任关系
    4. 社会工程学的作用
    5. 攻防不单一
    6. 场景很重要

    浏览器的同源策略:不同域的客户端脚本在没明确授权的情况下,不能读写对方的资源。

    ...阅读全文
  • JS实现继承

    Aug 29, 2015

    这两天整理了一下js如何实现继承,js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式
    比如,现在有一个”动物”对象的构造函数。

    1
    2
    3
    function Animal(){
    this.species = "动物";
    }

    ...阅读全文
  • 一道小题目

    Aug 13, 2015

    看书看着看着想到一个小题目,看看有没有最简单的方法?

    一个字符串”abcdef”,把偶数个位置的字符变成大写,用JS实现。

    ...阅读全文
  • 《深入浅出Node.js》读书笔记

    Aug 7, 2015

    本文是阅读《深入浅出Node.js》后产出的读书笔记,本文将书中每一章的概念都绘制成了思维导图,抽象出概念模型,便于记忆及理解。

    第一章 Node简介

    Node简介

    ...阅读全文
  • 一个成功的git分支模型(翻译)

    Aug 7, 2015翻译 · 原文地址

    本文翻译自A successful Git branching model by Vincent Driessen

    在这篇文章中,我提出了一个开发模型。大约一年前我介绍过我所有的项目(包括工作上和私人的),经过一年的时间,这个模型已经被证明是非常成功的。我一直想把这些写下来,但直到现在我才有时间来做这些。这篇文章中不会谈论任何项目的细节,只包含对分支策略和发布管理的探讨。

    ...阅读全文
  • 将本地包上传到远程服务器方法探讨

    Aug 3, 2015

    在制作preview插件的过程中,由于涉及到将本地环境部署到gaea主机,因此产生一个问题是通过什么方式将环境部署上去。
    目前想到的有四种方式:

    1. ssh登陆gaea,然后通过git从gitlab上拉下来
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      var Client = require('ssh2').Client;

      sshCommand(host, user, pwd, "git clone xxx&&git checkout " + branchName + "&& git pull");

      function sshCommand(host, user, pwd, cmd) {
      var conn = new Client();
      var conn = new Client();
      conn.on('ready', function() {
      console.log('登陆ssh');
      conn.exec(cmd, function(err, stream) {
      if (err) throw err;
      console.log(cmd);
      stream.on('close', function() {
      console.log('退出ssh');
      conn.end();
      }).on('data', function(data) {
      console.log(data.toString());
      }).stderr.on('data', function(data) {
      console.log('抛出异常: ' + data);
      });
      });
      }).connect({
      host: host,
      username: user,
      password: pwd
      });
      }
    ...阅读全文
  • Node实现文件拷贝

    Jul 30, 2015

    Node.js实现了基本的文件操作,但是像拷贝这种高级功能却没有实现,我们来实现一个文件拷贝程序。

    与copy命令类似,程序需要接受源文件路径与目标文件路径链两个参数。

    ...阅读全文
上一页下一页

© 2016 - 2019 Virgil, powered by Hexo and hexo-theme-apollo.