构建软件最难的不是编码,而是需求 作者 | Jared Toporek,编译 | 徐杰承,最近几个月,关于人工智能的惊人文章在互联网泛滥。这也引发了很多人的担心——软件开发人员可能很快就会失业,被人工智能取代。他们想象所有的企业高管和... 网站建设# 人工智能# 开发人员# 最难 2年前1750
企业无代码的机遇与挑战 【51CTO.com快译】在过去的几年里,无代码开发席卷了IT行业。据 Gartner 数据显示,到2024年,80%的技术产品和服务将在IT之外建造。根据Tonkean最近的一项调查,在500名美国... 网站建设# 代码# 应用程序# 构建 5年前800
使用 Node.js 构建博客 API ,在本文中,我们将使用 Node.js 构建一个简单的博客 API。 API代表“应用程序编程接口”,它允许不同的软件系统相互通信。 在这种情况下,我们的博客 API 将允许我们创建、读取、更新和删除... 网站建设# api# js# node 4年前760
你以为的推荐系统,其实只是推荐模型 构建推荐系统最大的入门难点之一是理解推荐系统如何在实际中应用。,目前,关于推荐系统的网络资料大部分关注的是推荐模型本身,而且仅限于介绍一些简单的协同过滤(Collaborative Filtering... 网站建设# 推荐# 构建# 模型 3年前720
Electron vs Tauri 全方位对比 Electron 是一个使用 JavaScript、HTML 和 CSS 等 Web 技术创建原生应用程序的框架。它负责处理困难的部分,因此您可以专注于应用程序的核心。如果您可以构建网站,则可以构建桌... 网站建设# electron# tauri# 二进制 4年前590
前端构建效率优化之路 ,我们的系统(一个 ToB 的 Web 单页应用)经过多年的迭代,目前已经累积有大几十万行的业务代码,30+ 路由模块,整体的代码量和复杂度还是比较高的。,项目整体是基于 Vue + TypeScir... 网站建设# npm# run# vue 3年前580
使用Gradle构建多模块项目 哈喽,大家好,我是指北君。,今天和大家分享一下使用 Gradle 构建多模块项目。,相比起 Maven 的 XML 配置方式,Gradle 提供了一套简明的 DSL 用于构建Java 项目,使我们就像... 网站建设# gradle# spring# 构建 4年前570
为什么 NodeJS 是构建微服务的最佳选择? 微服务是一种应用架构,它将每个应用功能都放在自己的服务中,与其他服务隔离。这些服务是松散耦合的,可独立部署。,这种架构的出现是为了解决旧的 Web 应用开发的单体方法。在单体软件中,所有的东西都是作为... 网站建设# 单体# 应用# 服务 5年前550
开发者如何为React Native选择合适的数据库 ,译者 | 陈峻,策划 | 云昭,如今,程序员们可以选用多种编程语言,来创建在线平台、网站和应用程序。其中,在编程社区中,广受不同开发背景的人员所推崇的一种流行语言,便是React Native。它是... 网站建设# javascript# native# react 3年前520
每个开发人员都应该学习的五种编程语言(下) ,上篇说了C/C++和Bash,下面继续讲剩下的三个语言。,WORA(一次编写,随处运行)现在是 JavaScript——而不是 Java。现在您可以使用 JavaScript 来构建几乎任何... 网站建设# javascript# 学习# 应用程序 4年前480
了解如何使用 Node.js 构建微服务 在移动应用程序开发公司的帮助下构建实时应用程序对于任何企业来说都是最重要的事情。添加新功能并为用户提供更好的用户体验在任何商业应用程序中都起着至关重要的作用。,为了执行有效的业务应用程序,企业需要拥有... 网站建设# js# node# 应用程序 3年前470
微软正式推出 Dev Box 服务,帮开发者利用云端工作站构建应用程序 7 月 11 日消息,微软在去年召开的 Build 2023 开发者大会上,宣布推出了 Dev Box 服务,帮助开发人员利用云端工作站构建应用程序。微软在去年 8 月发布公共预览版之后,于今天宣布正... 网站建设# box# dev# 开发人员 2年前450
我们一起走进Maven世界 Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务的具体实现,自动测试、打包、生成文档和报表;它跨平台,同时提供了中央仓库,只需要在pom.xml中配置下所需的jar... 网站建设# mac# maven# 安装 3年前450
构建 Web3 应用程序所需的技术堆栈 随着权力下放的到来,互联网生态系统目前正在发生重大变化。越来越多的去中心化技术正在成为主流并被全世界所接受。,,就创新发展而言,创业之道已经盛行。虽然更多知名公司试图进入该领域,但他们的项目在使用方面... 网站建设# web# 公司# 初创 4年前440
构建分布式系统的五个挑战 通过接受挑战并将其纳入您的设计中,您可以获得分布式系统的真正好处。让我们一一看看这些挑战。,如今,分布式系统风靡一时。,每当我访问 Internet 上的技术出版物时,我通常会发现一大堆关于分布式系统... 网站建设# 分布式系统# 好处# 挑战 4年前440
新一代前端构建工具汇总 说起前端构建,大家一定首先想到 Webpack,确实它是前端构建的老大哥了,大而全,什么场景都能满足,社区生态爆炸。但是社区里也有许多其他优秀的构建工具,他们或许不如 Webpack 那样“包治百病... 网站建设# parcel# webpack# 前端 4年前400
聊一聊装饰者模式 装饰者模式(Decorator Pattern)允许向一个现有的对象扩展新的功能,同时不改变其结构。主要解决直接继承下因功能的不断横向扩展导致子类膨胀的问题,无需考虑子类的维护。,装饰者模式有4种角色... 网站建设# 具体# 子类# 构建 4年前400
反应式JavaScript:前端架构的演变 译者 | 李睿,审校 | 孙淑娟,当今软件开发中最具活力的领域之一是前端架构。而一些创新者正在推动最新技术的发展,以设计出更强大的方法来构建动态用户界面。这项工作大部分都在以惊人的速度进行,而且是公... 网站建设# javascript# 前端# 构建 4年前390
今年值得学习的五种最吸金的编程语言 译者 | 布加迪,审校 | 重楼,,今年的Stack Overflow开发者调查带来了惊喜,一年内居然发生了很大变化。您一定认为JavaScript或Python会名列前茅,但排名基于需求,而不是基于... 网站建设# hello# zig# 年薪 2年前380
为了实现CI/CD,先来定制一个Docker镜像 计划把手头的项目逐步改造为基于Docker容器的方式发布,同时,项目中已经采用了云厂商提供的CI/CD自动化发布流水线。因此,为配合CI/CD操作,需要先针对项目构建一些发布的脚本,通过脚本来操作Do... 网站建设# cd# ci# docker 3年前380
使用 CSS 构建强大且酷炫的粒子动画 ,粒子动画,顾名思义,就是页面上存在大量的粒子构建而成的动画。传统的粒子动画主要由 Canvas、WebGL 实现。,当然,不使用 HTML + CSS 的主要原因在于,粒子动画通常需要较多的粒子,而... 网站建设# css# html# 例子 4年前380
注解式两级缓存服务框架设计与构建 缓存在现代计算机系统中无处不在,各式各样硬件和软件的组合构成和管理着缓存,一个编写良好的计算机程序倾向于展示出良好的局部性。,,在高性能服务架构设计中,缓存是一个不可或缺的环节。以Java体系为例,我... 网站建设# cache# spring# 构建 3年前340
Node.js 应用程序的 Docker 安全优秀实践 在构建、共享和运行 Docker容器安全应用程序时,您需要考虑一些Docker 安全最佳实践。Docker 是一个开源平台,用于构建、共享和运行您的容器化应用程序。您可以轻松构建包含应用程序的 Doc... 网站建设# docker# 共享# 容器 4年前340
使用Vite快速构建Vue3+ts+pinia脚手架 ,vue3的快速更新,很多IT发展快的地区在22开始都已经提上日程,小编所在的青岛好像最近才有点风波。vue3的人才在青岛还是比较稀缺的哈,纯属小编自己的看法,可能小编是个井底之蛙!!,vue2+we... 网站建设# vite# vue# 小编 5年前340
四个Python项目管理与构建工具,建议收藏! ,Python 历时这么久以来至今还未有一个事实上标准的项目管理及构建工具,以至于造成 Python 项目的结构与构建方式五花八门。这或许是体现了 Python 的自由意志。,不像 Java 在经历了... 网站建设# ant# maven# python 4年前320
构建高效的 DevOps 文化的六个技巧 ,你为什么要构建 DevOps 文化?开发团队和运维团队的精简协作有很多好处。效率是首要目标:提高新软件部署的速度,减少等待的时间。培养同事之间的信任可以提升员工的满意度,激发新的创新,并对盈利能力产... 网站建设# devops# 同事# 团队 4年前270
最近对前端构建工具的一些理解 最近有幸在前端团队里面做了一次关于 webpack 的技术分享。在分享的准备过程中,为了能让大家更好的理解 webpack,特意对市面上以前和现在流行的构建工具做了一个梳理总结。在整理和分享的过程中... 网站建设# vite# webpack# 前端 3年前260
如何从0到1构建32Core树莓派集群 译者 | 赵青窕 审校 | 孙淑娟 树莓派是一种可以连接显示器、鼠标、键盘,通过图形界面(GUI)安装Linux操作系统的微型计算机。您还可以在没有GUI的无头模式下使用并运行树莓派,例如,数据库服务... 系统教程# gui# 服务器# 构建 2年前240
15 个 Webpack 优化点,速度提升70%,体积减小80%! 使用webpack打包躲不开的就是webpack优化这个话题,无论是面试还是实际开发,优化都是非常重要的事情,毕竟提升用户体验是我们前端工程师的职责。,首先就是构建时间的优化了,多进程打包,可... 网站建设# loader# webpack# 优化 5年前240
巧用 Overlay2 或 Bind 快速重构 ISO 镜像 笔者之前在字节跳动的时候是负责 PaaS 容器云平台的私有化部署相关的工作,所以经常会和一些容器镜像打交道,对容器镜像也有一些研究,之前还写过不少博客文章。比如 深入浅出容器镜像的一生[1]、over... 系统教程# iso# overlay# 容器 2年前220
通过构建背景图学习CSS径向渐变 本文翻译自 Learn CSS radial-gradient by Building Background Patterns,作者:Temani Afif 略有删改,如果你是CSS渐变的新手,你可能... 网站建设# css# gradient# radial 2年前220
谈谈你对Swagger工作流程的理解? 现在的Java开发,一般都会用到API生成工具Open API,今天一位工作2年的小伙伴突然被问到Swagger工作流程,一下子无言以对。于是,来找到我,希望我能科普一下。,今天,我给大家分享一下我的... 网站建设# api# swagger# 开源 3年前220
MVP 在软件开发中的重要性以及企业如何处理它 软件开发中的 MVP 能够满足使产品可行所需的最低功能。,,建立基本结构、验证其功能并成功交付它是以后版本的真实性和成功的基础。此外,最终的应用程序将建立在用户反馈和体验的基础上。,因此,MVP 协助... 网站建设# mvp# 反馈# 应用程序 5年前220
鸿蒙标准系统3.1的编译构建简单解读 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 一、Prebuilts Download阶段 ./build/pr... 系统教程# download# prebuilts# 子系统 2年前210
使用GraphQL时需权衡考虑的问题 我列出了一些 GraphQL hidden rocks,当您选择构建新 API 的方法时应该牢记这些。,很容易爱上专业营销人员销售的技术。然而,软件工程很难,因为没有一种解决方案可以适用于所有情况... 网站建设# api# graphql# 时需 3年前210
Go开源库、大项目的公共包,是这么用建造者模式的 建造者模式,也有翻译成生成器模式的,大家看到后知道他们是一个东西,都是Builer Pattern翻译过来的就行。它是一种对象构建模式,是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建... 网站建设# coffee# go# 建造 4年前190
四个超实用的 Docker 镜像构建技巧 最近做了一个好玩的工具,叫 xbin.io[1] 。其中有一项工作是为不同的工具来构建 Docker 镜像,让他们都运行在 Docker 中(实际上,是兼容 Docker image 的其他 sa... 系统教程# docker# image# 工具 2年前160
开始使用Dark构建Serverless后端 译者 | 胥磊,审校 | 孙淑娟,Serverless早期承诺之一就是更快的解决问题,因为您不再需要先搭建基础设施就可以开始开发工作了。我是一年前在changelog上的一个播客中听说Dar... 网站建设# dark# json# serverless 3年前160
科学家提出液晶计算机新构想 ,出现在显微镜下的液晶滴液。,图片来源:英国《新科学家》杂志网站,两位科学家在最新一期《科学进展》杂志上撰文提出了一种新的计算机制造方法:用液晶构建计算机,这种计算机将使用分子的朝向来存储数据,其计算... 网站建设# 分子# 列型# 构建 5年前160
怎样做网络营销:提升在线业务的策略 网络营销基础的核心在于构建一个强大的在线存在。这不仅涉及到创建一个吸引人的网站,还包括通过搜索引擎优化(SEO)、社交媒体营销、内容营销等多种渠道提升品牌知名度和在线可见度。 系统教程# 在线# 搜索引擎# 构建 11个月前0120
互联网营销:提升在线业务影响力的策略 互联网营销基础的核心在于构建一个强大的在线存在。这包括创建一个专业的网站,确保其在搜索引擎中的高排名,并通过社交媒体平台扩大品牌影响力。一个成功的在线存在需要精心设计的网站,提供有价值的内容,以及优化... 系统教程# 互联网# 在线# 存在 11个月前0120
openharmony南向研究-编译架构和编译框架之二 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 综述 openharmony的编译构架系统基于系统的设计初衷和一些... 系统教程# openharmony# 便宜# 子系统 2年前100
有意思,这个工具几分钟帮你构建一个终端风格的网站 LiveTerm 可以用来在几分钟时间内构建一个终端风格的网站,由 Next.js 开发的高度可定制、易于使用和最小的终端样式网站模板。,使用 LiveTerm 构建一个简单的网站只需几分钟,而且你只... 网站建设# liveterm# yarn# 构建 4年前90
企业网络营销:提升品牌知名度的有效策略 在当今这个数字化时代,网络营销成为了企业不可或缺的一部分,它帮助企业构建并强化其在线形象。有效的网络营销策略能够提高企业的知名度,吸引潜在客户,并最终促进销售增长。为了成功地在网络空间中建立品牌形象... 系统教程# 企业# 品牌# 在线 11个月前060