Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Page Not Found
Page not found. Your pixels are in another canvas.
Posts
常见问题解答
检测目标计算机上端口运行服务的状态 # 指定端口 $ nc -zv host.example.com 80 # 范围端口 $ nc -zv host.example.com 21-23
检查单词是否为句中其他单词的前缀
1455. 检查单词是否为句中其他单词的前缀 (Easy)
旅行终点站
1436. 旅行终点站 (Easy)
Ticker or Sleep
Go编程中,经常会遇到周期性处理任务的需求,下面以每秒打印一次当前时间为例介绍实现方式及区别
分割字符串的最大得分
1422. 分割字符串的最大得分 (Easy)
重新格式化字符串
1417. 重新格式化字符串 (Easy)
数组中的字符串匹配
1408. 数组中的字符串匹配 (Easy)
Go系统命令管道操作
go 执行系统命令时不能直接使用管道符 |
systemd 服务
systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。 功能包括:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon); 利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;...
分割平衡字符串
1221. 分割平衡字符串 (Easy)
“气球” 的最大数量
1189. “气球” 的最大数量 (Easy)
一周中的第几天
1185. 一周中的第几天 (Easy)
比较字符串最小字母出现频次
1170. 比较字符串最小字母出现频次 (Medium)
CentOS通过yum安装MySQL
Yum默认源搜索MySQL,查找到的结果是mariadb,它是MySQL的一个分支。为了保证稳定性,安装版本一般不是很新。 所以第一步我们需要安装MySQL的Yum源。
CentOS通过yum安装php72
PHP 7.2.14已于2019年1月10日在PHP.net上发布,也可通过Yum在Webtatic上获得CentOS / RHEL 7.5。
yum 服务介绍
什么是 yum Yum(全称 Yellow Dog Updater)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
Linux的用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
按字典序排在最后的子串
1163. 按字典序排在最后的子串 (Hard)
内网主机无法通过公网访问内网服务
问题产生原因分析
一年中的第几天
1154. 一年中的第几天 (Easy)
如何快速判断一个数是不是2的幂、3的幂、4的幂
判断n是否为2的幂
字符集和字符编码
基础知识 计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的汉字,英文等字符是二进制数转换之后的结果。 通俗的说,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为”编码”; 反之,将存储在计算机中的二进制数解析显示出来,称为”解码”。在解码过程中,如果使用了错误的解码规则, 则导致’a’解析成...
IP 地址无效化
1108. IP 地址无效化 (Easy)
字符串的最大公因子
1071. 字符串的最大公因子 (Easy)
算法分类
话题分类
高度检查器
1051. 高度检查器 (Easy)
删除字符串中的所有相邻重复项
1047. 删除字符串中的所有相邻重复项 (Easy)
最后一块石头的重量
1046. 最后一块石头的重量 (Easy)
不邻接植花
1042. 不邻接植花 (Medium)
困于环中的机器人
1041. 困于环中的机器人 (Medium)
有效的回旋镖
1037. 有效的回旋镖 (Easy)
两地调度
1029. 两地调度 (Medium)
除数博弈
1025. 除数博弈 (Easy)
驼峰式匹配
1023. 驼峰式匹配 (Medium)
从根到叶的二进制数之和
1022. 从根到叶的二进制数之和 (Easy)
删除最外层的括号
1021. 删除最外层的括号 (Easy)
可被 5 整除的二进制前缀
1018. 可被 5 整除的二进制前缀 (Easy)
将数组分成和相等的三个部分
1013. 将数组分成和相等的三个部分 (Easy)
总持续时间可被 60 整除的歌曲
1010. 总持续时间可被 60 整除的歌曲 (Medium)
十进制整数的反码
1009. 十进制整数的反码 (Easy)
K 次取反后最大化的数组和
1005. K 次取反后最大化的数组和 (Easy)
查找常用字符
1002. 查找常用字符 (Easy)
合并石头的最低成本
1000. 合并石头的最低成本 (Hard)
可以被一步捕获的棋子数
999. 可以被一步捕获的棋子数 (Easy)
找到小镇的法官
997. 找到小镇的法官 (Easy)
腐烂的橘子
994. 腐烂的橘子 (Medium)
二叉树的堂兄弟节点
993. 二叉树的堂兄弟节点 (Easy)
数组形式的整数加法
989. 数组形式的整数加法 (Easy)
查询后的偶数和
985. 查询后的偶数和 (Medium)
不含 AAA 或 BBB 的字符串
984. 不含 AAA 或 BBB 的字符串 (Medium)
有序数组的平方
977. 有序数组的平方 (Easy)
三角形的最大周长
976. 三角形的最大周长 (Easy)
最接近原点的 K 个点
973. 最接近原点的 K 个点 (Medium)
强整数
970. 强整数 (Medium)
单值二叉树
965. 单值二叉树 (Easy)
重复 N 次的元素
961. 重复 N 次的元素 (Easy)
验证外星语词典
953. 验证外星语词典 (Easy)
给定数字能组成的最大时间
949. 给定数字能组成的最大时间 (Medium)
删列造序
944. 删列造序 (Easy)
SSH隧道
SSH隧道 SSH非常适合安全访问服务器,但SSH也有一些功能强大,鲜为人知的功能。其中一个更强大且常常未知的功能是隧道。
增减字符串匹配
942. 增减字符串匹配 (Easy)
有效的山脉数组
941. 有效的山脉数组 (Easy)
二叉搜索树的范围和
938. 二叉搜索树的范围和 (Easy)
重新排列日志文件
937. 重新排列日志文件 (Easy)
最近的请求次数
933. 最近的请求次数 (Easy)
独特的电子邮件地址
929. 独特的电子邮件地址 (Easy)
长按键入
925. 长按键入 (Easy)
按奇偶排序数组 II
922. 按奇偶排序数组 II (Easy)
仅仅反转字母
917. 仅仅反转字母 (Easy)
卡牌分组
914. 卡牌分组 (Easy)
排序数组
912. 排序数组 (Medium)
最小差值 I
908. 最小差值 I (Easy)
按奇偶排序数组
905. 按奇偶排序数组 (Easy)
单调数列
896. 单调数列 (Easy)
特殊等价字符串组
893. 特殊等价字符串组 (Medium)
公平的糖果棒交换
888. 公平的糖果棒交换 (Easy)
石子游戏
877. 石子游戏 (Medium)
转置矩阵
867. 转置矩阵 (Easy)
亲密字符串
859. 亲密字符串 (Easy)
到最近的人的最大距离
849. 到最近的人的最大距离 (Medium)
矩阵中的幻方
840. 矩阵中的幻方 (Medium)
翻转图像
832. 翻转图像 (Easy)
较大分组的位置
830. 较大分组的位置 (Easy)
山羊拉丁文
824. 山羊拉丁文 (Easy)
最常见的单词
819. 最常见的单词 (Easy)
唯一摩尔斯密码词
804. 唯一摩尔斯密码词 (Easy)
旋转字符串
796. 旋转字符串 (Easy)
阶乘函数后 K 个零
793. 阶乘函数后 K 个零 (Hard)
旋转数字
788. 旋转数字 (Medium)
宝石与石头
771. 宝石与石头 (Easy)
托普利茨矩阵
766. 托普利茨矩阵 (Easy)
至少是其他数字两倍的最大数
747. 至少是其他数字两倍的最大数 (Easy)
使用最小花费爬楼梯
746. 使用最小花费爬楼梯 (Easy)
寻找比目标字母大的最小字母
744. 寻找比目标字母大的最小字母 (Easy)
自除数
728. 自除数 (Easy)
寻找数组的中心下标
724. 寻找数组的中心下标 (Easy)
1比特与2比特字符
717. 1比特与2比特字符 (Easy)
转换成小写字母
709. 转换成小写字母 (Easy)
设计哈希映射
706. 设计哈希映射 (Easy)
设计哈希集合
705. 设计哈希集合 (Easy)
数组的度
697. 数组的度 (Easy)
计数二进制子串
696. 计数二进制子串 (Easy)
重复叠加字符串匹配
686. 重复叠加字符串匹配 (Medium)
验证回文字符串 Ⅱ
680. 验证回文字符串 Ⅱ (Easy)
24 点游戏
679. 24 点游戏 (Hard)
最长连续递增序列
674. 最长连续递增序列 (Easy)
Mac下用brew搭建PHP开发环境
搭建过程 安装 Homebrew $ brew search php (非必要) $ brew options php71 (非必要) $ brew install homebrew/php/php71 --with-httpd Apache环境 $ brew install mysql ...
非递减数列
665. 非递减数列 (Medium)
图片平滑器
661. 图片平滑器 (Easy)
机器人能否返回原点
657. 机器人能否返回原点 (Easy)
子数组最大平均数 I
643. 子数组最大平均数 I (Easy)
三个数的最大乘积
628. 三个数的最大乘积 (Easy)
变更性别
627. 变更性别 (Easy)
换座位
626. 换座位 (Medium)
有趣的电影
620. 有趣的电影 (Easy)
合并二叉树
617. 合并二叉树 (Easy)
根据二叉树创建字符串
606. 根据二叉树创建字符串 (Easy)
种花问题
605. 种花问题 (Easy)
大的国家
595. 大的国家 (Easy)
最短无序连续子数组
581. 最短无序连续子数组 (Medium)
重塑矩阵
566. 重塑矩阵 (Easy)
数组嵌套
565. 数组嵌套 (Medium)
数组拆分 I
561. 数组拆分 I (Easy)
反转字符串中的单词 III
557. 反转字符串中的单词 III (Easy)
学生出勤记录 I
551. 学生出勤记录 I (Easy)
反转字符串 II
541. 反转字符串 II (Easy)
如何创建一个自己的 Composer 库
起因 最近在做微信公众号开发,会开发很多小型H5活动,每次开发新的项目都需要下载框架,然后修改一下默认配置,添加一些自定义方法,而这里面微信授权,回调,分享等好多接口都一样,然后就想能一能用composer create-project创建项目时这些都是已经修改好的呢?下面是创建流程:
Tools
优秀的在线工具集合,致力于提升工作效率。
Go 指南
The Go programming language is an open source project to make programmers more productive.
数组中的 k-diff 数对
532. 数组中的 k-diff 数对 (Medium)
Markdown基础语法
Markdown syntax
最长特殊序列 Ⅰ
521. 最长特殊序列 Ⅰ (Easy)
检测大写字母
520. 检测大写字母 (Easy)
PHP 指南
PHP语言学习资料索引
斐波那契数
509. 斐波那契数 (Easy)
七进制数
504. 七进制数 (Easy)
最大连续 1 的个数
485. 最大连续 1 的个数 (Easy)
验证IP地址
468. 验证IP地址 (Medium)
汉明距离
461. 汉明距离 (Easy)
重复的子字符串
459. 重复的子字符串 (Easy)
分发饼干
455. 分发饼干 (Easy)
最小操作次数使数组元素相等
453. 最小操作次数使数组元素相等 (Easy)
书签
GitHub GitHub Guides - GitHub is the best way to build and ship software. 语义化版本 - 语义化版本控制规范。
找到所有数组中消失的数字
448. 找到所有数组中消失的数字 (Easy)
两数相加 II
445. 两数相加 II (Medium)
压缩字符串
443. 压缩字符串 (Medium)
排列硬币
441. 排列硬币 (Easy)
路径总和 III
437. 路径总和 III (Medium)
字符串中的单词数
434. 字符串中的单词数 (Easy)
字符串相加
415. 字符串相加 (Easy)
第三大的数
414. 第三大的数 (Easy)
等差数列划分
413. 等差数列划分 (Medium)
Fizz Buzz
412. Fizz Buzz (Easy)
UTF-8 编码验证
393. UTF-8 编码验证 (Medium)
字符串中的第一个唯一字符
387. 字符串中的第一个唯一字符 (Easy)
赎金信
383. 赎金信 (Easy)
两整数之和
371. 两整数之和 (Medium)
有效的完全平方数
367. 有效的完全平方数 (Easy)
两个数组的交集 II
350. 两个数组的交集 II (Easy)
反转字符串中的元音字母
345. 反转字符串中的元音字母 (Easy)
反转字符串
344. 反转字符串 (Easy)
整数拆分
343. 整数拆分 (Medium)
4的幂
342. 4的幂 (Easy)
3的幂
326. 3的幂 (Easy)
灯泡开关
319. 灯泡开关 (Medium)
区域和检索 - 数组不可变
303. 区域和检索 - 数组不可变 (Easy)
Nim 游戏
292. Nim 游戏 (Easy)
单词规律
290. 单词规律 (Easy)
移动零
283. 移动零 (Easy)
丢失的数字
268. 丢失的数字 (Easy)
丑数 II
264. 丑数 II (Medium)
丑数
263. 丑数 (Easy)
各位相加
258. 各位相加 (Easy)
有效的字母异位词
242. 有效的字母异位词 (Easy)
删除链表中的节点
237. 删除链表中的节点 (Easy)
回文链表
234. 回文链表 (Easy)
数字 1 的个数
233. 数字 1 的个数 (Hard)
2 的幂
231. 2 的幂 (Easy)
翻转二叉树
226. 翻转二叉树 (Easy)
存在重复元素 II
219. 存在重复元素 II (Easy)
存在重复元素
217. 存在重复元素 (Easy)
数组中的第K个最大元素
215. 数组中的第K个最大元素 (Medium)
反转链表
206. 反转链表 (Easy)
计数质数
204. 计数质数 (Easy)
快乐数
202. 快乐数 (Easy)
打家劫舍
198. 打家劫舍 (Medium)
第十行
195. 第十行 (Easy)
转置文件
194. 转置文件 (Medium)
有效电话号码
193. 有效电话号码 (Easy)
统计词频
192. 统计词频 (Medium)
位1的个数
191. 位1的个数 (Easy)
颠倒二进制位
190. 颠倒二进制位 (Easy)
旋转数组
189. 旋转数组 (Medium)
查找重复的电子邮箱
182. 查找重复的电子邮箱 (Easy)
阶乘后的零
172. 阶乘后的零 (Easy)
Excel 表列序号
171. Excel 表列序号 (Easy)
多数元素
169. 多数元素 (Easy)
Excel表列名称
168. Excel表列名称 (Easy)
两数之和 II - 输入有序数组
167. 两数之和 II - 输入有序数组 (Easy)
比较版本号
165. 比较版本号 (Medium)
相交链表
160. 相交链表 (Easy)
最小栈
155. 最小栈 (Easy)
翻转字符串里的单词
151. 翻转字符串里的单词 (Medium)
环形链表
141. 环形链表 (Easy)
单词拆分
139. 单词拆分 (Medium)
只出现一次的数字 II
137. 只出现一次的数字 II (Medium)
只出现一次的数字
136. 只出现一次的数字 (Easy)
验证回文串
125. 验证回文串 (Easy)
买卖股票的最佳时机 II
122. 买卖股票的最佳时机 II (Easy)
买卖股票的最佳时机
121. 买卖股票的最佳时机 (Easy)
杨辉三角 II
119. 杨辉三角 II (Easy)
杨辉三角
118. 杨辉三角 (Easy)
路径总和
112. 路径总和 (Easy)
平衡二叉树
110. 平衡二叉树 (Easy)
将有序数组转换为二叉搜索树
108. 将有序数组转换为二叉搜索树 (Easy)
二叉树的最大深度
104. 二叉树的最大深度 (Easy)
对称二叉树
101. 对称二叉树 (Easy)
相同的树
100. 相同的树 (Easy)
合并两个有序数组
88. 合并两个有序数组 (Easy)
删除排序链表中的重复元素
83. 删除排序链表中的重复元素 (Easy)
简化路径
71. 简化路径 (Medium)
爬楼梯
70. 爬楼梯 (Easy)
x 的平方根
69. x 的平方根 (Easy)
二进制求和
67. 二进制求和 (Easy)
加一
66. 加一 (Easy)
有效数字
65. 有效数字 (Hard)
最后一个单词的长度
58. 最后一个单词的长度 (Easy)
最大子序和
53. 最大子序和 (Easy)
Pow(x, n)
50. Pow(x, n) (Medium)
旋转图像
48. 旋转图像 (Medium)
外观数列
38. 外观数列 (Medium)
有效的数独
36. 有效的数独 (Medium)
搜索插入位置
35. 搜索插入位置 (Easy)
最长有效括号
32. 最长有效括号 (Hard)
实现 strStr()
28. 实现 strStr() (Easy)
移除元素
27. 移除元素 (Easy)
删除有序数组中的重复项
26. 删除有序数组中的重复项 (Easy)
两两交换链表中的节点
24. 两两交换链表中的节点 (Medium)
括号生成
22. 括号生成 (Medium)
合并两个有序链表
21. 合并两个有序链表 (Easy)
有效的括号
20. 有效的括号 (Easy)
删除链表的倒数第 N 个结点
19. 删除链表的倒数第 N 个结点 (Medium)
四数之和
18. 四数之和 (Medium)
电话号码的字母组合
17. 电话号码的字母组合 (Medium)
最接近的三数之和
16. 最接近的三数之和 (Medium)
三数之和
15. 三数之和 (Medium)
最长公共前缀
14. 最长公共前缀 (Easy)
罗马数字转整数
13. 罗马数字转整数 (Easy)
整数转罗马数字
12. 整数转罗马数字 (Medium)
盛最多水的容器
11. 盛最多水的容器 (Medium)
正则表达式匹配
10. 正则表达式匹配 (Hard)
回文数
9. 回文数 (Easy)
字符串转换整数 (atoi)
8. 字符串转换整数 (atoi) (Medium)
整数反转
7. 整数反转 (Easy)
Z 字形变换
6. Z 字形变换 (Medium)
最长回文子串
5. 最长回文子串 (Medium)
寻找两个正序数组的中位数
4. 寻找两个正序数组的中位数 (Hard)
无重复字符的最长子串
3. 无重复字符的最长子串 (Medium)
两数相加
2. 两数相加 (Medium)
两数之和
1. 两数之和 (Easy)
Abbreviations
计算机常见术语及缩写