首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《程序员修炼之道》第2版

好书推荐《程序员修炼之道》,豆瓣评分9.1分,虽然这不是一本纯编程语言技术书籍,但里面的软件思想读完后挺受益。...阅读场景:业余闲暇 推荐指数:★★★★★ 内容简介 《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正价值:或编写出更好软件,或探究出编程本质,而所有收获均不依赖于特定语言...从很久以前它改变我作为一个程序员工作方式那一刻起,我读了又读。在这个全新版本中,一切似乎都已改变,而一切又仿佛还在那里。...虽然我们现在换用 iPad 阅读新版,其代码示例也改由现代编程语言实现——但是蕴藏其中概念、思想和态度,亘古不变且通行宇宙。二十年过去,这本书价值从未折损。...—— Mike Cohn 《Scrum敏捷软件开发》 《敏捷估计与规划》 《用户故事与敏捷方法》作者 软件熵 不要容忍破窗户(低劣设计,错误决策,或是糟糕代码)不修,发现一个就一个,置之不理会加速腐烂进程

36620

咦惹~好丑AI黏土风咋就火了?Comfyui工作流分享

你别说你都不知道,你也别说你都没刷到,IOS商店下载量一度超越抖音,并且还是非永久免费使用,AI图软件Remini在五一假期走红,提供黏土滤镜风格图像生成,广受用户喜爱。...除了生成滤镜图像,还催生了如何使用Remini赚钱服务。...AI图软件Remini走红和黏土滤镜功能爆火,可以从以下几个方面来理解: 1.技术创新:Remini黏土滤镜功能凭借其独特性和创新性,成功吸引了大量用户。...6.商业策略:Remini商业策略也值得关注,包括其定价策略和免费试用推广方式。虽然Remini收费不低,但提供了免费试用选项,这有助于吸引新用户尝试并可能转化为付费用户。...然而,要持续保持这种热度,Remini还需要不断优化产品和服务,应对市场和用户需求变。

23420
您找到你想要的搜索结果了吗?
是的
没有找到

数据库GitOps第一部分 – CICD

本文是两部分教程第一部分,演示如何将 Atlas Operator 与 Atlas Cloud 和 ArgoCD 相结合,在 Kubernetes 中创建一个现代、优雅 GitOps 工作流程,原生方式管理数据库迁移...在本教程中,我们将结合使用 Atlas Operator、Atlas Cloud 和 ArgoCD,在 Kubernetes 中创建一个现代而流畅 GitOps 工作流程,原生方式管理数据库迁移。...Atlas 设计是为了支持基于以下原则数据库迁移现代 CI/CD 工作流程: 数据库更改由系统自动生成计划。根据数据库理想状态,系统自动生成从当前状态过渡到理想状态计划。...第 1 步: 定义目标状态 Atlas 倡导声明式方法,即从定义数据库目标状态开始工作,系统确定实现细节。Atlas 支持多种方式定义数据库目标状态,称为“模式加载器”。...gh auth refresh -s write:packages,workflow 创建 GitHub Actions 工作流程 安装完成后,使用该扩展生成工作流程,命令如下: gh atlas init-action

9110

RPA流程自动化机器人是什么技术?如何实现办公自动化?

RPA核心也是去解决日常工作中大量有规则、重复性事务性工作,RPA场景灵活性比较高,比如网页、app、传统本地软件其实都可以应用RPA。...但面对不同用户(专业IT人员/业务人员),如今就出现了不同方式,实现工作流自动化,马路做比方:IT集成:传统定制、集成,就像在两个软件间大马路,对应最为高频场景连接,一般由专业IT人员负责...,核心是通过代码来完成软件/系统之间定制集成;低代码/无代码:像辅路,没有编程知识用户也能够托拉拽打包好代码模块,或者再加上少量代码编辑,自行设置流程,参考腾讯云HiFlow场景连接器。...虽然腾讯云场景连接器解决核心场景也是清晰、有规则、重复性工作,但是整体技术底层逻辑和RPA有着本质区别。腾讯云场景连接器核心是基于应用之间API去完成数据对接&汇总。...RPA:还有更为轻量RPA,则是模拟人为操作方式,如同在两条路间天桥,按照既定规则,搬运指定数据。

