- 博客(24)
- 收藏
- 关注
原创 必会的数据结构和算法
1. 常见数据结构人们进行程序设计时通常关注两个重要问题,一是如何将待处理的数据存储到计算机内存中,即数据表示;二是设计算法操作这些数据,即数据处理。数据表示的本质是数据结构设计,数据处理的本质是算法设计。PASCAL之父,瑞士著名计算机科学家沃思(Niklaus Wirth)教授曾提出:算法+数据结构=程序。可以看出数据结构和算法是程序的两个重要组成部分,数据结构是指数据的逻辑结构和存储方法...
2019-09-05 16:07:48 257
原创 三目运算符
三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值a = 1b = 2c = a ifa > 1 elseb # 如果a大于1的话,c=a,否则c=b
2019-09-05 11:35:29 188
原创 认识进程和线程
根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(通过...
2019-09-05 11:18:54 190
原创 认识堆、栈和队列
一、堆是什么?1、堆通常是一个可以被看作一棵树的数组对象,堆总满足下列性质:堆中某个节点的总是不大于或不小于其父节点的值; 堆总是一棵二叉树 将根节点最大的堆叫做最大堆或大根堆,节点最小的堆叫最小堆或小根堆,常见的堆有二叉堆、斐波那契堆等2、堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别;3、堆是应用程序在运行的时...
2019-09-05 10:42:47 383
原创 linux两台服务器之间传送文件和文件夹
今天处理一个项目要迁移的问题,突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快速的在两台服务器之间传输文件和文件夹。第一步:打开我们的远程连接工具,输入账号密码登录到服务器,如图:点击文件打开或者新建一个会话,新建会话输入主机的ip和账号密码即可,如果已经登录...
2019-09-03 15:45:19 389
原创 ORM--对象关系映射
一、什么是ORM? 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了桥梁的作用。二、ORM的由来 让我们从O/R开始。...
2019-09-02 20:19:31 5849
原创 RESTful API
一、REST REST(Representational State Transfer,翻译为“表现层状态转化”)是所有Web应用开发都应该遵守的架构设计指导原则。 面向资源是REST最明显的特征,对于同一个资源的一组不同操作。资源是服务器上一个可命名的抽象概念,资源是以名词为核心来组织的。 REST要求,必须通过统一的接口来对资源执行各种操作,对于每个资源只能执行...
2019-08-27 19:49:30 589
转载 docker
Docker特点1)上手快用户只需要几分钟,就可以把自己的程序“Docker 化”。Docker 依赖于“写时复制” (copy-on-write)模型,使修改应用程序也非常迅速,可以说达到“随心所致,代码即改” 的境界。随后,就可以创建容器来运行应用程序了。大多数 Docker 容器只需要不到 1 秒中即可 启动。由于去除了管理程序的开销,Docker 容器拥有很高的性能,同时同一...
2019-08-14 23:24:45 170
原创 冒泡排序
1.比较相邻的两个元素;2.针对所有的元素进行重复操作;3.一直循环,直到没有任何一个数字做比较;def maopao_sort(alist): # 逆序循环到0为止 for j in range(len(alist)-1,0,-1): #len(alist)获取alist的长度;-1,0,-1表示每次减一,循环到0,逆序...
2019-08-13 17:26:43 136
原创 djangoproject(一)
目录使用Django的网站网站类型:主页模块:用户模块:注册登录个人中心页在现视频模块搜索模块后台管理模块网站开发模式:前端技术后端技术使用Django的网站国内:豆瓣,知乎国外:Instagram、Mozilla..网站类型:完成一个个人新闻博客类网站,用于知识分享,交流互动等;主页模块:轮播图热门文章推荐...
2019-05-21 23:23:37 212
原创 Git认识(一)
使用Git关联Github在本地项目右键Git Bash Here,在命令行输入git init 变成Git仓库: 接着输入git add . 把项目添加仓库; 再输入git commit -m "注释内容"把项目提交到仓库; 在Github上设置好SSH密匙后,新建一个远程仓库,通过git remote add origin 仓库地址 将本地仓库和远程仓库关联; 最后通过gi...
2019-05-15 22:41:41 169
原创 django认识(三)
模板变量使用规则:1.语法:{{变量名}}2.命名由字母和数字以及下划线组成,不能有空格和标点符号3.可以使用字典、模型、方法、函数、列表4.不要和python或django关键字重名5.变量和查找注意:1.如果data是一个字典,那么访问data.items将会访问data这个字典的key名为items的值,而不会访问字典的items方法;2.点在模板渲染时有特殊...
2019-05-15 17:40:45 189
原创 django认识(二)
URL(Uniform Resoure Locator) 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。URL格式:http://127.0.0.1:8000/hello/schema://host[:port#]/path/.../[?q...
2019-05-15 12:37:54 200
原创 django认识(一)-虚拟环境操作
查看当前有哪些虚拟环境:workon创建虚拟环境:mkvirtualenv -p /usr/bin/python3 envname进入虚拟环境:workon envname安装django:pip install django查看当前python环境下的第三方库:pip list退出虚拟环境:deactivate删除虚拟环境...
2019-05-14 00:12:27 278
原创 Mysql认识(三)
目录字段属性字段属性主键(primary key)一张表只能有一张主键,特点:唯一且不能为空,在实际开发中一般都会使用id这种逻辑字段做为每张表的主键自增(auto increment)自增长auto_increment 对应字段不给值 或者说给默认值 则会进行自动增长 自增只能针对数字 自增有个前提 本身必须是一个索引 一张表只能有一个自增长 所以自增长一般都...
2019-05-11 21:58:01 190
原创 Mysql认识(二)
目录操作数据库操作数据库新建数据库create database databaseName;if not exists 表示判断数据库存不存在,存在则警告,但不会报错删除数据库drop database databaseName;查看数据库查看所有数据库show database databaseName;查看数据库创建过程...
2019-05-10 22:18:57 158
原创 Python认识(一)
目录1.什么是python?1.什么是python?Python是一门完全面向对象、解释型的计算机程序设计语言,是Guido van Rossum于1989年发明的,第一个发行版本发行于1991年。Python里面的数据类型分别是数值类型、字符串(str)、列表(list)、元组(tuple)数值类型整型(int): 即整数(正整数,负整数和0)a = 1...
2019-05-10 16:34:13 177
原创 Mysql认识(一)
目录数据库什么是数据库数据库的分类关系型数据库在Ubuntu上安装Mysql-Server吧配置Mysql的编码图形化操作数据库数据库什么是数据库数据库(DataBase)通俗的讲就是存放数据的地方,是按照数据结构来组织存储和管理数据的仓库。数据库的分类数据库可以分为关系型数据库和非关系型数据库;关系型数据库有:MySQL、Oracle...
2019-05-10 00:14:21 344
原创 Linux认识(二)
目录常用命令终端命令格式常用命令pwd 查看当前文件夹cd 切换文件夹ls 查看当前文件夹下的内容mkdir 创建目录 (mkdir a_dir)touch 如果文件不存在,新建文件 rmdir 删除指定目...
2019-05-09 14:18:15 201
原创 Linux认识(一)
什么是LinuxLinux是一个多任务的多用户的基于 UNIX 的免费开源操作系统(OS),操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序。Linux目录结构Linux上是没有Window这种盘符说法。 只有一个根目录 ,所有的文件都在根目录下。/ 代表根目录~代表家目录/bin 用以存储二进制可...
2019-05-08 22:25:47 244
原创 基本操作Django虚拟环境
创建虚拟环境mkvirtualenv -p /usr/bin/python3 djangtest1查看创建的虚拟环境workon进入使用创建的虚拟环境workon djangtest1删除django虚拟环境rmvirtualenv djangotest1...
2019-05-03 00:24:11 210
转载 简单详细介绍如何在GitHub上传自己的项目
https://blog.csdn.net/m0_37725003/article/details/80904824
2018-08-26 11:49:51 211
转载 github常见操作和常见错误及解决方法
如果输入$ git remote add origin git@github.com:Auhiak(github帐户名)/gitdemo(项目名).git 提升出错信息:fatal:remote origin already exists. 解决方法如下:1、先输入$ git remote rm origin2、再输入$ git remote add origin git@gith...
2018-08-24 09:37:51 547
原创 在Ubuntu中使用虚拟环境
在网上看到就记下来了 查看系统是否安装了virtualenv virtualenv --version 安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。 sudo pip install virtualenv #安装虚拟环境 sudo pip install vi...
2018-08-06 10:58:19 1476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人