自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习(day1)

人工智能的范围最为广泛,机器学习是人工智能的核心分支,也是当前发展最迅猛的一部分,而关于深度学习,它之前也属于“机器学习”的一个分支,其主要研究对象是神经网络算法,因想要区别于“机器学习”,它重新起了一个。在学习机器学习技术的过程中,我们会遇到很多专业术语或者生僻词汇,这些名词大多数来自于数学或者统计学领域,比如模型、数据集、样本、熵,以及假设函数、损失函数等,这些属词汇于基本的常识,但是如果你第一次接触的话,也会感觉到些许惊慌。如果预测结果是离散的,通常为分类问题,而为连续的,则是回归问题。

2025-08-15 16:27:45 905

原创 ollama大模型

Mistral-Nemo 是由 Mistral AI 和 NVIDIA 联合开发的 12B 参数模型,支持 128k 的上下文窗口,性能优异。在 Windows 系统中,如果遇到 ollama 命令无法识别的问题,可能需要将 Ollama 的安装路径添加到系统的环境变量中。确保您的计算机满足 Ollama 和 Mistral-Nemo 模型的运行要求,特别是内存和存储空间。此时,您可以在命令行中与模型进行交互,输入您的问题,模型将生成相应的回答。二、下载并部署 Mistral-Nemo 模型。

2025-08-15 14:45:49 370

原创 python爬虫学习(2)

当然也可以构建一个ua信息池在编写爬虫程序时,一般都会构建一个 User-Agent (用户代理)池,就是把多个浏览器的 UA 信息放进列表中,然后再从中随机选择。构建用户代理池,能够避免总是使用一个 UA 来访问网站,因为短时间内总使用一个 UA 高频率访问的网站,可能会引起网站的警觉,从而封杀掉 IP。MSIE 7.0;U;MSIE 7.0;U;MSIE 9.0;MSIE 7.0;MSIE 6.0;也可以使用专门第三方的模块来随机获取浏览器 UA 信息,不过该模块需要单独安装。

2025-08-14 11:16:13 1416

原创 python爬虫学习(1)

该方法用于创建请求对象、包装请求头,比如重构 User-Agent(即用户代理,指用户使用的浏览器)使程序更像人类的请求,而非机器。重构 User-Agent 是爬虫和反爬虫斗争的第一步。通过调用 response 响应对象的 read() 方法提取 HTML 信息,该方法返回的结果是字节串类型(bytes),因此需要使用 decode() 转换为字符串。在本节您认识了第一个爬虫库 urllib,下面关于 urllib 做简单总结。)发起请求,获取百度首页的 HTML 信息,并且将网页内容打印出来。

2025-08-13 14:18:26 334 1

原创 能上手的 vi / vim 编辑器最小命令表

【代码】能上手的 vi / vim 编辑器最小命令表。

2025-08-12 15:23:48 317

原创 GitHub的简单使用方法----(5)

以下图为示例,我打开了一个别人的项目仓库,点击code能看到仓库地址。git push //从本地仓库添加到远程仓库。3.再把文件从git repository添加到远程仓库。2.再把文件从暂存区添加到git repository。(将本地仓库同步到git远程仓库中)最后一篇简单讲讲git管理远程仓库。1.把文件从工作区添加到暂存区。备份,实现代码共享集中化管理。git clone 仓库地址。

2025-08-12 15:17:56 794 1

原创 GitHub的简单使用方法----(4)

git commit -m 'add a1.html' //将暂存区的文件添加到仓库里。git init //进行git初始化。vi a1.html //用vi编辑器编辑html文件。git commit -m '提交描述' //提交操作。git add a1.html //添加文件到暂存区。git rm a1.html //从git中删除文件。rm -rf a1.html //删除文件。

2025-08-12 14:44:07 343

原创 GitHub的简单使用方法----(3)

这适用于跨平台项目,特别是在Windows环境下进行开发,并且希望在Windows上保留CRLF行尾符号的习惯。然而,Windows默认控制台窗口的功能相对有限,默认的滚动回退(scroll-back)功能有限,需要配置Unicode字体才能正确显示非ASCII字符,并且在Windows 10之前,它的窗口大小不可自由调整,只允许矩形文本选择。检出文本文件时,Git不会执行任何行尾符号的转换,保持原样。: 这是’git pull’ 的标准行为:如果可能,将当前分支快进到被拉取的分支,否则创建一个合并提交。

2025-08-12 10:31:07 1085

原创 GitHub的简单使用方法----(2)