1.5K30

如何用 DDD 给 DDD 建模,破解 DDD 魔法?

直到,我发现它可以炒成蛋炒饭 —— 加入 Feakin 图形生成,适量编译器知识,还有半勺 WASM。...所以,这就是我们所要做事件,为 DDD 建个模,基于模型生成架构图,展示设计模型与实现模型差异。 众所周知,DDD 问题域在于:如何将复杂问题控制到人能处理范围?...而我们想做是:如何实现 DDD 设计与代码实现双向绑定?于是乎,DSL 与双向图形化便是我们想到解。所以,作为解决方案第一步,那便是对 DDD 进行建模,进行 DDD 图形生成。...但是,还是作为一个参考项目,还是非常不错。采用是 Eclipse 家族 Xtext 作为 DSL 开发工具,唯一坑点在于 Intellij IDEA Xtext 非常难用。...DDD 建模:图示方式 + 代码生成 + 与实现双向绑定。

81820

2024 年 AI 辅助研发趋势:全面探索、规模试点、领域特定智能生成

这一趋势体现在AI编程工具进化上,主要体现在以下几个方面: 全面探索:从辅助开发人员到全生命周期 演进路径:个体、团队、组织 形态变化:从本地 AI IDE 到领域特定智能代码生成 站在全球来看,在不同国家...,使得我们可以定义自己 AI 智能体,适应我们自己工作流程:Chat extensions 多阶段协同 在 2024 年,我们可以更多变化,诸如: 在智能运维领域,AI 可以结合判别性 AI 分析日志...,生成式 AI 分析原因,再结合智能体跟据运行错误,自动代码复问题等 在测试领域,AI 除了辅助进行测试用例生成,还可以生成对应单元测试代码,甚至是自动化测试代码。...可复用提示词(prompt)可以将最佳实践和即时知识融入团队工作流程,减少浪费,提升开发者满意度,并保持软件质量始终如一。 动态增强团队成员能力。...工作流程自动生成: 通过生成式 AI 增强低代码平台,可以快速生成复杂工作流程,包括视觉图表和可执行代码。这对于例如账单管理等任务至关重要,用户反馈后能快速进行迭代改进。

7610

Telegram-iOS 第 2 部分源代码演练:SSignalKit

工作流程是一个标准异步任务,可以由 SwiftSignalKit 建模。authorizationStatus 访问....用户名用于生成公共链接,供他人访问您。 image.png 实施应满足要求: 控制器从当前用户名和当前主题开始。电报有一个强大 theme system,所有的控制器应该是可主题。...输入字符串应首先在本地验证,检查其长度和字符。 有效字符串应发送到后端进行可用性检查。如果快速键入,请求数量应受到限制。 UI 反馈应遵循用户意见。...状态更改由 statePromise 在 ValuePromise,这也提供了一个整洁功能,省略重复数据更新。...核心组件, 如 Signal 和 Promise, 与其他反应性框架略有不同方式实施。它在模块中普遍使用,用于将 UI 与数据更改连接起来。 该设计鼓励大量使用封闭。

2K20

36氪首发丨职场应用连接助手,腾讯云HiFlow场景连接器

简单而言,在千帆中,用户只需要在网页中拖拉拽形式,设置好自己想要流程,就可以在各类应用中做连接,自动完成简单流程性事务。 HiFlow是千帆连接器家族成员之一。...但面对不同用户(专业IT人员/业务人员),如今就出现了不同方式,实现工作流自动化,马路做比方: 传统定制、集成,就像在两个软件间大马路,对应最为高频场景连接,一般由专业IT人员负责; 低代码.../无代码像辅路,没有编程知识用户也能够托拉拽打包好代码模块,或者再加上少量代码编辑,自行设置流程; 还有更为轻量RPA,则是模拟人为操作方式,如同在两条路间天桥,按照既定规则,搬运指定数据。...所以,HiFlow无需用户自己写代码,一个普通员工花费3分钟,就可以用拖拉拽方式,自己设置流程。遇到疫情这类突发、快速多变场景,也更加适合用iSaaS处理。...在生态方面,HiFlow团队会和SaaS生态伙伴一起梳理可开放api;而在用户侧,HiFlow也在通过社区、社群运营等方式,让个人用户尝试用HiFlow进行效率提升。

