自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 错误案例-241122

错误的核心在于尝试将一个对象(Object)类型的值反序列化为一个整数(Integer)类型,这是不兼容的。这可能是因为前端开发者误解了API的文档,或者后端API的文档与实际代码实现不一致。:发送的JSON数据格式不正确,可能某个应该为整数的字段被错误地写成了对象格式。:在后端代码中,可能使用了错误的类型来接收JSON数据中的某个字段。总之,这个错误提示你在数据格式或类型处理上存在不匹配,需要检查和调整相关的数据格式或代码逻辑。类型来接收一个实际上是对象的JSON字段,就会抛出此类错误。

2024-11-22 16:52:34 1042

原创 Md5Util.getMD5String(oldPwd)

在实际应用中,将密码明文直接进行MD5加密后存储是不安全的,因为MD5已经被证明容易受到暴力破解和彩虹表攻击。盐值是一个随机值,与密码一起进行哈希处理,可以防止彩虹表攻击,因为即使两个用户使用了相同的密码,由于盐值的不同,他们的哈希值也会不同。MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,可以产生一个128位(16字节)的散列值(通常用32位的十六进制字符串表示)。这个方法的目的是将传入的字符串(在这个场景中是密码)进行MD5加密处理,并返回加密后的字符串。

2024-11-21 14:31:58 321

原创 重载与重写

重载(Overload)和重写(Override)是面向对象编程中的两个重要概念,它们各自有不同的应用场景和规则,以下是两者的区别以及相应的关键字:定义与范围:多态性:参数与返回类型:访问修饰符:综上所述,重载和重写是面向对象编程中提高代码复用性和灵活性的重要手段。了解它们的区别和关键字有助于更好地设计和实现类及其方法。

2024-11-20 10:59:15 255

原创 Rest请求方式

REST(Representational State Transfer)即表现层状态转移,是一种针对网络应用的设计和开发方式,基于HTTP、URI、XML、HTML等超文本协议和数据格式,可以轻松地实现资源的创建、获取、更新和删除等操作。

2024-11-20 09:34:31 723

原创 注解-241119

RestController:声明该类是一个控制器类,用于浏览器端与该类数据交互。@Service:声明当前类为业务类,在业务类下可以调用事务相关配置。@RequestMapping("/user"):声明该类的访问地址。@Mapper:声明该文件为映射文件,与数据库进行数据交互的文件。@Validated:声明该类中的方法支持参数校验。regexp:表示使用正则表达式的校验规则。@Pattern:表示该参数使用校验规则。\\:转译字符,转译后为\。^:表示正则表达式的开始。$:表示正则表达式的结束。

2024-11-19 16:09:32 146

原创 Spring boot 项目前期配置

1.在workspace文件的project文件中创建repository,复制地址:D:\workspace\project。2.打开maven的conf的settings.xml。3.在下面,系统变量(S),中点击“新建”5.在Path中添加JAVA、MAVEN。4.配置JAVA、MAVEN。1.编辑系统环境变量。

2024-11-18 16:09:04 258

原创 finalshell-ls

是探索Unix/Linux文件系统时非常有用的命令,它提供了快速查看目录内容的方法。在FinalShell(或任何类Unix系统,包括Linux和macOS的终端)中,是 "list" 的缩写,它的主要功能是显示指定目录下的文件和文件夹列表。并按下回车键时,它会显示当前工作目录下的所有文件和文件夹。是一个常用的命令行工具,用于列出目录内容。当你在FinalShell的命令行界面输入。命令还支持多种选项,允许你定制输出。这些选项可以组合使用,如。,以获取更详细的输出。

2024-11-15 09:22:57 420

原创 json.load与json.loads

在Python中,和是两个用于处理JSON格式数据的方法,它们的主要功能都是将JSON数据转换为Python数据类型(如字典、列表等),但它们的输入源和用法有所不同。

2024-11-14 11:21:39 1190

原创 href后应该写什么

属性,可以创建有效的超链接,使用户能够在网页之间、页面内部或与其他资源(如邮件、电话)进行交互。属性指定链接目标的URL(统一资源定位符)。在HTML(超文本标记语言)中,标签用于定义超链接,而。

