about server
安装ssh:ubuntu:
1sudo apt-get install ssh
centOS:
1yum -y install openssh
启动服务:
1service sshd start
配置端口:
1vim /etc/ssh/sshd_config
取消root 22和PermitRootLogin yes的注释
远程访问:输入ssh root@120.26.208.83(@后面填写公网IP),再输入密码后可以访问云服务器。
查看服务器端口使用情况
1netstat -nultp
云服务器开放某端口后,服务器可以访问本地服务,但是不能通过公网IP进行访问时,需要修改云服务器提供商的安全组手动添加允许访问的端口。
好用的curl命令,可以检查某端口是否开放了:
1curl IP:端口
设置开机自启动自己写一个shell脚本 将写好的脚本(.sh文件)放到目录 /etc/profile.d& ...
云服务器之搭建chatgpt
搭建chatgpt搭建过程比较简单,首先用ssh根据连接自己的服务器,然后
1.安装docker环境:
1apt update && apt install docker.io -y
2.拉取pandora镜像
1docker pull yidadaa/chatgpt-next-web
3.启动容器
这里设置的端口是3000,也可以自己改成其他端口
1234docker run -d -p 3000:3000 \ -e OPENAI_API_KEY=sk-xxxx \ -e CODE=your-password \ yidadaa/chatgpt-next-web
这里推荐使用国内中转网站https://api.chatanywhere.tech,API_KEY可以在https://github.com/chatanywhere/GPT_API_free?tab=readme-ov-file中申请。
12345docker run -d -p 3000:3000 \ -e OPENAI_API_KEY=sk-xxxx \ -e CODE=you ...
关于python的一些注意点
about python赋值不可变对象时,(如:整数、元组等),赋值的是这个值的新引用,例如:当你创建一个新的整数变量时,python实际上为那个整数值创建了一个引用。
而对于可变对象(列表、字典、集合等),则是对同一个对象创建了引用,浅拷贝也是如此,例如:
12345i={"name":"jim"} #创建这样一个字典a=i #赋值给aa["name"]="jack" #修改a的字典print(i) #结果:{"name":"jack"}
如想对可变对象拷贝一个完全独立的变量可采用深拷贝:
123456import copyoriginal_list = [[1,2],[3,4]]copy_list = copy.deepcopy(original_list)copy_list[0][1] = 'a'print(original_list)#结果:[[1,2],[3,4] ...
Building Cloud Storage
云服务器之搭建私有云下载docker并安装
1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
开启docker服务
1systemctl start docker
拉取镜像
1docker pull seafileltd/seafile
查看镜像
1docker images
运行容器
1234567docker run -d --name seafile-e SEAFILE_SERVER_HOSTNAME=xx.site(IP)-e SEAFILE_ADMIN_EMAIL=mail.xx@qq.com-e SEAFILE_ADMIN_PASSWORD=your_password-v /opt/seafile-data:/shared-p 80:80seafileltd/seafile:latest
找到创建的seafile容器contanier id
1docker ps -a
输入刚才contanier id
1docker stop ${contanier id } ...
Building DeepLearning Environment
深度学习环境搭建step1:安装cuda和cuDNN检查显卡支持的cuda版本,cmd打开终端输入:
1nvidia-smi.exe
可以看到CUDA version
打开下面的网址下载对应的cuda并安装
CUDA Toolkit Archive | NVIDIA Developer
从下面网址下载与cuda版本对应的cuDNN并安装
cuDNN Download | NVIDIA Developer
step2:安装anaconda下载链接:Free Download | Anaconda
安装完成后,在系统环境变量里配置anaconda:
12345D:\Anaconda D:\Anaconda\Scripts D:\Anaconda\Library\mingw-w64\binD:\Anaconda\Library\usr\bin D:\Anaconda\Library\bin
step3:创建一个用于深度学习的python环境打开Anaconda prompt,输入如下命令行(detect_uav为环境的名字)
1conda create -n detect_uav pyt ...
Computer Network Knowledge and Application
some tricks开机自动执行
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
windows tracert 的应用
在终端中查看公网IP:(it seems sometime doesn’t right)
1curl ifconfig.me
网卡在linux系统中的配置文件位置:/etc/sysconfig/network-scripts/ifcfg-ens33
nmap工具:用于扫描某IP开放了哪些端口(kali中一般自带)
数据漏洞库CVE,CNVD
hexo常用命令
Create a new post1$ hexo new "My New Post"
开启本地预览服务打开浏览器访问 http://localhost:4000 即可看到内容
1hexo s
一键部署服务器上1hexo clean; hexo generate; hexo deploy
Generate static files1hexo generate
Deploy to remote sites1hexo deploy