- 博客(96)
- 收藏
- 关注
原创 笔试编程题总结
文章目录python多属性排序(第一个降序,当一个相同用第二个降序)python多属性排序(第一个降序,当一个相同用第二个降序)def attr_sort(n,L,G): list2=L.split() list3=G.split() slist=list(zip(list2,list3))#py3中zip()返回的是对象,需要手动返回list() # slist=zip(list1,list2,list3)#py2 slist.sort(key=lambda
2021-03-12 12:27:31
255
原创 剑指offer-----数据结构类题目()
文章目录剑指offer---- 面试题9. 用两个栈实现队列题目描述思路剑指offer---- 面试题9. 题目二:用两个队列实现一个栈题目描述剑指offer---- 面试题30. 包含min函数的栈题目描述剑指offer---- 面试题31. 栈的压入、弹出序列题目描述剑指offer---- 面试题58. 翻转单词顺序列(栈)题目描述剑指offer---- 面试题58.题目二:左旋转字符串题目描述剑指offer---- 面试题59. 滑动窗口的最大值(双端队列)题目描述剑指offer---- 面试题9
2021-03-12 12:25:59
353
原创 剑指/立扣 刷题
变态跳台阶根据先序和中序,重建二叉树'''题目:输入二叉树的先序遍历和中序遍历,重建二叉树。思路:递归'''class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = Noneclass Solution: # 返回构造的TreeNode根节点 def reConstructBinaryTree(self, pre,
2021-03-12 12:23:42
294
原创 爬虫项目-----拉勾网职位需求采集项目
拉勾网职位需求采集项目需求:通过python抓取拉钩网的招聘详情,并筛选其中的技能关键词,存储到 excel 中。一、
2020-09-04 11:48:57
713
原创 剑指offer-----数据结构类题目(链表)
剑指offer---- 面试题18: 删除链表中重复的结点题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5。'''法一思路:1.新建一个节点n,连接并作为pHead的头节点(防止开始两个节点元素就相等)2.pre指向n,cur指向pHead3.循环判断cur.val==cur.next.val:如果==,创建游.
2020-07-12 11:36:24
501
原创 TeamView:为了进一步增强安全性,在发起连接之前,我们希望您先验证您的账户
问题描述在登陆TeamView,输入伙伴ID,点击连接后,弹出需要验证账户的窗口,点击验证账户,跳转浏览器,浏览器一直转圈圈无法访问。解决1.设置IE浏览器为默认浏览器2.点击验证账户后,复制跳转的链接到手机上用微信打开(打开4g),反复尝试...
2020-06-10 00:15:15
24953
1
原创 剑指offer---- 面试题38: 字符串的排列
题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。import itertoolsclass Solution: # def Permutation(self, ss): # 法一:掉包 # # write code here # if .
2020-06-07 14:20:50
156
原创 剑指offer---- 面试题面试题5: 替换空格
题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。# -*- coding:utf-8 -*-class Solution: # s 源字符串 ''' def replaceSpace(self, s): #法1:替换 # write code here return s.replace(" ","%20") ''.
2020-06-07 10:27:30
185
原创 剑指offer---- 面试题57:和为s的两个数
题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。补充知识1.isinstance()isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()。例1):# >>>a = 2.
2020-06-07 10:26:12
175
原创 剑指offer---- 面试题53: 数字在排序数组中出现的次数
题目一描述统计一个数字在排序数组中出现的次数。思路直接遍历数组,相等count+1class Solution(): def GetNumberOfK(self,data,k): count=0 for x in data: if x==k: count+=1 if x>k: return count return coun.
2020-06-07 10:25:11
168
原创 剑指offer---- 面试题51:数组中的逆序对
问题描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。即输出P%1000000007思路 (超时)用递归排序的思路,先把序列分成左右两部分,直到序列长度为1.在合并排序,排序过程中计数逆序对的个数。计数思想:如果左边序列i指向的元素>右边j指向的元素,那么左边序列i后面的元素都>j指向的元素,所以self.count+=(len(left)-i)# 牛.
2020-06-07 10:25:00
209
原创 剑指offer---- 面试题4:二维数组中的查找
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:从右上角开始扫描:该数大于要找的数:删除该数所在的列该数小于要找的数:删除该数所在的行该数等于要找的数:直接返回该数class solution: # array 二维列表 def find(self, target, array): # write code
2020-06-07 10:24:48
137
原创 剑指offer---- 面试题3:数组中重复的数字
剑指offer---- 面试题3:数组中重复的数字在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。import collectionsclass solution(): def duplicate(self,numbers,duplication): tem=co
2020-06-07 10:24:33
140
原创 剑指offer---- 面试题39: 数组中出现超过一半的数字
问题描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。解题思路法一:调包collections法二:遇到不同的数字则相互抵消,最后剩下的就是重复超过一半的数字法三:用字典(键值对)实现。键存放数组中出现的数字,值存放对应数字出现的次数。import collectionsclass solution(): d
2020-06-07 10:23:52
153
原创 数据结构(python)-----排序与搜索算法
文章目录数据结构(python)----排序与搜索算法一、排序算法1.排序算法的稳定性2.冒泡排序数据结构(python)----排序与搜索算法一、排序算法1.排序算法的稳定性2.冒泡排序冒泡排序的分析游标从前往后只进行两两比较,第一遍只确定下了最后一个是最大的,不去记忆其他数,在开始第二遍确定倒数第二个数。冒泡:每遍历一次,相当于有个最大值冒出来。def bubble_sort(alist): ''' 冒泡排序思想: len(alist)=n 1.
2020-06-06 15:44:32
417
原创 数据结构(python)----- 树与二叉树
文章目录一、树与二叉树1.树的术语2.树的种类3.树的存储与表示4.常见树的应用场景二、二叉树一、树与二叉树树(tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合(二维空间)。 它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶是朝下的。它具有以下的特点:每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外
2020-06-06 15:43:46
375
原创 数据结构(python)-----栈,队列
文章目录数据结构(python)一、栈二、队列数据结构(python)一、栈8*(2+3)这个解析式就可以用栈的方法去解析,先计算后面的括号里的二、队列
2020-06-06 15:43:29
377
原创 自动化运维-----项目实战: 基于Ansible的云平台自动化运维系统
文章目录自动化运维自动化运维新建一个django项目查看django版本连接远程服务器上传文件到服务器安装virtuaenv在服务器上见虚拟环境[root@docker CMDB]# virtualenv -p /usr/bin/python3 envcreated virtual environment CPython3.6.8.final.0-64 in 38...
2020-05-14 23:13:34
4659
原创 python爬虫框架-----Scrapy
文章目录一、Scrapy爬虫框架1.架构流程2.优势3.爬虫步骤4.基于Scrapy框架的三国演义、红楼梦等多文件爬取项目代码二、item1.为什么用item2.item介绍3.三、Ajax爬虫1.为什么用Ajax2.什么是Ajax3.Ajax则呢么分析页面4.基于Ajax和requests采集器的微博爬虫5.基于selenium实现爬虫一、Scrapy爬虫框架官方文档:https://doc...
2020-04-23 17:09:04
474
原创 python爬虫-----Ajax/selenium爬虫
文章目录Ajax/selenium爬虫一、为什么用Ajax二、什么是Ajax三、Ajax怎么分析页面四、基于Ajax和requests采集器的微博爬虫五、基于selenium实现爬虫Ajax/selenium爬虫一、为什么用Ajax1. 浏览器中可看到正常显示的数据,但使用requests得到的结果并没有。 这是什么原因呢?requests获取的是原始的HTML文档,而浏览器中的页面是经过...
2020-04-23 17:08:41
727
原创 python爬虫-----网络数据分析_正则表达式,xpath库,BeautifulSoup库
文章目录python爬虫-----网络数据分析一、正则表达式1.为什么要学正则表达式2.什么是正则表达式3.re 模块一般使用步骤Pattern 对象正则表达式实现步骤4.正则split和sub5.常用的正则常量项目案例:基于requests和正则 的猫眼电影TOP100定向爬虫报错二、xpath库1.XPath如何实现文档解析?2.xpath用法项目案例:基于requerts和Xpath的猫眼电...
2020-04-23 15:41:19
1434
原创 python爬虫-----网络数据采集
文章目录爬虫案例:图片下载器遇到的问题:爬虫案例:图片下载器import osimport reimport requestsfrom colorama import Foredef download_image(url, keyword): """ 下载图片 :param url: 百度图片的网址 :return: Bool """...
2020-04-23 15:40:27
998
原创 Web开发 ------ 基于Django+Vue网上购物商城(五):前后端分离
文章目录Web开发 ------ 基于Django+Vue网上购物商城:前后端分离nodejsWeb开发 ------ 基于Django+Vue网上购物商城:前后端分离nodejs2.npm install vue-cli -g //全局安装 vue-cli...
2020-04-11 21:39:13
2155
原创 Web开发 ------ 基于Django+Vue网上购物商城(四): 项目细节完善
文章目录Web开发 ------ 基于Django+Vue网上购物商城python实现支付宝二维码支付
2020-04-11 21:39:03
1691
1
原创 Web开发 ------ 基于Django+Vue网上购物商城(三):用户认证、用户操作、用户交易 API接口设计
文章目录Web开发 ------ 基于Django+Vue网上购物商城(三)一、用户认证API接口1.REST 认证组件(1)具体代码(2) postman发送数据 测试(3)使用curl命令实现POST提交数据的测试2.REST JWT 认证组件(1) 安装模块包(2) 配置文件和路由配置(3) postman发送数据 测试JWT 自定义手机登录组件Web开发 ------ 基于Django+...
2020-04-11 21:38:53
2574
原创 Web开发 ------ 基于Django+Vue网上购物商城(二):商品以及商品类 API接口设计
文章目录Web开发 ------ 基于Django+Vue网上购物商城(二)Web开发 ------ 基于Django+Vue网上购物商城(二)准备工作:登陆云片网,生成短信的API-key。(开发者认证时长半个小时)...
2020-04-11 21:38:35
2307
原创 Web开发 ------ 基于Django+Vue网上购物商城(一):数据库模型和xadmin后台设计
文章目录基于Django+Vue网上购物商城一、项目介绍1.技术难点2.系统功能3.项目环境4.后台管理页面二、项目准备创建Django工程报错 及解决三、数据库模型设计1.创建app包以及app里面的四个应用2.用户认证数据库模型设计(1)设计代码(2)settings中配置,替换系统的用户(3)settings中注册,到INSTALLED_APPS(4)迁移数据库2.商品管理模型设计(1)安装...
2020-04-11 21:38:22
5226
原创 Web常见攻击与防范汇总
文章目录Web常见攻击与防范汇总一、SQL注入攻击与防范1.什么是SQL注入?2.SQL注入原理剖析3.如何防范SQL注入?二、XSS攻击及防范1.什么是XSS攻击?2.XSS攻击原理剖析3.如何防范XSS攻击?三、CSRF攻击及防范(*敲重点)1.什么是CSRF攻击?2.csrf攻击原理剖析3.如何防范CSRF攻击?Web常见攻击与防范汇总伴随着Web2.0、社交网络、微博等一系列新型互联网...
2020-03-29 16:17:36
538
原创 Django项目 ------支持Markdown语法和代码高亮的个人博客系统
新建一个django项目自动生成的目录:设置中文和时区浏览器端测试登陆刚才创建的用户,进入后台管理:adminadmin123(base) F:\ziliao\python_kaifa\my_code\12_django项目\BlogProject>python manage.py makemigrationsNo changes detected(base) F...
2020-03-29 16:17:16
1696
原创 Web开发框架----Django
文章目录Web开发框架----Django一、Django学习: 预备知识1.HTTP协议的认识(1)什么是HTTP 协议?(2)为什么说Http 协议是无状态协议?(3)怎么解决Http 协议无状态协议?2.Http请求中常见的请求方式3.MVC模式和MTV模式1.MVC 模式2.MTV 模式(python中基本都使用MTV)二、Django学习: 快速入门1.Django框架介绍(1)什么是框...
2020-03-29 16:16:14
1292
原创 Web开发 ------Flask+uwsgi+Nginx+Centos 的部署(任务清单管理系统)
Flask+uwsgi+Nginx+Centos 的部署1.Flask+uwsgi+Nginx+Centos 的部署主机选择云主机/虚拟机: Centos/RedHat 7版本控制工具Git安装与项目下载在阿里云控制台上设置密码 132794Lh打开git-bashdaliu@DESKTOP-5G2BLEI MINGW64 /$ ssh root@47.105.62.144r...
2020-03-29 16:15:30
1791
1
原创 Web开发 ------ 基于Flask的 任务清单管理系统(四):项目完善
文章目录一、用Bootstrapt完成前端代码0.Bootstrapt [https://www.bootcss.com/](https://www.bootcss.com/)1.起步2.全局CSS [https://v3.bootcss.com/css/](https://v3.bootcss.com/css/)3.组件 [https://v3.bootcss.com/components/...
2020-03-29 16:15:03
865
原创 Web开发 ------ 基于Flask的 任务清单管理系统(二):用户认证
文章目录任务清单管理系统(二)一、用户认证二、数据库模型1.技术要点2.核心代码3.测试代码三、Flask-Login优化数据库模型1.技术要点2.核心代码四、数据库创建五、用户注册1.用户注册表单2.用户注册业务逻辑3.用户注册前端渲染4.用户注册页面简易效果展示六、用户登录1.用户登录表单2.用户登录业务逻辑3.用户登录前端渲染4.用户登录页面简易效果展示七、用户注销八、Github与用户认证...
2020-03-29 16:14:38
1154
原创 Web开发 ------ 基于Flask的 任务清单管理系统(一):大型项目管理
文章目录Flask开发大型项目结构Flask开发大型项目结构任务清单管理系统组件化开发蓝图B/S:客户端/服务端C/S:浏览器端/服务端大部分项目都是B/S
2020-03-29 16:14:25
2641
原创 Web开发----Flask-SQLAlchemy数据库操作 , Flask-Script 外部脚本扩展 , Flask-Migrate数据库迁移
文章目录一、Flask回顾1.什么是Flask?2.jinja2的模板引擎有什么作用?3.用户访问浏览器过程中,在flask内部流程二、Python数据库连接方式1.python中的数据库连接有两种方式:2.ORM 是什么?有什么优势?三、Flask-sqlalchemy数据库操作实现1.什么是Flask-SQLAlchemy?2.配置数据库(1)安装第三方模块:(2)pycharm链接数据库(3...
2020-03-20 19:07:30
583
原创 Web开发----Flask-Bootstrap , Flask-Mail , Flask-wtf表单
一、案例:用户登陆验证的装饰器实现装饰器实现的功能: 没有登陆的用户不能访问该网站is_login.py# 登陆成功之后,有个会话信息sessionfrom functools import wrapsfrom flask import session, flash, redirect, requestdef is_login(fun): '''判断用户是否登陆成功''' ...
2020-03-04 16:08:57
559
原创 win10正确清理C盘
文章目录win10正确清理C盘方法一:磁盘清理方法二:关闭休眠(c盘释放3g左右的磁盘空间)方法三:开启自动清理(适合win10)win10正确清理C盘方法一:磁盘清理方法二:关闭休眠(c盘释放3g左右的磁盘空间)关闭休眠(适合win10系统)1.右击左下角图标,选择Windows PowerShell(管理员)(A)2.在出现页面直接输入 :powercfg -h off然后按...
2020-03-02 22:13:39
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人