
学习
vic_123
这个作者很懒,什么都没留下…
展开
-
SSH密钥
生成SSH密钥过程 1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 2.生成密钥: $ ssh-keygen -t rsa -C “xxx@gmail.com” 按3个回车,密码为空。 3.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥 ...原创 2021-04-12 20:17:52 · 120 阅读 · 0 评论 -
Git--基础使用
Git基础命令 初始化 git init git克隆 git clone + 远程仓库地址 查看远程地址 git remote -v 删除远程仓库 git remote remove origin 查看本地分支 git branch git branch -r #看远程分支 切换分支 git checkout 查看当前状态 git status -s 添加指定文件到暂存区 git add . 提交暂存区原创 2021-04-12 20:14:08 · 86 阅读 · 0 评论 -
番外--Vue
1.Vue.js使用文档及下载Vue.js Vue.js使用文档已经写的很完备和详细了,通过以下地址可以查看: https://cn.vuejs.org/v2/guide/ vue.js如果当成一个库来使用,可以通过下面地址下: https://cn.vuejs.org/v2/guide/installation.html vue介绍 Vue是前端三大 新框架 之一 Vue的作用 作为一个js库,可以用它构建Web界面 Vue的特点 1 一个构建数据驱动的web界面的渐进式框架 2 通过尽可能简原创 2021-04-06 20:12:23 · 69 阅读 · 0 评论 -
007--Django(cookie和session)
1.Cookie Cookie介绍 Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。 Cookie,实际上是一小段存储在用户浏览器中的文本信 Cookie的机制 1.客户端向服务器发起请求,如果服务器需要记录该用户状态,就通过响应向客户端浏览器颁发Cookie 该Cookie中需要包含用户的唯一信息 2.客户端浏览器会把Cookie保存起来 3.当浏览器再次请求该网站是,浏览器会把请求的网站连同Cookie一同提交给服务原创 2021-04-06 09:44:30 · 104 阅读 · 0 评论 -
006--Django(模板)
1. 配置模板 在工程根目录下创建模板文件目录 templates 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: 在templates目录中新建一个模板文件 响应模板 class TempView(View): def get(self,request): retrun render(request,'temp.html') 模板语法: 变量名必须由字母、数字、下划线(不能以下划线开头)和点组成 {{ 变量名 }} 使用模板语法渲原创 2021-04-02 15:57:16 · 70 阅读 · 0 评论 -
005--Django(聚合函数和关联查询)
1. 聚合函数 使用 aggregate()过滤器调用聚合函数 聚合函数包括 : Avg 平均 Count 数量 Max 最大 Min 最小 Sum 求和 被定义在django.db.models中。 注意aggregate的返回值是一个字典类型 {'属性名__聚合类小写':值} 使用前导包 from django.db.models import Sum #查询图书的总阅读量 BookInfo.objects.aggregate(Max('bread')) 使用coun原创 2021-04-01 21:11:43 · 142 阅读 · 0 评论 -
004--Django(定义模型类、数据的增删改查、F和Q对象)
1.创建数据库 mysql -uroot -pmysql create database django_demo charset=utf8; 2.配置mysql数据库 在settings.py 中配置数据库连接信息 # 默认数据库信息 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),原创 2021-04-01 20:13:35 · 165 阅读 · 0 评论 -
003--Django基础(中间件)
1 .中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出 中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能 使用场景 当某些操作在每次请求或响应时都会执行时,可以写在中间件中 中间件作用 在Django处理视图的阶段 对请求对象&响应对象 进行拦截处理(对输入或输出进行干预),补充额外功能,处理共性的功能 2.中间件的定义和原创 2021-04-01 16:19:14 · 182 阅读 · 0 评论 -
002--Django基础(Mixin扩展类 和 HttpResponse响应对象)
1. 类视图Mixin扩展类 使用面向对象多继承的特性,可以给类视图定义扩展类。 在扩展类中,可以定义想要向类视图补充的方法。 类视图继承这些扩展类作为父类,便可实现代码复用。 class ListModelMixin(object): """list扩展类 """ def list(self, request, *args, **kwargs): pass class CreateModelMixin(object): """create扩展类 """原创 2021-04-01 15:04:03 · 227 阅读 · 1 评论 -
001--Django基础(创建Django项目和简单使用)
1.创建一个新的虚拟环境 mkvirtualenv py_django 2.创建Django项目 第一个方法: django-admin startproject name < name 为项目名> 例:django-admin startproject django_test 第二个方法: 3.进行项目配置 工程的配置文件是 settings.py DEBUG :调试模式,创建工程后初始值为True,即默认工作在调试模式下。 本地语言与时区: 初始化的工程默认语言和时区为英原创 2021-03-31 20:55:17 · 135 阅读 · 0 评论 -
搭建虚拟环境
win 安装虚拟环境 1. 安装virtualenv和virtualenvwrapper-win包,命令: pip install virtualenv pip install virtualenvwrapper-win 2.查看安装情况 3. 设置为环境变量 4 .创建虚拟环境 通过命令mkvirtualenv 虚拟环境名 常用虚拟环境命令 1.workon 查看虚拟环境 workon+虚拟环境名 进入虚拟环境 2.deactivate 退出虚拟环境 3. rmvirtualenv 删原创 2021-03-25 15:19:18 · 591 阅读 · 0 评论 -
Matplotlib - 绘图
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams[‘font.sans-serif’] = [‘SimHei’] dict = {“x”: [0, 1, 2, 3, 4, 5, 6], “y”: [900, 400, 200, 300, 500, 600, 800], “z”:[600, 150, 100, 180, 200, 250, 700]} df = pd.DataFrame(dic原创 2021-03-24 10:24:35 · 142 阅读 · 1 评论 -
day5-进程、线程、协程
day5-进程、线程、协程 1.进程 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础 2.进程的优点: 动态性:进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态消亡的; 并发性:任何进程都可以同其他进行一起并发执行; 独立性:进程是系统进行资源分配和调度的一个独立单位; 结构性:进程由程序,数据和进程控制块三部分组成 3.进程缺点 a.进程的创建和销毁过程需要消耗较多的计算机资源 b.资源消耗过多 4.进程代码 import t原创 2020-09-22 18:10:07 · 187 阅读 · 0 评论 -
day4-装饰器
day4-装饰器 1.什么是装饰器? 1.装饰器实际上就是为了给某程序增添功能,但该程序已经被使用,那么就不能大批量的修改源代码,因此就可以使用装饰器,简单的来说 2.装饰器实质上是个函数 3装饰器的参数是你要装饰的函数名(不是函数调用) 4.装饰器返回的是装饰完的函数 5.装饰器是为已经存在的对象添加额外的功能 6.装饰器的特点就是可以不用对代码产生变动 def show_run_time(func): def call_func(): t_start =原创 2020-09-10 21:24:09 · 125 阅读 · 0 评论 -
day3-闭包
day3-闭包 1.闭包是什么? &emsp在一个函数里,嵌套定义了另外一个函数,里面的函数使用的外部函数中的变量,最后把里面的函数作为外部函数的返回值返回,这样就形成一个闭包 #闭包 def test(a): def test_in(b): print('test_in b = ', b) return a + b return test_in ret = test(50) print(ret) num = ret(100) print(num原创 2020-09-10 17:29:54 · 135 阅读 · 0 评论 -
day2-生成器
day2-生成器 1.什么是生成器? 在Python中,这种一边循环一边计算的机制,称为生成器 生成器是一类特殊的迭代器 2.为什么使用生成器? 生成器函数比迭代器更好 由于使用生成器是一次处理一个数据,在内存和存储的需求上会比使用列表的方式直接全部生成再存储节省很多资源 ...原创 2020-09-10 17:02:39 · 121 阅读 · 0 评论 -
day01-迭代器
day01-迭代器 1.迭代是什么? 迭代是访问集合元素的一种方式 简单来说:就是一种取数据的方式,即在上一个的基础上取下一个 2.迭代器是什么? 迭代器(Iterator)有时又称游标(cursor)是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。(迭代器只能往前不会后退) ...原创 2020-09-08 21:21:07 · 103 阅读 · 0 评论