操作系统

本文旨在总结windwos和MacOS的操作当中的各种技巧,使得后人可以更加快速的掌握MaxOS或者Liunx系统的操作。

Windows

基础技巧

  • http://www.uderzo.it/main_products/space_sniffer/download.html space_sniffer下载页面
  • win+↑↓←→ 是分屏快捷键,win+Ctrl+D是新建虚拟桌面,都是win10系统可以正常使用的。
  • 更改中英文输入法 shift + alt,用于在游戏中受各种 shift键困扰的情况。
  • 搜狗输入法经常延迟输入。点击修复输入法就可以恢复正常。image.png

设置分屏

  1. 进入设置里的显示选项OS_Basic - 图2
  2. 多显示器设置进行选择,可以复制当前屏幕,也可以扩展当前屏幕

    Terminal

CMD的环境配置:
计算机右击—>属性—>高级系统设置—>高级选项卡—>环境变量—>系统变量:
添加环境变量

  1. 变量名:ComSpec 变量值:%SystemRoot%\system32\cmd.exe

在path当中增加如下一条(一个分号都不能少):

  1. ;%SystemRoot%\system32;%SystemRoot%%SystemRoot%\System32\Wbem;C:\Windows\SysWOW64;

powershell 命令:

References:

这个命令的-Recurse是可选项,强制删除文件夹:

  1. rm .\r2018a\ -Recurse

获取remove-item命令的所有相关信息:

  1. get-help remove-item -full

从普通模式转换成管理员模式:

  1. Start-Process powershell -Verb runAs

数据整理规范

存储介质:中央数据库,本地数据库,云数据库

数据流程:
  从各个地方汇总的数据都要先到云上,直接进入云上的“来自XXX”的文件夹
  之后是脱敏,把“来自XXX”当中的敏感数据全部放入bufferbuffer中的数据要定期下放到本地数据库上,它用来以后做一致性校验。同时在buffer 中进行分类,分类之后的数据进入buffer_classifiedbuffer_classified里面的数据意味着下一步就要插入中央数据库和云数据库了,接下来就是一致性校验,在此之前还有很多事情要做。
  中央数据库,本地数据库都和云数据库一样,也有bufferbuffer_classified 。本地数据库的buffer用来接收云数据库下放的buffer数据和云数据库没有的数据,但没有的只占很小的一部分。本地数据库的buffer_classified 用来存放在本地分好类的数据云数据库的**buffer_classified**当中的数据
  当本地的buffer_classified已经汇总完云和其他已分类的数据的时候,开始一致性校验。对照本地的buffer,填补丢包的,被屏蔽的数据,保证buffer_classified最新,最完整。之后分别插入云数据库和中央数据库。

1.搜索文件中带有特定字符串,在右上角的搜索中
OS_Basic - 图3
输入System.FileName:”(1)”,直接就能把重复图片的文件名中带有(1)的重复图片显示出来,可以删除同时也能实现图片降重的效果

git代码推送流程

  1. 先在本地写代码,构建本地库
  2. 然后在github创建项目,一定要保证新建的项目是空的,不能初始化的时候添加readme,一定要是完全空的,readme之后再写
  3. 把本地项目推送到线上,在线上写个readme

    MacOS

    快捷键

  • command + shift + . 隐藏文件夹/显示文件夹
  • Shift + ⌘+ 5 录屏
  • 表情包首页 control + ⌘ + space space就是空格键
  • 剪切粘贴 command + option + v
  • 切换搜狗输入法和系统输入法 control + space

terminal

mac安装各种包最好先安装HomeBrew,有了它想安装什么包就安装什么包。安装过程不是很快,就铁等就完了。当然如果不想铁等就用如下命令,参考,会使用国内镜像加速安装

  1. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

Download YouTube video

文件下载位置:‎⁨Macintosh HD⁩ ▸ ⁨用户⁩ ▸ ⁨zhizekai⁩
右键点击视频,copy视频url

默认下载

  1. youtube-dl <url>

获得指定链接中的视频格式

  1. youtube-dl --list-formats <url>

查看格式列表

  1. youtube-dl -F https://youtu.be/y7zgr6r5GxM

下载不同格式的音频和视频

  1. youtube-dl -f <format code> <url>

format code是格式编号,按照这个格式编号可以下载对应的视频或音频或视频
按format code下载指定的质量的视频

下面以一个例子来说明

下载对应格式

  1. youtube-dl -f 137 https://youtu.be/y7zgr6r5GxM

下载对应音频

  1. youtube-dl -f 140 https://youtu.be/y7zgr6r5GxM

记录一次解决的问题,在我很久不用这个包后再次使用这个工具,它显示了如下的问题

  1. ERROR: Signature extraction failed: Traceback (most recent call last):
  2. File "/Users/zhizekai/opt/anaconda3/lib/python3.7/site-packages/youtube_dl/extractor/youtube.py", line 1385, in _decrypt_signature
  3. video_id, player_url, s
  4. File "/Users/zhizekai/opt/anaconda3/lib/python3.7/site-packages/youtube_dl/extractor/youtube.py", line 1262, in _extract_signature_function
  5. raise ExtractorError('Cannot identify player %r' % player_url)
  6. youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/s/player/0acb4375/player_ias.vflset/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  7. (caused by ExtractorError("Cannot identify player 'https://www.youtube.com/s/player/0acb4375/player_ias.vflset/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.")); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

其实问题很简单就是需要更新了,输入更新命令就行,而且这还是在pip的管理之下

  1. pip install --upgrade youtube-dl

就好了

mac下连接sftp服务器

mac上建议下载filezilla,直接连接,用户名和密码直接输入服务器的用户名和密码,端口号填22,22是sftp的默认端口号,使用sftp连接服务器省去了安装pure-ftpd和配置的问题
OS_Basic - 图4

关闭仪表盘

设置,调度中心,仪表盘那项把单独空间改为关闭

Liunx

安装redis

开启对外访问,绑定ip为0.0.0.0就行.修改完这些之后一定要重启redis
OS_Basic - 图5

安装GraphicsMagick

1.安装相关依赖

  1. $ yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel

2.下载并解压到目录/usr/local/

  1. $ wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.20.tar.gz
  1. $ tar -zxvf GraphicsMagick-1.3.20.tar.gz -C /usr/local/

3.编译并安装:

  1. $ cd /usr/local/GraphicsMagick-1.3.20
  1. $ ./configure --prefix=/usr/local/GraphicsMagick-1.3.20 --enable-shared
  1. $ make

4.配置环境变量

  1. $ bashvi /etc/profile

在/etc/profile文件的最后添加如下配置:

  1. export JAVA_HOME=/usr/java/java
  2. PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
  3. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
  4. export JAVA_HOME PATH CLASSPATH
  5. export GMAGICK_HOME="/usr/local/GraphicsMagick-1.3.20"
  6. export PATH="$GMAGICK_HOME/bin:$PATH"
  7. LD_LIBRARY_PATH=$GMAGICK_HOME/lib:$LD_LIBRARY_PATH
  8. export LD_LIBRARY_PATH

修改完后执行 ldconfig 让设置立即生效,并logout,然后重新登录。

5.验证:

  1. gm version