系统服务

2017-08-03 安兴乐-siler 更多博文 » 博客 » GitHub »

数据库

原文链接 http://www.lelovepan.cn/2017/08/03/%E7%B3%BB%E7%BB%9F%E5%B8%B8%E7%94%A8%E6%9C%8D%E5%8A%A1.html
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


  • 查看端口占用

终端输入:lsof -i tcp:port 将port换成被占用的端口(如:8086、9998) 将会出现占用端口的进程信息。

  • 安装memcache

brew install memcached 安装完成后,使用如下命令启动memcached: memcached -m 32 -p 11211 -d

  • SSH转发原理

很多情况下我们本地机和服务器之间的数据连接需要SSH来加密:比如翻墙,受限的服务器访问。这个时候我们可以通过端口转发,将TCP端口的数据通过SSH连接来转发,着放佛开了一条“隧道”。相信在应用Telnet,SMTP等服务的时候没少使用过,使用起来既安全又方便ssh隧道

举个我最常用的例子:使用SSH搭建Jupyter notebook服务器了。我们在本地连接到远程服务器,使用本地端口转发

  ssh -L <local port>:<remote host>:<remote port> <SSH hostname>
  1. 我们首先在服务器启动一个jupyter notebook服务。

    创建一个配置文件 jupyter_config.py. 内容如下:

     c.NotebookApp.ip = 'localhost' # 指定
     c.NotebookApp.open_browser = False # 关闭自动打开浏览器
     c.NotebookApp.port = 8888 # 端口随意指定
     c.NotebookApp.password = u'sha1:d8334*******' # 复制前一步生成的密钥
    
     作者:叶俊贤
     链接:https://www.jianshu.com/p/a9de7a089834
     來源:简书
     著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    

    然后运行

     jupyter notebook --config=jupyter_config.py
    

这样就启动了一个jupyter服务。

  1. 本地端口转发:

    我们在本地机器中执行:

     ssh -N -f -L localhost:8888:localhost:8889 remote_user@remote_host
    

    这里,-N知名没有用命令要远程执行;-f是后台执行SSH(可以没有);-L是指定端口配置。

  2. 打开浏览器,输入地址: https://localhost:8888/就可以使用服务器端的jupyter notebook 了。

参考: 实战SSH端口转发

  • GIT 使用https记住密码
    使用git config credential.helper store为当前仓库设置记住密码。只要运行一次pull/push就不用再输密码了。

  • Jupyter notebook设置
    Jupyter notebook作为强大的草稿纸,笔记本,绘图工具...实在太强大了,反正就是万能工具,默认主题太丑了。可以给它加上漂亮的主题,如果做教程或者其他需要添加目录的东西,那么外挂必不可少

  • MAC鼠标滚轮反向
    MAC的鼠标与触摸板都是采用的自然滑滚,这对于频繁切换windows/mac的人简直要崩溃:鼠标滚轮不一样啊。那么推荐可以单独对MAC的鼠标与触摸板进行滑滚设置的插件

  • Dash helper
    Dash for MacOS太强大了,没时间多少了,赶紧上船吧。

  • Home brew设置中科大(或coding)源

    替换brew.git:
    cd "$(brew --repo)"
    git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
    替换homebrew-core.git:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
    

    coding的更新速度貌似比中科大还快,节点也更多。

    $ cd /usr/local/Homebrew && git remote set-url origin https://git.coding.net/homebrew/homebrew.git
    $ cd $home && brew update
    

    人生不如意之事十之八九,倘若中科大也被和谐了,那么可以切换回官方,直接brew doctor,按照提示来,或者手动设置:

    重置brew.git:
    cd "$(brew --repo)"
    git remote set-url origin https://github.com/Homebrew/brew.git
    重置homebrew-core.git:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://github.com/Homebrew/homebrew-core.git
    
  • vim 插件

vim中浏览目录 nerdtree