自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【面经】4月9日 腾讯/csig/腾讯云/一面/1h30m

他说如果用户量上来了,那一个系统只对应一个服务肯定是不够的,肯定是要分布式部署的,部署多个,然后把流量打到多个服务上)比如你这个子服务要频繁的触发,那如果高并发的情况下,这个服务只部署了一个节点,没有分布式部署的话,效率是不是很低?先给了个非递归后续遍历二叉树,我说可能不太能写出来,就换了个:二叉树中有一个数出现了一次,其他的都出现了两次,找到这个树。(不是,因为索引一旦建立了,会有两方面的消耗,一个是磁盘占用,一个是数据在更新的时候也会同步更新索引,这些都是性能消耗)如果新的功能要上线,目前是怎么做的?

2024-04-14 22:50:52 403

原创 【排序】快速排序

重点在于第二步上。做法是:在区间[l, r]中,指定两个指针i、j。当i和j停下来的时候,说明x[i] >= a,x[j] = x[j]。那根据我们的想要实现的目的,要保证左边 = a,也就是x[i]

2024-03-17 11:35:53 690

原创 【基础算法】二分模板及常见题型

因为是找到最后一个,所以当满足

2024-03-10 18:39:38 373

原创 【高级数据结构】Trie树

高效地存储和查询字符串的数据结构。所以其重点在于:存储、查询两个操作。

2024-03-02 20:08:22 602

原创 【云原生】持续集成&持续部署

写好代码,push到代码托管平台代码托管平台封装Docker镜像(CI)K8S拉取Docker镜像,并运行(CD)用户访问服务,Nginx根据用户的请求将请求转发到K8S中对应的运行的应用(Nginx-Ingress)

2024-02-21 17:43:30 782

原创 【leetcode】动态规划——序列问题总结

本文内容参考了代码随想录,并进行了自己的总结。

2024-02-11 20:25:43 545

原创 【leetcode】完全背包总结

本文内容参考了代码随想录,并进行了自己的总结。

2024-02-02 12:51:24 1027 1

原创 【leetcode】01背包总结(2024/2/2更新)

那最后 dp[W] 表示的就是从 N 个物品中选 1 个物品时的最大价值,这显然与 01 背包的题目含义冲突了:从 N 个物品中选若干个物品时(每个物品只选一次)的最大价值。因为每次递推用到的 dp[j-w[i]] 都是 0,因为 j 是从大到小遍历的,递推公式相当于变成了 dp[j]=Math.max(dp[j], v[i]),那不就是 N 个物品取最大值吗?对于二维的形式,两种遍历方式都可以,因为不管怎么样,dp[i][j] 都是被左上角的状态更新的,所以先更新左上角的哪一个,实际上都一样。

2024-01-28 13:33:49 888

原创 【leetcode】回溯总结

本文内容来自于代码随想录https://www.programmercarl.com/

2024-01-20 14:27:06 506

原创 【leetcode】树总结

本文内容来自于代码随想录。

2024-01-06 12:59:37 436

原创 【Linux】如何添加一个新用户?

最近实验室的服务器交给我管理了,我需要给大家分配一个账号。这篇文章就记录如何添加一个新用户的流程。

2024-01-03 21:22:50 481 1

原创 【leetcode】栈与队列总结

本文内容来自于。

2023-12-31 14:34:34 480

原创 【MyBatis-Plus】分页查询

使用分页查询,可以将查询结果分割成多个部分,每次只查询部分数据,从而提高性能、减少内存消耗、提高用户体验和数据安全性。

2023-12-24 12:39:15 427

原创 【leetcode】链表总结

删除节点,涉及到 2 个节点,当前节点 cur 和当前节点的前继 pre。如果删除的是头节点,就没有前继,所以需要哑节点交换节点,涉及到 3 个节点,当前节点 cur、当前节点的前继 pre、当前节点的后继 next。类似的,头节点没有前继,所以需要哑节点初始化,pre = dummy后续的操作中,只移动 pre,dummy 保持不变由于第一次 pre 和 dummy 的后继指向的是同一个,所以 pre 的后继更新了,dummy 的后继也会更新,即达到了更新头节点的目的。

2023-12-16 11:07:52 133

原创 【SpringBoot】接口返回值结构与实体类结构不一致的场景