1.4K30

漫谈AOP开发之初探AOP及AspectJ用法

面向切面编程(AOP)是作为面向对象编程(OOP)补充 AOP框架具有如下两个特征: 各步骤之间良好隔离性。 源代码无关性。...AOP本质:依然要去【修改】方法A、方法B、方法C…… —— 只是这个修改由AOP框架完成,程序员不需要改。...AOP要求去修改,到底怎么去修改方法A、方法B、方法…… AOP实现方式有两种 AOP框架在编译阶段,就对目标类进行修改,得到class文件已经是被修改过。...生成静态AOP代理类(生成*.class文件已经被改掉了,需要使用特定编译器)。AspectJ为代表 —— 静态AOP框架。...AOP框架在运行阶段,动态生成AOP代理(在内存中动态地生成AOP代理类),实现对目标对象增强。它不需要特殊编译器。Spring AOP为代表。—— 动态AOP框架。 上面两种,哪种性能更好?

75120

弯管内部拐角铣削

数控编程、车铣复合、普车加工、Mastercam、行业前沿、机械视频,生产工艺、加工中心、模具、数控等前沿资讯在这里等你哦 如图1所示是公司某型号产品常用零件图,为典型弯管形状。...,导致锉难度增加; ③相比于编程加工,人工加工一致性较差,且无法锉至光滑面,使得零件内侧R面存在锐边。...弯管内R相接位置采用普通程序编制方法无法加工,本次攻关准备采用GIBBS CAM软件三轴铣削功能编制曲面加工程序,利用后置处理软件生成G代码程序导入机床进行切削加工。...通过模拟实验,已经确定正常退刀法无法加工尺寸过小弯式外壳,根据零件形状实际情况再结合编程软件应用,摸索出了一种新特殊退刀方法,即沿零件弯管处走3D弯曲线抬刀。...3)方案三:铸造弯管标准件二次机加工 铸造是将液体金属浇铸到与零件形状相适应铸造空腔中,待其冷却凝固后,获得零件或毛坯方法。

24340

Portraiture2023PS人像修饰滤镜插件

Portraiture提供多处理器支持,实现最大修饰速度和工作流程性能 4.更好皮肤遮瑕控制,可以将调整仅隔离到皮肤面罩,以及全局改变。...将您皮肤修饰工作流程提升到更进一级性能,优化了质量和速度,以便于支持更高像素图像处理。...四、强大手动功能 1、可手动调整皮肤区域,达到完美的效果 2、简单易用手动去斑工具可按您意愿去除那些您不想在照片中看到斑点与皮肤瑕疵 3、脸部轮廓 24 个点位呈现,您可对其进行微调,并可直观快速对比调整后效果...磨皮实际上是皮肤进行模糊化处理,清理皮肤上斑点、痘痘、肤色不均匀等。磨皮最粗暴方式是给整个人像添加模糊处理,但效果非常不好,会有一种对焦不准、相机像素差问题。...由于高斯模糊无法自动识别皮肤区域,我们只能以手动蒙版方式实现局部磨皮。 三、小结 以上就是关于照片怎么磨皮美白效果好,ps照片磨皮美白相关内容。

1.9K30

AI靠什么超越人类图师?万字长文看懂「美图云」AI图解决方案

商业摄影工作流程中非常重要一项是「后期图」,它工作量大、周期长,同时,培养一名「下笔如有神」图师往往需要付出高昂的人力和物力成本,即便是熟练图师也需要 1-3 个月时间熟悉和适应不同影楼图风格和手法...,在速度方面远超人工方式,并且保持了资深人工图在效果上自然、精细优点,在各种复杂场景都有较强鲁棒性,极大地提升了人像后期处理工作效率。...如图 7 所示,三个不同尺度输入模块为例,模块先使用 1x1 卷积和 PReLU 将上层 L_1 和下层 L_3 特征通道变换为和当前层 L_2  ∈ R^(H×W×C) 一致,再通过元素和方式将特征聚合成...ISP 渲染从白平衡过程开始,该过程用于消除场景照明偏色。然后,ISP 进行了一系列非线性颜色处理,增强最终 sRGB 图像视觉质量。...AITeeth 牙齿修复方案流程图 图中所展示流程主要包括: G 网络模块和训练 Loss 模块,该方案完整工作流程如下: 通过 MTlab 自主研发的人脸关键点检测算法检测出人脸点,根据人脸点判断是否有张嘴

