LeetCode:螺旋矩阵

题目

给你一个 mn 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

示例 1:

1
2
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]
阅读更多

LeetCode:爬楼梯

未完待续

题目

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

阅读更多

LeetCode:最佳观光组合

题目

给你一个正整数数组 values,其中 values[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的 距离 为 j - i

一对景点(i < j)组成的观光组合的得分为 values[i] + values[j] + i - j ,也就是景点的评分之和 减去 它们两者之间的距离。

返回一对观光景点能取得的最高分。

阅读更多

LeetCode:删除字符串中的所有相邻重复项

题目

给出由小写字母组成的字符串 S, 重复项删除操作 会选择两个相邻且相同的字母,并删除它们。

在 S 上反复执行重复项删除操作,直到无法继续删除。

在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。

阅读更多

LeetCode:数字 1 的个数

题目

给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。

示例 1:

1
2
输入:n = 13
输出:6

示例 2:

1
2
输入:n = 0
输出:0
阅读更多

LeetCode:用栈实现队列

题目

请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(pushpoppeekempty):

实现 MyQueue 类:

  • void push(int x) 将元素 x 推到队列的末尾
  • int pop() 从队列的开头移除并返回元素
  • int peek() 返回队列开头的元素
  • boolean empty() 如果队列为空,返回 true ;否则,返回 false
阅读更多

摘录:《海边的卡夫卡》

摘录

《海边的卡夫卡》中文版序言

之所以想写少年,是因为他们还是“可变”的存在,他们的灵魂仍处于绵软状态而未固定于一个方向,他们身上类似价值观和生活方式那样的因素尚未牢固确立。然而他们的身体正以迅猛的速度趋向成熟,他们的精神在无边的荒野中摸索自由、困惑和犹豫。我想把如此摇摆、蜕变的灵魂细致入微地描绘在fiction(小说)这一容器之中,藉此展现一个人的精神究竟将在怎样的故事性中聚敛成形、由怎样的波涛将其冲往怎样的地带。

阅读更多

LeetCode:比特位计数

题目

给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。

示例 1:

1
2
输入: 2
输出: [0,1,1]

示例 2:

1
2
输入: 5
输出: [0,1,1,2,1,2]
阅读更多

LeetCode:两数之和

题目

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

你可以按任意顺序返回答案。

阅读更多
🎉 Hello World!博客迁移说明~
整理 《了不起的盖茨比》

整理 《了不起的盖茨比》

封面图转载自:百度百科

自语

大多数的肢体行为,来自于内心潜意识的需求。表达、肢体或许可欺骗人,但内心的潜意识不会。

往往那些毫无防备,毫无压力,甚至极端情况下触犯到个人“底线”下的自然行为,才是最真实的内心需求,而这些才是最真实的人之本性。

无论生活、影视剧,我们常常看到的仅是对方直接所表达的行为,那些包括:我说的,我做的……

而日常的我们,对一个人的印象,则往往来源于这些“表面”的行为,所带来的的直接感受。


《了》的内容便是如此,不说内心,只说故事,只说肢体细节,由读者自行理解内心需求。

若没有感同身受的经历,或许无法理解书想表达的真实情感。

而我,希望这种能力,“你”没有~

阅读更多

Redis 配置统计字典:info 系统状态说明

命令说明

info 命令有三种用法:

  • info:部分 Redis 系统状态统计信息
  • info all:全部 Redis 系统状态统计信息
  • info {section}:某一块的系统状态统计信息,其中 {section} 可忽略大小写,参考值,如:memory 是查看内存信息。

info {section} 中的 {section} 包含如下:

模块名{section} 模块含义
server 服务器信息
clients 客户端信息
memory 内存信息
persistence 持久化信息
stats 全局统计信息
replication 主从复制信息
cpu CPU 消耗信息
commandstats 命令统计信息
cluster 集群信息
keyspace 数据库键统计信息
阅读更多

Redis:处理 bigkey

危害

  • 内存空间不均匀(平衡):如 Redis Cluster 中,bigkey 会造成节点的内存空间分布不均匀
  • 超时阻塞:由于 Redis 单线程的特性,操作 bigkey 会较耗时,意味着阻塞 Redis 可能性较大。
  • 网络阻塞:获取 bigkey 的网络传输较大,不仅影响客户端,而且影响其他节点;如:bigkey 为 1MB,每秒 1000次,每秒产生的流量 1000MB/s
阅读更多

Swoole 协程的思考-执行顺序

示例

情况一:非阻塞IO

1
2
3
4
5
6
7
8
9
10
11
12
<?php

go(function () {
echo 'AA'.date('Y-m-d H:i:s').PHP_EOL;
Co::sleep(1);
echo 'BBB'.date('Y-m-d H:i:s').PHP_EOL;
});

go(function () {
echo 'CC'.date('Y-m-d H:i:s').PHP_EOL;
echo 'DD'.date('Y-m-d H:i:s').PHP_EOL;
});
阅读更多

PHP 各版本特性:PHP 7.4.x

本文部分内容根据官网进行删减,仅整理常用特性。

新特性

类属性

类属性现在支持类型声明。

1
2
3
4
5
6
7
8
<?php

class User
{
public int $id;

public string $name;
}
阅读更多

PHP 各版本特性:PHP 7.3.x

本文部分内容根据官网进行删减,仅整理常用特性。

新特性

数据解析支持引用

[&$a, [$b, &$c]] = $d;对应的 list() 也一样支持。

阅读更多
生活的真相 - 自由

生活的真相 - 自由

我想变成一棵树;
开心时,在秋天开花;
伤心时,在春天落叶。

来自博客的签名,我曾说,我是向往自由的

我总是想象自由的自己,但自由又是什么?

阅读更多

人性与共情

最近一直在思考一个哲学性的问题——人性。

在身边的,不去珍惜;失去的,或者曾经放弃的,反而倍感怀念。 这种感觉,在我们的日常生活中经常出现过。

阅读更多

2020 祝福

小的时候,生活总是热腾的,对新年充满了期待。“身体健康,平安快乐”,是大多数人共同的愿望。

等到了后来,祝福随着成长和心态变化在演变,开始变得复杂。

阅读更多

向死而生

向死而生——生命意义上的倒计时法。

假如你的生命还剩下最后一个月,你会怎么过?
阅读更多

心虽有所觉,但亦作不解


吴雨霏的《吴哥窟》有段歌词:

听得见耳边风
难逃避你那面孔
越要退出越向你
生命移动

“风”—— 是最近看到,听到,感受到,最多的一个字。

阅读更多

我与你,我与它

每个字都认识,合一起就看不懂。

我一开始也一样。。。


人们常说,人感知世界,此话何解?

人仿徨于事物表面,感知它们。并从中总结事物的特征,得出自己的经验,从而感知事物的存在。

但光凭经验还不足以感知世界。

因为由经验所感知的世界,只是“我与你”和“我与它”的组合。

阅读更多