- 博客(48)
- 收藏
- 关注
原创 MySQL数据库数据迁徙:从本地到Linux服务器
MySQL数据库数据迁徙就两步:本地导出和服务器导入。"男人的浪漫,绝对是拥有一台属于自己的服务器"必须是以管理员身份运行。
2024-07-04 17:09:11
315
原创 基于飞浆paddle的Mv3驾驶员行为识别
train_list格式(test同理):图片路径+\t+标签。“其实一开始并没有想学深度学习”newLabels格式:标签。
2024-04-14 15:52:51
444
原创 对拍器/对数器 赛前抱佛脚
std.exe2.txt的意思是1.txt作为std.exe的输入,然后再把输出写入到2.txt中。mkd.exe>1.txt 的意思是把mkd.exe的控制台输出写入到1.txt文件中。“对拍器/对数器的使用前提是该题你会暴力解法,如果不会,那么对拍器/对数器也没啥用。如果非暴力代码是对的,那么在同一份数据上,非暴力代码和暴力代码的结果应该是一样的。fc 2.txt 3.txt 比较2.txt和3.txt是否一致。实操背景:如果这个数是奇数就输出它。
2024-04-12 21:28:21
342
原创 Damn! 高精度!
当语言的基本数学数据类型存放不了一个数字,就应该考虑高精度了。“居然用python都不能逃课,python还是有极限的。高精度加法第一步就是用字符串保存数字,然后转化为数字数组。“这世上本没有路,走的人多了,也便成了路。我们需要三个东西,加数,被加数,进位数。“用原始的方法模拟计算,有品。高精度乘法与加法第一步是一致的。高精度乘法第二步就是乘法模拟了。高精度加法第二步就是模拟加法。上面就是求2的4次方的过程。高精度加法第三步考虑前导零。
2024-04-01 21:43:06
424
原创 比KMP简单的Manacher
没时间悼念KMP了,接下来上场的是Manacher!Manacher第二步回文范围[L,R],回文中心W。先找这个字符串的中心,然后向两边扩散进行字符对比。向原字符串插入一个原字符串不会出现的字符。Manacher第一步修改原字符串。第二种是i在[L, R]区间外面的。求以每个字符作为回文中心的回文半径。第一种是i在[L, R]区间里。如何实现Manacher代码?什么是Manacher?插入原字符串没有的字符。
2024-03-31 20:09:50
1173
原创 又来学KMP了
这个表的含义是在当前字符作为最后一个字符时,当前子串所拥有的公共前后缀最长长度。“其实之前学过一次KMP,不过后来忘了,于是又学了一遍。KMP第二步在字符串匹配时使用next数组进行回溯。next数组最好开到比原字符串数组多一个大小。KMP第一步需要得到next数组。如何实现KMP代码?
2024-03-31 15:41:14
345
原创 我爱DFS序列搜索
DFS算法,即深度优先搜索(Depth-First Search)算法,是一种用于遍历或搜索图或树的算法。约定每次入栈一个当前节点没有入过栈的子节点,如果当前节点没有子节点,那么当前节点就退栈。但很多人都是理解DFS的流程,但是写代码就会很蒙。官方的解释太抽象,不利于我们很好的理解。为什么会是41532?DFS可以考虑全部情况。DFS实现数组全排列。
2024-03-30 10:04:11
345
1
原创 这个就是树状数组
长度大小是一样的,而且a[i]与t[i]是直接相连的,一一对应的。故lowBit函数是我们遍历树状数组的工具。T*O(log(R-L))的时间复杂度。T*O(R-L)的时间复杂度。二进制表示是用该数字的补码。即n+lowBit(n)构建(更新)树状数组。
2024-03-27 21:56:31
294
1
原创 Could not locate zlibwapi.dll. Please make sure it is in your library path!
Could not locate zlibwapi.dll. Please make sure it is in your library path!
2024-03-19 17:57:22
309
原创 基于paddlepaddle的FPS最远点采样
定义一下待采样点到采样点的“距离”为待采样点到所有采样点的距离的最小值。怎么实现FPS最远点采样?什么是FPS最远点采样?什么是FPS最远点采样?解释都在代码注释里。
2023-12-19 19:31:24
832
原创 深度学习的Hello World
这是一次基础的深度学习实例。本次实例需要注意的细节有:全连接层与卷积层的连接时,数据的shape和全连接层的输入节点的个数要对应的上;使用cross-entropy作为损失函数时,标签数据的数据类型应该为int64;模型训练时,输入数据的格式为[batch, c, h, w],batch为批次量,c为通道数,h为图像的高,w为图像的宽;
2023-11-28 18:12:09
321
3
原创 用Numpy简单理解机器学习---基础
什么是损失函数?损失函数(loss function)就是一种用来衡量模型的预测值与真实值的差异程度的运算函数。线性回归任务常用的损失函数是MSE(均方差损失),分类任务常用的损失函数是Crossentropy(交叉熵损失),当然还有其他的损失函数。损失函数用在合适的任务上,模型效果会更好。什么叫做梯度下降以及为什么需要梯度下降?首先,我们思考一个问题,我们是不是需要把损失函数loss也就是损失调整到最小值?这样才能说明我们的模型的预测效果很好,至少在训练集上很好。那么问题是不是就变换到。
2023-11-26 21:01:41
218
4
原创 MySQL---索引
当SELECT 查询语句涉及的字段包含在联合索引里面的时候,就可以不需要满足最左前缀法则,MySQL也会使用联合索引。二级索引也叫做辅助索引,最终所找到的数据是主键值;用ALTER修改表结构增加索引与建表时建立索引基本一致,此处不过多赘述,请自行尝试。如果因为数据的分布从而导致了,全表扫描的速度比使用索引还快,那么索引也会失效。强迫MySQL使用我们的索引,FORCE <index_name>。索引是提高数据库性能的重要方式,用于快速查找数据表中的特定记录。索引列的值是唯一的,允许有空值。
2023-10-17 21:42:51
81
原创 学 HTML 要不看看这个?
我们当然可以在电脑桌面上新建一个txt的文本文件,在里面写好html的代码后,更改文件后缀为html得到html文件,但是这样太过于繁琐,效率不高。其中src是必须要填写的参数。如果填写了图片的高度和宽度其中一个,图片就会等比例缩小,如果高度和宽度都填写了,图片有可能会失真。html的样式不用太过于在意,CSS的作用才是样式。样式指的是一个组件的模样,包括了长宽高,颜色,形状等。点击页面最顶部的玉折,就可以到达玉折的位置,这就是锚点链接的作用。它不单纯是一个图片,更是一个链接,是用链接标签嵌套了图片标签。
2023-10-11 21:33:21
102
原创 洛谷刷题笔记---P1090 [NOIP2004 提高组] 合并果子
我们每合并完一次果子后,就要判断合并后的果子的位置是否正确也就是位置是否是按照升序来的,如果不正确就要用二分给他找位置并插入,如果正确就不用管。要得到最小的体力耗损值,我们需要每一步都是最小耗损,就可以保证总体力耗损值是最小的。
2023-10-04 11:06:01
85
原创 Python---映射与过滤
map函数的机制就是将参数一个个放入function中并将每个参数放入function后的返回值保存在一个迭代器中。函数只接受一个可迭代对象作为第一个参数,并应用一个函数来筛选出符合条件的元素。用C/C++写映射或者过滤更可以理解Python映射和过滤的机制。使用map函数需要一个function和参数。用C/C++仿写映射或过滤。
2023-10-01 10:26:42
44
原创 Python---深拷贝与浅拷贝
a是一个列表,存储的元素类型有整型和列表元素,存储列表元素时等价于存储了一个指向列表元素的隐藏指针的地址。a列表的元素是1和2,当我们把a赋值给b并改变b的第一个元素时,a的第一个元素也变了。给b赋值了a,然后改变了b中列表元素的元素,然后发现a中列表元素的元素也改变了。与上一个现象不同的是,修改b的元素时,a的元素并未改变,且a和b的地址不同。深拷贝是在浅拷贝的基础上,让b中的指向列表元素的隐藏指针,指向一片新的地址,给b赋值了a,并修改b中的列表元素的元素,但并未影响a中的列表元素的元素。
2023-09-27 21:36:42
33
原创 Python 链接 MySQL
我们可以通过游标cursor执行sql语句从而对数据库的表做修改,删除,查询,增加(一般很少)的操作。而获取数据库数据呢,对数据库数据的修改增加删除等操作,涉及到sql语句参数的都可以按以上的方式传参进去。游标是MySQL数据库中的一种数据类型,用于存储表内容的。获取(查询)数据库数据。修改增加删除数据库数据。
2023-09-26 21:25:07
60
原创 Python---Flask框架笔记<贰>
我们看login.html中是有form组件的,form里面有两个输入框一个叫姓名,一个叫年龄,还有一个叫提交的按钮,当我们按下按钮后,就会向action里的路由发送post请求,这个action里面的路由可以对应到app.py里面的@app.route("/user/"),也就是说按下这个按钮就给我跳到 域名/user/ 这个网址。在把字典和对象传入html文件后,我们可以通过.的方式访问字典或者对象的属性,当然也可以通过[]来访问字典的属性,但是.更方便一点。flask在html中的循环和判断语句。
2023-09-20 21:15:38
80
原创 Python---Flask框架笔记<壹>
代码中的@app.route("/")创建的是一个根路由,也就是http://127.0.0.1:5000/这个网址,当我们访问这个网址的时候,就会自动运行路由下的视图函数也就是index,当然视图函数的名字是可以自己起的,但是要注意的是不同路由下的视图函数的名称必须不一样,不然会报错。逐一分析,第一句的意思是,正在提供服务的Flask应用叫做“app”,因为我们用__name__给Flask对象赋的值,而我们的py文件名又叫app.py,所以Flask应用的名字就叫“app”。,以及一个指定的端口号。
2023-09-20 12:25:36
86
原创 洛谷刷题笔记---P1803 凌乱的yyy / 线段覆盖
如果一个事情越早结束是不是就意味着我们就可以有更多的时间去做其他事情?为什么是根据事情的结束时间来进行排序,而不是事情的开始时间?
2023-09-12 15:03:43
58
原创 洛谷刷题笔记---P1012 [NOIP1998 提高组] 拼数
其次,是不清楚C++中string字符串的数字比较机制:"123">"231"==false。以为char*类的字符串不能正确的进行数字比较:"213">"123"==false,就认为string也不行。首先,是对字符串拼接的遗忘,忘记了C++中还可以通过“+”来拼接,故而思路向数学方向走了。那为什么保证相邻元素满足cmp函数就可以保证数字整体最大化呢?但是为什么要做time-1次大循环呢?为什么这题会做不出来呢?
2023-09-11 13:14:59
259
原创 C语言基础---结构体
发现我们每次声明一个自己所创造的结构体变量的时候总要先写个struct,这样会降低我们编写代码的效率,所以我们可以在创造结构体类型的时候给它。人就是一个结构体,人的信息有年龄,性别,姓名,身高,体重等,这些信息都是在同一个人身上的,所以存储一个人的信息最好用结构体。然后我们在声明一个结构体变量的时候就可以很简洁了,如下代码。如果是指针的结构体访问其成员需要用到这个符号 ->。访问一般的结构体成员只需要用 . 号即可访问并修改,struct 结构体名称。如何访问结构体的成员?
2023-09-09 16:08:28
75
原创 洛谷刷题笔记---P2249 【深基13.例1】查找
每次寻找前先看map里面是否有该target,如果没有再去二分搜素。会存在一种情况:重复询问。
2023-09-03 12:51:30
209
原创 C语言基础---指针
通俗地讲,就像指南针一样只是为我们指向了一个地方的地址,而并非存储着一个实际的地方。一个变量的地址就称为该变量的指针。数据类型* 变量名称;
2023-09-02 07:39:35
69
原创 C语言基础---函数
按钮可以看作是一个函数,这个按钮的功能是由别人设计封装好的,我们只需要按下按钮就可以实现别人设计好的功能,比如发射导弹。函数是实现特定功能的模块。通常由一段经常要使用的代码封装而成,函数可以减少代码的重复率。顺便一提main()是主函数,一个程序只能有一个主函数,程序运行是从主函数开始运行的!示例代码中的demo就是函数名,封装着一个判断偶数的模块。函数跟变量是一样的都是先声明再使用。返回值类型 函数名(参数列表);
2023-08-28 19:14:21
60
1
原创 洛谷刷题笔记---P1102 A-B 数对
数组的最大值减去i所指的元素要大于target,如果不大于target就没有为 i 寻找x的必要了。tail和head对于不同的 i ,为什么不要初始化tail和head(代码注释处)?就好比你跑步明明快到终点了,突然初始化到了起点的后一米。tail寻找区间的右端点,head寻找区间的左端点。采用一定二动方法,i为定,tail和head为动。也就是tail和head也要递增。快排升序变为有序数列。
2023-08-28 17:22:45
68
1
原创 C语言基础---二维数组
关于第三种创建方式,它会根据你的列数分割你的数据元素,在DevC++中若数据元素不能平均分配则会用0充当。课程表就是一种二维数组,有横轴和纵轴。同一维数组一致详情请见一维数组。
2023-08-27 18:39:16
81
1
原创 C语言基础---一维数组
手枪的弹匣也可以看作是一个一维数组,里面每颗子弹都是同类型的,同口径的,当然弹匣的空间也是连续的,子弹是一颗接着一颗的。数组的下标是从0开始的!换句话说,int m[5]是没有m[5]这个位置的!数据类型 标识符[数组大小]
2023-08-27 11:14:09
62
2
原创 洛谷刷题笔记---P3370哈希
用STL中的set(集合)容器将每个字符串插入进去后,输出set的size()即可。set的特性就是set容器里面的元素都是独一无二的,set不能插入一样的元素。不存在完美的哈希函数!只尽可能包容所以情况!
2023-08-26 16:26:37
139
原创 版本管理Git简要笔记
比如:对于文件夹里面一个txt文本文件,你对它进行了修改并保存以后,你突然发现还是之前的内容更好一点,那么Git就可以帮你找回之前的内容,甚至如果你不小心删了一个重要资料,Git也能帮你找回来。最后,呼出终端后我们第一件事情就是git init初始化仓库再初始化用户和邮箱,然后就可以开始Git管理了。在清华大学镜像网站中搜素git,选择git for window的版本下载即可。被Git管理的文件夹中会有一个隐藏文件:.git。一般我们操作是不用去在.git文件里面操作的,也。呼唤出Git的终端。
2023-08-23 15:57:31
48
空空如也
python pyppeteer chrome 一直在blank页面
2023-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人