2024-11-13 14:10:08 502

原创 django- startapp

在Django框架中,startapp命令是用于创建一个新的Django应用的工具。Django应用是Django项目中的一个独立组件,它通常包含模型(models)、视图(views)、模板(templates)和静态文件(static files)等组成部分。通过创建应用,你可以将项目的不同部分模块化,使其更易于管理和扩展。以下是关于startapp。

2024-11-12 16:15:00 630

原创 pattern = r‘^1[0-9]{10}$‘

开头,紧接着是任意10个数字,总共11位数字的字符串。这种格式的字符串通常用于表示某些特定类型的编号,比如某些国家或地区的电话号码、身份证号码的一部分等。这个正则表达式(Regular Expression)用于匹配特定格式的字符串。综上所述,这个正则表达式。

2024-11-12 13:48:35 428

原创 return http.HttpResponse(status=201)

HTTP状态码201表示“已创建”(Created),通常用于在服务器成功创建资源(例如,数据库中的一条新记录)时返回给客户端。这个状态码是告诉客户端,请求已经被成功处理,并且资源已经被创建,响应体中通常会包含新创建资源的URI(统一资源标识符)。需要注意的是,虽然这里返回了状态码201,但响应体是空的。在实际应用中,你可能还希望返回一些有用的信息给客户端,比如新创建资源的ID或URI。这样,客户端不仅能知道资源已被创建,还能获得新创建资源的具体信息。在Python的Web开发中,

2024-11-12 09:59:15 955

原创 django-migrate

在Django框架中,migrate命令是用于应用数据库迁移的工具。迁移(migrations)是Django中用于跟踪和管理数据库模式(schema)变更的机制。当你对Django应用程序的模型(models)进行更改时,如添加、删除或修改模型字段等,这些更改需要被应用到数据库中以保持数据库模式与模型定义的一致性。以下是关于migrate。

2024-11-11 17:00:00 695

原创 django-makemigrations

在Django框架中,命令是用于创建数据库迁移文件的工具。迁移文件记录了你的模型(models)在不同版本之间的变化,使得Django能够应用这些变化到数据库上,从而保持数据库结构与你的模型定义同步。以下是关于。

2024-11-08 17:00:00 600

原创 django-compilemessages

在Django框架中,命令是用于处理国际化(i18n)的一个关键步骤。这个命令的主要作用是将.po文件中的翻译内容编译成.mo文件,这些.mo文件是二进制格式的,由Django在运行时使用,以根据用户的语言偏好显示相应的翻译内容。以下是关于。

2024-11-07 17:00:00 528

原创 添加用户User

2024-11-06 16:26:55 108

原创 django-check

这个命令会输出所有检测到的警告和错误。如果一切正常,它会告诉你“System checks identified no issues (0 silenced).”。如果有问题,它会详细列出每个问题,并给出可能的解决方案或建议。命令是Django开发流程中一个非常重要的环节,特别是在准备将应用部署到生产环境之前,运行这个命令可以帮助你提前发现并解决潜在的问题,从而避免在部署后遇到麻烦。命令是一个非常有用的工具,它用于在部署应用之前验证项目的配置和代码。在Django框架中,

2024-11-06 16:08:33 372

原创 v-if=“!(isHot||isTop)“

【代码】v-if=“!

2024-11-05 16:40:27 150

原创 vue.js-||

在Vue.js(以及许多其他JavaScript框架和库中),双竖线||是一个逻辑或(OR)运算符,它用于在JavaScript中进行逻辑运算。这个运算符不是Vue特有的,而是JavaScript语言的一部分。逻辑或运算符||的工作方式是:它会检查其左侧的表达式是否为真(truthy)。如果左侧的表达式为真,则整个表达式的结果就是左侧表达式的值,并且不会评估右侧的表达式(这称为短路求值)。如果左侧的表达式为假(falsy),则它会返回右侧表达式的值。在Vue模板中,这个运算符经常被用来提供一

2024-11-05 16:36:19 271

原创 python-models.py文件/serializers.py文件