上周参与了一个新项目,刚进来就给了一个新需求,两周上线。我主要是负责编写Java后端。在写的时候发现有一些场景里,前端用到的数据和表里的数据不太一样,有时候要多一些字段,有时候要少一些字段。在此结合我遇到的实际场景,将用到的知识点记录下来。

2023-12-03 23:33:17 346

原创 【Datawhale组队学习】2023年11月动手学大模型应用开发 —— 第一章 大模型简介

LangChain 框架是一个开源工具,充分利用了大型语言模型的强大能力,以便开发各种下游应用。它的目标是为各种大型语言模型应用提供通用接口,从而简化应用程序的开发流程。具体来说,LangChain 框架可以实现数据感知和环境互动,也就是说,它能够让语言模型与其他数据来源连接,并且允许语言模型与其所处的环境进行互动。LangChian 作为一个大语言模型开发框架,可以将LLM 模型(对话模型、embedding模型等)、向量数据库交互层 Prompt外部知识外部代理工具。

2023-11-14 00:47:48 308

原创 【Linux】mail命令发送报错“mail: cannot send message: Process exited with a non-zero status”

我感觉这两个日志文件的区别主要是,第一个文件中只会告诉你报错了或者没报错。但是第二个文件会详细地告诉你什么原因报错了mail命令给他人发送邮件地流程(来自chatgpt):使用 mail 命令编写邮件mail 命令将邮件提交给本地的邮件传输代理(MTA),比如postfix、Sendmail本地的 MTA 接收邮件,并处理进一步的传输MTA 可能使用 SMTP 协议与目标邮件服务器通信,将邮件传递给目标邮件服务器目标邮件服务器接收邮件,并将其投递到接收者的邮箱。

2023-11-11 12:18:40 433

原创 【Git】常见工作场景

之前做项目都是一个人做,最近和一个哥们一起做了一个项目,学到了一些Git常见的使用场景,在此记录下来。

2023-11-08 10:49:20 154

原创 【Linux】logrotate实现“日志文件定时分割“

项目部署的过程中,经常会需要查看程序的执行日志。我之前的做法都是用将日志保存到xxx.log文件中的。但是问题是,程序有时会运行很长时间,一直保存在一个文件里,文件会越来越大,下载、查看都不是很方便。所以就需要一种方法能够定时地将日志文件分割,比如按天分割,每天保存一个。正好Linux系统上的logrotate工具可以实现这个功能。

2023-11-03 16:05:08 394

原创 【Git】HEAD detached from xxx 问题及解决方案

简单来说,就是现在所在的commit不处于任何分支。比如下图:除了第一个commit和最后一个commit之外,其他的commit都不处于任何分支。但是我checkout的commit明明是最新的commit,不是在main分支上吗?为什么还是会报错呢?这里给出chatgpt的回答:就是说,切到任何一个commit,都会处于detatched HEAD状态。要想回到最新的分支上,得checkout到分支名,而不是commit哈希值。

2023-10-29 22:29:49 864

原创 【Linux】shell脚本+cron定时任务实现“当程序报错时,发送邮件”

&表示后台运行,nohup是为了防止断开ssh连接时程序终止:将程序的标准输出和标准错误输出分别重定向到output.log和error.log文件中:将文件通过邮件发送出去。

2023-10-18 15:55:52 420

原创 【AcWing】AcWing 5181. 好四和好五(秋季每日一题2023)(方程组通解)

方程组特解和通解的关系在这一题里比较重要,想到了就很好做下取整直接用除法即可,而上取整分子先分母−1+分母-1分母−1再做除法即可。

2023-10-08 10:13:00 61

原创 【Git】配置SSH密钥实现Git操作免密

在使用Git推送代码的时候,会默认需要输入密码。如果经常推送代码,那就需要经常输入密码,比较繁琐。所以Git也提供了免密登录的功能。Git本身支持两种协议对远程Git仓库进行访问:HTTPS、SSH。两种方式有一定的区别,不过区别不是本博客的重点,就不过多介绍。本文重点介绍通过。

2023-09-28 17:10:48 842

原创 【项目部署】网页无法打开,xxx.xxx.xxx.xxx目前无法处理此请求

网络是否正常服务是否正常启动路由器端口映射是否发生改变是否由于没有备案,导致被强制关闭外网访问ping localhost,数据包只在本机内部循环,不会到公网上ping本机的公网IP,数据包会离开本机,到达路由器上,然后再根据路由器配置发送到本机。

