相关文章
pprof火焰图性能优化
pprof火焰图性能优化
火焰图(flame graph)是性能分析的利器,在go1.1之前的版本我们需要借助go-torch生成,在go1.1后go tool pprof集成了此功能,今天就来说说如何使用其进行性能优化 在你启动http server的地方直接加入导入: _ “net/http/pprof” 获取…
建站知识
2024/12/18 10:47:52
算法-27.移除元素-⭐
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面…
建站知识
2025/2/8 18:45:13
LeetCode-90-子集Ⅱ
题目描述:给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 题目链接:LeetCode-90-子…
建站知识
2025/2/8 21:09:08
智慧工地:实现作业区域安全管控
智慧工地是围绕工程现场人、机、料、法、环及施工过程中质量、安全、进度、成本等各项数据满足工地多角色、多视角的有效监管,实现工程建设管理的降本增效。 建设工程安全文明施工与质量提升,全方位的监测施工人员、各类器械设备、消防安全隐患,并提前对风险进行预警…
建站知识
2024/12/26 17:49:29
MR源码解析和join案例
MR源码解析
new Job(): 读取本地文件, xml配置job.start(): 启动线程job的run():线程方法 runTasks(): 传入对应的接口,启动map或者reduceMapTask类的run(): 设置map阶段的参数,初始化任务,创建上下文对象 创建读取器LineRecordReader判断是…
建站知识
2025/2/8 18:47:33
【代码随想录day26】动态规划:01背包理论基础(滚动数组)
题目 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 代码 二维背包转化成1维背包
def solve(weight,value,bag_weight):n len(weigh…
建站知识
2025/1/6 0:06:42
代码随想录训练营第五十九天|503.下一个更大元素II、42. 接雨水
503.下一个更大元素II 题目链接/文章讲解/视频讲解:代码随想录 //503.下一个更大元素Ⅱ
vector<int> nextGreaterElements(vector<int>& nums) {vector<int> vnResult(nums.size() * 2, -1);vector<int> numsPlus(nums.begin(), nums.e…
建站知识
2025/2/8 18:47:54