自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 代码随想录算法训练营第六天|哈希表

【代码】代码随想录算法训练营第六天|哈希表。

2024-03-25 23:16:12 194

原创 代码随想录算法训练营第一天| 704. 二分查找,27. 移除元素

今天下班十点多了,很累,但是想想这是第一天,不能太惯着自己了,坚持就是胜利,万事开头难。(已经累到没什么想法了,赶紧洗澡睡觉了(¦3[▓▓] 晚安)因为之前就知道卡哥,看过一部分算法讲解的题目,所以对前几道题印象很深刻,重新看了一遍就可以写出来了!记录一下当前时间2024年3月20日23:17:05。

2024-03-20 23:20:56 107

原创 浅谈对JsonWebToken认证机制的理解

###浅谈对JsonWebToken认证机制的理解JWT是为了在网络应用环境间传递声明而执行的一种基于json的开放标准,要介绍JWT的认证机制,就必须先说一说传统的session认证了。传统的session认证我们知道,传统的session认证过程是这样的:用户经过首次登陆后,服务器会保存用户的登录信息session到内存中,并向浏览器发送一个cookie,而cookie中保存有ses...

2018-11-19 15:58:16 241

原创 面试题day12

面试题day12python高级元类Python中类方法、实例方法、静态方法有什么区别?类方法:定义时需要在上方使用"@classmethod"进行装饰,形参为cls,表示类对象,类对象和实例对象均可调用。实例方法:类实例化对象的方法,只有实例对象可以调用,形参为self,指代对象本身。静态方法:一个任意函数,在其上方使用"@classmethod"进行装饰,可以用对象直接调用...

2018-11-19 11:47:04 155

原创 面试题day11

面试题day11列表列表定义及表示方法这里不再赘述。这里只简单总结一下列表的相关操作即增删改查增加list.insert(index,元素) # 向指定位置插入数据list.append(数据) # 追加到列表末尾list.extend(Iterable) # 将可迭代对象中的元素逐一追加到列表取值和修改list[index] # 取值list[index...

2018-11-10 20:11:17 262

原创 面试题day10

面试题day10字符串如何理解python中的’\'字符?有下列三种不同的含义:转义字符路径名中用来连接路径名编写太长的代码可以软换行请反转字符串"aStr"?print('aStr'[::-1])将字符串"k:1|k1:2|k2:3|k3:4",处理成Python字典:{k:1,k1:2,…}字典里的k作为字符串处理。str1 = "k:1|k1:2|k...

2018-11-10 20:11:00 180

原创 面试题day09

面试题day09git合并文件有冲突时,如何处理?git merge 如果有冲突,根据提示找到冲突的文件,结局冲突。如果文件有冲突,那么会有类似的标记。在修改完之后,执行git add 冲突文件名git commit 注意:没有 -m 的选项,进去类似于vim的操作界面,把conflict相关的行删除掉,直接push就可以了,因为刚刚已经执行过相关的merge操作了。数据...

2018-11-07 15:19:17 153

原创 面试题day08

面试题day08Linux基础和git怎样区分一个文件还是文件夹?ls -F 在显示名称的时候会在文件夹后添加"/",在文件后面加"*"。日志以什么格式存放在哪里?日志以文本可以存储在"/var/log/"目录下后缀名为.log。Linux查看某个服务的端口?netstat -anp | grep service_name在Linux中find和grep的区别?...

2018-11-05 18:02:09 191 1

原创 使用celery实现异步任务

使用celery实现异步任务了解Celery:​ celery是一种即插即用的任务队列。​ celery适合异步处理任务,如发送短信、邮件、文件上传、图像处理等比较耗时的操作,可将其异步执行,用户不需要等待太多时间,提高用户体验。特点:​ 简单易于使用。​ 高效,单个celery进程每分钟可以处理数百万个任务​ 灵活:celery中几乎每个部分都可以自定义扩展​ celery非常易...

2018-11-05 15:12:04 989

原创 面试题day07

面试题day07Python中的作用域?Python中,一个变量的作用域总是由在代码中被赋值的地方所决定。当Python遇到一个变量的话它会按照这样的顺序进行搜索:本地作用域(Local)—>当前作用域被嵌入的本地作用域(Enclosing locals)—>全局/模块作用域(Global)—>内置作用域(Built-in)。什么是Python?Python是...

2018-11-03 15:15:15 229

原创 python高级阶段知识总结

python高级阶段知识总结linux基本命令终端命令格式 command [-options][parameter]帮助信息 command --help man commandls命令-a 显示隐藏文件-l 以列表方式显示文件信息-h 显示文件大小,配合-l使用cd命令参数- 进入上次所在目录~ 进入主目录..进...

2018-11-02 19:35:46 630

原创 面试题day06

面试题day06python是强语言类型还是弱语言类型?Python是强类型的动态脚本语言。强类型:指的是不允许不同类型相加动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。脚本语言:解释型语言,运行代码只需要一个解释器,不需要编译。什么是解释型语言?什么是编译型语言?计算机不能直接理解高级语言,只能理解机器语言,所以必须要把高级语言翻译成机器语言,...

2018-11-02 19:33:22 263

原创 面试题day05

面试题day05如何打乱一个排好序的list对象alist?import randomrandom.shuffle(alist)# demoimport randomalist = [1,3,4,5,6]random.shuffle(alist)print(alist)说明一下os.path和sys.path分别代表什么?os.path主要是用于对系统路径文件的操作...

2018-11-01 19:33:54 162

原创 面试题day04

面试题day04一、赋值、浅拷贝和深拷贝的区别?赋值:在Python中,对象的赋值就是简单的对象引用。#demoa = [1,2,'hello',['python','C++']]b = a在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,即引用。使用b is a去判断,返回True,表明地址相同,内容相同,也可以使用id()函数检查两个列表的地址是否相同。...

2018-11-01 09:26:56 156

原创 面试题day03

面试题day03read、readline、readlines的区别?read:读取整个文件。readline:读取下一行,使用生成器方法。readlines:读取整个文件到一个迭代器以供我们遍历。补充缺失的代码?def print_directory_contents(sPath): """ 3. 这个函数接收文件夹的名称作为输入参数 4. 返回该文件...

2018-10-30 22:42:50 161

原创 面试题day02

面试题day02阅读下面的代码,写出A0,A1,至An的最终值。A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))A1 = range(10)A2 = [i for i in A1 if i in A0]A3 = [A0[s] for s in A0]A4 = [i for i in A1 if i in A3]A5 = {i:i*...

2018-10-29 16:27:26 175

原创 面试题day01

面试题day01不用中间变量交换a和b的值?方法一:简单的计算交换a = a+bb = a-ba = a-b方法二:异或运算a = a^bb = b^aa = a^b原理:假设a=1,b=2转换为二进制数:a=0001,b=0010a=a^b=0001^0010=0011b=b^a=0010^0011=0001a=a^b=0011^0001=0010小科普:...

2018-10-28 16:19:46 206 1

原创 Python基础阶段重点知识总结

Python基础阶段重点知识总结注释单行注释 --> #注释内容多行注释 --> “”“注释内容”"" 或 ‘’‘注释内容’’’变量变量的作用:用来存储数据的一种形式变量的定义:字母、数字、下划线且数字不能开头变量的类型:int float str list dict tuple bool输出格式化输出:%s %d %f%d: ...

2018-10-28 09:04:43 344

原创 django项目流程

django项目流程创建虚拟环境安装django创建django项目django-admin startproject bookmanager创建子应用django-admin startapp book注册安装子应用# 在settings.py的INSTALLED_APPS中添加"book.apps.BookConfig",设置pycharm...

2018-10-27 09:22:41 175

原创 相对导包问题的解决

相对导包的问题:ModuleNotFoundError: No module named ‘main.file01’; ‘main’ is not a package今天想说一个关于相对导包的问题,直接上一段代码来反映这个问题比较清楚一些:首先建立一个demo01的pythonpackage(包)。# 建立一个file01.py的文件,代码如下def test1(): print...

2018-10-12 16:02:01 180

原创 浅谈闭包和装饰器

浅谈闭包和装饰器作为Python中的三大神器之一(迭代器、生成器、装饰器),装饰器在开发中有着极为广泛的作用,由于它作为一种语法糖存在,给开发者带来了极大的便利,也减少了代码出错的概率。要谈装饰器,首先必须先深入理解闭包。什么是闭包?先看一下一段代码# 需求 给定k,b 求直线方程y = k*x + b,给定x 求出ydef line(k,b): def i...

2018-09-15 09:12:54 367

原创 flask中BluePrint蓝图的使用

为什么要使用蓝图 使应用模块化。 提高代码的内聚性,降低代码的耦合性。 如何在flask中创建蓝图 在工作目录中右击创建Python packages包,创建出对应功能模块的包,其中会自动生成init模块,在init中创建BluePrint蓝图。 在init模块中导入对应的模块 创建蓝图对象 将路由注册到蓝图,建立蓝图和视图的联系 将蓝...

2018-05-21 20:51:18 776

原创 浅谈Cookie和Session

Cookie和SessionCookie Cookie: 是某些网站为了辨别用户身份、进行会话跟踪而储存在用户本地的数据(通常经过加密)。 Cookie由服务器端生成,发送给客户端,客户端会将Cookie的key/value保存,下次请求同一网站就发送该Cookie给服务器(前提是客户端设置为启用Cookie)。 Cookie的key/value可以由服务端自己定...

2018-05-19 11:02:22 165

原创 创建简单模板文件

模板的创建 在项目下创建 templates 文件夹,用于存放所有的模板文件,创建html文件设置templates文件夹属性以便能够在代码中有智能提示 file–>settings–>language&framworks–>python template languages template languages 选择 jinja2...

2018-05-17 21:32:46 284

原创 第5日

1. tcp的三次握手和四次挥手:    链接前的三次握手:        1)客户机向服务器发送请求连接报文   SYN = J        2)服务器向客户机发送确认请求报文   ACK = J + 1  SYN = K        3)客户机向服务器发送确认报文          ACK = K +1    断开连接前的四次挥手:        1)客户机向服务器发送关闭连接请求报文  ...

2018-04-01 21:40:04 103

原创 第6日

1. 进程:通俗理解一个运行起来的程序或者软件就是进程    1.1 每启动一个进程,操作系统都会给进程分配运行资源,启动一个进程默认会有一个主线程,程序运行起来真正干活的是线程。    1.2 进程是操作系统资源分配的基本单位。    1.3 比如:把进程想成公司(提供资源),员工(干活)想成线程去理解。2.进程和线程的对比    2.1 进程是操作系统分配资源的基本单位    2.2 线程是C...

2018-04-01 21:19:47 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除