- 博客(79)
- 收藏
- 关注
原创 python开发--信息的增删改
点击新建部门跳转到新建部门页面:http://127.0.0.1:8000/depart/add/在views.py里面增加如下代码,可以将用户输入的信息添加到数据库中在urls.py中增加如下代码,可以跳转到http://127.0.0.1:8000/depart/add/
2024-09-02 17:25:45
274
原创 python开发--模板语句
这部分是导航栏部分的代码,由于导航栏在各个页面都需要用,为了提高代码复用率将导航栏部分作为一个模板。在下面代码图中,红色框部分相当于一个插槽,其他页面,如部门列表、用户列表等将在这个位置展示。这部分是用户列表部分的代码,首先引入模板页面,然后在插槽里面添加相关内容。
2024-09-02 16:24:02
394
原创 python开发--创建项目和app
3、在setting中注册app01。6、在models.py里面写模板。7、输入指令在数据库中生成相应字段。1、新建一个Django项目。之后会自动生成app01。5、模板生成数据库表。
2024-07-25 16:40:39
268
1
原创 python开发--用户管理
点击列表里面的删除,获取地址里面的nid,对列表里面的数据进行删除。然后在终端输入两条命令,在数据库中生成模板。点击添加,跳转到info_add.html。然后在urls.py里面设置页面路径,如。添加用户之后,点击提交跳转到用户列表页面。用户列表为info_list.html。然后在views.py里面定义函数。在models.py里面写下模板。
2024-07-21 17:49:23
261
原创 回文数(leetcode)
给你一个整数 x ,如果 x 是一个回文整数,返回 true;否则,返回 false。解释:从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。是指正序(从左向右)和倒序(从右向左)读都是一样的整数。输入:x = -121。输入:x = 121。
2024-07-01 11:14:21
331
原创 字符串转换整数(atoi)
舍入:如果整数数超过 32 位有符号整数范围 [−231, 231 − 1] ,需要截断这个整数,使其保持在这个范围内。具体来说,小于 −231 的整数应该被舍入为 −231 ,大于 231 − 1 的整数应该被舍入为 231 − 1。符号:检查下一个字符(假设还未到字符末尾)为 ‘-’ 还是 ‘+’。第 2 步:“42”(当前没有读入字符,因为这里不存在 ‘-’ 或者 ‘+’)第 1 步:“42”(当前没有读入字符,因为没有前导空格)第 3 步:“42”(读入 “42”)输入:s = “42”
2024-06-21 13:04:26
277
原创 整数反转(leetcode)
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。假设环境不允许存储 64 位整数(有符号或无符号)。输入:x = 123。
2024-06-10 21:30:50
285
原创 Z字形变换
之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。输入:s = “PAYPALISHIRING”, numRows = 3。输出:“PAHNAPLSIIGYIR”
2024-06-09 15:43:54
229
原创 软考随记(二)
和TCP、UDP和IGMP协议一样,IGMP协议使用IP数据报传递数据端口扫描器,通过选用远程TCP/IP不同的端口服务,并记录目标给予的回答,通过这种方法,可以搜集到很多关于目标主机的各种有用信息。回送地址(127.x.x.x)是本机回送地址,即主机IP对战内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。目的:在接收端有限承受能力的情况下,通过流量约束,减少接收端处的数据丢失,提高数据发送效率,充分利用接收端资源。
2024-05-30 21:07:46
1006
1
原创 最长回文子串
当s[i]=s[j]时且j-i<3时 => dp[i][j]为true。当s[i]=s[j]时且j-i>=3时 => dp[i+1][j-1]=s[j]时 => dp[i][j]为false。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。给你一个字符串 s,找到 s 中最长的回文子串。设dp[i][j]是字符串从i到j是否回文。解释:“aba” 同样是符合题意的答案。输入:s = “babad”使用动态规划解决此问题。
2024-04-26 15:14:05
150
原创 寻找两个正序数组的中位数
采用双指针的方法,因为两个数组是有序数组,当走了总长度一半的步数时,这个位置的值就是中位数。当然如果总长度为偶数,则需要计算总长度中间的值以及这个值的上一个值之和并除以2,如果是奇数,则只需要找到总长度中间的值即可。题目描述:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。输入:nums1 = [1,3], nums2 = [2]解释:合并数组 = [1,2,3] ,中位数 2。输出:2.00000。
2024-04-25 11:31:19
172
原创 无重复字符串的最长子串
left = s是把字符串s赋值给left,应该是left=0,让他指向字符串第0个位置。题目描述:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。第二个错误,集合没有append方法,但是有add()Set(集合):集合是一种无序且不重复的数据集合。元组(Tuple):元组是有序的、不可变的序列。还有就是要remove掉集合中s[left]
2024-04-11 22:01:42
180
1
原创 两数相加(leetcode)
但是,链表的节点需要具有 ListNode 类型的值,而不是整数。因此,我们必须将结果的整数值转换为节点,并将其连接到链表中。所以,我们使用 ListNode(carry % 10) 来创建一个新的节点,其值为当前位的和取模 10,然后将这个新节点连接到结果链表中,即 l3.next。给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。差点忘了,最重要的一点是循环体是while循环,知道三者都为空才结束循环,而不是if支循环一次。
2024-04-11 21:29:21
306
原创 软考复习随记
直接执行源程序或源程序的内部形式(词法分析、语法分析、语义分析,但是没有中间代码生成,也没有目标机器代码)不产生目标程序,每使用一次就解释一次,运行效率低。每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表(CLUT)中某一项的入口地址,根据该地址可查出实际R,G,B的强度值。语法分析:在词法分析的基础上,将单词序列分解成各类语法短语,如“程序”,“语句”,“表达式”等,对语句结构合法性进行检查。直接作用于人的感觉器官,使人产生直接感觉的媒体,引起听觉的声音,引起视觉反应的文本。
2024-04-04 17:32:19
508
原创 群智能(粒子群优化算法、蚁群优化算法)
在每一次迭代中,粒子通过跟踪两个最好的位置来更新自己,第一个粒子本身所经历的最好位置pbest,另一个是整个种群目前寻找到的最好位置gbest。基本原理:蚂蚁在寻找路径时会在路径上释放一种信息素,当它们碰到一个还没有走过的路口时,就随机地挑选一条路径前行,与此同时释放与路径相关的信息素。当后来的蚂蚁再次碰到这个路口时,他不一定就是挑选信息素浓度最高的路径,而是根据概率选择,信息素浓度越高的路径被选择的概率相对较大。最优路径上的信息素浓度越来越大,而其他路径上的信息素却会随着时间的流逝而消减。
2024-03-21 09:07:34
649
原创 进化算法的四个分支(遗传算法、进化规划、进化策略、遗传编程)
20世纪50年代末期,Holland教授开始研究自然界自适应现象,希望将自然界的进化方法用于实现求解复杂问题的自动程序设计。1962年 Fogel提出模仿人类智能的方法 – 进化规划,起初他是为求解预测问题而提出的有限状态机进化模型,这些机器状态是基于均匀随机分布的规律进行变异的。70年代,提出遗传算法基本定理–模式定理,揭示出群体中的优良个体的样本数呈指数级增长的规律。20实际90年代,进化规划的思想被拓展到实数空间,用来求解实数空间中的优化计算问题。(1)进化规划发展历程。(2)进化规划的特点。
2024-03-18 14:20:12
1417
原创 index.vue:19 Uncaught (in promise) TypeError: Assignment to constant variable. at getBanner (ind
定义的ref 变量没有加value 如。
2024-01-22 15:48:20
662
原创 vue3-图片懒加载指令实现
有些网站页面比较长,用户不一定访问到页面靠下面的图片,这类图片通过懒加载优化手段可以做到只有进入视口区域才发送图片请求。使用Vueuse的一个函数来监听是否到达需要懒加载图片的位置,如果为true则发送图片请求。当然,如果不想麻烦,可以直接使用elementPlus里面的组件属性实现懒加载。再main.js里面挂载lazyPlugin。
2024-01-21 19:04:35
514
原创 vue3-elementPlus主题色定制
在src目录下的styles的文件夹中增加element文件夹,element文件夹下的index.scss。然后在vite.config.js中增加红框中的配置。按钮由蓝色变成如下图所示的颜色说明配置成功。可定制自己喜欢的颜色。
2024-01-17 15:55:26
887
原创 vue3-Pinia
Pinia是Vue的专属的最新的状态管理库,是Vuex状态管理工具的替代品1.提供了更加简单的API(去掉了mutation)2.提供符合组合式风格的API(和Vue3新语法统一)3.去掉了modules的概念,每一个store都是一个独立的模块4.搭配TypeScript一起使用提供可靠的类型判断//导入一个方法defineStore//定义数据state//定义修改数据的方法(action 同步+异步)//getter定义//定义异步action。
2024-01-15 21:28:06
426
原创 vue3-provide和inject
顶层组件可以向底层组件传递方法,底层组件调用方法修改顶层组件中的数据。顶层组件向任意的底层组件传递数据和方法,实现跨层组件通信。1.顶层组件通过provide函数提供数据。2.底层组件通过inject函数获取数据。
2024-01-14 19:34:06
926
1
原创 python学习--文件读写操作
打开操作内置函数open()创建文件对象语法规则:file=open(file,[,mode,encoding])file:被创建的文本对象open():创建文件对象的函数filename:要创建或打开的文件名称mode:打开模式默认为只读encoding:默认文本文件中字符的编写格式为gbk常用文件打开模式按文件中数据的组成形式,文件分为以下两大类1.文本文件:存储的是普通字符文本,默认为unicode字符据,可以使用记事本程序打开2.二进制文件:把数据内容用字节进行存储,无
2023-09-30 16:03:07
213
原创 python学习--函数
定义函数时,可能无法事先确定传递的位置实参的个数时,使用可变的位置参数使用*定义个数可变的位置形参结果为一个元组func(10)
2023-09-20 16:49:43
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人