Stephen.Ri Blog

You are waiting for a train, a train that will take you far away!

[LeetCode]407. Trapping Rain Water II

  "3D凹槽能盛多少水"

Description Given an m x n matrix of positive integers representing the height of each unit cell in a 2D elevation map, compute the volume of water it is able to trap after raining. Note: Both m ...

[LeetCode]48. Rotate Image

  "把一个方阵旋转90度"

Description You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Note: You have to rotate the image in-place, which means you have to modify the i...

[iMovie]PhotoShop学习笔记

  "记录一些PhotoShop的实用技巧"

PS工具箱 修复工具 仿制图章和修复画笔工具都是把图片中的一块作为仿制源,在另一个地方绘制出仿制源的工具。不同之处在于仿制图章是直接复制,而修复画笔工具会把仿制出的图片周围和原图进行一个融合。因而修复画笔工具更加实用。 污点修复工具用于去除一些小的瑕疵;修补工具用于大块的修复,和修复画笔工具类似,都是把一块的内容仿制到另一块,都可以和原图进行一个融合。 自由变换工具(Ctrl + T...

[ADB]Mac连接Android手机玩转跳一跳

  "使用Mac控制手机自动跳一跳"

下载ADB Android调试桥(adb)是一个开发工具,帮助安卓设备和个人计算机之间的通信。 这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。 adb 还可被用来与电脑上运行的安卓模拟器交流通信。 adb 对于安卓开发来说就像一把“瑞士军刀”。 我们可以通过Brew安装ADB brew cask install android-platform-tools 测试是否安装...

[Sublime]Sublime使用技巧:Goto Anything

  "使用Goto Anything查找文件及内容"

Sublime的查找功能 Sublime的查找功能非常强大,如下图所示,左下角的6个按钮分别是: 正则表达式查找 大小写敏感 全字匹配 Wrap:循环查看 查找选中部分 高亮匹配 为什么要用Goto Anything 既然Find功能如此强大,为什么我们还需...

[Sublime]Sublime配置Ctags和Cscope

  "使用Ctags和Cscope实现函数跳转和查看函数调用"

什么是Ctags和Cscope Ctags最先是用来生成C代码的索引(tags)文件,后来扩展成可以生成各类语言的tags。 Ctags工具实现了很强大的函数跳转功能。 Cscope是另一个C语言的浏览工具,通过Cscope可以很方便地找到某个函数或变量被定义和被调用的位置等信息。 安装Ctags和Cscope Ctags和Cscope在Mac的安装可以方便地借助于brew进行。 ...

[Linux]使用Privoxy使得Terminal使用SS

  "给Terminal设置代理"

安装Privoxy privoxy有将socks代理转为http代理的功能。我们首先在Terminal中安装privoxy 打开终端,输入以下命令 brew install privoxy 当然如果没有安装brew的需要先安装brew。 查看ShadowSock端口 打开ShadowSock -> 偏好设置 -> 高级 如图所示,即sock5地址为127.0.0...

[Alfred]打造You-Get插件

  "给Alfred做一个You-Get插件,实现一键下载网页视频"

安装You-Get Alfred只是调用一些程序,因此要实现一键下载网页视频,我们需要首先下载You-Get插件。 打开终端,输入以下命令 brew install you-get 当然如果没有安装brew的需要先安装brew。 安装ffmpeg ffmpeg是一个合并视频的软件,现在一些网站都是将视频分段的,使用ffmpeg可以将这些分段的视频合并起来,而Alfred可以自动调...

[iMovie]Final Cut学习笔记

  "学习如何剪辑视频"

摄影“奇技淫巧” 特写,就是在正常拍摄之外,我们对那些细小的具有“眼睛”效果的元素进行拍摄,然后将他们穿插在正常的画面之中,改变单一的镜头效果,从而传达不同画面的递进、交换和互动关系,增强画面的丰富性。 远近,不能单纯拍摄主体目标,而要产险多维度的视角,使环境和主体人物的互动关系更为明朗。在画面中借助多种元素,突出远近关系,可以增强透视效果,极大地提升画...

[Linux]使用except脚本设置SSH免密登陆

  "如何有效利用except脚本"

except脚本内容 #!/usr/bin/expect set user 服务器账号 set host 服务器IP set password 服务器密码 set port 服务器端口号 spawn ssh -Y $user@$host -p $port set timeout 30 expect "*assword:*" send "$password\r" interact exp...