星辰大海路上的种花家 - 总结 /index.php/category/zj/ zh-CN Sat, 16 Nov 2024 03:33:00 +0000 Sat, 16 Nov 2024 03:33:00 +0000 blog一年总结 /index.php/posts/274.html /index.php/posts/274.html Sat, 16 Nov 2024 03:33:00 +0000 种花家 在这个一年中有许许多多的收获,例如有了第二个博客和一个主页:
第二个博客
主页
在这个过程还是很艰辛的每天遇到许许多多的问题甚至一个问题一个星期都没有解决,好在结果是好的,在人生的道路上前行的肯定不是一帆风顺的,遇到困难静下来慢慢捋清楚逻辑,我认为学计算机最重要的就是思维逻辑,在生活中也有许多美好的风景:
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
在学习上也有许多新的认知, 2024年对我的博客来说是充满挑战与成长的一年。因为刚刚开始什么东西都不知道虽然有大佬但是问多了也不太好,所谓师父领进门修行靠个人这句话说的很有道理,在之后的人生道路上,我会分享更多的知识和美丽的风景。
敬请期待
谢谢!

]]>
0 /index.php/posts/274.html#comments /index.php/feed/category/zj/
创建vue项目 /index.php/posts/267.html /index.php/posts/267.html Thu, 10 Oct 2024 03:09:00 +0000 种花家 vue项目.jpg

首先win+r输入cmd打开终端建议用npm 因为我的电脑上好像不支持yarn
安装之后输入 vue --version 现在是5.0.8版本可能版本不一样但是无所谓出来版本号就说明安装成功了vue项目1.png
然后就是创建项目架子vue create 种花家(项目名)注意项目名不能是中文vue项目2.png
创建成功会让你选择版本如:vue3 vue2 等等 我们先选择vue2然后回车会给你一些项目的基本内容
最后启动项目,先cd到里面然后yarn serve 或者 npm run serve 就可以了
vue项目3.png
ctrl+单击访问网站
vue项目4.png

]]>
0 /index.php/posts/267.html#comments /index.php/feed/category/zj/
本地项目上传到 GitHub /index.php/posts/272.html /index.php/posts/272.html Thu, 10 Oct 2024 03:09:00 +0000 种花家 将本地项目上传到 GitHub 需要以下几个步骤。如果你已经有一个 Git 仓库,并且想把它上传到 GitHub,你可以按照以下步骤操作:

  1. 创建 GitHub 仓库
    首先,你需要在 GitHub 上创建一个新的仓库:
    1.打开 GitHub(https://github.com)。
    2.登录你的 GitHub 账号。
    3.点击右上角的 + 按钮,选择 New repository。
    4.填写仓库名称和描述(可选),并设置仓库的可见性(公开或私有)。
    5.点击 Create repository 按钮。
  2. 初始化本地 Git 仓库(如果尚未初始化)
    如果你的本地项目还没有被 Git 跟踪,你需要初始化一个 Git 仓库。进入你的项目目录,然后运行以下命令:
    git init

这会在项目目录下创建一个 .git 目录,表示这是一个 Git 仓库。

  1. 添加远程仓库
    在 GitHub 上创建仓库后,会提供一个仓库的 URL,类似:
    https://github.com/your-username/your-repository.git

你需要将这个 URL 添加为远程仓库,使用以下命令:
git remote add origin https://github.com/your-username/your-repository.git

将 your-username 和 your-repository 替换为你自己的 GitHub 用户名和仓库名称。

  1. 添加文件到 Git 版本控制
    将项目文件添加到 Git 版本控制:
    git add .

这将会添加当前目录下的所有文件。如果你只想添加某些特定文件,可以将 . 替换为文件名,例如:
git add index.html

  1. 提交本地更改
    接下来,你需要提交这些更改到本地仓库:
    git commit -m "Initial commit"

你可以更改提交信息 Initial commit 为任何你想要的说明。

  1. 推送本地更改到 GitHub
    现在你已经准备好将本地代码上传到 GitHub。使用以下命令将本地 master 分支(或主分支)推送到远程 GitHub 仓库:
    git push -u origin master

如果你的默认分支是 main(新的 Git 默认分支名称),你应该使用:
git push -u origin main

6.-u 参数用于将本地分支与远程仓库的分支关联,以便以后的推送可以简单地使用 git push。

  1. 查看 GitHub 仓库
    一旦推送完成,你可以打开你的 GitHub 仓库页面,查看本地代码是否已经成功上传。

csgithub.png

]]>
0 /index.php/posts/272.html#comments /index.php/feed/category/zj/
Vue实用指令v-......(持续更新) /index.php/posts/259.html /index.php/posts/259.html Fri, 27 Sep 2024 08:31:00 +0000 种花家 1727425729006.jpg
1727425729012.jpg
1727425729017.jpg


