- 2025-01-21代码随想录:组合总和二
这题说实话有点晕晕乎乎的,最后直接把代码随想录的代码复制过来了。要解决的问题是,尽管用了不同位置的相同元素,但是会产生相同的结果。解决方法是排序后,跳过相同元素。代码随想录那个used数组我属实没看懂,这个方法倒是看懂了。classSolution{private:vector<vector<int
- 2025-01-21代码随想录:组合总和
回溯的本质就是多层for循环嵌套,用于解决不知道有多少层for循环的情况,适当剪枝其实也是for循环里增加限制条件classSolution{public:vector<int>sum;vector<vector<int>>res;vector<vector<int>>combinationSum(vector<int>&candidates,inttarget){
- 2025-01-21程序员如何培养技术领导力?
关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可
- 2025-01-21系统相关类(详细总结和代码案例拆解)(对小白巨友好)
前言:小编打算近期更俩三期类的专栏,一些常用的专集类,给大家分好类别总结和详细的代码举例解释。今天就先更新系统相关类第一个 java.lang.Math我们一直都是以这样的形式,让新手小白轻松理解复杂晦涩的概念,把Java代码拆解的清清楚楚,每一步都知道他是怎么来的,为什么
- 2025-01-21一文彻底搞定Harmony NEXT的AI编程助手CodeGenie
程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!1.CodeGenieDevEcoAI辅助编程工具(CodeGenie)为开发者提供高效的应用/元服务AI辅助编程工具,支持HarmonyOSN
- 2025-01-212025牛客寒假算法基础集训营1 ptlks的题解
A.茕茕孑立之影题意:给定序列,找出一个数x,满足x和数组中任意一个元素都互不为倍数关系思路x范围为1e18以内,序列元素范围为1e9以内,选大于1e9的质数即可,特判序列中有1的情况。代码点击查看代码voidsolve(){ intn; cin>>n; intf=1; for(inti=1;i<=n;i++){ cin>>a[
- 2025-01-21图解Git——分支开发工作流《Pro Git》
分支开发工作流由于分支管理的便捷,才衍生出这些典型的工作模式,你可以根据项目实际情况选择。1.长期分支适用于持续开发和发布周期长的项目。常见的长期分支包括:master:只保留稳定的代码,通常用于生产环境。develop或next:用于开发中的功能,可能不稳定,但在达到一定稳
- 2025-01-21图解Git——分布式Git《Pro Git》
分布式工作流程CentralizedWorkflow(集中式工作流)编辑所有开发者都与同一个中央仓库同步代码,每个人通过拉取、提交来合作。如果两个开发者同时修改了相同的文件,后一个开发者必须在推送之前合并其他人的更改。Integration-ManagerWorkflow(集成管理者工作流)编辑
- 2025-01-21文心快码“函数拆分”功能,遇到复杂程序也不怕!
- 2025-01-211.21练习
原题地址https://www.luogu.com.cn/problem/P4552这道题是一道差分的题目,刚开始的时候我想的是找数列中的众数,然后求大于众数的数和小于众数的数与众数的最大差,然后再将它们相加,但这样很显然不对。在看了题解的思路后发现这道题其实不难(我太笨了)。首先这道题是说通过选定区间[l,
- 2025-01-21Vue 3 开发必备 VS Code 插件推荐
在Vue3开发中,合适的插件可以大幅提升效率和代码质量。以下是一些推荐插件的简要介绍:AutoCloseTag自动补全HTML和Vue模板中的关闭标签,减少手动输入,支持多种文件类型。AutoRenameTag修改标签时自动同步更新闭合标签,避免手动错误,支持HTML、Vue等文件。Chinese(Si
- 2025-01-21idea操作下
IDEA常用快捷键现在多使用ai进行编程,这些快捷键仅仅需要了解。快捷键作用main、pvsm、sout,...快捷输入相关代码ctrl+D复制当前行数据到下一行ctrl+Y删除所在行,建议使用ctrl+Xctrl+alt+L格式化代码alt+shift+向上/下上下移动当前代码ctrl+/,ctrl+sh
- 2025-01-21我的 Python 学习之旅:从入门到实践
在当今数字化时代,编程语言成为了开启无数可能的钥匙,而Python以其简洁易读、功能强大的特性吸引了众多学习者。我也踏上了这条学习Python的奇妙旅程,下面就来分享一下我的学习过程。一、学习动机的萌芽最初接触Python,是听闻它在数据科学、人工智能、自动化脚本等多个领域
- 2025-01-21C语言编译
C语言编译是把C语言编写的源代码转换为计算机能执行的机器码的过程。 首先需要一个文本编辑器来写代码,比如Vim、Notepad++等。代码写好后,使用C编译器,常见的有GCC(GNUCompilerCollection)。以GCC为例,如果有一个名为 main.c 的源文件,在命令行中输入 gccmain.c-ooutput
- 2025-01-21在系统重构中的工作计划与总结
在软件开发的过程中,系统重构是不可避免的。随着业务需求的不断变化和技术栈的更新,系统往往会积累大量的技术债务,导致代码质量下降、性能瓶颈凸显、维护成本增加。作为一名开发者,我深知系统重构的重要性。本文将围绕我在系统重构中的工作目标、落地执行策略以及实践经验展开讨论
- 2025-01-21说出至少十条你理解的html规范
以下是我理解的HTML规范(前端开发),按照清晰、分点的格式进行归纳:文档类型声明及编码:统一使用HTML5的文档类型声明(<!DOCTYPEhtml>),并确保文档编码与声明一致,推荐使用UTF-8编码(<metacharset="utf-8">)。标签和属性命名:所有标签和属性名应使用小写字母,且属性名与属性值之间使用等
- 2025-01-21说出至少十条你理解的js规范
在前端开发中,JavaScript(JS)规范是确保代码质量、可读性和可维护性的重要准则。以下是我理解的至少十条JavaScript规范:命名规范:采用小写驼峰命名法(lowerCamelCase)对变量、函数、方法等进行命名,避免使用下划线或美元符号,且命名应具有描述性,能够清晰表达其用途。代码格式:使用一致的
- 2025-01-20回顾我的软件开发经历:我与代码生成器的涅槃之路
前言这是我《回顾我的开发经历》系列的第二篇,聚焦于我与代码生成器的故事。从最初的简单工具到最终演变成一个功能强大的ORM框架,这段经历不仅让我在技术上得到了极大的提升,也让我深刻理解了重构、设计模式和系统架构的重要性。希望通过这篇文章,能为大家提供一些启发和思考。初
- 2025-01-20Mimikyu靶场刷题记录
目录靶场地址: 综合漏洞练习靶场-极核::CTFPass01SourcePass02ResponsePass03GetPass04RobotsPass05BackupPass06CookiePass07HTML整体结构元数据部分页面内容关于 disabled 属性pass08xff_refererpass09PHP一、代码功能概述二、代码逐行分析p
- 2025-01-20《如何用代码提升财务分析能力》第1章 Python基础知识
第1章Python基础知识1.1初识Python1.1.1Python简介Python发展历史Python由GuidovanRossum于1989年圣诞节期间开始开发,1991年发布第一个版本。它的名字来源于Guido喜欢的英国喜剧团体MontyPython。Python的发展经历了几个重要阶段:Python1.0(1994年):引入lambda、
- 2025-01-20低代码系统-产品架构案例介绍(四)
今天介绍钉钉出品的低代码产品,某搭。 某搭是钉钉的内置应用,可想而知,是钉钉官方推出的低代码产品,巧合的是,另一款低代码/零代码产品,某云,也是阿里投资的。 还是依照从下至上,从左至右的顺序介绍。 阿里云底座 依托阿里云
- 2025-01-20Verdi 如何不需要重新打开即可加载修改后的代码
文章目录前言一、Verdi刷新代码和波形二、Verdi查找例化的模块/信号总结前言本文将介绍在日常使用Verdi中的几个小技巧,如不需要关闭再重新打开图形界面就可以直接加载修改后的代码以及刷新后的波形。一、Verdi刷新代码和波形Verdi刷新代码和波形的快捷键相
- 2025-01-20写了一个在线执行python的小工具,实现手机编写python代码后运行。
为了初学者验证一些简单的python代码,写了一个小程序,能在线运行一些基础的python代码,还给了一些例子,后续会新增更多用例。简单首页后续更新其他基础知识在线编程页面里主要是一个输入框,和一些代码例子,点击即可自动导入,点击运行代码后,后端会执行相应运行。运行结果
- 2025-01-20《构建之法》读后感
《构建之法》系统地呈现了软件工程从初始到交付的完整流程。设计环节关乎软件架构与模块划分。合理的架构如同稳固的基石,决定软件的扩展性与维护性。书中提及分层架构、微服务架构等多种模式,开发者需依据项目特性灵活选择。以电商平台为例,采用微服务架构可将商品管理、订单处理等
- 2025-01-20团体程序设计天梯赛-练习集——L1-015 跟奥巴马一起画方块
前言15分一道特别简单的题目,肥的流油,开一下吧L1-015跟奥巴马一起画方块美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一