首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI多栈

    AI时代下的开发思考

    然而,随着人工智能(AI)技术的快速发展,开发正从技术集成向智能驱动迈进。AI开发中的作用不仅是辅助,更是重新定义了技术协作与生产力的边界。 本文将探讨如何通过AI技术提升开发的效率与创新能力。一、什么是AI驱动的开发? 四、AI驱动开发的挑战与应对尽管AI开发带来了前所未有的可能性,但仍面临一些挑战:技术复杂度提升开发团队需要掌握AI相关技术,如模型训练、推理部署等。这要求团队具备跨技术的学习能力。 五、未来展望:AI重塑开发借助AI技术,开发的边界正在被打破,形成一个更加开放、智能和高效的生态。 低代码与结合低代码开发工具与AI结合,将进一步降低开发的门槛,使非技术背景的开发者也能参与其中。

    64173编辑于 2024-12-03
  • 来自专栏多栈

    经历

    2. 开始接触前端开发 为了缓解前端资源不足的问题,开始承担一些比较小的前端开发任务。起初,这些任务主要是一些简单的页面调整和样式修改。 2)定期的沟通与同步 每日站会:通过每日站会快速同步进展,识别潜在问题,确保团队成员在同一页面上。 双周或每周会议:定期进行更深入的讨论,评估项目进展,调整优先级和资源分配。 3. 契机 24年年初,为了突破业务交付瓶颈,提升交付效率,公司制定了基础方向实施方案,通过业务深度协作()的方式来达成这一目标。 基础新流程如下图所示: 在这种大环境下,公司也鼓励员工尝试工作,以提高团队的灵活性和整体效率。 未来展望 通过这段发展的经历,我认识到全开发的价值所在。未来,我希望继续在开发的道路上前行,进一步提升自己的技术广度和深度,为团队和项目带来更多的价值。

    22920编辑于 2024-12-04
  • 与实践

    我与在贝壳工作的契机下,我参与到了开发当中,我是一名大数据开发工程师,参与到了前端后端测试的工作中。在现代软件开发中,前端和后端各自发展出了丰富的技术,支撑着各种不同的开发需求。 2.前端技术前端技术主要涉及到用户界面的开发,包括网页的展示、交互效果、以及与后端的通信等。随着技术的发展,前端的技术越来越丰富。以下是一些主流的前端技术:1. 2. 前端框架和库前端框架和库大大提升了开发效率,提供了更高层次的抽象,帮助开发者更快速地构建复杂的用户界面。React:由Facebook开发的前端库,专注于构建UI组件,具有虚拟DOM,提升性能。 前端:Angular / 后端:Spring Boot + MySQL2. 工具如 Docker、Kubernetes 和 Jenkins 可以帮助实现跨技术的环境一致性和自动化部署,减少人工干预和潜在的技术兼容问题5、好处提高开发效率可以让前端与后端各自专注于自己擅长的领域

    1.1K10编辑于 2024-11-27
  • 来自专栏JusterZhu

    2

    ,遇到数字时,将数字压入堆栈,遇到运算符时,弹出顶的两个数,用运算符对他们做相应的计算(顶元素和次顶元素),并将结果入;重复上述过程直到表达式最左端,最后运算得出的值即为表达式结果。 计算出3+4的值,得7,再将7入 接下来时*运算符,因此弹出7和5,计算出7 * 5 = 35,将35入 最后时 - 运算符,计算出35 - 6的值,即29,由此得出最终结果 中缀表达式 (1)中缀表达式就是常见的运算表达式 ,用运算符对他们做相应的计算(次顶元素和顶元素),并将结果入;重复上述过程直到表达式最右端,最后运算得出的值即为表达式的结果 例如:(3+4)* 5 - 6 对应的前缀表达式就是3 4 + 5 * 6 -,针对后缀表达式求值步骤如下: (1)从左往右扫描,将3和4压入堆栈; (2)遇到+运算符,因此弹出4和3(4为顶元素,3为次顶元素),计算出3+4的值,得7,再将7入; (3)将5入; ( 4)接下来是*运算符,因此弹出5和7,计算出7 * 5 = 35,将35入; (5)将6入; (6)最后是 - 运算符,计算出35 - 6的值,即29,由此得出最终结果 接下来我们按照这个理论通过代码实现逆波兰计算器

    43200编辑于 2022-12-07
  • 来自专栏全栈开发那些事

    共享邻接空间

    共享邻接空间 一、数据结构定义: 常常一个程序中要用到多个,若采用顺序,会因为所需的空间大小难以估计产生空间溢出或者空闲的情况。 若让多个共用一个足够大地连续存储空间,则可利用地动态特性使它们地存储空间互补,这就是的共享邻接空间。 我们以双的共享来模拟。 两共享的数据结构可以定义为: typedef struct { Elemtype stack[MAXNUM]; int lefttop;//左顶位置指示器 int righttop;//右顶位置指示器 }dupsqstack; 我们需要加一个标识来标识用的使左还是右,这里’L’标识左,‘R’标识右 二、代码如下: stack.h #pragma once #include<windows.h pushDupStack(s, 'R', i + 10);//右 } printf("左的出顺序:\n"); while (s->lefttop !

    77020编辑于 2023-02-27
  • 来自专栏Android 开发者

    导航: 返回 | MAD Skills

    本文我们将介绍一个呼声很高的功能,即导航 (Navigation) 对返回的支持。如果您更倾向于视频的形式,请 点击这里 查看视频内容。 从 2.4.0-alpha01 版本开始,NavigationUI 辅助类不需要改变任何代码即可支持返回。 支持返回 让我们通过这个 仓库 中的高级导航示例来看看实际效果。 该应用由 3 个标签页组成,每个标签页都有它自己的导航流。 为了在导航的早期版本中支持返回,我们需要在该示例的 NavigationExtensions 文件中添加一系列辅助函数。 如果您需要进一步的自定义,也有新的 API 支持保存和恢复返回。请参阅我们之前的推文《Android 返回技术详解》。

    1.2K20编辑于 2022-03-10
  • 来自专栏Android 开发者

    Android 返回技术详解

    返回即一堆 "返回",对返回的支持是在 Navigation 2.4.0-alpha01 和 Fragment 1.4.0-alpha01 中开始的。本文将为您展开返回的技术详解。 返回不会改变这个基本逻辑。系统的返回按钮仍然是一个单向指令 —— "返回"。这对返回 API 的实现机制有深远影响。 Fragment 中的返回 在 surface 层级,对于 返回的支持 貌似很直接,但其实需要额外解释一下 "Fragment 返回" 到底是什么。 该级别的分离意味着 Navigation 中有两个层次来实现返回: 保存独立的 NavBackStackEntry 实例状态,这些实例组成了 NavController 返回。 (现在叫 NavigationRailView) 和 NavigationView,返回是 默认启用 的。

    1.3K10编辑于 2022-03-09
  • 来自专栏AI多栈

    利用AI工具实现开发:从后端到前端的实践分享

    引言 随着人工智能技术的飞速发展,越来越多的开发者开始利用AI工具提升开发效率,特别是在开发场景下,AI工具的作用尤为明显。 本文将分享如何利用AI工具实现从后端到前端的开发,并通过具体的实践案例展示AI工具在代码解释、代码生成、代码调试等方面的强大能力。 开发中的挑战 开发是指同时掌握和使用多种技术(如前端开发、后端开发、移动开发等)来完成项目。 解释代码 补全注释 定位代码缺陷 生成单元测试 AI工具的优势总结 通过上述实践可以看出,AI工具在开发中具有以下优势: 降低学习成本:快速学习陌生技术的基础知识。 未来,AI将进一步推动开发的普及,让每一位开发者都能成为全能选手。 结语 通过合理使用AI工具,即使是一个后端开发者,也可以快速上手前端开发。

    1.6K63编辑于 2024-12-03
  • 来自专栏c语言

    与队列(2

    顺序1 出顺序N 队列 如队列顺序1 出队列顺序1 队列的作用是用来保持公平性 Queue.h typedef int QDataType; typedef struct QueueNode

    21000编辑于 2024-05-24
  • 来自专栏数据结构与算法

    3138 练习2

    3138 练习2  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果 题目描述 Description (此题与练习1相比改了2处:1加强了数据 2不保证空时不会出) 给定一个(初始为空,元素类型为整数,且小于等于100),只有两个操作:入和出。 操作解释:1表示入2表示出 输入描述 Input Description N(操作个数) N个操作(如果是入则后面还会有一个入元素) 具体见样例(输入不保证空时不会出) 输出描述 Output Description 最终顶元素,若最终空,或空时有出操作,输出”impossible!” (不含引号) 样例输入 Sample Input 3 1 2 2 2 样例输出 Sample Output impossible!

    65160发布于 2018-04-12
  • 来自专栏信创系统开发

    AI Agents 技术

    2025 年被广泛视为“AI Agent 元年”,其技术的成熟标志着智能系统从“被动响应”向“自主决策”的跃迁。那么什么是 AI Agents 呢? 构成 AI Agents 的技术有哪些关键组成部分?本文参考了一些资料,尝试解释这一概念,主要参考了以下内容: AI Agents Stack. 二、AI Agents 技术的层级架构 AI Agents 的技术总体架构如上图所示。大体上可分为五个关键层级,从底层基础设施到上层应用逻辑逐层递进: 1. 跨 Agent 通信( Agent 协作):不同框架对 Agent 交互的处理方式各异。 小结 AI Agents 技术的成熟标志着人工智能从“工具”向“合作伙伴”的转变。

    1.7K11编辑于 2025-02-12
  • 来自专栏AI科技大本营的专栏

    场景下的AI疫情防控“天网”:解读云边端联动下的全AI技术

    AI、物联网等技术的发展与支撑下,红外体温检测仪首先是高效精准排查的第一层保护网,同时又保证了在全面排查下出行的高效性。 ? ? 技术关键词:AI、计算机视觉、行人重识别、AIoT、全AI技术、计算中心、云边联动、场景、解决方案全景图、智能前端硬件、边缘节点、指挥调度、分析研判、智能预警

    87530发布于 2020-03-03
  • 来自专栏Republic博客

    的实际应用2

    利用检测括号符号的匹配 我们知道我们在编程中,如果我们的括号符不匹配的话,编译器会报错,检测原理就是通过的机制。 检测通过相同符号的数量以及符号是否匹配 比如我们有一个字符串"[()]" 遇到开放符号就push,遇到闭合符号就看顶是不是与这个闭合符号相匹配 如果一个'['在(没有闭合的话,那么这个符号就是错误的。 } int Judge(char top,char str) { if (str-top ==1) { return 0; } else if (str - top ==2) = '}') { return 1; } return 0; } 我这里检测开放符号和闭合符号是用ascall码的值,如果他们的差为1或者2说明这俩个括号匹配 这样就可以少写很多判断代码 ,当判断顶元素和当前闭合符号是否匹配(在不为空的情况下),不匹配直接返回不匹配,如果匹配则弹出,之后再次进入循环判断。

    36210编辑于 2023-10-11
  • 来自专栏番茄_C语言

    和队列详解(2)

    队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和一样,队列是一种操作受限制的线性表。 二、创建一个我们自己的队列 1.前置准备 1.1需要的三个文件 在开始之前,我们最好创建三个文件,一个放函数的实现,一个用来测试函数,最后一个放函数的引用和头文件的引用,这样到时侯想要使用函数直接包这一个头文件即可 typedef struct QueueInformation { Quenode* head;//存放头节点 Quenode* tail;//存放尾节点 int sz;//存放个数 }Que; 2. : #include"queue.h" void test1() { Que q1; init_queue(&q1); push_queue(&q1, 1); push_queue(&q1, 2) Quenode* cur = q1->head; while (cur) { Quenode* next = cur->next; free(cur); cur = next; } } 2.

    26110编辑于 2024-01-19
  • :企业与个人的发展之路

    人员能够在不同技术之间灵活切换,帮助企业更快地响应市场变化和客户需求。 提高生产效率:人员能够在项目中承担多种角色,减少了团队之间的沟通和协调成本。 转型的难点 在AI大模型广泛应用之前,向的转型往往会遇到以下一系列的挑战 信息获取的局限性:获取最新的技术信息和学习资源主要依赖于书籍、期刊、线下培训课程和技术论坛。 如何转型 随着AI大模型的普及,开发人员转向的成本大幅降低。AI大模型能够提供最新的技术信息和学习资源,二十四小时高效答疑,提高学习效率。 在编程实践中,Copilot、通义千问等智能编程AI的代码补全、代码检查等查功能可以显著提高开发效率,减少错误,这些能力都大大降低了转型为人员的难度,提高了学习效率和效果。 借助 Copilot、通义千问等 AI 助力跨的代码开发,参与跨代码评审,了解代码规范和最佳实践等等均是提升能力的有效途径。 尾声 掌握技能对企业和个体都具有显著的益处。

    45510编辑于 2024-11-14
  • 来自专栏花狗在Qt

    线性表--共享技术(十)

    一.介绍 的应用非常广泛,经常会出现一个程序中需要同时使用多个的情况。若使用顺序,会因为对空间大小难以准确估计,从而产生有的溢出、有的空间还很空闲的情况。 为了解决这个问题,可以让多个共享一个足够大的数组空间,通过利用的动态特性来使其存储空间互相补充,这就是的共享技术。在顺序的共享技术中,最常用的是两个的共享技术,名双端1和2添加元素时,都会向数据中间靠拢,当1的指针+1等于2的指针的时候,满。 2.代码实现 (1) 定义双端 #define M 100 typedef struct { int elem[M]; char top[2]; //top[0]和top[1]分别作为两个顶的指示器 }DqStack; (2) 初始化 void InitStck(DqStack * S) { S->top[0] = -1; S->top[1] = M; } (3) 进 int Push(

    50010发布于 2020-10-28
  • 来自专栏大模型应用开发

    Data Agents-Part 2 :揭秘 AI 量产关键:智能体编排

    定制化AI系统开发全流程:智能体编排才是量产关键在定制化AI系统的完整生命周期里,咱们一般会按三步走来:基于现成的预训练大模型(比如GPT-5、Claude这类狠角色)针对特定领域任务做微调结合真实业务场景的反馈 ,用强化学习打磨效果但要把模型的“蛮力”转化为能落地的产品,还得补上第四步——智能体协同编排。 一套极简的智能体架构我们采用的是分层架构,各司其职、分工明确:规划师(Planner):把用户的原始需求,拆解成一步步能执行的原子任务调度器(Executor):决定下一步该执行哪个任务、要不要重新规划 2. enabled_agents": ["web_researcher", "chart_generator", "chart_summarizer", "synthesizer"],}graph.invoke(state)需求2

    43410编辑于 2025-12-20
  • 来自专栏新智元

    谷歌全平台应用开发神器Project IDX来了!PaLM 2加持,代码效率翻倍

    新智元报道 编辑:Aeneas 【新智元导读】谷歌推出了Project IDX,这是一个全、用于平台应用开发的工具。 一直以来,从0开始构建应用,都是一项复杂的工作。 基于PaLM 2构建的Project IDX Project IDX 是一种基于浏览器的开发体验,基于Google Cloud构建,由一个基础AI模型Codey提供支持,后者是由代码训练,在PaLM 2上构建的。 Project IDX的目的是,使用流行的框架和语言,更轻松地构建、管理和部署全Web和平台应用程序。 AI加持 谷歌团队花了很多时间在编写代码上,而AI最近的许多新进展,也让这项工作效率倍增。

    2.4K30编辑于 2023-09-09
  • 来自专栏行者常至

    (14)Struts2_值

    Struts2_值 借用在前面演示 hello world 的时候的例子。 在show.jsp 页面那些字段的值到底是怎么取得呢? 添加到第一个,其前的往后移;出删除第一个,其后的往前移。 ---- 总结: ValueStack(值): I. 可以从 ActionContext 中获取值对象 II. 值分为两个逻辑部分 Map : 实际上是 OgnlContext 类型, 是个 Map, 也是对 ActionContext 的一个引用. ArrayList 定义的.

    50220发布于 2018-09-19
  • 来自专栏Java 技术分享

    Struts2 之值

    (ValueStack) http://www.cnblogs.com/bgzyy/p/8639893.html 这是我的有关 struts2 的第一篇文章,对于里面我们说到的一个 struts2 如上图所示,此时的 request 是已经被 struts2 封装的 request,在 IDEA 中双击 Shift 查找 StrustsRequestWrapper 源代码,找到其 getAttributte 第一次运行至断点结果如下图所示,这是 struts2 初始化一些必要的信息 ? key 值匹配的属性,依次往下,也了解到值的基本概念,接下来让我们着手利用 OGNL 获取值里对象的属性。 默认情况下 Action 对象会被 Struts2 自动的放到值顶 // 如下两种写法都是从顶开始在对象中查找 key 为 userName 的属性 <s:property value=

    75380发布于 2018-05-16
领券