首页
关于
在线观影
数据统计
在线直播
在线壁纸
更多
友情链接
Search
1
记录一次网站的崩溃历史!
43 阅读
2
欢迎使用 Typecho
35 阅读
3
如何免费利用授权服务器(License Server)激活Jetbrains全家桶
31 阅读
4
宝塔9.5.0开心版本 - 破解版 - 无后门版本
28 阅读
5
力扣509斐波那契数列
27 阅读
C/C++
Python
技术分享
前端项目学习
Vue
日常分享
登录
/
注册
Search
标签搜索
苹果cms
苹果cms问题
苹果cmsseo
Vue学习
RSS
RSS订阅
Django
Pycharm
Python
前后端不分离项目
影视网站
前端项目
DeepSeek
蒸馏模型
LLM
大语言模型
VUE
海绵博客
订阅教程
信息获取
小菩提
累计撰写
92
篇文章
累计收到
11
条评论
首页
栏目
C/C++
Python
技术分享
前端项目学习
Vue
日常分享
页面
关于
在线观影
数据统计
在线直播
在线壁纸
友情链接
搜索到
64
篇与
的结果
2025-02-26
力扣 - 1512 好数对的树木
很简单,几秒钟出结果题目:给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。示例 1:输入:nums = [1,2,3,1,1,3]输出:4解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始示例 2:输入:nums = [1,1,1,1]输出:6解释:数组中的每组数字都是好数对示例 3:输入:nums = [1,2,3]输出:0直接上代码int numIdenticalPairs(int* nums, int numsSize) { int start = 0; int compare = 1; int sum = 0; for(compare;compare<numsSize;compare++){ for(start;start<compare;start++){ if(nums[start] == nums[compare]){ sum++; } } start = 0; } return sum; }
2025年02月26日
3 阅读
0 评论
0 点赞
2025-02-25
力扣 2057 - 值相等的最小索引
好久没做力扣了,现在开始到考研结束每天一道力扣题目:给你一个下标从 0 开始的整数数组 nums ,返回 nums 中满足 i mod 10 == nums[i] 的最小下标 i ;如果不存在这样的下标,返回 -1 。x mod y 表示 x 除以 y 的 余数 。做个简单的试水水直接上代码int smallestEqual(int* nums, int numsSize) { int start = 0; for(start ; start < numsSize; start++){ if(start % 10 == nums[start]){ return start; } } return -1; }很简单
2025年02月25日
4 阅读
0 评论
0 点赞
2025-02-06
506. 相对名次
给你一个长度为 n 的整数数组 score ,其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。运动员将根据得分 决定名次 ,其中名次第 1 的运动员得分最高,名次第 2 的运动员得分第 2 高,依此类推。运动员的名次决定了他们的获奖情况:名次第 1 的运动员获金牌 "Gold Medal" 。名次第 2 的运动员获银牌 "Silver Medal" 。名次第 3 的运动员获铜牌 "Bronze Medal" 。从名次第 4 到第 n 的运动员,只能获得他们的名次编号(即,名次第 x 的运动员获得编号 "x")。使用长度为 n 的数组 answer 返回获奖,其中 answer[i] 是第 i 位运动员的获奖情况。示例 1:输入:score = [5,4,3,2,1]输出:["Gold Medal","Silver Medal","Bronze Medal","4","5"]解释:名次为 [1st, 2nd, 3rd, 4th, 5th] 。示例 2:输入:score = [10,3,8,9,4]输出:["Gold Medal","5","Bronze Medal","Silver Medal","4"]解释:名次为 [1st, 5th, 3rd, 2nd, 4th] 。上代码/** * Note: The returned array must be malloced, assume caller calls free(). */ int cmp(const void*a, const void*b){ return *(int*)a - *(int*)b; } char ** findRelativeRanks(int* score, int scoreSize, int* returnSize){ char **ret = (char**)malloc(scoreSize*sizeof(char*)); (*returnSize) = scoreSize; for(int i = 0; i < scoreSize; i++){ ret[i] = (char*)malloc(sizeof(char)*13); } int *temp = (int*)malloc(sizeof(int)*scoreSize); memcpy(temp,score,sizeof(int)*scoreSize); qsort(temp,scoreSize,sizeof(int),cmp); for(int i = 0; i < scoreSize; i++){ for(int j = 0; j < scoreSize; j++){ if(score[i] == temp[j]){ if(j == scoreSize - 1){ sprintf(ret[i],"%s","Gold Medal"); } else if(j == scoreSize - 2){ sprintf(ret[i],"%s","Silver Medal"); } else if(j == scoreSize - 3){ sprintf(ret[i],"%s","Bronze Medal"); } else{ sprintf(ret[i],"%d",scoreSize - j); } } } } return ret; } 这里我做出解释首先我们可以先定义一下函数的内容,我们可以很清楚的看到是二元数组,接下来我们分析内部的内容,是一个是得分,第二个是运动员的数量,接下来是指向整数的指针,这个长度相当于运动员的数量接下来代码int cmp简单来说就是把qsort函数进行整数的比较,const void a,b相当于要比较的数字,如果相减返回的是-1,那么说明(int)a<(int*)b 如果相等就说明是0 如果大于那么说明是正数接下来我们给返回的数组分配指针地址,分配内存。ret是一个指向字符串的指针,用于存储返回的字符串数组,使用malloc函数为其分配scoreSize大小的空间(*returnSize) 被赋值为 scoreSize,表示返回的字符串数组的长度。为 ret 中的每个元素分配 13 个字符的内存空间,用于存储排名信息,因为最长的排名信息 "Bronze Medal" 长度为 12,再加上字符串结束符 '\0' 共 13 个字符。temp 是一个整数数组,用于存储 score 数组的副本。使用 malloc 函数为其分配 scoreSize 个整数的内存空间。memcpy 函数用于将 score 数组的内容复制到 temp 数组中。qsort 函数用于对 temp 数组进行升序排序,排序的元素个数为 scoreSize,每个元素的大小为 sizeof(int),比较函数为 cmp。外层循环遍历 score 数组,对于每个运动员的得分 score[i]。内层循环遍历排序后的 temp 数组,找到 score[i] 在 temp 数组中的位置 j。根据 j 的值为运动员分配对应的排名信息:如果 j 等于 scoreSize - 1,表示该运动员得分最高,排名第一,将 "Gold Medal" 存储到 ret[i] 中。如果 j 等于 scoreSize - 2,表示该运动员得分第二高,排名第二,将 "Silver Medal" 存储到 ret[i] 中。如果 j 等于 scoreSize - 3,表示该运动员得分第三高,排名第三,将 "Bronze Medal" 存储到 ret[i] 中。否则,将该运动员的排名(scoreSize - j)以整数形式存储到 ret[i] 中。最后返回存储排名信息的字符串数组 ret。
2025年02月06日
7 阅读
0 评论
0 点赞
2025-01-27
Django实战笔记项目-全系列
这篇博客将会把笔记的所有项目全部记录下来,用作毕业设计知识点的回顾首先,我们先创建数据库,我这里使用的环境是mysql8.0 然后我首先先进入数据库 然后我们创建数据库,这里需要使用mysql语句进行创建create database note default utf8;然后接下来在pycharm里面创建新项目,名字无所谓,但是要好记,接下来进行项目的创建python manage.py startapp user接下来,打开setting.py 把刚刚注册的user应用给写进去接下来 这个是防止CSRF攻击的,我们先把这个关闭。修改数据库是mysql类型的自行设置好数据库设置的密码,账号,端口,以及账号类型接下来把这个内容给修改了,基本就是setting。的一些修改内容了tips 如果和我一样有类似的报错的话,应该是需要安装 pip install mysqlclient上面是最后的示意图以上内容你应该在半小时内完成全部,如果没安装过任何环境可以适当延迟半小时接下来我们创建模型类,这里需要在user的model里面进行创建,这里我直接复制代码过来了class user(models.Model): username = models.CharField("用户名",max_length=30,unique=True) password = models.CharField("密码",max_length=32) created_time = models.DateTimeField('创建时间',auto_now_add=True) updated_time = models.DateTimeField('更新时间',auto_now=True) def __str__(self): return 'username %s'% (self.username)接下来在终端里面进行创建表(.venv) PS C:\Users\wangz\PycharmProjects\DjangoProject1> python .\manage.py makemigrations Migrations for 'user': user\migrations\0001_initial.py + Create model user (.venv) PS C:\Users\wangz\PycharmProjects\DjangoProject1> python.exe .\manage.py migrate Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions, user Running migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying admin.0003_logentry_add_action_flag_choices... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying auth.0012_alter_user_first_name_max_length... OK Applying sessions.0001_initial... OK Applying user.0001_initial... OK (.venv) PS C:\Users\wangz\PycharmProjects\DjangoProject1> 我们可以在naive里面清楚的看到上面就是我们导入的所有的表的样子以上就是所有的准备过程了,接下来就是要开始正式开始写用户系统了,首先我们先定义一下用户页面和路由。、如图所示,我们现在note笔记下面创建一个template文件夹,然后在创建一个user文件夹,接下来我们把html前端代码给写入进去,然后接下来我们按照分布式路由来进行书写,首先我们先到主文件夹里面将路由写明白规定主要是url的请求全部交给url.urls的路由文件夹前面进行请求,接下来规定url下面的路由只要是reg的请求就访问views函数里面的reg_view函数接下来我们开始数学reg的代码
2025年01月27日
7 阅读
0 评论
1 点赞
2024年终总结
PS:好了,拖更了这么久还是要更新2024年的年终总结了,我愿意评价年终总结是自己对于自己一年的审视和反省最好的机会了,可能在生活中忙忙碌碌的根本无暇顾及站住去反省自己的一举一动,可能无法做到三省吾身。但是年终总结恰恰很好的去提供了一个很好的契机吧。于是我又来做自己的年总总结了~(这次数据绝对绝对绝对不会被丢失了) :@(喷水) 来一首歌曲吧{music id="2082629459" color="#1989fa" /}技术栈的更新 今年开始做了力扣,也是知道自己宿舍里面的大佬很早在大一的时候就开始了技术博客的更新,但是自己一直都是做一些碌碌无为的事情,于是从24年的十月份开始了自己的力扣的做题的更新,现在已经做题100+,但是其实这个数量很少的,评论下来也就是一天一道题的样子,25年还是要很要努力的~接下来附上截图其实今年也学习了很多的知识,在一月份的时候学习了基本的网站爬虫,同时也在自己的Github上面开源了网站的源代码,同时也对QQ机器人插件的维护进行了一定的取舍。对于之前自己开发插件的代码基本进行了全部的开放,很多人通过Github地址进入了小圈子的QQ群。今年也学习了很多关于网站的知识,了解了很多的网站方面的内容,也了解了一些关于前端的知识,学习了网站的三件套(HTML,CSS,Javascript)。但是现在还没写出什么好点的网站UI,其实也算完成了之前年初顶下的任务。Github上面依旧是不多的小绿点。可能因为我不乐吧。但是作为一个专业的应该是去做一些内容的。但是今年因为发过几次视频,也涨了一点点小粉丝,现在类似40多人啦~今年要更加努力的去发表一些视频,这样粉丝搞得多多的~ 个人情操的修养 今年还是看过了不少有趣的电影,歌曲,还有就是看了很多关于人文,时政的UP。让我感触颇深。这里将会举例出自己认为很好听很不错的内容。用于日后的回顾 首先我认为我歌单里面的一年四季应该是这样的排序 春天:如果爱忘了 夏天:无 秋天:如果严格意义上来说我觉得应该是无限进步的所有歌单吧 冬天:24/7 电视剧的话,说实在的今年没有看多少电视剧,如果说要选的话,我应该会选择木府风云和杉杉来了吧。这俩电视剧很小就看过了,但是现在再看依旧是很怀念那时候玩泥巴的时候的场景,有时候自己想问自己想回到那时候吗?其实我认为回到那时候的确很快乐,很开心,当时一个我的世界单机游戏也是玩得不亦乐乎~ 接下来关于UP主就是最近遇到了很多B站的UP。很多人都是我下饭的榨菜。不得不说很多UP都是我快乐的来源去过那些地方 今年去过了了就那么一个地方就说河北邯郸吧。因为一些原因驱车很久抵达的。看了当地村落的一些面貌,貌似和山西这边大差不差,但是水土方面还是有一些区别的,比如河北的水质就比较的软,没有山西的硬。然后今年就没有去其他的地方了~希望明年可以多攒钱去一些地方吧。带着小女朋友~自己的一些感悟 时间变得越来越快了。转眼间就23了,很多时候我就在想自己其实可以很明显的感觉到年龄的变换,对于很多事情的看法都做出了不一样的改变.本年任务 { } 学习Django,并且完成单词记忆网站开发{ } 学习flutter,完成小型APP的开发{ } 考试各种考试{ } 力扣刷题每天坚持{ } 注意运动,减肥到150斤{ } 看书超过30本书,上下册算同一本书{ } 每天使用手机时间缩短为3小时{ } 自媒体用户群壮大到10000人{ } 保护好爱人,家人以上任务不分先后
2025年01月02日
8 阅读
0 评论
1 点赞
1
...
3
4
5
...
13