1727425729028.jpg
1727425729033.jpg
1727425729042.jpg
v-指令.png
v-指令1.png
v-指令2.png
写了v-html v-show v-if v-else v-else-if v-on(内联语句,methods处理函数,调用传参) v-bind
其实还是很简单的大概形式都是一样的这是用的方法不太同
v-html:主要要来超链接还可以当作text文本来用
v-show和v-if他们的效果虽然相同但是本质上不太一样,show演示主要像那个淘宝里面的搜索框一样,你碰一下他就伸缩
例:v-show.mp4
而v-if就是那个登录登录一次就消失了不会再出现了
v-if v-else v-else-if 典型判断和C语言差不多但是记住这个没有if-else第一次我写判断的时候就犯了这样的错误
v-on就是调用下面的语句
v-bind设置HTML的标签属性例如: src title url 等等还是调用直接在下面写调用名字即可

]]>
0 /index.php/posts/259.html#comments /index.php/feed/category/zj/
日记:如何写一篇优质的文章 /index.php/posts/214.html /index.php/posts/214.html Sat, 25 May 2024 00:51:00 +0000 种花家 这个题目让人深思,随着信息化的快速发展从4G变成5G让我感受到信息的快速,从原来的微博,博客,csdn,博客园到现在的抖音,快手,小红书,知乎等等,或许现在人们都很少去观看一些博主的文章,在我看来能写一篇好的文章足以吸引很多用户了,那如何写一篇优秀的文章呢,AI给了一些建议
172.jpg
171.jpg
我认为写文章需要不断的练习和反馈,随着时间的推移,会发现自己的写文章的技巧在不断提高,写出的文章也会更加优秀,当然我认为只要去有心去写的不管写的怎么样都是一篇好文章,因为每个人的看法观点都不一样。昨天一位朋友对我说,你做网站的目的是为了什么,我深思许久,我想向那些大佬一样教给别人一些知识,虽然可能用处不是很大,但是我相信可能在以后的某个地方一定会用到,再就是锻炼自己的能力,从想象做网站到现在能够写文章,我用了差不多半年的时间,每当问题成功解决的时候那种喜悦感真的很好,这也是我做网站的目的其一,然后就是热爱兴趣让我坚持下去,我认为无论是做什么事情如果你喜欢做一点会觉得一点都不无聊,反之可能就是三分钟热度罢了.
我认为用心写文章就是一篇好文章!
173.jpg

]]>
0 /index.php/posts/214.html#comments /index.php/feed/category/zj/
大一C语言实训与总结 /index.php/posts/130.html /index.php/posts/130.html Wed, 10 Jan 2024 01:00:00 +0000 种花家 include <stdio.h>

int main()
{

int a;
float f = 134.23;
printf("a=%d\tf=%.2f\n", a, f);
return 0;

}
修正后的程序没有语法错误。执行结果将打印出 a=0 f=134.23,其中 a 的值为 0,f 的值为 134.23。


