自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零到一系列之无重复字符的最长子串-3

也是上边的桶优化给了我思路,我们只需要记录左位置,在更新的时候往后移一位就可以了。这道题有思路,但是决定好所有题都用C++来写,就不在用以前的Java来写。通过记录下再一次遇到该字符初始值需要前进的位置,来达到滑动窗口的效果。这应该算是特解,实现方法只对字符串有效,实现思路具有普适性。循环中的 i 不就能代表右位置了,我们干嘛不记录左的位置。看了其他人的解法,发现这也是可以迁移到很多场景的桶优化。大概理顺思路之后,我在思考为什么官解要记录右的位置。所以有思路但不知道怎么实现,于是就直接看官解了。

2024-04-12 16:48:22 173

原创 Clion运行多个main函数问题

填入之后add ,并确保只选择了刚刚添加的target。添加文件的时候 Add new target。Clion不能直接运行多个main函数。此时CMakeLists文件应该是这样。调试的时候其实遇到了一个问题就是。多的这个就是自动添加的。这样就可以愉快的运行了。

2024-04-11 14:43:34 219 1

原创 从零到一系列之两数相加-2

使用long long之后也不能承载,他会使用一个32位的10进制数,这是超过long long的取值范围的。所以要想通过所有测试用例,满足100位输入数的需求,只能自己慢慢加。这里是用递归实现的,但是这里提交之后遇到了一个问题那就是。可是提交之后发现它会给一个很大的数,此时的int承载不下。这样一来就需要考虑只需要考虑每次相加的进位问题即可。这是官解,考虑了头节点,相加结束之后进位保留。两数输入为零的时候他会返回空值。相加之后再转化为要求的链表。这是别人的写法,浅学了一下。所以加上特殊情况的考虑。

2024-04-11 14:41:37 203 1

原创 从零到一系列之两数之和-1

通过find()和end()的组合可以实现类似Java中的contain()find() 方法如果有则返回下标 否则返回结尾下一个位置迭代器。所以每次查看之后想办法把判断的结果存起来(增加空间复杂度)求目标值为两数之和的下标,转化为把遍历过的数保存起来。以往都是使用Java和C#,很久没有写C++end() 返回结尾下一个位置迭代器。hashtable中的迭代器概念。看完题解之后发现可以用哈希表。通过这种方式减低空间复杂度。首先想到的一定是暴力破解。暴力破解时间复杂度太高。遍历所有元素找出题解。

2024-04-09 22:34:20 155 1

原创 安装k8s遇到的问题汇总

代码】安装k8s遇到的问题汇总。

2022-07-21 19:33:40 1024 1

原创 【Mybatis】Springboot使用@Mapper注解无效

缺少依赖

2022-07-03 13:37:28 345

原创 mysql:org.springframework.jdbc.BadSqlGrammarException: StatementCallback;

org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select uid from user where username=SyusukeFuji]; nested exception is java.sql.SQLSyntaxErrorException: Unknown column ‘xxx' in 'where clause'这个问题遇到过好多次了每次解决了之后过一段时间之后

2022-04-27 00:37:34 1714

原创 Oracle19c 添加Scott用户踩过的坑-- oracle19c没有Scott用户

网上搜索Oracle19c没有Scott用户说的全部都是使用rdbms里的scott.sql然后后边我换了个思路搜索oracle19c添加Scott用户看到一篇文章oracle socct用户,oracle 19c 添加 scott用户与表按照他的来做一下就成功了,值得注意的是文章里提到的pdb容器的会话名叫做pdborcl但是我电脑上的会话名叫做orclpdb(使用show pdbs查询)所以文章中提到的所有pdborcl都用orclpdb替换,以下为我的步骤在tnsnames

2022-04-26 23:48:06 3575

原创 com.netflix.zuul.exception.ZuulException: Forwarding error

Cased By:com.netflix.client.ClientException: Load balancer does not have available server for client: springcloud-order如果你用了网上的那些办法都还是不行的话,那你可以看看你的版本是不是有问题springboot 在2.4版本之后就不支持zuul 改用Gateway 如果还要用zuul的话 把springboot 和springcloud的版本降低就好了版本参考:spring..

2022-04-25 20:05:32 1790

原创 python+selenium实现自动化登陆测试

