- 博客(8)
- 收藏
- 关注
原创 更改Ubuntu默认python版本问题
一般Ubuntu默认版本为2.x,之前运行一些程序,将默认版本修改为3.5,现在想修改为2.7。之前的方法有些忘记,现在重新记录一下:1.查看你系统中有哪些Python的二进制文件可供使用,ls /usr/bin/python*结果如下:2.查看python替换版本信息:update-alternatives --list python会输出以下结果:如果出现 upda...
2020-01-14 13:55:16 77
原创 ubuntu安装uwsgi、nginx
uwsgi1.安装依赖 sudo apt-get install libpython3.5-dev # libpython3.5-dev对应python3.5,版本号要一致2.安装uwsgi sudo pip3 install uwsgiNginx安装nginx sudo apt-get install nginx如果出现无法定位nginx包,进行如下操作: sudo...
2020-01-14 01:00:16 317
原创 ubuntu安装虚拟环境
1. 安装virtualenvpip3 install virtualenv2. 安装virtualenvwrappersudo pip3 install virtualenvwrapper2.1添加环境变量信息sudo vim .bashrc在.bashrc底部中添加以下代码#python虚拟环境配置export VIRTUALENV_USE_DISTRIBUTE=1 ...
2020-01-14 00:37:50 96
原创 进程(multiprocess)、线程(threading)、协程
进程(process)什么是进程进程是操作系统分配资源(CPU、内存等)的最小单元一个运行的程序就是一个进程,一个应用程序至少包括1个进程,而1个进程包裹1个或多个线程进程拥有自己的独立空间,因此进程之间数据不共享。线程(thread)什么是线程线程是操作系统调度的最小单元,不能独立存在,依赖进程一个进程可以由多个线程组成线程之间共享进程的所有资源...
2020-01-11 01:13:58 182
原创 Git使用
git 常用命令配置 查看git配置git config 配置git,设置账号git config user.name ‘git账号名’git config user.email 'git邮箱’ 初始化本地仓库 git init提交 提交代码至暂存区git add <文件名> 将暂存区的内容提交到本地仓库的master分支git commit -m...
2020-01-08 16:34:21 66
原创 HTTP、HTTPS、TCP/IP
一、HTTP1. 什么是HTTP?超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议2. HTTP特点 1. 无状态:协议对客户端没有状态存储,访问一个网站需要反复进行登录操作 2. 无连接:HTTP/1.1之前,由于无状态特点,每次请求需要通过TCP三次握手四次挥手,和服务器重新建立连接。e.g:客户机在短...
2020-01-06 15:10:38 339
原创 排序、树与树算法
1.排序排序算法的稳定性:一串数据,经过排序后,让原本有相等键值的记录维持相对次序,这个算法是稳定的。1.1 冒泡排序一组数据,假如升序,从左边第一个数开始相邻两个数比较,若左边的数大于右边的数,则互换位置,对每一对相邻的数依次比较,最后的元素会是最大的,重复之前的步骤,直到没有需要比较的数。最优时间复杂度:O(n)最坏时间复杂度:O(n2)稳定性:稳定...
2020-01-04 17:06:59 214
原创 数据结构与算法
1. 时间复杂度计算基本操作,即只有常数项,认为其时间复杂度为O(1)顺序结构,时间复杂度按加法进行计算循环结构,时间复杂度按乘法进行计算分支结构,时间复杂度取最大值判断一个算法的效率时,只需关注操作数量的最高次项,其他次要项和常数项可以忽略常见时间复杂度大小判断O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) <...
2020-01-01 21:46:15 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人