ARTS WEEK9

Algorithm:每周至少做一个leetcode的算法题;

Review:阅读并点评至少一篇英文技术文章;

Tip/Techni:学习至少一个技术技巧;

Share:分享一篇有观点和思考的技术文章。

A

867. Transpose Matrix

Easy

Given a matrixA, return the transpose ofA.

The transpose of a matrix is the matrix flipped over it's main diagonal, switching the row and column indices of the matrix.


Example 1:

Input: [[1,2,3],[4,5,6],[7,8,9]]Output: [[1,4,7],[2,5,8],[3,6,9]]

Example 2:

Input: [[1,2,3],[4,5,6]]Output: [[1,4],[2,5],[3,6]]

解题思路:所谓转置,就是把一个矩阵的行和列进行互换。因此这个题其实就是考察,把一个原始矩阵通过行列元素互换得到新的矩阵。           

实现代码:


R

介绍局部状态数据流量新的流数据 , 流模型, 支持搬迁和重建的数据流状态的需求。通过避免状态爆炸 , 并支持实时变化的数据流图 , 该模型可使数据流可用于建筑物长寿命、低延迟的应用 , 如 Web 应用程序。

Noria: dynamic, partially-stateful data-flow for high-performance web applications | USENIX

T

Linux 环境下,可执行文件是靠配置文件去读取路径的,设置环境变量有三种方法,第一种方法是直接使用 export 命令,但是这个命令只在当前的 session 有效,也就是重启系统就会失效;另外两种就是修改环境变量文件,有两个文件可供选择,"/etc/profile" 和 用户主目录下的 ".bash_profile",前者是对所有用户有效,后者只对当前用户有效,注意 PATH 定义多个路径需要用 “:” 符号隔开,下面记录一下常见的一些变量和命令:

常见的环境变量

$PATH: 决定了 shell 将到哪些目录中寻找命令或程序

$HOME: 当前用户主目录

$MAIL: 当前用户的邮件存放目录

$SHELL: 指当前用户用的是哪种Shell

$HITSIZE: 指保存历史命令记录的条数

$LOGNAME: 指当前用户的登录名

$LANG: 和语言相关的环境变量

$PS1: 基本提示符,可直接使用命令 PS1="你想要的提示符" 试试看

$PS2: 附属提示符

$0: 脚本的名字

定制环境变量

使用命令 echo 显示环境变量

使用 export 设置一个新的环境变量

使用 env 命令显示所有的环境变量

使用 set 命令显示所有本地定义的环境变量

使用 unset 命令清除环境变量

使用 readonly 命令来设置只读变量


链接:https://juejin.im/post/5cbb708c6fb9a068a03afc42

S

Netty内存池实现 -

Pmarchive - Guide to Personal Productivity

你可能感兴趣的:(ARTS WEEK9)