- 博客(25)
- 收藏
- 关注
原创 linux下安装python3
- wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz - tar -zxvf Python-3.6.8.tgz - mkdir /usr/local/python3 - cd Python-3.6.8 - ./configure --prefix=/usr/local/python3 && make && make install - echo 'PATH=$PATH:$HOME/bin..
2021-01-05 21:44:31
122
原创 Git的基本使用方法
1. 基本配置设置Git用户名,邮箱git config --global user.name/user.email "邮箱"生成公钥ssh-keygen -t rsa -C "邮箱"添加ssh在github或者其他代码管理服务器配置ssh即可,一般ssh。。。2. 基本使用创建文件夹 git Bash Heregit init创建fork分支点击fork进行创建分支从自己分支clone git clone ssh://自己分支的地址进入
2020-06-14 21:35:09
123
原创 3.函数,解构,返回值
1.1 函数作用及分类函数分为内建函数,库函数和自定义函数,其作用如下:结构化编程,一般按功能编写封装代码,减少冗余简洁易读1.2 函数的定义及调用def 函数名(参数): 函数体 return 返回值函数名和变量名一样,都是标识符函数体也即是代码块,编写约定4个空格python中的函数如果没有return语句,会隐式地返回None定义函数之后只是声明了一个函数,需要调用执行,即函数名()声明函数时定义的参数为形参,只是一种符号表达(标识符),调用函数时传入的参
2020-06-07 09:45:03
237
原创 面试题
题目11.讲二手书城项目时,问了支付接口,内部办公系统问了账户注销问题2.jwt结构,由哪几部分组成,与session的差异,jwt的有效期3.xpath的作用及用法,遇到过返回的网页代码提取不到的情况吗4.装饰器,用来干嘛的,自己写的认证装饰器介绍一下5.上下文管理,用什么管理??6.pep8规范,一行代码的长度,能写多少个字符,一般默认80个就会出警告7.代码检验是谁负责的,会检...
2020-04-26 17:14:18
118
原创 数据库基本操作---待更新
一、基本命令1.启动/停止服务net start/stop 服务器名称2.连接数据库mysql -uroot -p 密码3.断开连接quit/exit;4.查看版本,显示当前时间select version();select now();5.远程连接mysql -h ip地址 -u 用户名 -P二、数据库操作1.创建create database 数据库名 c...
2020-04-22 20:29:17
153
原创 常用简单算法
1、冒泡算法遍历数组,两两进行比较,元素大的和小的进行交换,一次可以出一个最大值或最小值,O(n²)nums = [1,2,3,4,5,6,7,8,9]length = len(nums)for i in range(length): flag = False # 假定没有达到目标顺序 for j in range(length-1-i): if num...
2020-04-22 19:38:35
363
原创 线程与进程相关1-线程与多线程
1.1 并发与并行基本概念并发concurrency,同时做某些任务,强调一段时间内要处理的任务;并行parallel,同时做某些任务,强调同一时刻可以互不干扰地同时执行某些任务。1.2 进程和线程1.2.1 概念理解进程:程序是源代码编译后的文件,当程序执行的时候,会被加载到内存中,而在内存中运行的程序就是进程,即一个程序的执行实例就是一个进程,它是计算机中程序关于某数据集合...
2020-04-14 00:28:54
118
原创 Django-模型操作
1、管理器对象Django会为模型类提供一个objects对象,它是django.db.models.manager.Manager类型,用于与数据库交互。管理器是Django的模型进行数据库查询操作的接口,Django应用的每个模型都至少拥有一个管理器。在定义模型类的时候,如果没有指定管理器,则Django会提供一个默认的objects的管理器,如果手动定义,则不提供。Django ORM...
2020-04-09 22:40:29
179
原创 购物车总结
业务分析什么时候添加购物车记录?当用户点击加入购物车时需要添加购物车记录什么时候需要获取购物车记录?获取购物车数目和访问购物车页面时使用什么数据库存储?需要频繁操作数据库,使用redis数据库可以提高效率存储格式?一个用户的购物车记录使用一条数据保存string,list,hash,set,zset => hash'cart_用户id':{'商品id...
2020-04-08 12:24:26
337
原创 2.数据结构-字符串
1.1 字符串单,双,三引号引住的字符序列,不可变类型,支持索引,可遍历,不可修改1.2 字符串操作伪增# 使用s进行字符串拼接,可迭代对象本身为字符串,只有一个元素时不拼接's'.join(iterable) => new str# 常与map函数结合使用,map为映射函数,将range(9)映射为字符串"..".join(map(str, range(9)))# 将...
2020-04-03 11:32:46
160
2
原创 1.数据结构-列表与元组
1.1 列表特点列表是可变元素,支持索引,也叫下标,索引从左到右由0开始,从右到左由-1开始,可通过索引进行访问,ls[index],正负索引不可超界,超界 => IndexError定义l1 = []l2 = [1, 2, 'a', str, None, True] # 任意数据类型l3 = list()l4 = list(range(5))1.2 列表操作...
2020-04-03 10:19:59
189
原创 python面试题总结
1、面试流程自我介绍=>项目介绍=>问问题2、面试问题1.了解cookie和session吗?cookie的缺点?答:cookie是一种键值对信息,是客户端,服务端传递数据的技术,一般来说cookie信息是在服务器端生成的,通过response报文发给浏览器,浏览器端会保存这些值,浏览器对同一域名发起请求时,会把那个cookie值带上发给服务器端,这样就可以解决无状态问题,但...
2020-03-18 22:50:17
166
原创 8、响应(Response)
Flask中视图函数的响应1.flask中视图函数的返回值会被自动转换成一个响应对象,但是对字典,列表会产生错误的响应。2.flask支持类型:a.如果返回的是合法的响应对象,则直接返回;b.如果是字符串,那么flask会重新创建一个werkzeug.wrappers.Response对象, Response将该字符串作为主体,状态码为200,MIME(用来标识文件类型)类型为text...
2019-09-16 17:21:13
426
原创 7、重定向
重定向分为永久性重定向和暂时性重定向(页面跳转),在页面上体现的操作就是,浏览器从一个页面跳转到另一个页面。7.1 永久性重定向http状态码为301,多用于旧网址废弃,当访问其时会转到一个新的网址以确保用户的访问。7.2 暂时性重定向1.http状态码是302,表示页面暂时的跳转,比如访问淘宝时,在未登录状态下查看购物车,会跳转到登陆页面。2.在flask中,重定向通过flask.re...
2019-09-16 16:53:13
160
原创 6、局域网内访问、URL唯一及请求方式
6.1 在局域网中让其他电脑访问网站可以通过在app.run()方法中设置host=0.0.0.06.2 URL唯一在定义url规则时,一定要注意在最后加一个斜杠,如果不加斜杠,那么在浏览器访问这个url时加了斜杠,那么就访问不到,用户体验不太好;如果在url规则中加了斜杠,输入url时加不加斜杠都可以访问6.3 GET和POST请求1.GET:只会在服务器上获取资源,不会更改服务器状态...
2019-09-16 16:32:20
1783
1
原创 4、通过视图函数反转回对应的url规则
from flask import Flask, url_forapp = Flask(__name__)# 通过制定URL规则可以执行对应的视图函数# 而url_for可以通过视图函数返回对应的URL规则@app.route('/')def hello_world(): # url_for()函数第一个参数是视图函数名字的字符串, # 第二个参数是视图函数传递参数的...
2019-09-13 19:53:56
182
原创 5、自定义URL规则转换器
自定义URL转换器方式:1.实现一个类,继承自BaseConverter2.在自定义类中重写regex,制定规则3.将自定义的类,映射到app.url_map.converters例如:class TelephoneConverter(BaseConverter): # 正则处表示第一位是1,第二位是中括号里的任意数字, # \d代表数字,9代表后续还有9位数字 ...
2019-09-13 19:38:04
287
原创 3、URL与视图函数的映射之传递参数
传递参数语法:/<参数名>/,然后在视图函数中也要定义同名的参数参数的数据类型语法:/<数据类型:参数名>/1.如果没有指定具体的数据类型,默认为string类型2.int类型只能传递int类型的参数3.float只能传递float类型4.path数据类型和string类型类似,都可以接收任意的字符串,但是path类型可以接收路径,即可以传入多个带/的参数5...
2019-09-12 17:31:46
372
原创 2、加载配置文件config的两种方式
1、使用app.config.from_object(配置文件名)的方式加载配置文件a.在主文件中导入import configb.使用app.config.from_object(config)2、使用app.config.from_pyfile加载配置文件a.这种方式不需要import,直接使用app.config.from_pyfile('config.py')即可,注意:必须要传...
2019-09-12 15:57:59
1070
原创 1、debug模式
DEBUG模式:为什么需要开启DEBUG模式:1、如果开启DEBUG模式,那么在代码中如果抛出了异常,在浏览器的页面中可以看到具体的错误信息,以及具体的错误代码位置,方便开发者调试2、开启之后,那么以后在python代码中修改任何代码,只要按ctrl+s,flask就会自动地重新记载整个网站,不需要手动点击重新运行配置DEBUG的四种方式:1、在’app.run()‘中传递一个参数’de...
2019-09-12 15:34:16
694
原创 关于使用pip install命令安装包默认路径安装慢的问题
使用国内镜像源地址下载1、指令:pip install 第三方库名 -i 国内镜像源地址2、常用国内镜像源地址:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 ht...
2019-09-11 23:18:10
122
原创 python闭包与装饰器
闭包——通过函数嵌套,函数的返回值是函数对象def func_closure(): def get_message(message): print('Got a message: {}'.format(message)) return get_messagesend_message = func_closure()send_message('hello world')# 输出...
2019-09-09 09:32:36
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人