Python
【五】Django框架之模板层
【一】Django模板系统 官方文档:官方文档 【二】常用语法 只需要记两种特殊符号: 变量相关的用{ 逻辑相关的用{%%}。 【三】变量 在Django的模板语言中按此语法使用: {{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。 变量名称中不能有空格或标点符号。 点(.)在模板
【七】Django框架之F与Q查询
【1】F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个我们自己设定的常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 示例1: 查询出卖出数大于库存数的商品 F可以帮我们取到表中某个字段对应的值来当作我的筛选条件,而不是我认为自定
【六】Django框架之ORM常用字段及参数
【一】引入 一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 primary_key=True 即可。 如果Django发现你已经明确地设置了Field.primary
【八】Django框架之其他操作
【一】Django ORM执行原生SQL 条件假设: 就拿博客园举例,我们写的博客并不是按照年月日来分档,而是按照年月来分的 而我们的DateField时间格式是年月日形式 也就是说我们需要对从数据库拿到的时间格式的数据再进行一次处理拿到我们想要的时间格式 这样的需求,Django是没有给我们提供方法的,需要我们自己去写处理语句了 代码 【二】QuerySet方法大全 【1】up
【九】Django框架之Ajax初识
【一】AJAX准备知识:JSON 【1】什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 JSON 使用 JavaScript 语法来描述数据对象 但是 JSON 仍然独立于语言和平台。 JSON 解析器和 JSO
【十二】Django框架之form组件
【一】Form介绍 【1】引入 我们之前在HTML页面中利用form表单向后端提交数据时 都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验 比如校验用户是否输入 输入的长度和格式等正不正确。 如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 【2】
【十一】自定义分页器
【一】引入 针对上一小节批量插入的数据 我们在前端展示的时候发现一个很严重的问题 一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下 我们统一做法都是做分页处理 【二】分页推导 首先我们需要明确的时候 get请求也是可以携带参数的 所以我们在朝后端发送查看数据的同时可以携带一个参数告诉后端我们想看第几页的数据 其次我们还需要知道一个
【十】Django框架之批量插入数据
【一】项目需求 项目需求: 浏览器中访问django后端某一条 url(如:127.0.0.1:8080/index/) 实时朝数据库中生成一千条数据并将生成的数据查询出来 并展示到前端页面 【二】方案一 【1】urls.py 【2】models.py 【3】views.py 【4】template/get_book.html 上述代码书写完毕后启动django后端 浏览
【十三】Cookie与Session
【一】Cookie 【1】Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的 它的执行情况和结果与前面的请求和之后的请求都无直接关系 它不会受前面的请求响应情况直接影响 也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见 对服务器来说,每次的请求都是全新的。 状态可以理解为客户端和服务器在某次会话中产生的数据 那无状态的就
【二】Ajax与异步编程之数据传输格式json和XML
【二】Ajax与异步编程之数据传输格式json/XML json json是 JavaScript Object Notation(javascript对象表示法)的首字母缩写,这里说的json指的是类似于javascript对象的一种数据格式。 json的作用: 在不同的系统平台,或不同编程语言之间传递数据。 与json类似的还有xml,yaml,ini,text,protobuf。
【一】Ajax与异步编程之web服务端
【一】Ajax与异步编程之web服务端 Ajax属于客户端网络技术,属于js范畴。 基于aiohttp模Ajax与异步编程之web服务端块构建一个提供http协议的web服务器,并准备数据给客户端请求使用。 server.py
【四】Ajax与异步编程之数据传输格式ajax同源策略和跨域方案
【四】Ajax与异步编程之数据传输格式ajax同源策略和跨域方案 【1】同源策略 同源策略(ame origin policy),是浏览器为了保护用户信息在服务端的安全的而设置一种安全机制。 所谓的同源就是指代通信的两个地址(例如服务端接口地址与浏览器客户端页面地址)之间比较,是否协议、域名(IP)和端口相同。 不同源的客户端脚本[javascript]在没有服务器明确授权的情况下,没有权限读
linux 内存管理 --- 用户空间 malloc 内存申请原理
相对于栈而言,堆这片内存面临着一个稍微复杂的行为模式:在任意时刻,程序可能发出请求,要么申请一段内存,要么释放一段已经申请过的内存,而且申请的大小从几个字节到几个GB都有可能,我们不能假设程序一次申请多少堆空间,因此,堆的管理显得较为复杂。 那么,使用 malloc() 在堆上分配内存到底是如何实现的呢? 一种做法是把 malloc() 的内存管理交给系统内核去做,既然内核管理着进程的地址空间,那
数据库(SQL注入问题、视图、触发器、事务、存储过程、内置函数、流程控制、索引)
SQL注入问题 SQL注入的原因:由于特殊符号的组合会产生特殊的效果 实际生活中,尤其是在注册用户名的时候会非常明显的提示你很多特殊符号不能用,会产生特殊的效果。 结论:涉及到敏感数据部分,不要自己拼接,交给现成的方法拼接即可。 注入问题: 1.只需要用户名也可以登录 username:>>> kevin ' -- dd
MiniNK WEB 选拔题 by F12
Start 除了梦想外一无所有的我们,将会和蔑视与困境做最后的斗争,这是最后一舞 N0wayBack 联合战队成立以来一直致力于信息安全技术的研究,作为联合战队活跃在各大 CTF (信息安全竞赛)赛事之中,并依靠着过硬的实力吸引了无数同样热爱安全的小伙伴。战队现有师傅20余名,特训学生10余名,包括了研、本科学生,企、事业单位员工以及网安实验室成员,内部氛围融洽,关系和谐。虽然我们可能身份各异、
NumPy(1)-常用的初始化方法
一、NumPy介绍 NumPy是Python中科学计算的基础包,它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等等。 功能强大的N维数组对象。 精密广播功能函数。 集成 C/C+和Fortran 代码的工具。 强大的线性代数、傅
pthon中的多态表现方法
Python中多态的作用让具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容(功能)的函数。 Python中多态的特点1、只关心对象的实例方法是否同名,不关心对象所属的类型;2、对象所属的类之间,继承关系可有可无;3、多态的好处可以增加代码的外部调用灵活度,让代码更加通用,兼容性比较强;4、多态是调用方法的技巧,不会影响到类的内部设计。 多态的应用场景1. 对象所属的类之间
浏览器调试显示被 CORS 策略阻止
详细报错 indexTESTcopy.html:1 Access to XMLHttpRequest at 'file:///E:/WebServer/xxx' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol scheme
【Python】从同步到异步多核:测试桩性能优化,加速应用的开发和验证
测试工作中常用到的测试桩mock能力 在我们的测试工作过程中,可能会遇到前端服务开发完成,依赖服务还在开发中;或者我们需要压测某个服务,而这个服务的依赖组件(如测试环境MQ) 无法支撑并发访问的场景。这个时候我们可能就需要一个服务,来替代测试环境的这些依赖组件或服务,而这就是本文的主角--测试桩。 测试桩可以理解为一个代理,它可以用于模拟应用程序中的外部依赖项,如数据库、网络服务或其他API,它可
python:processing
""" 进程 """ import multiprocessing import threading import time import threadSing def dance(): """ :return: """ while True: print('dance') time.sleep(0.5)
采集极验4滑块验证码图片数据
在网络安全领域,验证码是一种常见的用于验证用户身份或防止恶意机器人攻击的技术。而极验4滑块验证码作为一种广泛应用的验证码形式,其具有较高的安全性和防御能力。本文将以获取极验4滑块验证码图片数据为主题,介绍相关技术和方法。 一、极验4滑块验证码简介 极验4滑块验证码是一种基于用户滑动操作来验证的验证码形式。用户需要通过滑动滑块至指定位置,以证明自己是真实用户而非机器人。这种验证码形式采用了机器学习和
如何把2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?(上篇)
大家好,我是皮皮。 一、前言 前几天在Python黄金群【莫生气】问了一个Python数据处理的问题,需求如下: 大佬们,请教一个问题,2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?有没有工具或者网页啥的?不一定要Python实现。 二、实现过程 这里【巭孬嫑勥烎】给了一个答案,如下所示: 并且给出了如下代码: 不过很奇怪,本地跑不出来结果,似乎是版本的问题。
python: thread
def savehtml(filename,filecontent): """ :param filename: :param filecontent: :return: """ if(not os.path.exists(filename+'.html')): with open(filename+'.html',
Python的多线程(threading)与多进程(multiprocessing )
可以用来做后台任务,可以在django view中调用,当做异步任务 考核系统中要的 threading,用来异步考核结果和考核进度的统计 Python的多线程(threading)与多进程(multiprocessing )
机器翻译 | Improving Neural Machine Translation Robustness via Data Augmentation: Beyond Back Translation论文翻译
摘要 神经机器翻译(NMT)模型在翻译干净文本时已被证明是强大的,但它们对输入中的噪声非常敏感。改进NMT模型的鲁棒性可以看作是对噪声的“域”适应的一种形式。最近创建的基于噪声文本的机器翻译任务语料库为一些语言对提供了噪声清洁的并行数据,但这些数据在大小和多样性方面非常有限。最先进的方法严重依赖于大量的反向翻译数据。本文有两个主要贡献:首先,我们提出了新的数据增强方法来扩展有限的噪声数据,进一步提
Python教程(4)——Python开发工具PyCharm的下载与安装
PyCharm是一种专业的Python集成开发环境(IDE),由JetBrains公司开发和维护。它提供了丰富的功能和工具,帮助开发人员更高效地编写、调试和测试Python代码。如果是一些大型Python项目强烈推荐用这个来开发。今天我们来介绍一下PyCharm的下载与安装。 PyCharm的下与载安装 首先需要到PyCharm的官网,这个谷歌或者百度一下就可以搜到,需要注意的是PyCharmd分
pytorch使用(二)python读取图片各点灰度值or怎么读、转换灰度图
python读取图片各点灰度值 方法一:在使用OpenCV读取图片的同时将图片转换为灰度图: img = cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE) print("cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)结果如下:") print('大小:{}'.format(img.shape)) print("类型:%s"%