74220

架构师速成——如何高效编程 for java

打仗要修身、技、器才能左冲右突,如入无人之境,同样做it也要修身、技、器,才能高效编程,如入无人之境。 高效编程修炼 何谓修身、技、器?...作者:请让我讲完,55555 其实看到题目我首先想到也是编程工具使用,以及快捷键使用。...具体内容详见我前面讲到框架。 代码生成器,输入uml设计类图,自动生成相关类,对于需要持久化对象,可以实现从前到后增删改查代码。...编码实现,根据类图自动生成相关代码,省去了自己一个个再敲一遍时间,前后端增删改查等重复逻辑都已经有了,只需要写具体业务就ok了。 编写单元测试,对于自定义代码,必须编写单元测试。...团队尽量采用如下管理方式: 需求、设计集体参与,不需要再每人讲解 设计后进行分工,如果有新人就采取新老结合结对编程,对复杂代码也采取结对编程

37310

JDK 19 Java 19 正式发布,虚拟线程来了!

: 记录模式 (预览版) 使用*记录模式 *增强 Java 编程语言解构记录值,可以嵌套记录模式和类型模式,实现强大、声明性和可组合数据导航和处理形式。...基于 Spring Boot + MyBatis Plus + Vue & Element 实现后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、...Switch 模式匹配(第三预览版) 用switch 表达式和语句模式匹配,以及对模式语言扩展来增强 Java 编程语言。...结构化并发(孵化阶段) 引入用于结构化并发 API 来简化多线程编程,结构化并发将不同线程中运行多个任务视为单个工作单元,从而简化错误处理、提高可靠性并增强可观察性。这是一个孵化阶段 API。...提供近 3W 行代码 SpringBoot 示例,以及超 4W 行代码电商微服务项目。 获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。 文章有帮助的话,在看,转发吧。

56520

GTC现场见闻:老黄失了核弹,因为他和英伟达所图更大

CUDA-X AI还可以加速典型AI工作流每一步,无论是用深度学习训练语音和图像识别系统,还是数据分析评估抵押贷款组合风险。 实际上,老黄还专门在AI工作流程中扩大了英伟达“AI定义域”。...同时也通过整合合作伙伴场景,让平台可以生成全面,多样化和复杂测试环境。 换而言之,这就是一个虚拟仿真领域Apollo联盟啊。 英伟达希望在这个“开放生态”里,集合产业链上下游玩家。 ?...这也是一贯“价格让人绝望”英伟达,能让弹幕纷纷惊呼“真香”一次。Jetson Nano也毫无疑问也是英伟达史上最感动人心硬件产品。 但背后更加宏伟蓬勃野心,可能不那么容易感知。 ?...不仅如此,英伟达还在GTC现场展示培养更多AI人才决心。 ? GTC书店那里,编程入门、Python,少儿编程等书籍被放在了最显眼位置。 按理说GTC主力参会群体,应该对此需求有限。...我们也常被建议顺境力逆境心,但最后关注外物,只记得顺境时高歌猛进核弹快感。 所以现在,是时候关注英伟达守正,也是时候习惯黄教主心了。

44850

Cloudflare ML 和 AI 之旅:MLOps 平台和最佳实践

可解释性模板: 使用 Streamlit 和 Bokeh 等工具生成 dashboard(仪表盘),用于模型洞察。...MLOps 平台另一项重要任务是高效地协调 ML 工作流,Cloudflare 根据团队偏好和用例采用了各种协调工具: Apache Airflow:一个标准 DAG 组成其,拥有丰富社区支持。...Argo 工作流 Kubernetes 原生形式协调微服务类型工作流。 Kubeflow 管道:专为 ML 工作流定制,强调协调和版本管理。...Temporal:专注于事件驱动型应用有状态工作流。 性能优化需要对工作流理解和对硬件相应调整。...Cloudflare 强调核心数据中心在工作负载和边缘推理方面的 GPU 利用率,利用普罗米斯(Prometheus)所提供指标进行观察和优化。

