一、BFS相关 1.1 最小步骤 给定一个数组,从第一个开始,正好走到数组最后,所使用的最少步骤数。要求: 第一步从第一元素开始,第一步小于<len/2(len为数组的长度)。从第二步开始,…
2025/1/19 22:31:24一、查看系统glibc版本号,下载对应版本的MySQL 1、查看glibc版本号办法 方法一:使用ldd命令 在终端中输入ldd --version命令,然后按下回车键。这个命令会显示系统中安装的glibc版本号。例如,如果输出信息是ldd (GNU libc) 2.31&a…
2025/1/18 18:05:521.缓存雪崩 当大量缓存数据在同一时间过期(失效)或者 Redis 故障宕机时,如果此时有大量的用户请求,都无法在 Redis 中处理,于是全部请求都直接访问数据库,从而导致数据库的压力骤增,严重的会造成数据库宕机,从而形成一系列连锁反应,造成整个系统崩溃 发生缓存雪崩有两…
2025/1/19 8:08:17学习内容 指针 指针的定义: 指针是一种变量,它的值为另一个变量的地址,即内存地址。 指针在内存中也是要占据位置的。 指针类型: 指针的值用来存储内存地址,指针的类型表示该地址所指向的数据类型并告诉编译器如何解…
2025/1/17 10:10:14本系列笔记的前面几篇分别介绍了Coolite Toolkit的常用控件,从这一篇起将介绍Coolite Toolkit所提供的各种不同的界面布局控件,本篇将要介绍的布局控件是FormLayout和FormPanel,通常使用他们来进行表单界面的布局。FormLayout在我们平时开发中…
2025/1/20 20:47:55 人评论 次浏览转自http://www.csdn.net/article/2012-11-08/2811571-Big-List-Of-20-Common-Bottlenecks 数据库 工作任务内存超过可用的RAM内存长/短查询写入冲突大连接(join)占用内存虚拟化 共享一个HDD、磁盘寻死(disk seek death)在云端网络…
2025/1/20 19:14:57 人评论 次浏览注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是:#ifdef XXX .... #else .... #endif 只能在两者中选择是否有定义。对于后者,常用法是: #if defined xxx1 .... #elif defined xxx2 .... #elif defined xxx3 .... …
2025/1/20 16:34:31 人评论 次浏览Retrofit学习(一)集成-简单get请求 Retrofit学习(一)-集成 http://www.jianshu.com/p/86e5cddcc753 Retrofit学习(二)-get请求 http://www.jianshu.com/p/cdde02a0777c Retrofit学习(三)-普通post请求 http://www.jianshu.com/p/7f252d10fd41 Retrofit学习(四)-下载文件 http:/…
2025/1/20 16:16:16 人评论 次浏览在软件测试领域从业蛮久了,常有人会问我:刚入测试一年,很迷茫,觉得没啥好做的……测试在公司真的不受重视,我是不是去转型做开发会更好?资深的测试架构师的发展路径是怎么样的?我平时该怎么学习…
2025/1/20 21:03:09 人评论 次浏览1、距离一矢量路由协议(如RIP、BGP) 2、基于贝尔曼一福特算法,又称为D-V算法 3、定期广播整个路由信息,传闻式路由算法 4、易形成路由环路配置简单,收敛慢,扩展性较差 5、链路状态路由协议(如OSPF、IS-IS 6、基于Dijikstra算法&am…
2025/1/20 21:02:39 人评论 次浏览推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括: 列表推导式字典推导式集合推导式嵌套列表推导式 NOTE: 字典和集合推导是最近才加入到Python的(Python 2.7 和Python 3.1以上版). 下面简要介绍下: 【列表推导式】 列…
2025/1/20 21:02:08 人评论 次浏览题意 给一个(1~n)排列A,你可以做任意次操作,选择两个位置i,j,且∣i−j∣≥K|i-j|\geq K∣i−j∣≥K且∣Ai−Aj∣1|A_i-A_j|1∣Ai−Aj∣1,然后交换AiA_iAi,AjA_jAj。求以此操作得到的最小字典序排列…
2025/1/20 21:01:38 人评论 次浏览前言 在网络编程中,通过广播和多播可以实现发送端发送一个数据包,有多个接收端接收的情况。 广播 由于Tcp是有连接的,所以不能用来发送广播消息。发送广播消息,必须用到Udp,Udp可以不用建立连接而发送消息。广播消息…
2025/1/20 21:01:08 人评论 次浏览1、一定一定不能糊任务,尽自己的所能做到最好。 2、一个函数只可以干一件事,比如初始化,改变作业状态,就不能放到一个函数中。 3、or中条件是顺序执行,所以尽量把简单的放在前面 4、for循环中如果有list的长度…
2025/1/20 21:00:37 人评论 次浏览简介 书接adjustText实践——调整matplotlib散点图标签,避免重复 上文中,matplotlibadjustText对于我的实例来说并没有起到很好的效果。所以,博主决定在R中利用gglot2ggrepel绘制,期待效果。 操作过程 博主不常使用Rÿ…
2025/1/20 6:15:50 人评论 次浏览1.高血压:传染病A.蝙蝠:哺乳动物B.黄梅戏:京剧C.鲫鱼:两栖动物D.计算机:电脑硬件2.争分夺秒:翻山越岭A.深入浅出:前俯后仰B.翻云覆雨:想方设法C.心服口服:甜言蜜语D.以牙…
2025/1/20 6:15:19 人评论 次浏览苏生不惑第329 篇原创文章,将本公众号设为星标,第一时间看最新文章。之前分享过分享几个宝藏网站和又发现几个有意思的网站 , 这里继续分享几个宝藏网站,后续会把之前分享过的网站都更新到博客 https://blog-susheng.vercel.app/ …
2025/1/20 6:14:17 人评论 次浏览static修饰的静态变量,使用很方便,在不同的类和包中都可以使用,在虚拟机中单独占用内存,没错,这些都是它们的优点,不过在项目上线后,才发现static有一些不太好的地方。 在查看项目的崩溃信息时&…
2025/1/20 6:13:47 人评论 次浏览文章目录前言1.认识堆1.1 堆的概念1.2 堆的性质1.3 大根堆和小根堆2. 建堆2.1 设计堆结构2.2 向下调整算法2.3 堆的构建2.4 建堆的时间复杂度前言 堆是一种重要的数据结构,现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储。需要注意…
2025/1/20 6:13:16 人评论 次浏览穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上&#x…
2025/1/20 6:12:46 人评论 次浏览