题目 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 思路 1. dfs 深度优先 2. bfs 广度优先 两种时间复杂度...
题目 由 n 个连接的字符串 s 组成字符串 S,记作 S = [s,n]。例如,["abc",3]=“abcabcabc”。 如果我们可以从 s2 中删除某些字符使其变为 ...
题目: 思路: 1. 暴力破解法 通过两重循环找出area[i,j]面积最大的返回, 时间复杂度O(n^2), 效率底 2. 动态规划 面积取决于指针的距离和小值的乘积, 公...
题目: 给出一个区间的集合,请合并所有重叠的区间。 思路: 将数组进行预排序(O(logn)), 排序后的能够合并的数组一定是连在一起的, 在进行一次遍历就可以判断相邻的数组...
环境 首先保证本地环境安装了docker 和 docker-compose , 可以通过 sudo docker infosudo docker-compose versi...
举个🌰我们从浏览器输如 http://huijianwang.com/2019-10-30-hello_world.html, 按下回车时, 浏览器会进行: 1. 域名解析 ...
1.简介 HTTP 即 超文本传输协议(Hypertext Transfer Protocol ) 超文本 早期的互联网中两台服务器之间的信息传输通常都是以有意义的能够被计算...
首先得有一台云服务器。 1.云服务器用户配置 首先,在云服务器上创建用户,用root登录后,创建deploy用户 新增 /etc/sudoers.d/deploy,添加如下内...
概念 祖先链:通俗点就是找到一个类的祖宗(BaseObject)过程中的路径 组成 祖先链由类和其超类 以及module 组成 每一个对象(obj)都属于一个类(class)...
最近把rails项目改为使用脚本部署后,每次发版都需要登录服务器,而且java项目使用的jenkins部署,故改为jenkins部署,这里记录一下踩的坑。 1.创建一个自由风...
背景:邀请是一种常见的裂变方式,这里生成全局唯一的6位邀请码。思路:由 0-9 加上24个大写字母(去掉容易混淆的IO)组成的6位邀请码最多可以6^34种组合, 大概在15亿...
说起秒杀,我想你肯定不陌生,这两年,从双十一购物到春节抢红包,再到 12306 抢火车 票,“秒杀”的场景处处可见。简单来说,秒杀就是在同一个时刻有大量的请求争抢购买同一个 ...
nginx.conf 配置 常用命令
1. “你必须非常努力,才能看起来毫不费力。”我看很多人把这句话当成座右铭,不知是否理解了其中的深意。 我刚来上海时,本想跟着好友Tommy工作,但无奈我能力达不到要求。To...
Gemfile 在application.rb中引用carrierwave 用Carrierwave自带的生成器,创建一个上传程序 要将Picture属性添加到已有的模型中如...