15410

架构师速成——如何高效编程 for java

打仗要修身、技、器才能左冲右突,如入无人之境,同样做it也要修身、技、器,才能高效编程,如入无人之境。 高效编程修炼 何谓修身、技、器?...作者:请让我讲完,55555 其实看到题目我首先想到也是编程工具使用,以及快捷键使用。...具体内容详见我前面讲到框架。 代码生成器,输入uml设计类图,自动生成相关类,对于需要持久化对象,可以实现从前到后增删改查代码。...编码实现,根据类图自动生成相关代码,省去了自己一个个再敲一遍时间,前后端增删改查等重复逻辑都已经有了,只需要写具体业务就ok了。 编写单元测试,对于自定义代码,必须编写单元测试。...团队尽量采用如下管理方式: 需求、设计集体参与,不需要再每人讲解 设计后进行分工,如果有新人就采取新老结合结对编程,对复杂代码也采取结对编程

87700

Agent应用形态3阶段,我们尚未达到第1层,但够用

但是即便是生成视频这样动作,也必须是人工干预过程,更不用提从文案生成到故事脚本分镜再到整个视频生成和发布,这一系列动作都需要过程,而目前来看,所有这些过程几乎全部都需要人工参与。...但如果换到Agent场景,从别人一个工作流分享出来,结果我这里根本没有对应Agent可用,那这工作流就没意义。总而言之,我认为Agent工作流目前来说,还没有到我满意程度。...用锤子金字塔 金字塔宏伟大家都知道,但是几千年前的人是怎么呢?我想,唯一答案就是“大力出奇迹”,用中国话讲叫“愚公移山”。在科技不发达时候,想做成一件事,就是靠堆砌人力物力财力。...作为普通人,当技术不够或者工具不够,AI生态产品还不足以支撑我们做出天马行空创意时,我们可以用降维方式,采用原始技术,叠加消耗时间和精力buff,来达到我们目的。...我们不是愚公,我们可能也带着功利之心,但最关键在于,我们在这个过程中,体验人工智能,希望通过人工智能方式解决问题,并从中有所收获。

23010

多模态大语言模型研究进展!

它产生直接文本输出t和其他模态信号标记SX。这些信号标记作为指令来指导生成器是否要生成MM内容,如果肯定,则指定要生成内容。 其他模态表示PX可以视为对LLM软提示微调。...3.1 MM PT 在PT阶段,XText数据集被广泛用于训练模型。训练过程中,输入和输出投影器得到优化,确保准确对齐各种模式。...MM理解模型主要优化公式(2),而MM生成模型则涉及公式(2)、(4)和(5)。XText数据集包含图像文本、视频文本和音频文本等多种文本数据,其中图像文本又分为图像文本对和交错图像文本语料库。...此过程使用强化学习算法来有效地集成不可微分NLF。模型根据NLF进行训练生成相应响应。 4 SOTA MM-LLM 图3展示了我们对122篇SOTA MM-LLM功能和设计分类。...设计方面分为“工具使用”和“端到端”两种方式。我们对这些模型中43个架构和训练数据集规模进行了比较,如表1所示。

8410

JDK 19 新特性,劲爆!

: 记录模式 (预览版) 使用*记录模式 *增强 Java 编程语言解构记录值,可以嵌套记录模式和类型模式,实现强大、声明性和可组合数据导航和处理形式。...基于 Spring Boot + MyBatis Plus + Vue & Element 实现后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、...Switch 模式匹配(第三预览版) 用switch 表达式和语句模式匹配,以及对模式语言扩展来增强 Java 编程语言。...结构化并发(孵化阶段) 引入用于结构化并发 API 来简化多线程编程,结构化并发将不同线程中运行多个任务视为单个工作单元,从而简化错误处理、提高可靠性并增强可观察性。这是一个孵化阶段 API。...提供近 3W 行代码 SpringBoot 示例,以及超 4W 行代码电商微服务项目。 获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。 文章有帮助的话,在看,转发吧。

33030
领券