关于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常用命令
hexo的一些常用命令Quick StartCreate a new post1$ hexo new "My New Post"
开启本地预览服务打开浏览器访问 http://localhost:4000 即可看到内容
1$ hexo s
一键部署服务器上1$ hexo clean; hexo generate; hexo deploy
Generate static files1$ hexo generate
Deploy to remote sites1$ hexo deploy