actions是执行项目后的操作记录(成功或者失败)我记得上次使用应该是下载了git在本地部署然后调用GitHub仓库运行的。其实看起来就是跟抖音b站的评论区差不多,github用户都可以在里面反映问题什么的。点击加号即可上传文件或者是新创建文件,如果是想要编辑文件的话直接点击文件即可进入编辑。这几个选项的作用依次为查看源代码,复制源代码,下载源代码,编辑文件,以及更多编辑操作。在登陆过后左上角图案点完会回到自己的主页,旁边会显示你创建的所有仓库。右上角头像点击后可以设置一些个人的其他内容。

2025-08-11 16:27:10 372

原创 GitHub的简单使用方法----(1)

我看了一下上一次使用已经是在8个月前了,为了完成课程作业而创建的一个仓库。新建仓库,填写仓库名字,具体描述,选择仓库类型(公共或者私有),添加readme文件(建议勾选),然后是选择添加条款和忽略规则(提醒克隆仓库的其他人忽略仓库里的文件)(可以不用勾选)在创建 Issue 时,我们要提供一个描述性的标题和详细的问题描述,这些信息有助于开发者理解和解决问题。复制克隆项目fork 克隆项目,相当于复制了一个别人的项目到自己的空间里。(注册账号和登录应该都不太难,我这里就不讲了)点这里新建仓库。

2025-08-11 13:45:49 240

原创 Linux操作系统命令集(四)

在文件 '/var/log/messages'中查找以"Aug"开始的词汇。在文件 '/var/log/messages'中查找关键词"Aug"选择 '/var/log/messages' 文件中所有包含数字的行。在目录 '/var/log' 及随后的目录中搜索字符串"Aug"从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录。从文档中只删除词汇 "string1" 并保留剩余全部。取出两个文件的交集(只留下同时存在于两个文件中的文件)比较两个文件的内容只删除 'file1' 所包含的内容。

2024-09-19 16:43:49 943 2

原创 Linux操作系统命令集(三)

说明:显示有哪些用户登录到系统中,显示的信息包含用户ID,使用的终端,上线时间,呆滞时间,CPU使用量,动作等等。中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件。在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件。寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令。同时压缩 'file1', 'file2' 以及目录 'dir1'

2024-09-19 16:30:59 903

原创 Linux操作系统命令集(二)

会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。开头就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。系统上,它会为包自动地,智能地搜索,安装,升级以及解决依赖。来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事。它显示了在终端中所执行过的所有命令的历史。运行它就是列出文件夹的内容,可能是文件也可能是文件夹。命令使用标准的输出打印当前的日期和时间,也可以深入设置。命令允许授权用户执行超级用户或者其它用户的命令。外,以标准的树状输出格式,整齐地显示块设备。

2024-09-10 16:22:49 489

原创 Linux操作系统命令集(一)

示例:cp file.txt destination 将 file.txt 复制到指定的 destination。示例:mv file.txt new_file.txt 将 file.txt 重命名为 new_file.txt。示例:head -n 10 file.txt 查看 file.txt 的前 10 行。示例:touch file.txt 创建名为 file.txt 的空文件。示例:cat file.txt 查看 file.txt 的内容。示例:df -h 以易读的格式查看磁盘空间。

2024-09-07 17:35:25 390

转载 c++ 构造函数与析构函数

今日学习内容。

2024-07-24 20:50:30 42

原创 java web编程技术

java web的设计模式:纯粹JSP技术实现,JSP+javabean实现,mvc模式实现,J2EE模式实现。JDBC(java data base connectivity) java数据库连接技术。前面首先记录一些关键的/重要的/不好记的短语/单词/词汇,之后的之后再说。EJB(enterprise java bean)企业级javabean。JSP(Java server page)java服务器端页面。javabean 一种以java写成的可重用的软件组件。业务层business。

2024-04-17 16:56:38 322

原创 蓝桥杯考前注意事项

找到工具,点击编译选项,勾选编译时加入以下命令。首先是三个官方比赛分别的编译软件。2.c/c++点击DEV C++输入:-std=c++11,确定。都可以用 vscode。

2024-04-08 10:56:42 691 2

原创 数据库安装的一些内容

但是平常的方法也不适用,应该最好要把vs全部卸载删除,所以我下载了一个geek,将注册表在内的vs所有东西都删干净再安装就好了。安装的过程中出现不少问题,根据网上的教程以及老师发的实验指导书首先安装SQL server。(1)老师发的报告里给的方法是用appserv下载安装的,但我直接安装MYSQL了;我下的那个navicatcracker只能破解16.2以下的版本,用的是16.0。(2)比较重要的是后面的配环境变量,配完之后就ok了。一款常见的免费的web服务器,老师给我的是9.087。

2024-04-04 23:33:51 274

原创 dfs基础练习