#include int main() { int a, b, c, sum = 0; scanf("a=%d b=%d c=%d", &a, &b, &c); printf("a=%d b=%d c=%d\n", a, b, c); return 0; }
在这个修正后的程序中,我们使用 %d 占位符来读取整数输入,并通过 & 运算符获取变量的地址。 要正确输入变量 a=1, b=2, c=3,只需在运行程序后在终端中键入 a=1 b=2 c=3,然后按下回车。程序将接收到输入并将其赋值给相应的变量。最后,程序将打印出变量的值,即 a=1 b=2 c=3。
#include int main() { int a, b, c, sum = 0; scanf("%d,%d,%d", &a, &b, &c); if (a > b) { sum += a; } if (b > c) { sum += b; } else { sum += c; } printf("sum = %d\n", sum); return 0; }
当输入 100,25,4 时,程序的输出结果是 sum = 100,因为 a > b 和 b > c 均成立,所以 sum 的值为 a + b = 100。 当输入 1,10,15 时,程序的输出结果是 sum = 15,因为 a < b,所以第一个 if 不成立,而 b > c 成立,所以 sum 的值为 b + c = 10 + 5 = 15。
#include int main() { int i = 12, j = -6, k = -5; switch (i + j - k) { case 1: printf("YELLOW\n"); break; case 0: printf("RED\n"); break; default: printf("ERROR!\n"); break; } return 0; }
当执行该程序时,根据 switch 语句中的表达式 i + j - k 的值,会分别进入不同的 case 分支。 由于 i + j - k 的结果为 12 + (-6) - (-5) = 11,与任何 case 的值都不匹配,因此会执行 default 分支,输出结果为 ERROR!。
#include int main() { int a, b, s = 0; for (a = 1, b = 1; a <= 100; a++) { if (b >= 20) break; if (b % 3 == 1) { b += 3; continue; } b -= 5; } printf("a=%d\tb=%d\n", a, b); while (b++ < 25) s++; printf("s=%d\tb=%d\n", s, b); return 0; }
根据修正后的程序,我们来分析程序的运行结果: 在 for 循环中,初始值为 a=1 和 b=1。当 a 的值不超过 100 时,进入循环。首先,判断 b 是否大于等于 20,如果是,则跳出循环。 然后,判断 b 是否除以 3 的余数为 1,如果是,则执行 b += 3 并继续下一次循环。否则,执行 b -= 5。 最后,输出 a 和 b 的值。 接下来,进入 while 循环,判断 b++ 是否小于 25,如果是,则 s++。 最后,输出 s 和递增后的 b 的值。 请在实际的编程环境中运行该程序进行验证。
c #include #include int main() { char j; for (j = 'a'; j <= 'z'; j++) { Sleep(1000); // 延时1秒 printf("%c ", j); } return 0; }
在上面的示例中,Sleep(1000)函数使程序每次输出一个字母后暂停1秒钟(1000毫秒),然后再继续输出下一个字母。这样就能够实现跑马灯形式的字母输出。 请注意,上述程序使用了windows.h头文件中的Sleep()函数。如果你使用的是其他操作系统或编译器,可能需要使用不同的延时函数或头文件。
#include #include #include int main() { int num; // 随机数 int guess; // 用户猜测的数字 int right; // 是否猜对了 int count; // 已经猜了几次 int c; // 继续还是结束的标志 srand((unsigned)time(0)); // 用当前时间作为随机数的种子 while (1) { count = 0; right = 0; num = rand() % 100; // 生成一个0-99之间的随机数 printf("请输入你的猜测:"); while (count++ < 5) // 最多猜5次 { scanf("%d", &guess); if (guess == num) { right = 1; // 猜对了 printf("恭喜猜对!\n"); break; } else if (guess > num) { printf("大。\n"); } else { printf("小。\n"); } } if (right == 0) { printf("尝试5次,失败\n"); } printf("是否继续?y/n:"); fflush(stdin); // 清空输入缓存区 c = getchar(); if (c == 'n' || c == 'N') { break; // 结束游戏 } } return 0; }
在上述程序中,首先使用srand()函数初始化随机数生成器,然后进入无限循环,每轮游戏生成一个0-99之间的随机数。 在每轮游戏中,用户最多可以猜5次数字。如果猜对了,输出恭喜信息,否则提示失败。然后询问用户是否继续游戏。 请在实际的编程环境中运行该程序进行验证。运行结果可能因为随机数的不同而有所不同。
#include int day_tab[2][13] = { {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, // 平年每个月的天数 {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} // 闰年每个月的天数 }; int day_year(int y, int m, int d) { int i, j, s = 0; if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) i = 1; // 判断是否是闰年 else i = 0; for (j = 1; j < m; j++) s = s + day_tab[i][j]; // 累加该月之前的天数 s = s + d; // 加上当前月的天数 return s; } int main() { int y, m, d; printf("Please Input the year, month and day:\n"); scanf("%d%d%d", &y, &m, &d); printf("It is the %dth day of this year.", day_year(y, m, d)); return 0; }
在上述程序中,首先定义了一个二维数组day_tab,其中day_tab[0]表示平年每个月的天数,day_tab[1]表示闰年每个月的天数。 然后定义了一个函数day_year(),用于计算给定日期是一年中的第几天。该函数首先判断是否是闰年,然后累加该月之前的天数,最后加上当前月的天数,得到总天数。 在main()函数中,接收用户输入的年、月、日,并调用day_year()函数计算结果,然后输出。 请在实际的编程环境中运行该程序进行验证。运行结果可能因为输入的不同而有所不同。
#include struct student { char num[6]; char name[8]; int score[3]; float avr; }stu[10]; main() { int i,j,max,maxi,sum; float aver; /*输入*/ for(i=0;i<10;i++) { printf("\nplease input %d score:\n",i+1); printf("num:"); scanf("%s",stu[i].num); printf("name:"); scanf("%s",stu[i].name); for(j=0;j<3;j++) { printf("score%d:",j+1); scanf("%d",&stu[i].score[j]); } } /*计算*/ aver=0; max=0; maxi=0; for(i=0;i<10;i++) { sum=0; for(j=0;j<3;j++) sum+=stu[i].score[j]; stu[i].avr=sum/3.0; aver+=stu[i].avr; if(sum>max) { max=sum; maxi=i; } } aver/=10; /*输出*/ printf(" num name score1 score2 score3 average\n"); for(i=0;i<4;i++) { printf("%8s%10s",stu[i].num,stu[i].name); for(j=0;j<3;j++) printf("%7d",stu[i].score[j]); printf("%6.2f\n",stu[i].avr); } printf("average=%5.2f\n",aver); printf("good student is %s,sum=%d\n",stu[maxi].name,max); }
这段代码是一个学生成绩管理程序,它实现了以下功能: 定义了一个名为student的结构体,包含学号、姓名、3门课成绩和平均分数等字段。 创建了一个名为stu的长度为10的student类型数组,用于存储10个学生的信息。 通过循环输入学生信息,包括学号、姓名和3门课成绩。 计算每个学生3门课的总分和平均分数,以及所有学生3门课的平均分数和最高分的学生信息。 输出每个学生的学号、姓名、3门课成绩和平均分数,以及所有学生3门课的平均分数和最高分的学生信息。 运行结果示例: please input 1 score: num:001 name:Tom score1:80 score2:85 score3:90 please input 2 score: num:002 name:Jerry score1:75 score2:90 score3:88 ... num name score1 score2 score3 average 001 Tom 80 85 90 85.00 002 Jerry 75 90 88 84.33 ... average=XX.XX good student is XXX,sum=XXX 其中average=XX.XX表示所有学生3门课的平均分数,good student is XXX,sum=XXX表示最高分的学生信息,XXX分别为该学生的姓名和总分数。 请注意,由于我是基于文本的 AI,无法直接运行代码并输出结果。你需要在编程环境中运行这段代码,输入学生信息,并查看输出结果。 ]]>
0 /index.php/posts/130.html#comments /index.php/feed/category/zj/