抗拒不匹配,数据库端以表的方式表示数据,服务端以对象等方式表示数据。需要将所有的响应的数据统一格式,成为重构响应对象(序列化)为了使两者的数据统一,因此需要数据模型做规范。该文件用于统一服务端与数据库端的数据格式。在服务端提供了很多接口用于响应数据。为了便于前端能统一处理这些数据。

2024-11-05 16:33:42 189

原创 SightInfoDetailView-views.py-241104

URL中pk对应的哪一个字段(数据库中的字段):slug_field = 'sight__pk'当地址pk为None时,以下配置会生效:pk_url_kwarg = None。URL中参数的名称:slug_url_kwarg = 'pk'

2024-11-04 15:45:30 89

原创 python-strftime

方法非常灵活,你可以通过组合不同的格式代码来创建自定义的日期和时间格式。方法允许你指定一个格式字符串,该字符串决定了日期和时间对象应该如何被转换成字符串。格式字符串由一系列的格式代码组成,每个代码都对应日期和时间的一个特定部分。是一个用于将日期和时间对象格式化为字符串的方法。的字符串(假设当前年份是2023,月份是4月)。对象转换为了一个格式化的字符串,该字符串以。对象,它表示当前的日期和时间。代表两位数的小时(24小时制),代表两位数的分钟,等等。的形式表示日期和时间。方法并传入格式字符串。

2024-11-04 15:40:23 525

原创 python-paginator

通常指的是一个用于分页显示数据的工具或组件。它允许开发者将大量的数据分割成多个页面,每个页面显示一部分数据,从而改善用户体验,使得数据浏览更加高效和便捷。类被用来创建一个分页器对象,该对象知道总共有多少项数据(在这个例子中是100项),以及每页应该显示多少项(在这个例子中是10项)。,开发者可以指定每页显示的数据项数量,然后生成一个分页对象,该对象包含了关于总页数、当前页码等信息的方法。方法并传入页码(在这个例子中是1),我们可以获取一个表示该页数据的。在Python中,特别是在Web开发中,

2024-11-04 15:29:40 304

原创 重构响应对象

param object_list: 当前页的数据列表。:param total_count: 总记录数。:param paginator: 分页器对象。:param page_count: 总页数。:param page_obj: 当前页对象。:param kwargs: 可增减形参。:param page: 当前页。

2024-11-01 17:08:32 94

原创 on_delete=models.PROTECT

是一个用于定义外键关系中的删除行为的选项。当你定义模型(Model)之间的关系时,尤其是使用外键(ForeignKey)时,需要指定当被关联的记录(即外键所指向的记录)被删除时,如何处理依赖该记录的外键记录。的意思是,防止删除被引用的记录。也就是说,如果尝试删除一个记录,而这个记录被其他记录的外键所引用,那么删除操作将会被阻止,并且通常会抛出一个错误,提示有依赖的记录存在,因此不能删除。这个选项的作用是保护数据的完整性,确保不会因为误操作删除了被其他数据依赖的记录,从而导致数据不一致或数据丢失的问题。

2024-11-01 11:11:08 268

原创 路由配置-241031

mark:属性通常用于标记或高亮标签,具体效果取决于 Vant 框架的实现和您的样式配置。在某些 UI 框架中,属性可能会改变标签的背景色、边框或其他样式,以突出显示该标签。abstract = True (必不可少,不然就会创建新表)

2024-10-31 16:06:30 120

原创 搭载前端XX详情页面

3.修改XX列表组件,支持路由跳转。1.新建详情页面相关组件。2.设计URL路由规则。

2024-10-31 15:21:44 388

原创 XX搜索页面

第一步:查找Vant中可以使用的组件。第四步:模拟数据,实现效果。第二步:实现组件模板部分。第三步:模型层准备数据。

2024-10-30 14:30:45 104

原创 params和query的区别

params(路径参数)定义:路径参数用于指定路由的一部分,通常用于标识特定资源。用途:在RESTful API中,路径参数常用于指定要操作的资源ID或路径段。例如,中的{id}就是一个路径参数,用于标识特定的用户资源。query(查询参数)定义:查询参数用于向服务器请求附加信息或条件,它们以键值对的形式出现在URL的问号之后。用途:查询参数常用于传递搜索条件、过滤条件、分页信息等。例如,中的就是一个查询参数,用于指定搜索关键词。

