- 博客(154)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MySQL中SQL命令语句条件查询
MySQL中SQL命令语句,聚合函数,count()、min()、max()、avg()、sum(),group by分组查询,连接查询,内连接,左连接、右连接、自连接,select嵌套查询,数据库设计三范式及E-R模型,外键约束,添加和删除外键约束
2022-11-07 22:05:42
4579
原创 用户注册业务逻辑、接口设计和实现、前端逻辑
对于接口的设计,我们要根据具体的业务逻辑,设计出适合业务逻辑的接口。设计接口的思路:分析要实现的业务逻辑:明确在这个业务中涉及到几个相关子业务。将每个子业务当做一个接口来设计。分析接口的功能任务,明确接口的访问方式与返回数据:请求方法:如GET(前端向后端获取数据,查)、POST(隐私数据、注册,增)、PUT(修改数据,改)、DELETE(删除数据,删)等请求地址请求参数:如路径参数、查询字符串、表单、JSON等响应数据:如HTML、JSON等1.注册视图。
2024-07-17 22:22:14
729
原创 django创建子应用、追加导包路径、默认用户模型类、自定义用户模型类、
Django自带用户认证系统:它处理用户账号、组、权限以及基于cookie的用户会话。Django认证系统位置包含认证框架的核心和默认的模型。是Django内容类型系统,它允许权限与你创建的模型关联。Django认证系统同时处理认证和授权认证:验证一个用户是否它声称的那个人,可用于账号登录。授权:授权决定一个通过了认证的用户被允许做什么。Django认证系统包含的内容用户模型类、用户认证。权限:标识一个用户是否可以做一个特定的任务,MIS系统常用到。
2024-07-17 00:14:06
1116
原创 解决报错HINT: Add or change a related_name argument to the definition for ‘users.User.user_permissions‘
看到这样的提示时,通常意味着在你的项目中存在两个模型(或多个)都有相同名称的反向关系(reverse relation),这导致 Django 在内部处理这些关系时产生冲突。在你的情况下,冲突发生在。将AUTH_USER_MODEL = "auth.User"复制到dev.py(settings.py)配置文件中,并将auth改为users。,你需要在你的 settings.py 文件中设置。模型并且继承了 Django 的。上,这通常是因为你自定义了。),但同时又保留了默认的。
2024-07-17 00:01:04
479
原创 Django工程创建和配置
尽管你可以为 Django 项目配置多个模板引擎,但 Django admin 不会自动使用非默认的模板引擎。通常是因为 Django admin 默认需要 Django 的原生模板引擎。提示1:开发过程中,产生的日志信息不需要代码仓库进行管理和记录。提示2:建立代码仓库时,生成的忽略文件中已经默认忽略掉了。解决:同时配置 Django 模板引擎和 Jinja2。目的:使用日志文件记录网站输出信息。将以下代码添加到dev.py文件末。配置完成后:运行程序,测试结果。
2024-07-14 17:51:27
758
原创 git多人协作开发、代码冲突及解决冲突、分支操作
login.py要使用git命令操作仓库,需要进入到仓库内部git pullgit commit -am '版本描述'git push编辑代码前要先pull,编辑完再commit,最后推送是push。
2024-07-07 16:35:34
1035
原创 Git管理源代码、git简介,工作区、暂存区和仓库区,git远程仓库github,创建远程仓库、配置SSH,克隆项目
Git 是目前世界上最先进的分布式版本控制系统作用:源代码管理,源代码管理方便多人协同开发和方便版本控制Git的诞生作者是 Linux 之父:Linus Benedict Torvalds当初开发 Git 仅仅是为了辅助 Linux 内核的开发(管理源代码)git 开发时间表git 的产生是 Linux Torvals 在无奈被逼的情况下创造的,时间历程:2005 年 4 月3 日开始开发 git2005 年 4 月 6 日项目发布。
2024-07-07 10:02:59
1254
原创 connect to github中personal access token生成token方法
解决connect to github中personal access token生成token的问题
2024-07-06 20:29:14
264
原创 cookie与session,中间件与类视图,状态保持
Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。当服务器接收到这个请求后,会获取sessionid信息,然后进行验证,验证成功,则可获取session信息(session信息保存在服务器端)Cookie是存储在浏览器中的一段纯文本信息,建议不要存储敏感信息如密码,因为电脑上的浏览器可能被其它人使用。
2024-07-02 22:14:07
669
原创 视图介绍、URLconf配置、路由命名、reverse反解析、PostMan测试、HttpRequest对象、URL路径参数、QueryDict对象、查询字符串、请求体、请求头、HttpRequest
视图就是应用中views.py文件中的函数视图的第一个参数必须为HttpRequest对象,还可能包含下参数如通过正则表达式组获取的位置参数通过正则表达式组获得的关键字参数视图必须返回一个HttpResponse对象或子对象作为响应子对象:视图负责接受Web请求,进行逻辑处理,返回Web响应给请求者响应内容可以是HTML内容404错误重定向json数据...视图处理过程如下图:使用视图时需要进行两步操作,两步操作不分先后配置URLconf在应用/views.py中定义视图。
2024-07-02 16:57:54
956
原创 django模型、项目、配置、模型类、数据库操作、查询、F/Q对象、字段类型、聚合函数、排序函数
模型类被定义在"应用/models.py"文件中。模型类必须继承自Model类,位于包django.db.models中。接下来首先以"图书-人物"管理为例进行演示在models.py 文件中定义模型类# 准备书籍列表信息的模型类# 创建字段,字段类型...name = models.CharField(max_length=20, verbose_name='名称')pub_date = models.DateField(verbose_name='发布日期',null=True)
2024-06-28 21:55:29
914
原创 django模型、站点管理、视图、URL路由、模板、配置文件与静态文件
根据书籍表结构设计模型类:模型类:BookInfo书籍名称字段:name根据人物表结构设计模型类:模型类:PeopleInfo人物姓名字段:name人物性别字段:gender外键约束:book外键要指定所属的模型类说明 :书籍-人物的关系为一对多. 一本书中可以有多个英雄.不需要定义主键字段, 在生成表时会自动添加, 并且值为自增长.根据数据库表的设计在models.py中定义模型类,继承自# 准备书籍列表信息的模型类# 创建字段,字段类型...
2024-05-07 21:43:29
728
1
原创 解决python/pycharm中import导入模块时报红却能运行的问题
解决python/pycharm中import导入模块时报红,却能运行的问题,右键单击项目,将项目Mark Directory as→Sources Root。
2024-05-06 21:55:45
493
1
原创 解决TypeError: ForeignKey.__init__() missing 1 required positional argument: ‘on_delete‘报错
原因:在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题。执行python manage.py makemigrations时报错如下。在外键定义中加入on_delete=models.CASCADE。
2024-05-06 16:55:43
332
1
原创 Python web框架要点、django概述及django项目创建
Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"API、库和框架"分类第6位,被认为是该领域的佼佼者。
2024-05-06 14:22:36
1203
原创 解决ImportError: Couldn‘t import Django. Are you sure it‘s installed ...报错及cmd终端更换默认python解释器
即:importterror:无法导入Django。您确定它已在PYTHONPATH环境变量中安装并可用吗?你忘记激活虚拟环境了吗。打开环境变量,打开步骤:右键单击此电脑→属性→高级系统设置→高级→环境变量→系统变量→。执行python manage.py runserver命令时出现以下错误。将python3.10解释器上移至anaconda之前,如下。更换前后效果如下 (编辑环境变量后需重新打开终端)已安装django的python3.10,如下。未安装django的python3.8,如下。
2024-05-06 12:10:19
2415
1
原创 移动端js事件、zeptojs、swiper、bootstrap、正则表达式、前端性能优化
移动端场景下的js事件;制作移动端特效常用的js库;介绍移动端常用开发框架Bootstrap。
2024-04-23 11:37:57
877
1
原创 jQuery基础学习(属性操作、循环、事件冒泡委托、元素节点操作、滚轮事件、函数节流、json、ajax、jsonp与本地存储)
javascript中有些事件的触发频率非常高,比如onresize事件(jq中是resize),onmousemove事件(jq中是mousemove)以及上面说的鼠标滚轮事件,在短事件内多处触发执行绑定的函数,可以巧妙地使用定时器来减少触发的次数,实现函数节流。现实生活中,同步指的是同时做几件事情,异步指的是做完一件事后再做另外一件事,程序中的同步和异步是把现实生活中的概念对调,也就是程序中的异步指的是现实生活中的同步,程序中的同步指的是现实生活中的异步。其次可以让新加入的子元素也可以拥有相同的操作。
2024-04-22 15:31:17
1025
原创 jQuery基础学习(加载、选择器、样式操作、click事件、特殊效果、链式调用、动画、尺寸与滚动)
jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。jQuery的版本分为1.x系列和2.x、3.x系列,1.x系列兼容低版本的浏览器,2.x、3.x系列放弃支持低版本浏览器,目前使用最多的是1.x系列的。jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。jquery的口号和愿望 Write Less, Do More(写得少,做得多)
2024-04-22 10:41:33
590
原创 JavaScript基础(字符串处理、元素获取、类型转换、定时器、函数、内置对象及变量作用域等)
可以使用内置对象document上的getElementsByTagName方法来获取页面上的某一种标签,获取的是一个选择集,不是数组,但是可以用下标的方式操作选择集里面的标签元素。封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。1、ECMAscript javascript的语法(变量、函数、循环语句等语法)2、DOM 文档对象模型 操作html和css的方法。把一个字符串分隔成字符串组成的数组。2、隐式转换 “==” 和 “-”1、字符串合并操作:“
2024-04-21 22:23:51
849
原创 Photoshop常用图片格式及图片处理技巧笔记
学习使用Photoshop的基本使用,以及Photoshop中关于切图这一块的知识,目的是能熟练使用Photoshop查看UI设计师的设计效果图,同时利用Photoshop切图来制作专业html页面图片是网页制作中很重要的素材,图片有不同的格式,每种格式都有自己的特性,了解这些特效,可以方便我们在制作网页时选取适合的图片格式,图片格式及特性如下:位图和矢量图总结在网页制作中,如何选择合适的图片格式呢?photoshop是一款优秀的图像处理软件,作为前端开发工程师,掌握它的一些常用功能是必须的。photos
2024-04-21 09:19:09
831
原创 JavaScript基础(变量、函数、条件语句、数组、循环及操作元素属性)
JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等前端三大块HTML:页面结构CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果JavaScript:页面行为:部分动画效果、页面与用户的交互、页面功能JavaScript嵌入页面的方式1、行间事件(主要用于事件)
2024-04-21 09:16:03
1105
原创 html5与css3前端学习笔记
目前的状况是,有些CSS3属性需要加前缀,有些不需要加,有些只需要加一部分,这些加前缀的工作可以交给插件来完成,比如安装: autoprefixer,可以在Sublime text中通过package control 安装 autoprefixer。CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式。3、E[attr^='ok'] 含有attr属性的元素且它的。2、E[attr='ok'] 含有attr属性的元素且它的。
2024-04-20 20:30:09
977
原创 css层叠样式表学习笔记
为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。
2024-04-20 12:19:34
1118
原创 前端开发与html学习笔记
前端开发:也叫做web前端开发,它指的是基于web的互联网产品的页面(也可叫界面)开发及功能开发互联网产品:指网站为满足用户需求而创建的用于运营的功能及服务,百度搜索、淘宝、QQ、微博、网易邮箱等都是互联网产品互联网产品开发流程前端开发技术:前端工程师参照产品的效果图来开发页面(也可叫界面),效果图是由UI设计师用Photoshop(少量设计师用firework)来设计的,为了方便与UI设计师对接工作,前端需要掌握一些Photoshop的技能,Photoshop还可以辅助页面开发。
2024-04-20 09:43:49
1184
原创 word如何实现不同章节显示不同页眉
写论文时遇到如下情形,如何设置每章节页眉不同?第二章页眉跟第一章一样,如下图。在第二章前一页空白处,选择依次。设置第二章节页眉,效果如下。,进入页眉编辑状态,点击。
2024-03-03 13:20:48
809
原创 vim基本操作命令
vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。vi没有菜单,只有命令,且命令繁多vi有三种基本工作模式:命令模式、文本输入模式、末行模式。
2024-01-11 21:52:00
716
原创 VMware Workstation 未能启动 VMware Authorization Service。您可以尝试手动启动 VMware Authorization Service。如果此问题仍然…
如何解决VMware Workstation 未能启动 VMware Authorization Service。您可以尝试手动启动 VMware Authorization Service。如果此问题仍然存在,请联系VMware支持部门。开启ubuntu虚拟机时启动失败,弹出如下提示。退出软件,以管理员身份运行,重新进入。
2024-01-08 18:01:46
2566
2
原创 操作系统概述及发展史、Linux内核、发行版及应用领域
Canonical 的Ubuntu 胜过其他所有的 Linux 服务器发行版 ―― 从简单安装、出色的硬件发现,到世界级的商业支持,Ubuntu确立了难以企及的严格标准。1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑。如下:Ubuntu、Redhat、Fedora、openSUSE、Linux Mint、Debian、Manjaro、Mageia、CentOS、Arch。
2023-12-04 21:59:00
417
原创 Latex参考文献中大写字母编译后自动变成了小写,如何保持原字母大写形式
bib文件参考文献中大写自动变为小写,如何保持原大写问题。Latex: 保持参考文献大小写,overleaf文献编译后,原大写字母自动变成了小写字母,如何保持原字母大写
2023-09-11 10:24:12
3013
原创 计算机存储容量单位读法及换算B、KB、MB、GB、TB、PB、EB、ZB、YB、RB、QB
最全计算机存储容量单位读法及换算B、KB、MB、GB、TB、PB、EB、ZB、YB、RB、QB,单位换算
2023-08-31 16:33:09
6652
原创 租服务器跑代码、pycharm连接服务器跑代码、Xshell连接服务器运行代码
租服务器跑代码网上最简,如何租用云服务器、按时按量租用服务器、服务器推荐、租用GPU、pycharm连接服务器跑代码、pycharm远程连接服务器,Xshell连接服务器运行代码
2023-06-18 18:05:47
3073
原创 Shamir 秘密共享、GMW和BGW方案
Shamir秘密共享方案是一种将秘密拆分成多份并分配给多个参与者保存,只有在满足特定条件下才能恢复原始秘密的密码学方案。它具有良好的容错性、加法同态性和无条件安全性等特点。具体地,Shamir秘密共享方案可以概括为以下步骤:首先,选择一个大质数p且sp,并选择一个随机数a0,并生成n−1个不同的随机数a1a2⋯at−1。这些数可用于定义一个t−1阶多项式fxa0a1xa2x2⋯at−1xt−1。
2023-06-05 22:18:32
3532
2
原创 plt.plot(x,y,color,linestyle,marker)函数参数详解
需要注意的是,`plt.plot()`函数的参数比较多,不同的参数组合可以实现各种各样的效果。具体使用时需要根据需求进行选择和调整,以获得期望的绘图效果。`plt.plot()`函数是matplotlib库中用于绘制线条图的函数,它有多个参数可以控制绘图的各个方面。
2023-05-20 15:43:06
18938
原创 拉格朗日插值定理
拉格朗日插值法的优点是计算简单,容易理解和实现,但是由于多项式次数越高误差会越大,因此适用于较少的数据点,其定义如下。接下来,我们使用拉格朗日插值定理计算多项式 L(x),并根据 L(x) 的系数来分配秘密部分。拉格朗日插值定理是秘密共享中的一种常用算法,可以将一个秘密分成多个部分,并分配给多个参与者。其中,yi 表示对应的秘密部分,xi 表示第 i 个插值点的 x 值。在这个公式中,k 表示插值点的数量,xi 和 yi 分别表示第 i 个插值点的 x 和 y 值。
2023-05-19 17:01:18
1858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人