10个逻辑门,每个逻辑门有与、或、异或三种选项,在这10个逻辑门的所有排列中(共 3^{10}=59049种),问有多少种排列的最后计算结果是1。int logic(int x, int y, int op){ //逻辑操作:c=1:与;if(k == 10){ //一共有10个逻辑门,现在都分配好了。int check(){ //检查10个逻辑门的排列,最后out是否为1。void dfs(int k){ //第k个逻辑门。

2024-03-08 09:26:36 464

原创 二分法的应用

/答案在右半部分:[mid+1, R]return x <= a[mid];//如果x小于等于中间数,返回true。//答案在左半部分:[L,mid]int bin_search(int n, int x){ //在数组a中找数字x,返回位置。//初始范围[L, R]bool check(int x,int mid){ //二分中的检查函数。

2024-02-27 23:46:41 204

原创 二维前缀和的练习

/根据这个递推关系,用两种for循环可以算出sum[][]。作为在虚拟世界里统帅千军万马的领袖,小 Z 认为天时、地利、人和三者是缺一不可的,所以,谨慎地选择首都的位置对于小 Z 来说是非常重要的。//n是地图的宽,m是地图的长,c是首都的边长。小 Z 希望你寻找到一个合适的位置,使得首都所占领的位置的土地价值和最高。第一行三个整数 N,M,C,表示地图的宽和长以及首都的边长。

2024-02-24 22:19:31 438

原创 排序的应用练习

排序的基本应用。

2024-02-23 16:03:39 327

原创 岛屿数量

/将'1'的下标信息入队。//队首元素所对应的列号。//队首元素所对应的行号。//注意对pair的理解,可以看作是内部有两个元素的结构体。//row - 1 >= 0 判断位置是否合法。//row + 1 < nr 判断位置是否合法。//col - 1 >= 0 判断位置是否合法。//col + 1 < nc 判断位置是否合法。//将它上下左右的‘1’都同化成‘0’int nc = grid[0].size();

2024-02-04 07:45:21 408

原创 二叉搜索树的范围和

/节点的值在low和high之间时,需要加上该节点值以及左右子树入队。//注意输入格式中有空节点,所以要加一个判断。//注意哦,由于是二叉搜索树,有它自己的特性。//节点的值大于high时,只需要左子树入队。//节点的值小于low时,只需要右子树入队。q.empty())//队列非空时循环继续。//当访问到的节点是空节点时,跳过该节点。使用广度优先搜索的方法,用一个队列 q 存储需要计算的节点。每次取出队首节点时,若节点为空则跳过该节点,//首先将根节点入队。

2024-02-04 06:30:47 265

转载 2697. 字典序最小回文串

接下来,我们每一次都贪心地将 s[i] 和 s[j] 修改为它们中的较小值,使得它们相等。此时,我们就得到了最小的回文串。将 "egcfe" 变成回文字符串的最小操作次数为 1 ,修改 1 次得到的字典序最小回文字符串是 "efcfe",只需将 'g' 改为 'f'。/*我自己想的很复杂的方法,首先判断字符串的长度,然后进行回文串的比较,符合条件的不变,既不符合条件的就进行更改。我们用两个指针 i 和 j 分别指向字符串的首尾,初始时 i=0,j=n−1。出现不同的第一个位置,如果该位置上。

2023-12-14 13:28:48 65

转载 2454. 下一个更大元素 IV

在遍历数组时,对于每个元素,执行以下操作:如果当前元素大于栈顶元素对应的值,说明找到了栈顶元素的下一个更大的数字,将栈顶元素出栈,并更新结果数组。这样,最终结果数组中存储的就是每个数字的下一个比它大的数字(如果存在的话),如果没有更大的数字,则对应位置的值为-1,晚点去研究一下单调栈。下标为 0 处:2 的右边,4 是大于 2 的第一个整数,9 是第二个大于 2 的整数。下标为 1 处:4 的右边,9 是大于 4 的第一个整数,6 是第二个大于 4 的整数。但是我想不到用什么方法写。请你返回一个整数数组。

2023-12-13 14:04:10 64

转载 1631. 最小体力消耗路径

这个判定性问题解决起来并不复杂,我们只要从左上角开始进行深度优先搜索或者广度优先搜索,在搜索的过程中只允许经过边权不超过 x 的边,搜索结束后判断是否能到达右下角即可。感觉有点难的题,第一眼看上去好像要用到dfs,然后统计体力消耗,也就是相邻两格之间的差值,其他的没有啥思路了。这条路径比路径 [1,2,2,2,5] 更优,因为另一条路径差值最大值为 3。是否存在一条从左上角到右下角的路径,其经过的所有边权的最大值不超过 x?路径 [1,3,5,3,5] 连续格子的差值绝对值最大为 2。

2023-12-12 11:02:22 71

转载 70. 爬楼梯

我们是从第 0 级开始爬的,所以从第 0 级爬到第 0 级我们可以看作只有一种方案,即 f(0)=1;从第 0 级到第 1 级也只有一种方案,即爬一级,f(1)=1。我们不妨写几项来验证一下,根据转移方程得到 f(2)=2,f(3)=3,f(4)=5,……,我们把这些情况都枚举出来,发现计算的结果是正确的。看到这里,基本也能想到这个数列和斐波那契数列比较相像,刚好满足并且可以用斐波那契数列的方法解决。一开始的思路就直接递归,交往之后发现超时了,才发现是一道dp的题。你有多少种不同的方法可以爬到楼顶呢。

2023-12-11 14:53:10 603 1

原创 Hexagonal fill

3.关键要点就是写好函数中刚开始需要的值和回溯的出口。函数里面的for记得要枚举一个标记后再重新成为未标记。2.源代码中用vis数组来标记哪个数字已经被使用过,dfs中用n来表示位置,i表示要赋的值。1.用回溯法就可以把每个位置的数就可以穷举一次。遇到合适的就结束输出。图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少?如图所示六角形中,填入1~12的数字。使得每条直线上的数字之和都相同。4.从上到下依次标记为1-12。

2023-12-08 14:18:39 654

原创 奇怪的分式

在计算分式时不能直接计算,因为分式的计算结果是浮点数,浮点数在比较是否相等时是不准确的,如0.1+0.2==0.3这个条件看起来是成立的,而实际结果为false。穷举算法:用4个变量来表示分子和分母,分式可表示为a/b×c/d=ac/bd,只要对a,b,c,d的所有情况进行穷举,穷举范围1~9,穷举过程中对分式是否成立进行判断,成立计数器加1,最后输出结果。显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!

2023-12-06 14:48:05 419 1

原创 打印图形

/a,5,16,16,处理右下角。//a,5,0,16,处理顶上的三角形。//a,5,16,0,处理左下角。

2023-12-05 20:08:42 629

原创 daily practising

/从后往前,依次level中的串和buff比较。//将mod这个字符串的前6个字符,拷贝到buff中。//奇数,乘以2加上5,保留个位。同理,2/7, 3/7, ... 6/7 也都是类似的循环小数,多位数超过 n/7,就要进n。while (tr == 0) {//buff和level[i]相同了。if (tr < 0)//buff更大 ,得出了进位数=i+1。

2023-11-29 23:32:13 449 1

原创 daily exercise

啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。注意:答案是一个整数。请通过浏览器提交答案。

2023-11-22 19:30:49 47

原创 Greeedy Algorithm

2.最快的和最慢的过河,然后最快的将船划回来,最快的和次慢的过河,然后最快的将船划回来,所需时间为:2*t[0]+t[n-2]+t[n-1]。1.最快的和次快的过河,然后最快的将船划回来;次慢的和最慢的过河,然后次快的将船划回来,所需时间为:t[0]+2*t[1]+t[n-1];而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。每组测试数据的第一行是一个整数N(1<=N<=1000)表示共有N个人要过河。

2023-11-17 23:50:32 262

原创 daily practice

​,⋯an.int a[N];int main()int n, k;i < n;LL res = 1;if (k % 2)res = a[r];r--;k--;while (k)l += 2;elseres -= 2;k -= 2;return 0;

2023-11-15 22:59:23 166

原创 Dijkstra algorithm practice

u = v;v = temp;return v;int main()for (i = 1;i <= 2021;i++)j <= 2021;j++)else break;d[1] = 0;i < 2021;i++)int x = 0;i < 2021;i++)if (!j++)return 0;

2023-11-08 22:27:02 130 1

原创 【无标题】

* final[w] = 1表示求得顶点 v0 至 vw的最短路 径,即已访问过顶点vw*/scanf("%d %d", &G->vexNum, &G->arcNum);// 邻接矩阵初始化。

2023-11-06 22:59:57 55

原创 receive and send the message to broker

importpahomqttclientasmqttimporttkinterastk12roottkTk()roottitlerootgeometry"800x500"entertkEntry()enterplacex400y450clientmqttClient()clientconnect188360text= []defon_connectclientuserdataflagsrc):

2023-11-01 15:04:10 131

原创 python Tic-Tac-Toe game

root.title("井字棋")

2023-10-30 22:32:08 171 1

原创 Python exercise of class,error handling

name=''try:print(x)try:else:passfinally:print(b)print(c)print(d)print(a)print(*a)

2023-10-25 21:56:52 55 1

计算机操作系统原理与实践 实验一

gzmtu课程作业

2024-09-30

计算机操作系统与实践 课程实验二

gzmtu的计算机课实验

2024-09-30

空空如也

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

TA关注的人

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