- 博客(35)
- 收藏
- 关注
原创 忘记mysql密码,遇到error1396,1819等问题,本篇解决如何修改mysql密码。附官方文档解决方法,做出对可能遇到的问题的解释和解决方法。
-skip-grant-tables 是一个 MySQL 启动选项,告诉 MySQL 服务器在启动时跳过权限表的验证。在这里,我们指定 MySQL 服务器以 mysql 用户的身份运行,以增加安全性。如果此时报错提示你没有输入密码(pasword:NO)或者服务器没有启动,那么请检查你的服务器状态,关闭服务器重新尝试。在命令的末尾使用 & 符号将命令放入后台运行,以便你可以继续使用终端而不必等待 MySQL 服务器的启动完成。前面的”mysql>“不是哈,mysql是你的数据库的名字。
2024-01-22 16:18:27 1672
原创 cin.getline小记
用的时候还是要小心点。比如要用getchar把前面的\n去掉(如果有)读取一行字符串,cin.getline()。还有就是字符串空间的大小,大肯定是没问题.
2023-11-24 10:02:29 136
原创 我在vscode中的gcc编译可执行文件的编译阶段出现大量错误,代码逻辑上没有问题,我的解决方法。
l.cpp:30:5: warning: incompatible implicit declaration of built-in function 'printf'l.cpp:30:5: note: include '' or provide a declaration of 'printf'l.cpp:5:1:+#include #include l.cpp:30:5: }
2023-08-18 11:27:39 834 1
原创 应用层小结(1万多字+50张图)
万维⽹(World Wide Web,WWW)并⾮某种特殊的计算机⽹络。它是⼀个⼤规模的、联机式的信 息储藏所,是运⾏在因特⽹上的⼀个分布式应⽤。万维⽹利⽤⽹⻚之间的超链接将不同⽹站的⽹⻚链接 成⼀张逻辑上的信息⽹。通过浏览器,我们⽆需关注想要访问的内容在哪个服务器上, 我们只需要知道我们想访问的内容就可以了。浏览器接收到一堆数据,利用数据的格式解析,渲染到浏览器界面web协议:传输协议 HTTP。
2023-08-17 22:17:23 273
原创 用考研题看看你会不会Ipv4数据报分片
首先,抛去20字节的IP首部,剩余的数据(不难知道是应用层要传的数据比如“hallo”+传输层的协议如TCP的20字节的首部,当然也有其他情况,比如三次握手)为1580-20=1560字节。其次,我分几个包呢,一个IP首部需要20字节,我每个分包都要有IP首部,不然到了人家的网层层谁知道你是干啥的啊,题目说了尽可能大,所以不难知道一个包为780+20。假设你MTU=300,我传的报是9000字节,我的片偏移为几就表示第多少个字节。你不会不认识这个标识吧,最高位也就是最左边的,为0,这是规定。
2023-08-14 21:57:45 1676 1
原创 快读快写是啥?看这篇就够了
数据量大时,非常好用,虽然我还没用过,不过快了——哈哈哈数据量小时,不建议用,没必要,当然可能会有不必要的麻烦整数多,非常好;空格多,难搞;有浮点数,不搞。OK,结束,祝您常AC~
2023-08-07 15:31:06 1072
原创 memset来看看你真的会了吗
memset是C和C++语言中的一个函数,用于设置一块内存区域的值。它的原型定义在string.h(C语言)和cstring(C++语言)头文件中。下面是函数原型。ptr:指向要设置值的内存区域的指针。value:要设置的值,以整数形式传递。通常是一个无符号字符的ASCII码,范围为0到255。但是它的类型为int,这样可以保证更通用的用法,将其强制转换为unsigned char后使用。num:要设置的字节数,即将value值复制到ptr所指向的内存区域的字节数。
2023-08-07 13:41:54 254
原创 L1-020 帅到没朋友 c++ 实现 算法最优解 多种数据结构 unordered_map容器基本语法
输入ID后,如果有被标记,那就说明有朋友,没有标记,就说明没有朋友,要输出,但是注意输出之后需要标记一下,否则会重复输出,也不要把if else错写成if if ,别问谁这么蠢。
2023-04-11 18:02:06 220
原创 L1-019 谁先倒 c++实现
反正看到有测试点没过,就先去看看题目,看看有没有漏掉的要求。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。题目保证有一个人倒下。题不难,但是容易忽略。
2023-04-10 19:01:07 115
原创 最小生成树(超级重要)、拓扑排序 逻辑梳理 动画演示
简单来说,从一个图生成一棵树。对于图而言,生成树===极小连通子图基本特点(限于考试):一个连通图可以有多个生成树;连通图的所有生成树,其顶点个数和边的个数一致;生成树不成环;对于n个顶点的无向图,醉倒包含n的n-2次方棵生成树;n个顶点的生成树,最多n个顶点n-1条边;最小===权值和最小所以,最小生成树针对于带权图。应用场景:城市之间的距离,花费;铺设网络;密码学纠错码;人脸识别;人工智能(聚类);
2023-04-10 18:10:06 634
原创 L1-018 大笨钟 c++实现 测试点全过
是C++标准库中的一个类,用于将字符串转换为其他类型的数据,或将其他类型的数据转换为字符串。类的实例可以视为一个流,它支持输入和输出操作,可以像标准输入输出流(好处是考虑的多,出复杂时可以更好应对,坏处也是考虑的多,耗费时间。操作符默认使用空格作为分隔符,可以通过指定其他分隔符,如冒号。我是先想了hour不可能的情况,然后是可能的情况。,从时间字符串中提取小时数和分钟数,保存到。,来实现从时间字符串中提取小时数和分钟数。传给它的构造函数,将时间字符串和。当然,测试点没有全过,难受。类型的小时数和分钟数。
2023-04-09 09:32:07 386
原创 哎,离大谱 L1-017 到底有多二 我到底有多二? c++实现 测试点全过
如果这个数是负数,则程度增加0.5倍;个偶数,则再增加1倍。这个题真是。。。。。。出的不好,因为它没说清楚出的又很好,因为它确实可以,而且可能性更多了,控分有一手的。md。
2023-04-08 21:29:23 146
原创 PTAL1-016 查验身份证 c++实现 多种方法 多种细节
用bool类型比int更好,为了避免将 0 或 1 作为返回值的误判,函数 check_pass 的返回值最好定义为 bool 类型。同时,将 recored_ 的数据类型修改为 bool 类型。因为bool类型只有true和false两个值,没有其他的可能性,所以不会出现误判。最重要的是,直观!!!!不管谁看,一眼就知道,直观!可以降低错误的概率,你想,你代码量少还行,但一旦一多,就容易出问题,看花眼。而且别人看你代码,也晕。害己害人。
2023-04-07 09:59:11 1051
原创 PTAL1-012 计算指数 + pow函数代码实现详讲
如果指数为奇数,则将指数减去1,并将新的指数除以2进行递归计算,然后将结果与基数相乘,再将结果平方。例子1:表达式n&2表示将n和2的二进制位逐位进行与(AND)操作,返回一个新的二进制数,其中只有n和2都为1的位才为1,其余为0。如果n的第二个位是1,则n&2将返回2,否则返回0。例子2:n=5 代码中的n&1的意思是, 将5的二进制表示的数(00000101)与(00000001)进行。(AND)操作,返回一个新的二进制数,由于同一位上只有都为1时,才为1,否则为0。其实说白了就是与运算。
2023-04-06 11:10:05 618
原创 L1-011 A-B c++实现 测试点全过 我遇到的问题 getline函数 优化建议与代码 时间复杂度大大降低
在C++中,getline是一个用于从输入流中读取一行字符串的函数。它通常用于从文件,键盘或网络套接字等IO流中获取输入。其中,input参数是要从中读取输入的输入流,str参数是要将读取的字符串写入的目标字符串,delim是可选参数,表示行结束符。如果不提供此参数,则默认使用换行符('\n')作为行结束符。getline函数在读取完整的行后停止读取,并且不包含行结束符在生成的输出中。如果遇到文件末尾或其他读取错误,则返回输入流的错误状态(badbit)。因此建议使用或者其它判断语句判断读取是否成功。
2023-04-05 11:40:06 370
原创 PTAL1-010 比较大小 c++实现 多种方式
注意,这种实现方法虽然冗长,但具有更好的控制能力,可以避免调用库函数,并且在处理比较大的数值时可能性能更优。为可选参数,用于自定义元素的比较规则,若不指定则默认使用升序排序。函数可以用于对数组、向量(vector)等容器内的元素进行排序。是容器中待排序数据的首个元素的指针或迭代器,则指向最后一个元素的后一个位置;主打的就是一个干净、快、方便。主打的就是一个冒泡排序。
2023-04-05 10:52:36 811
原创 我参考大量的书籍、国内外博客文章 总结了图的基本概念以及小概念 超全!!! 最后附上参考文献、文章。
哈哈,用了点营销寄巧将你骗了进来,不过该文章会一直更新,总结的到也到位,照片图片全是自己做的,文章也全是自己打出来的,到也是有些许质量,再次希望你有所收获!!!我敢说,这些照片你很有可能是第一次看到的!制作记录。
2023-04-05 10:13:31 247
原创 L1-009 N个数求和 c++ 实现 测试点全过
在储存过程中求最小公倍数,这样可以省掉O(n)的时间,然后在通分的同时求分子和。节省时间和一个变量(哈哈哈,节省一个变量,真有病)。在我还不知道有ignore()这个函数时,我打算用string字符串存储,但这样需要写很多判断同时不方便计算。如果要用VS运行这个程序,定义数组的时候必须用常量,该如何解决呢?求最大公因数的算法,应该要知道的。分情况讨论就好,注意约分。
2023-04-04 16:35:14 395
原创 数据结构--图的存储方式 逻辑----笔记、详讲
最后,逆领接表,我要找指向我的边,我是弧头,那我看谁的边集中弧头在顶点中的位置是我就可以啦。可能有多个指向我的,所以可以用弧头指针,指向弧头在顶点中的位置是我的。二维数组里面的值填权值,没有边的地方,一般给无穷大(在真实数据当中不存在的数,一般情况下用无穷大)。领接表的无向图,对边来操作,删除一条边,至少要删两次,还要找到,重点放在边上,更关注边=领接表很优秀,省空间。接着画逆领接表,我要找指向我的边,我是弧头(箭头所在的位置)。v0所在的位置是弧头的,只有一个,谁指向我捏,v3指向我。
2023-04-03 12:04:42 993
原创 L1-008 求整数段和 c++实现 测试点全过 来学习如何控制输入输出流的格式叭
如果输出字段的宽度小于设置的宽度,将使用填充字符填充。它包含了一些流操作符、格式标志和流控制符等,可以帮助您设置输出的精度、字段宽度、填充字符、对齐方式等。如果设置的字段宽度大于输出内容的长度,则会使用填充字符在左边填充。它接受一个格式标志参数,表示要设置的标志。它接受一个字符参数,表示要使用的填充字符。类的一个别名,它定义了输入/输出流的一些基本属性和行为。都是 C++ 中的输入输出库,但它们的作用是不同的。函数设置字段宽度时,输出的内容会被放置在字段的左侧。两个库都用于输入输出,但它们的作用是不同的。
2023-04-03 09:33:59 794
原创 L1-007 念数字 c++实现 测试全过 很适合练string语法的一道题
函数,用于截取字符串中的一部分。该函数的第一个参数表示截取子串的起始位置,第二个参数表示截取子串的长度。当第二个参数被省略时,默认截取从起始位置到字符串末尾的子串。1.for循环中的size_t,因为length函数的返回值为size_t类型。2.for循环中遍历N时要用单独的j,而不是i。本人就是折在这里了)
2023-04-03 08:43:26 276 1
原创 L1-006 连续因子 c++实现 测试点全过 小结
可能这一句问题比较大,它可能会扼杀掉这个因子虽然与其后面第一个因子不连续,但和其组合的某个连续因子可能是正确的,但目前还未找到保留数组的情况下的正确代码。目前仍未找到错误原因并改正,推断在中间的逻辑部分。而且还不其次为什么用sqrt。
2023-04-02 22:02:05 534 1
原创 PTAL1-005 考试座位号 测试点全过 暴力&哈希表算法,以及unordered_map的语法
unordered_map 的内部实现可以使用 hash table。Hash table 是一种基于哈希函数实现的数据结构,可以在常数时间复杂度 O(1) 内完成元素的插入、删除和查找等操作,因此被广泛用于实现关联数组和字典等数据结构。unordered_map 的底层实现中,会将键(key)和值(value)存储在一个桶(bucket)中。当一个键被插入时,首先会通过哈希函数计算其哈希值(hash value),然后再将键值对存储在哈希值对应的桶中。
2023-04-01 07:03:25 222
原创 PTA L1-002 打印沙漏 , 测试点全过! c++实现
将代码发出来,方便大家学习借鉴和指出问题,同时会更新记录。如果有各位大佬可以指出问题将不胜感激。
2023-03-30 16:42:24 1215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人