摘要: 基于 Nodejs 写了一个简单的服务器,现在要把它部署到线上: 第一步,搭建 nodejs 环境 安装 nodejs 在 node 官网上下载对应的安装包,上传到服务器并解压,我把安装包放在 /usr/local/nodejs 下 建立 软连接 ln -s /usr/local/nodejs/bi 阅读全文
posted @ 2019-07-02 18:11 湛蓝的家 阅读(2854) 评论(0) 推荐(0) 编辑
摘要: 问题: 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 阅读全文
posted @ 2019-06-26 09:29 湛蓝的家 阅读(131) 评论(0) 推荐(0) 编辑
摘要: HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2} 阅读全文
posted @ 2019-06-20 09:47 湛蓝的家 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 阅读全文
posted @ 2019-06-19 21:56 湛蓝的家 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 阅读全文
posted @ 2019-06-18 10:59 湛蓝的家 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 问题: 输入一个整数,输出该数二进制表示中 1 的个数。 JavaScript 代码: 这个代码有问题,当输入的整数为负数时,输出结果是错的。。 适用于正负整数的方法还是基于位运算: 首先把 n 与 1 做与运算,判断 n 的最低位是不是 1。然后,把 1 左移一位,再和 n 做与运算,就能判断 n 阅读全文
posted @ 2019-06-17 14:29 湛蓝的家 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串,通过将字符串中的每个字母转变大小写,可以获得一个新的字符。返回所有可能得到的字符串集合。(回溯法) 阅读全文
posted @ 2019-06-17 13:43 湛蓝的家 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 问题: 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 阅读全文
posted @ 2019-06-16 17:43 湛蓝的家 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 问题: 输入两个单调递增的链表,输出两个链表合成后的链表,需要合成后的链表满足单调不减规则。 利用递归的方法解决该问题。 需要注意代码的鲁棒性: 当输入为空指针时,程序会因为试图访问空指针指向的内容而崩溃。 阅读全文
posted @ 2019-06-16 17:06 湛蓝的家 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 目录 什么是 Promise ? 为什么要用 Promise ? 创建 Promise 一个简单的例子 Promise 的基本用法 什么是 Promise ? MDN 上的解释: Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及该异步操作的结果值。 为什么要用 Promise 阅读全文
posted @ 2019-06-15 13:10 湛蓝的家 阅读(219) 评论(0) 推荐(0) 编辑