12 2021 档案
摘要:算法要求 输入"任意"算数表达式字符串 例如2+3.1*4-8.2/2,输出计算结果为10.3 但他不能用eval等现成函数完成,还要考虑实现加减乘除 写出该算法需要的知识是 栈,中缀表达式,后缀表达式 栈的特性是先入后出,看参考浏览器的网页的前进和后退(忘记为啥和栈有关系了) 中缀表达式就是平常我
阅读全文
摘要:介绍: 算是第二次巩固吧,笔记的第二遍,浮躁的气息少了许多,也许看了之后也没有丝毫感想(那就是你现在状态不对)。 时间安排 尽量按照时间编写的先后排序,不按类别 urllib3观看笔记 读正则表达式的笔记 读Bsautiful Soup库有感 读XPath笔记
阅读全文
摘要:python常用的日期和时间模块 正则表达式 Python包系列 加密解密 邮件处理 序列化与反序列化 网络编程socket 测试模块 timeit模块测试运行时间
阅读全文
摘要:堆排序是在二叉堆的基础上实现的,可先看 二叉堆 堆排序算法步骤 1.把无序数组构建成最大堆 2.循环交换集合尾部元素到堆顶,并调节堆产生新的堆顶 def heap_sort(array=[]): ''' 堆排序:时间复杂度O(nlogn) 空间复杂度O(1) 堆排序的话主要是堆的构建把 ''' #
阅读全文
摘要:以下笔记基本上按照时间顺序 随笔 一个小例子,一个突然的感想 下载及爬取网页内容 糗事百科图片爬取 bs4的解析不成功,select怎么都是返回空列表 request,正则爬虫 文件的读写 post登录请求 抓取菜鸟教程中python内置函数的关键字和链接 许久没写爬虫,记录下易错点 XML和JSO
阅读全文
摘要:总结算法中可以前后处理的方法实例 世间有好坏,算法逻辑也有前后‘因果’,我们可以从数组中看出有第一项和最后一项。 以LQ26删除有序数组中的重复项举例 可以把不相等的数字往前移动,这样最多会改变一个数据,如果没有重复数据存在的时候,那就是最前面的(索引0)数据。 若有相同,那就不一样了; 数组篇 数
阅读全文
摘要:报错的吐槽 # 我刷数组报错在index out of range可真多 # 还有数组不可迭代等 需要值得留意的题目 以下是字符串和链表篇章 26, 344 # s = s[::-1] # 这里好像不承认这种直接索引反转 7 字符串反转 这题到底返回啥,数字还是列表 leetcode猜题返回什么 第
阅读全文
摘要:看视频的笔记 用python实现基础的数据类型 漫画算法 小灰的算法之旅 标题和书上的也许不同 算法概述 时间复杂度与空间复杂度 数据结构基础 数组与链表 实现链表的完整代码 树 二叉树 二叉堆 堆的常用操作 二叉堆的插入,删除和构建 基于最大堆的优先队列的实现 循环队列维持队列容量的恒定 排序算法
阅读全文
摘要:提取自该博文在线中文字符识别网站(前后端分离 REST) 单独分析总结 Ajax完成图像后端的传输以及显示从后端返回的结果 ####定义FormData类型 (是在XMLHttpRequest 2级定义的,它是为序列化表以及创建与表单格式相同的数据(当然是用于XHR传输)提供便利。) formdat
阅读全文
摘要:###没电脑篇 手抄笔记 用python操作数据库 python连接mysql基本操作 python连接mongodb数据库操作 爬虫需要使用到的数据库 mongodb笔记篇 MongoDB基础概念 mysql篇 ####以下来自MySQL 8从零开始写笔记 由上倒下按照章节顺序 操作数据库与数据表
阅读全文
摘要:设计一个项目数据库的流程 了解需求 根据功能制定功能模块,设计出方案图表 然后在是设计数据表 设计索引 设计视图 设计触发器 删除带有外键约束的字段时 SET foreign_key_checks = 0; # 取消外键关联 这里使用delete 字段名 from 表名; SET foreign_k
阅读全文
摘要:我是11号购买并注册了域名,但他要确认域名实名状态,而这时就是坑的开始。 那我就给域名实名,他给的是一个信息模板,填写对应信息,**填完信息模板提交审核,2天后审核通过(13号),我以为这是域名已经实名制了,**结果没有,这只是信息模板实名制通过,也怪我自己没有仔细看短信。 短信中的描述是可在域名注
阅读全文
摘要:该模块相当于爬取100个页面,打开每个页面提取自己所需要的东西 更改的话食用方式是创建个urls列表(对应下方的get_url()函数) urls = ['https://music.douban.com/top250?start={}'.format(str(i)) for i in range(
阅读全文
摘要:巧妙的使用单下划线 nums=(1,2,3,4,5,6,7,8,9) head,*_,tail=nums # *_ 可代表中间那堆东西么 print (head) print (tail) 类的属性封装 class Person(): pass person=Person() # 如果你有一个字典需
阅读全文
摘要:管道简介 作用是处理抓取的数据,包括 清洗数据 检查抓取的数据是否有效 去重 保存数据 一个项目包含多条管道,爬虫收集到的Item会根据指定顺序传递给管道进行处理。 官方的项目管道的典型用途有 清理HTML数据 验证抓取的数据(检查项目是否包含某些字段) 检查重复项(并删除它们) 将爬取的项目存储在
阅读全文
摘要:首先把解压后的selenium.exe文件的路径加入环境变量,可还是会报错(大概就是在路径中找不到) 网上大概讲了这两种方式的解决手段 第一种是把selenium.exe复制到“C:\Users\xxxx\AppData\Local\Programs\Python\Python36\Lib\site
阅读全文
摘要:有个问题 模板中如何加入变量;比如时间参数等,这不可能写死把,一般从数据库中提取出来的 这个直接加变量名,不用加{{}}之类的,也不要加'',加引号就是为了表示这个就是个字符串 查看正在使用的数据库 复制代码 隐藏代码(啥意思,自己看都看不懂) select database(); 用命令行来执行字
阅读全文
摘要:对于input的表单来说,.value即是表单中的值 meta http-equiv="X-UA-Compatible" content="IE=edge"> meta 中的name属性设置了就容易被搜索引擎搜到,提高SEO ;initial-scale=1用于表示页面无缩放的展示在第一次被显示的时
阅读全文
摘要:sys模块的一些其他用法 sys.argv[1]是从控制台获取的参数,既是python用命令执行语句传入的参数 sys.stdin 标准输入 sys.stdout 标准输出sys.stdout.write()用于输出对象的字符串表示到标准输出,print函数就是调用该方法 sys.stderr 标准
阅读全文
摘要:###看不懂Js代码 时间应该是11月10号左右写的把 很难受,天气还冷,这空气吹过来,脚冷 (function(){ jQuery = window.jQuery = window.$ = function(){}; })() 还可以这么多等号的 序号是自己做笔记时写的 1.在Web浏览器,全局对
阅读全文
摘要:###第一章 Django建站基础: 讲解基本的web知识点,网站的定义和组成,各种网站的分类,网站运行原理及开发流程.等 ####域名知识讲解: 如百度的,前面的www是网络名,在前面的https是通信协议,baidu.com才是域名,com代表是一个国际域名。 常见的域名后缀 .com:商业性的
阅读全文
摘要:###Django的30条操作指令:在终端输入 python manage.py help即可展示 使用方式 基本上都是 python manage.py xxx 30条命令及含义 [auth] changepassword 修改内置用户表的用户密码 createsuperuser 为内置用户表创建
阅读全文
摘要:介绍 celery分布式任务可以处理页面上那种数据读写或高密度计算的任务。这种任务如果频繁的执行的话,会造成网页卡死。 并且定时任务也是一种特殊的分布式任务。本例子讲的是从视图函数中直接写入数据,一旦运行到指定页面,后台自动更新数据库。类似于表单上传更改写入数据上传到某种页面,而该页面就是用分布式任
阅读全文
摘要:表单主要分为两种表单 django表单功能由Form类实现,主要分为两种 1.django.forms.Form 2.django.forms.ModelForm # 结合模型生成的数据表单 表单form标签中的action用于设置用户提交的表单数据应由哪个路由来接收和处理,若为空,则提交由当前的路
阅读全文
摘要:items(),zip(),map()函数 相关连接https://www.cnblogs.com/wkhzwmr/p/15574127.html scores = {'张三':100,'李四':98,'王五':45} items = scores.items() # items获取的是字符串 a
阅读全文
摘要:字符串,列表均可以反转,采用索引提取值,但是字符串妇科更改,就是无法索引赋值 reverse()是列表反转的函数很好用,sort,sorted也是。 列表转字符串通常使用''.join(可迭代对象)即可 而字符串转数字直接int即可 数字转字符串,直接加引号(具体数值)或者str() 数字转列表,数
阅读全文
摘要:fbv视图主要是讲解用编写视图函数所需要用到的函数,如重定向的redirect;渲染页面的render和HttpResponse;文件下载;上传所需要的函数;还有如何操作cookie,有具体源码,可参考他们是如何实现的。 返回响应内容的解释 响应类型 说明 HttpResponse(‘Hello w
阅读全文
摘要:##CBV视图 数据显示视图 RedirectView重定向视图; 源码位置:django/views/generic/base.py 该类继承父类View,类View是所有视图类的底层功能类。 该类定义了4个属性和8个类方法 permanent:根据属性的真假来选择重定向方式,若为True,则HT
阅读全文
摘要:linux 身份号码 User IDentification # UID 系统管理员身份 UID:0 系统用户UID为1~999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器。默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。 普通用户UID从1000开始:是由
阅读全文
摘要:Vim编辑器和Shell脚本 Vim的三种模式 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。 输入模式:正常的文本录入 末行模式:保存或退出文档,以及设置编辑环境。 命令模式中常用的命令 dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标开始的第5行 yy 复制光标所在
阅读全文
摘要:管道符、重定向和环境变量 我的想法 所谓重定向,就是把原本要在这里输出的内容输出到另外一个位置中去。 输入输出重定向 标准输入重定向: 可以从键盘中输入,也可以从其他文件或命令中输入。 所用的符号 命令 < 文件 将文件作为命令的标准输入 命令 << 分界符 从标准输入中读入,直到遇到分界符才停止
阅读全文
摘要:Linux命令 格式:命令名称 [命令参数] [命令对象] 三者之间用空格分开 命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选项)或者短格式(单个字母的缩写),两者分别用--与-作为前缀 man --help man -h man命令看不懂,太多了,但man到底是什
阅读全文