2024-10-30 14:28:26 1595

原创 设置动态路由配置

第二步:在组件中获取匹配参数和查询。第一步:设置动态匹配规则。动态路由参数(:id)

2024-10-30 14:25:53 287

原创 设置路由规则

在APP.vue页面中,引入RouterView、RouterView。在index.js页面,配置path、name、component。

2024-10-30 14:22:19 118

原创 Vue中的路由管理

安装:npm install vue-router -S。Vue Router是Vue.js官方的路由管理器。

2024-10-30 14:15:16 203

原创 VueRouter引入步骤

3.掌握在Vue.js中使用VueRouter。2.掌握VueRouter的安装和配置。1.了解Vue.js中的路由管理。

2024-10-30 14:12:06 85

原创 前后端联调知识点-241029

在Vue.js中使用jQuery不能充分利用Vue.js的特性。出于安全考虑,浏览器要求你的网站不能执行/访问其它网站的资源。第二步,完成布局,实现组件模板部分海量661ava.com。jQuery 中的AJAX只是基于jQuery的实现。项目公共的配置(ajax配置、项目结构、目录等。开源免费、轻量、可靠的移动端Vue组件库。用户模块:用户、用户详细信息、登录历史。第二步,编写接口代码(查数据、分页)景点模块:景点、景点详情、景点评论。订单模块:订单、订单明细、支付相关。第一步,设计接口返回内容及字段。

2024-10-29 16:01:13 346

原创 python-django-后台接口实现-241028

2.在setting引入数据库依赖,修改setting中的DATABASES的配置。在模块的models中创建映射类,数据库中表的映射类,根据该文件构建及操作数据库。python manage.py startapp system(项目模块名)在setting的INSTALLED_APPS增加,将新建的项目模块引入。6.配置视图函数(如果是class,需在类名后+as-view)3.新建模块并配置数据类型。4.配置system模块。配置模块urls(新建)

2024-10-28 16:41:05 159

原创 Python-django-后台接口开发ABC

对数据源(数据库里的数据)进行过滤,相当于在sql语句中加where条件:queryset = Slider.objects.filter(is_valid=True)返回一个json格式的对象,json是标准的网络传输数据的格式:return http.JsonResponse(data)context类的上下问对象,记录类的属性列表,其中包含了ListView子类SightListView的所有属性及数据。ordering = ['-reorder']:默认排序规则。

2024-10-28 16:07:20 232

原创 vue3-less

在Vue 3中,提到less时,我们通常是指一种CSS预处理器(preprocessor)的使用。LESS(Leaner Style Sheets)是一种向后兼容的CSS扩展,它允许你使用变量、嵌套规则、混合(mixins)、运算和函数等特性,从而使CSS更加强大和易于维护。这些特性使得CSS的编写更加灵活和高效,尤其是在大型项目中。在Vue 3项目中集成LESS。

2024-10-25 16:31:09 1003

原创 vue3-241025

RouterLink:相当于 a 超链接,通过该标记可以访问路由列表,根据列表地址访问目标。flex-direction:决定弹性布局的方向(主轴方向),默认横向,设置适应布局准线。flex-grow: 1:布局填充,默认值为0,保留原大小,1扩大填充。padding: 0 10px:内边距:上下0,左右10px。display: flex:弹性布局,自适应。column:主轴为垂直方向,起点在上沿。z-index: 10:层级概念。allow-half:显示半星。no-repeat:不平铺。

2024-10-25 16:27:53 174

原创 vue3-Vant

在Vue3中,Vant是一个轻量、可靠的移动端组件库,专为Vue.js框架设计,旨在提供丰富的组件来加速移动端应用的开发。

2024-10-24 16:45:27 962

原创 vue3-axios安装

安装axios:npm install axios -S。对axios进行全局配置可提升代码的可维护性。

2024-10-24 16:31:51 174

空空如也

空空如也

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

TA关注的人

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