登陆界面如下实现代码如下(添加了Mac端的通知处理)import osfrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitusername = ("name", "phonenum")psw = ("name", "password")loginbutton = ("id", "login")message = ("id", "message")print("m

2022-04-06 20:40:11 1541

原创 2022 Mac上安装Android SDK

直接使用Android sdk包中tools下的android执行文件会出现说什么空指针异常然后又是什么eclipse又是Android包下的异常各种抛而网上包括stackoverflow上边的解决方案都是win环境下的找了好久终于找到了一个可行的利用Android command-line-tools安装Android cmdline-tools下载:Download Android Studio and SDK tools | Android Developers进入网站后往..

2022-04-06 20:30:39 5466 2

原创 Python+selenium+chromedriver实现自动登录微博并发微博

python环境这里就是默认安好的状态首先要确保安装了selenium在cmd/终端界面输入pip install selenium如果是pycharm的话那就是Pycharm->Preferences (Mac)Window->Preferences (Windows)这是已经安装的情况若是没安好点加号搜索selenium点击Install Package即可这里的本质其实就是Pycharm替你使用pip install selenium来安装装好

2022-03-09 13:46:42 1431

原创 【PTA】7-11 社交集群 (Java)

当你在社交网络平台注册时,一般总是被要求填写你的个人兴趣爱好,以便找到具有相同兴趣爱好的潜在的朋友。一个“社交集群”是指部分兴趣爱好相同的人的集合。你需要找出所有的社交集群。输入格式:输入在第一行给出一个正整数 N(≤1000),为社交网络平台注册的所有用户的人数。于是这些人从 1 到 N 编号。随后 N 行,每行按以下格式给出一个人的兴趣爱好列表:Ki​:hi​[1]hi​[2]...hi​[Ki​]其中Ki​(>0)是兴趣爱好的个数,hi​[j]是第j个兴趣爱好的编号,为区...

2022-02-06 19:22:06 228

原创 【PTA】7-10 Dijkstra算法(模板)(C++)

给一个n(1 ≤ n ≤ 2500) 个点 m(1 ≤ m ≤ 6200) 条边的无向图,求 s 到 t 的最短路。输入格式:第一行四个由空格隔开的整数 n、m、s、t。之后的 m 行,每行三个正整数si​、ti​、wi​(1≤wi​≤109),表示一条从si​到ti​长度为wi​的边。输出格式:一个整数,表示从s 到t 的最短路径长度。数据保证至少存在一条道路。输入样例:7 11 5 42 4 21 4 37 2 23 4 35 7 57 3 36 ...

2022-02-06 10:34:47 427

原创 【PTA】7-8 部落 (C++和未完成Java)

在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。输入格式:输入在第一行给出一个正整数N(≤104),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人:KP[1]P[2]⋯P[K]其中K是小圈子里的人数,P[i](i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从1开始连续编号,最大编号不会超过104。...

2022-02-05 17:49:43 203

原创 【PTA】7-6 海盗分赃 (Java)

P 个海盗偷了 D 颗钻石后来到公海分赃,一致同意如下分赃策略:首先,P 个海盗通过抽签决定 1 - P 的序号。然后由第 1 号海盗提出一个分配方案(方案应给出每个海盗分得的具体数量),如果能够得到包括 1 号在内的绝对多数(即大于半数)同意,则按照该分配方案执行,否则 1 号将被投入大海喂鲨鱼;而后依次类似地由第 2 号、第 3 号等等海盗提出方案,直到能够获得绝对多数同意的方案出现为止,或者只剩下最后一位海盗,其独占所有钻石。请编写一个程序,给出第 1 号海盗的钻石分配方案中自己分得的钻石数量。

2022-02-04 21:00:54 237

原创 【PTA】7-4 连续因子(Java)

一个正整数N的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数N(1<N<231)。输出格式:首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按因子1*因子2*……*因子k的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。输入样例:630输出样例...

2022-02-04 16:49:45 327

原创 【PTA】7-3 A-B (C++和未完成Java版)

本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式:输入在2行中先后给出字符串A和B。两字符串的长度都不超过104,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。输出格式:在一行中打印出A−B的结果字符串。输入样例:I love GPLT! It's a fun game!aeiou输出样例:I lv GPLT! It's fn gm!

2022-02-04 15:54:59 174

原创 【PTA】7-2 农田缩减 (Java)

农夫约翰的 N 头奶牛分布在其二维农场的不同位置。约翰想用一个长方形的围栏把所有的奶牛围起来,围栏的边需要平行于 x 轴和 y 轴。在能够包含所有奶牛的情况下(处于围栏边界的奶牛也算包含在内),约翰希望围栏围起的面积尽可能小。不幸的是,由于上个季度的牛奶产量很低,约翰的预算十分紧张。因此,他希望建立一个更小的围栏,甚至为了实现这一目标,他愿意卖掉农场中的一头奶牛。请帮助约翰计算,卖掉牛群中的一头奶牛以后,他可以用围栏围起来的最小面积(为剩下的奶牛建造尽可能小的围栏)。对于这个问题,请

2022-02-04 15:20:27 127

空空如也

空空如也

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

TA关注的人

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