2023-09-25 11:30:22 770

原创 【AcWing】AcWing 5183. 好三元组(秋季每日一题2023)(枚举 + 组合数学 + 圆上前缀和)

在组合数学的题目里,正着不好求可以反过来求求解涉及到多个元素组合出一种方案的问题,如果觉得不太好求,可以尝试先固定其中一个元素(固定其实就是枚举),然后着重思考另外几个元素对于圆形上的前缀和问题,要用破环成链的思想。

2023-09-12 15:34:51 104

原创 【AcWing】AcWing 5180. 正方形泳池(秋季每日一题2023)(排序 + 边枚举边更新)

有时候排序可以帮助我们从暴力枚举的思路里解脱出来边枚举边更新是一个很重要的思想。

2023-09-07 13:08:58 155

原创 【AcWing】AcWing 5170. 二进制(秋季每日一题2023)(并查集 + 逆元求组合数)

对于有相同属性的元素,可以用并查集将他们放在同一个集合中,这样更新节点属性的时候,只需要更新集合代表元素的属性即可。使用了路径压缩的并查集的时间复杂度近乎O1O(1)O1求组合数的方法有很多种,对于不同的数据范围,使用不同的方法。

2023-09-04 17:05:40 88

原创 【2023百度之星备赛】码蹄集 BD202305 糖果促销(二分)

对于答案具有单调性的题目、或者最最问题(参考【2023百度之星备赛】码蹄集 BD202303 第五维度(二分 + 贪心)),都可以考虑采用二分解决要注意题目中的特殊情况,必要的时候进行特判。

2023-09-02 17:12:57 577

原创 【2023百度之星备赛】码蹄集 BD202303 第五维度(二分 + 贪心)

二分用来解决后面的最,并且根据是求最大值还是最小值确定二分模板的写法二分的check函数用来解决前面的最。

2023-09-02 11:56:09 676

原创 【AcWing】AcWing 5166. 对称山脉(秋季每日一题2023)(递推优化)

题目大意:给定N以及N个数,分别求区间长度为1、2、…、N的连续序列的不对称值的最小值。(不对称值的定义参考原题)

2023-08-31 22:00:13 115

原创 【2023百度之星备赛】码蹄集 BD202301 公园(BFS求最短路)

/ 题目所给的最大的点的个数// 邻接表,用来存图/* bfs求最短路的模板 */int q[N];// 初始化距离为-1,表示最开始src不能到达所有点i

2023-08-30 23:58:40 755

原创 【AcWing】AcWing 5165. CCC单词搜索(秋季每日一题2023)(DFS)

d ^ 2 ^ (0

2023-08-29 23:04:35 153

原创 【深度学习】Pytorch训练过程中损失值出现NaN

Pytorch训练过程中损失值出现NaN

2023-08-27 10:43:56 612 1

原创 【Pandas】pd.concat和pd.merge的区别

pd.concat和pd.merge

2023-08-18 17:34:53 233

原创 【项目部署】JavaScript解析JSON解析报错Unexpected token xxx is not valid JSON

项目部署解决JSON解析报错的bug

2023-08-08 23:18:21 4655

原创 【项目部署】SpringBoot读取MySQL数据时区错误的解决方案

现在有一个SpringBoot项目部署到Linux服务器。Linux上有一个MySQL数据库,里面保存的数据有时间,类型为datetime。在通过接口读取MySQL数据库中的数据时,

2023-06-13 01:11:17 983

原创 【项目部署】Githooks结合shell脚本实现自动化部署

Githooks实现自动化部署

2023-06-10 01:50:41 1310

原创 【项目部署】py文件编译为so文件

在部署Python项目时,我们希望对部分代码进行加密,以防止源码泄露。这篇文章以.py加密为.so为例,记录完整的加密流程。.so文件的特点就是,看不到源码,但是依然能被其他.py文件调用。

2023-03-20 17:24:06 900 1

原创 【项目部署】xjar加密SpringBoot项目防止源码泄露

项目加密部署

2023-03-10 19:42:43 1831

原创 【数据挖掘】EDA——以2022雪浪算力开发者大赛数据为例

2022雪浪算力开发者大赛数据EDA

2023-02-25 00:39:13 499 2

空空如也

空空如也

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

TA关注的人

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