- 博客(36)
- 收藏
- 关注
原创 Python之后端Django(六)
MVT的Mode1中内嵌了ORM框架,它将数据库与相应的对象建立关联(“O:类对象R:关系数据库中数据表M:映射”)即:ORM通过类和类对象就能操作它所对应的表格中的数据,且根据创建的类自动帮我们生成数据库中的表格数据库中的表–>类数据库中的行->对象数据库中的字段–>属性案例演示:#1.在子应用的models.py文件中定义模型类"重点内容”:1.定义模型1-1.必须继承Model类,例如class BookInfo(model.Mode1):1-2.通过db table指明数据库表名#默认
2024-07-20 11:22:47
1030
原创 Python之后端Django(五)
session的概念”:它是基于cookie实现的,它是存储在服务器端的,sessionID会被存储到客户端的cookie中“原理”第一次请求的过程1.用户第一次请求服务器的时候,服务器根据用户提交的相关信息,校验无误后创建对应的Session2,在设置Session的同时(此处做了两件事:sessionID会被服务器塞到响应的头部,生成session信息),服务器会在响应头中设置唯一标识信息SessionID返回给浏览器。
2024-07-20 11:21:54
1079
原创 Python之后端Django(四)
第二种途径:查询字符串传参”1、它通过?区分路由信息和查询字符串参数定义在django.http.QueryDictHttpRequest>对象的属性GET~POST都是Query Dict类型的对象与python字典不同,QueryDict类型的对象用来处理同一个键带有多个值的情况2、查询字符串不区分请求方式,都可以通过request.GET 来获取字符串 它是一个QueryDict对象。
2024-07-20 11:19:27
1064
原创 Python之后端Django(三)
创建项目”执行cd ~/Desktop/ 将项目创建在桌面上,方便管理创建虚拟环境查看虚拟环境是否有配置 workon创建虚拟环境 mkvirtualenv -p python3 py3_django_12生成文件 django-admin startproject bookmanger报错的话下载django pip install django==1.11.11检查是否创建成功 tree“创建子应用”
2024-07-20 11:18:43
1323
原创 树莓派和Jetsonnano(ROS机器人平台搭建)镜像文件
项目过程中搭建的,内部的东西已经不是很清楚了,不要的文件可以直接删掉。都是ubuntu18.04版本。
2023-06-04 14:53:01
385
原创 c++相关知识点(持续更新中~)
*注释:**第一个遍历,按顺序指定数据,将第一个遍历的数据和后面的数据依次比较,从小到大(前一个数据如果大于后面的数据进行替换),从大到小反之。简述:一个三位数,将其个位数、十位数、百位数拆解后各自立方之和等于这个三位数。**空指针:**对指针一开始赋值为NULL。指针的指向不可以修改,指针指向的值可以修改。指针的指向可以修改,指针指向的值不可以修改。:先执行一遍程序段之后进入循环判断。**野指针:**并未对指针赋初始值。cpp文件内部写函数的内容。:内部的库使用。“文件”:自己写的库。
2023-05-20 21:09:09
560
原创 数据处理Pandas学习笔记(二)
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ipXu4Y1n-1684587644138)(output_227_2.png)]
2023-05-20 21:01:43
217
原创 数据处理matplotlab学习笔记
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JWt48zkh-1683634530620)(output_10_0.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l5vvSdzu-1683634530620)(output_11_0.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TW61X57y-1683634530620)(output_15_0.png)]
2023-05-09 20:16:49
159
原创 数据处理Pandas学习笔记(一)
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zQJrFALj-1683634439145)(output_88_1.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HYcffagR-1683634439146)(output_89_1.png)]
2023-05-09 20:15:54
1462
原创 Python之后端Django(一)
定义:用python语言写的开源web框架,遵循“MVC设计”(M:model主要封装对数据库的访问,V:view处理业务结果返回应答,T:template封装要返回的html内容)诞生的起因:某集团为了开发“新闻内容”为主的网站,他的优点是快速、简单的开发“数据库驱动”的网站特点:提供项目工程管理的自动化脚本工具数据库ORM支持(对象关系映射,英语:object Relational Mapping)模板表单Admin管理站点文件管理认证权限session机制缓存(Redis)
2023-05-09 20:08:44
1194
原创 前端(移动端)学习笔记
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qpYDGWNu-1683633868266)(C:\Users\帅气的小刘\Desktop\demo\web\前端学习\image\img02.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cxzScsVE-1683633868266)(C:\Users\帅气的小刘\Desktop\demo\web\前端学习\image\cc.png)]单行注释不会编译到css文件。
2023-05-09 20:06:35
648
原创 正则表达式学习笔记
尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None。re.search()扫描整个字符串并返回第一个成功的匹配。替换字符串中每一个匹配的字符串后返回替换后的字符串。3.匹配目标–分组匹配(可用()进行分组匹配)找到数据的共同点,基本不一样的地方用.*?6.匹配模式(针对换行) re.S。5.非贪婪模式(尽可能少的去匹配)4.贪婪匹配(尽可能多的去匹配)将正则字符串编译成正则表达式对象。将阻碍匹配的数据替换成空白。拿到所有满足要求的数据。
2023-05-02 10:49:24
921
原创 Pyquery学习笔记
pyqyery允许你对xml文档进行jquery查询,API尽可能类似jquery,pyquery使用lxml进行快速xml和html操作pyquery是python中强大而又灵活的网页解析库,如果你觉得正则写起来太麻烦,有觉得beautifulsoup语法太难记,如果你熟悉jquery的语法那么,pyquery就是你的绝佳的选择。
2023-05-02 10:46:52
843
原创 jquery学习笔记
jquery一个高效的,精简的且功能丰富的JavaScript工具库,满足了各种浏览器的兼容问题web应用发展的过程中,jquery起到了不可或缺的推动作用当下框架流行的时代,jquery不再那么适用使用jquery感受,简单简洁,链式调用,读写一体表单在网页中主要负责数据采集的功能,HTML中的form标签,主要用于采集用户输入的信息,并通过form标签的提交操作,把采集到的信息提交到服务器端进行处理如果两个页面的协议 (http) ,域名(www.xxx.com) 和端口(80)
2023-05-02 10:41:25
658
原创 Ajax学习笔记
全称 AsynchronousJavaScript+XML(异步JavaScript和XML)在网页中利用XMLHttpRequest对象和服务器进行数据交互的方式,就是Ajax。
2023-05-02 10:39:53
729
原创 JavaScript学习笔记四
正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等。其他语言也会使用正则表达式,本阶段我们主要是利用JavaScript 正则表达式完成表单验证。
2023-05-02 10:39:30
540
原创 JavaScript学习笔记三
移动端浏览器兼容性较好,我们不需要考虑js的兼容性问题,可以放心使用原生js书写效果,移动端有自己独特的地方。比如触屏touch(触摸事件),Android和ios都有。touch对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指对屏幕或者触控板的操作通过class关键字创建类,类名的首字母要大写类里面有个constructor函数,可以接收传递过来的参数,返回实例对象。
2023-05-02 10:38:32
647
原创 JavaScript学习笔记二
文档对象模型(document Object model),是w3c组织推荐的处理可扩展标记语言的标准编程接口w3c定义了一些列的dom接口,通过这些dom接口可以改变网页的内容,结构 和样式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EYfJmyDV-1682995004279)(C:\Users\帅气的小刘\Desktop\demo\web\前端学习\image\dom树.png)]文档 一个页面就是一个文档,DOM中使用document表示。
2023-05-02 10:37:36
958
原创 JavaScript学习笔记一
变量就是一个装东西的盒子(大白话)变量是用于存储数据的容器,我们通过变量名获取数据,甚至数据可以更改将需要反复使用的功能代码,封装成独立的模块,这个模块就是函数.function 函数名([参数]){//功能代码var 函数名 = function([参数]){//功能代码。
2023-05-02 10:35:44
620
原创 CSS学习笔记
CSS样式:内联样式:<!-- 内联样式 所有标记 有公共的html属性 style 值为css的内容 <标记 style="css属性名:属性值;css属性名:属性值;">内容</标记> 缺点:html和css混淆在一起,单个设置样式麻烦 --><h1 style="color: red; background-color: yellow">一级标题</h1><p>段落标记</p&g
2023-05-01 11:10:23
1071
1
原创 HTML学习笔记
dl > < dt > 中国的城市 < dd > 北京 < dd > 上海 < dd > 广州 < dt > 美国的城市 < dd > 纽约 < dd > 华盛顿
2023-05-01 11:09:16
91
原创 爬虫技巧整合(持续更新~)
一、UA大列表USER_AGENT_LIST = ['Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Hot Lingo 2.0)', 'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
2022-04-18 12:12:25
2096
原创 树莓派脚本无法运行但是主动python运行可以问题
1、在网上并没有找到相关解决办法,自己弄了好长时间发现,把sudo去掉即可,为什么呢,可能是因为sudo运行的话使用的是树莓派自带的环境,并没有升级,也可以pip3 install -U 库名 进行更新即可#!bin/shcd /home/pi/objectpython3 main.pycd 到自己py文件的路径运行py文件即可2、不过最好先查看路径有没有写对,是否和你python运行是一样3、自己最近也在做手机端控制小车系统,想了解的可以评论区联系...
2022-03-24 09:53:29
1002
原创 爬虫实战篇之Xpath解析
先来讲讲逻辑,爬取的网站是:情话网1、进入主页面,这个网站属于同步加载,在document内发现有需要的HTML数据,因此只需看element就行,使用追踪箭头找到标签的位置。标签网址和标签名都在[li a]标签下,包括下面的也是,可以自己查看一下,接下来就是进行模型匹配//ul[@class="tj_two"]/li/a/@href :标签网址//ul[@class="tj_two"]/li/a/text() :标签名这里就不解释了,xpath匹配教程网上也有2、进入标签网
2022-01-31 16:10:27
1997
原创 使用keras进行猫狗识别CNN卷积
train.py一、导入相应的库import numpy as npimport cv2import osfrom sklearn.model_selection import train_test_splitimport matplotlib.pyplot as pltfrom keras.models import Sequentialfrom keras.layers import Flatten, MaxPool2D, Conv2D, Densefrom keras.p.
2022-01-29 10:04:00
2316
5
原创 提取矩阵每一行非零下标及个数
import numpy as np这里也可以导入表格数据data = [[1,0,1,0,0],[0,4,0,0,4],[0,0,2,3,0]]print(data)output:[[1, 0, 1, 0, 0], [0, 4, 0, 0, 4], [0, 0, 2, 3, 0]]np.nonzero这个方法可以把矩阵非零数的行、列下标提取出来item_zero = np.nonzero(data)print(item_zero)output:(array([0, ..
2021-09-15 16:11:22
5643
1
原创 MATLAB滑动窗口(移动方差)
滑动窗口算法的好处:可以很清晰的看出数据的变化程度,变化程度的明显程度可通过对滑动系数的控制来更改,滑动系数越大,变化程度或许会比较小,主要还是根据数据的变化来改变。这里主要对数据进行方差计算(其他方法都可以,比如平均值,对数据归一化之类的)代码如下(自己根据实际情况进行更改):clear;clcA = xlsread('(Excel文件名).xlsx') %导入数据B = A(2:end,1:end) %处理数据第三段主要是为了提出Excel中的数据,抛掉不要的数据Q =
2021-05-05 15:16:08
5850
原创 简单的凯撒密码,利用字母移位来加密字母, 比如让字母移动1位,比如a变成b,b变成c,最后z变成a, 将内容整体移动一位来加密内容
class Number():#定义类 def encrypted(self,str1):#定义函数 str2 = ''#创建空字符串,以便循环代入 for i in str1:#提取每一位密码 if i.isalpha() == True:#进行判断,当加密时输入的密码需要往后移动一位,这里就需要用到ascll码互换,ord()可将字母转换成数字chr()可将数字转换成对应字母 if i == 'z':#加密.
2020-09-08 16:49:46
2781
1
原创 Python根据出生日期判断你的星座
可以先查询星座和日期表格 星座 出生日期(公历) 摩羯座 12月22日~1月19日 水瓶座 1月20日~2月18日 双鱼座 2月19日~3月20日 白羊座 3月21日~4月19日 金牛座 4月20日~5月20日 双子座 5月21日~6月21日 巨蟹座 6月22日~7月22日 狮子座 7月23日~8月22日 处女座 8月23日~9月22日 天秤座 9月23日~10月23日 天蝎..
2020-08-19 18:54:57
16033
4
原创 如何查询关键字及内置函数?
1.导入keyword模块import keyword2.打印keyword中kwlist方法print(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if
2020-08-19 16:32:20
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人