我们在做算法类项目的时候,通常需要在客户机器上部署,无论是windows还是centos,都需要装一些软件以及程序,下面分享我经常会装的内容,希望对你有帮助,可以提升速度。
1. windows
- 传统行业的客户使用windows的比较多,因此这部分先说
- windows可能有登陆密码,找客户先要到,当然最好还是先暂时取消登陆密码,免得麻烦
- 先检查配置,GPU显存,内存大小,C盘容量,其他盘容量
- GPU显存的大小以及内存大小决定了很多模型能不能用
- C盘要预留一些空间,作为系统盘满了会导致很卡
- 防火墙关闭
- 为了防止安装一些东西出幺蛾子,开始阶段还是关了吧
- 有些软件,还是先装了吧
- Google Chrome浏览器(当然Edge也可以),反正IE太垃圾
1.1 远程控制软件
需要这类软件的原因不言而喻,我们经常接的项目不像公司中正常坐班或者出差,可以接触物理机,
一般都是在远程,利用空余时间来做,通常就需要远程控制软件来远程操作。
1.1.1 向日葵
- 官网地址
- 注意事项:
- 第一次让客户给你设置一个永久登陆密码,否则开机重启后,密码会变
- 好处
- 自带文件传输功能
- 允许多端登陆
- 不收费
1.1.2 window自带远程桌面
- 这个我只用过一次,因为客户用的机器是windows server,只给我提供这个,我个人不太喜欢
1.1.3 TeamViewer
- 我用的也很少,因为后来开始收费了(😂)
1.2 文件传输类
我们经常遇到需要传文件,软件,代码去客户机器的场景,下面分享我常用的几个技巧
1.2.1 网站互传
- 有很多网站,采用中转传输的方式,比如轻松传
- 好处
- 非常方便,不用安装任何软件,能访问网络即可
- 坏处
- 大文件还是有点耗时
- 离线传送需要VIP了
- 敏感文件最好不用通过这种方式(毕竟是先把文件传送到网站的服务器)
- 当然也可以选择加密压缩后再传输
1.2.2 其他软件附带功能
- 很多软件主业并不是做这个文件传输的,但是也慢慢被聪明的用户拿来做文件传输了
- 比如
- 向日葵的文件传输
- 百度云,夸克云等各种云盘
1.2.3 git, gitee
- 是的,你没有看错,我说的就是你经常用的git
- 使用好git,很多时候还是很方便的
- 你自己机器上代码修改后 就直接提交,客户机器上一pull一下即可
- 坏处
- 对大文件不太好
- 客户机器上最好不要修改,不然容易冲突
1.3 python开发工具包
- 既然做算法的,基本上很难饶过python了