LeetCode 数据库面试题 – 从不订购的客户
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
LeetCode 算法题 – Intersection of Two Arrays
编写一个 function 获取两个数值数组的交集,交集中数值唯一。
LeetCode 算法题 – Search Insert Position
现给出一个已排序(升序)的数组和一个 target 值,如果找到该 target,则返回其所在数组的索引。 如果没有找到,则按照升序,返回 target 应被插入的位置。
阿里云 RDS MySQL 5.7 Specified key was too long; max key length is 767 bytes
最近将数据库服务迁移到阿里云的 RDS(MySQL 5.7) 时出现错误: Specified key was too long; max key length is 767 bytes 只需要修改参数 innodb_large_prefix 为 ON 即可。
LeetCode 数据库面试题 – 删除重复的电子邮箱(Remove Duplicate Emails)
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
Vim 快速入门
如题所示,本文为Vim入门教程,文章涵盖Vim基本的操作:插入、替换、删除、搜索、修改、撤销、重做等等,以及笔者个人的理解和说明。
国内开源镜像汇总
国内开源镜像列表。
LeetCode 数据库面试题 – 有趣的电影(Not Boring Movies)
某城市新开了一家影院,不少人很喜欢去这家影院。该影院也张贴了关于的电影的评级和描述的海报。 请写出一条 SQL,返回 id 为奇数,且 description 不是 “boring” 的电影,并按 rating 降序。
LeetCode 算法题 – Longest Common Prefix
编写一个方法返回字符串数组的最长公共前缀。
LeetCode 算法题 – Replace Words
首先介绍几个概念 root 和 successor, root 后面拼接一个单词可以形成一个长单词,该长单词被称为 successor。举个例子, root 为 an, 拼接单词 other 形成 another, another 就是 successor。 现在给出一个包含多个 root 的字典数组和一个句子。请将句子中的 successor 替换成 root。 如果 successor 有多个 root, 则用最短的 root 替换。
Chromium Stop Asking to Set as Default
今天安装了 Chromium 浏览器,但是每次打开都会提示 是否设置为默认浏览器,却没有 Don't Ask Again 的按钮。 经过一番搜索,Chromium 支持命令行参数 -no-default-browser-check 可以停止检查是否默认浏览器。 不过一般桌面的快捷方式应该如何设置呢?
LeetCode 算法题 – Two Sum
给定一个整数数组,如果两个元素值之和等于给定的值,则返回它们的索引。 你可以假定只有一个明确的答案,而且不能使用同一元素两次。
LeetCode 算法题 – Merge Two Binary Trees
合并两个二叉树,如果结点重叠,则该结点值为两者对应结点之和。否则,将当前对应的非空结点作为当前结点。
MySQL 复制数据库
MySQL拷贝一个数据库,只需要简单的几个命令。
LeetCode 数据库面试题 – Big Countries
若一个国家的面积大于300万平方公里,或者人口大于2500万,则可以称之为大国。 请编写一条 SQL 返回所有大国的 name、population、area。
CSS 文本超过一行显示省略号
CSS 文本超过一行显示省略号 …
MySQL CREATE TABLE … LIKE
CREATE TABLE ... LIKE 基于另一个表的定义创建一个空表,包括原表的所有列属性和索引。