Windows 11开发预览版 Build 25206 发布:外部显示器新增动态刷新率功能 9 月 22 日消息,Windows 11 预览版 Build 25206 已向开发频道推送,带来几个显著的变化,包括在外部显示器上使用动态刷新率的能力,还改变了 SMB 认证的处理方式。 值得一提的... 系统教程# build# windows# 开发 2年前120
OpenHarmony - ArkUI(TS)声明式开发之故障轮播 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 最近刚接触基于openHarmony开源框架的应用开发,特别... 系统教程# flex# openharmony# 开发 2年前80
新版发布及鸿蒙设备Python网络编程简介 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 大家好,自从去年(没错,是去年)发布了Py4OH第一个正式版之... 系统教程# pyoh# python# 开发 2年前120
Docker Compose:搭建开发环境的好方式 最近,我考虑了很多关于这种个人开发环境的搭建方式,原因是,我现在把所有的计算工作都搬到了一个私有云上,大概 20 美元/月的样子。这样一来,我就不用在工作的时候花时间去思考应该如何管理几千台 AWS ... 系统教程# compose# docker# 开发 2年前110
HarmonyOS3.0尝鲜之关键Js Api--ServiceAbility开发 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com HarmonyOS3.0发布之后,大家可以从api8上可以看到一个... 系统教程# harmonyos# java# js 2年前70
Hi3516DV300驱动开发—编写LED灯控制程序 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 概述 前面的文章只是涉及到内核态驱动程序的实现,并未涉及到用... 系统教程# hidv# led# 开发 2年前70
体验ETS的低代码应用开发 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 3月31日OpenHarmony首款应用开发工具 DevEco S... 系统教程# openharmony# ui# 代码 2年前100
OpenHarmony-UI框架适配层浅析之一 想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://ost.51cto.com 前言 方舟开发框架(简称:ArkUI),是一套UI开发框架,提... 系统教程# ui# 开发# 框架 2年前80
HarmonyOS 基于ETS 开发金融界面 想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://ost.51cto.com 前言 HarmonyOS在去年年底已经更新了API7,最大的更... 系统教程# ets# harmonyos# tabs 2年前60
模仿Jeff Dean神总结,前谷歌工程师分享「LLM开发秘籍」:每个开发者都应知道的数字! 最近,一位网友整理了一份「每个LLM开发者都应该知道的数字」,同时解释了这些数字为何重要,以及我们应该如何利用它们。 他在谷歌的时候,就有一份由传奇工程师Jeff Dean整理的文件,叫做「每个工程师... 人工智能# 开发 2年前340
颠覆蛋白结构预测的AlphaFold 2,改变了科学史 牛津大学教授Matthew Higgins正在与一个经典的令人头痛的问题作斗争:蛋白质到底是什么样子的? 自2005年以来,他的实验室就一直在关注于疟疾的相关问题。 传统技术只能生成蛋白质结构的模糊轮... 人工智能# 开发 2年前480
Siri太笨,根本打不过ChatGPT!苹果加急测试语言生成AI 「Siri太笨,根本无法与ChatGPT竞争!」 这是前苹果工程师John Burkey接受纽约时报一次采访时,对苹果语音助手Siri的评价。 他进一步表示,「Siri不可能成为像ChatGPT那样的... 人工智能# 开发 2年前400
学术科研专用ChatGPT来了!周末刚开源,GitHub斩获3k+星 自从ChatGPT发布之后,各路大神都开始研究如何把它加入到自己的「科研工作流」当中。 比如「数学天才」陶哲轩就表示,他已经将ChatGPT纳入了自己的工作流程。 最近,一位网友也分享了自己的「Cha... 人工智能# 开发 2年前290
GPT-4老板:别慌,我有一个计划,AGI未来真的很美好! OpenAI的聊天机器人让世界震惊。 但是当人们意识到这种技术也是一种传播虚假信息的方式,也会劝说人们做危险的事情时,一些批评者指责奥特曼的行为很鲁莽。 许多行业领袖、人工智能研究人员和学者认为Cha... 人工智能# 开发 2年前310
ChatGPT成功背后的技术原因及其对生命科学领域的启发 早在上个世纪五十年代,就有学者提出了人工智能(Artificial Intelligence)的概念,其目的是希望让计算机拥有人类智能(或部分人类智能)。这个领域经过很多年的发展,依然没有突破,直到 ... 人工智能# 开发 2年前350
IoT、5G、云计算,被新加坡列为找工作的关键技能 物联网 (IoT)、5G、云计算和人工智能,现被新加坡列为将在未来三到五年内推动对技能需求的关键技术趋势。 但高级人才短缺,不只是新加坡遇到的问题。 日前,新加坡行业监管机构 Infocomm Med... 人工智能# 开发 2年前320
Science重磅封面:中国团队发布全球首个脑再生图谱! 人类大脑真的仅能开发10%吗? 电影「超体」中,女主Lucy误打误撞开发了100%的大脑潜能。 伴随着身体的飞快进化,她掌握了越来越多的超能力:瞬间掌握外语,利用脑电波隔空移物,任意改变物体形态... 人工智能# 开发 2年前450
为什么说 Go 语言字符串是不可变的? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层结构: type stringStruct struct { str unsafe.Pointer len ... 网站建设# go# 代码# 前端 2年前1310
我们一起聊聊 React 发布十周年! 2013 年 5 月 29 日,React 正式开源,至今已过去了十年!自发布以来,React 已经成为前端开发领域中最受欢迎的技术之一,其生态系统越来越丰富,Github 累计获得了 208k St... 网站建设# Canary# react# 前端 2年前330
你的Java集合线程安全吗?快来检查一下! 简介 在多线程编程中,使用线程安全的集合是非常重要的,它可以保证多个线程同时访问同一个集合时,不会出现数据不一致的情况。 Java 中提供了多种线程安全的集合实现,本文将详细介绍这些集合的特点、原理和... 网站建设# arraylist# vector# 前端 2年前340
使用Java读取、编写、确认Excel文档 1 介绍 在当今数据驱动的世界中,通过编程方式处理Excel文件至关重要。Java提供了强大的库,能够轻松读取、写入和验证XLSX文件。在本文中,我们将使用Java代码示例探讨这种简化的方法来执行这些... 网站建设# java# 前端# 开发 2年前1210
Golang中的同步工具Sync.WaitGroup详解 sync.WaitGroup sync.WaitGroup作用是等待一组goroutine执行完成,当使用多个goroutine处理任务的时候,如果要等待所有的goroutine都执行完成后再执行下一... 网站建设# golang# 前端# 同步工具 2年前200
五个强大的IntelliJ IDEA插件,提高你的编程效率 一旦你使用了这些插件,就再也离不开它们了。 很多Java程序员都会使用IntelliJ Idea来编写代码,Idea提供了丰富和强大的功能,如自动代码补全、编辑和导航、强大的搜索功能等等。使用Inte... 网站建设# intellij# 前端# 开发 2年前160
怎样创建隔离的Python开发环境? 实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python。若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创... 网站建设# python# 前端# 开发 2年前220
Java 程序员从零开始学 LangChain —提示词组件 前面的文章了不起给大家介绍了 LangChain 的一些基本知识,没看过的小伙伴可以点击这里去看下,今天了不起给大家介绍一下 LangChain 的第一个很重要的组件提示词 Prompt。 什么提示词... 网站建设# java# 前端# 开发 2年前610
有趣的 Async hooks 模块 在 Node.js 中,Async hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介绍两个有趣的用法。 AsyncLocalS... 网站建设# js# node# storage 2年前120
一套 SQL 搞定数据仓库?Flink有了新尝试 数据仓库是公司数据发展到一定规模后必然需要提供的一种基础服务,也是“数据智能”建设的基础环节。迅速获取数据反馈不仅有利于改善产品及用户体验,更有利于公司的科学决策,因此获取数据的实时性尤为重要。目前企... 网站建设# flink# sql# 大数据 2年前340
高清视频下如何节省带宽? 数据显示,国内互联网流量每月被消耗 200EB,且 80% 的流量消耗来自于视频领域。随着 5G 的普及,云制播等得到快速发展,流量消耗会越来越大,而这背后是非常高昂的带宽成本。如何通过技术创新,让用... 网站建设# 带宽# 开发# 开发工具 2年前1460
送外卖也要“黑科技”?阿里移动感知技术应用揭秘 送餐路上外卖骑手们所处的位置不仅牵动着大家的心,在本地生活的场景下,也是订单配送和调度系统的重要一环。其中骑手是否已到店取餐看似简单却难以准确观测。针对这一问题,阿里本地生活科技中心建立了基... 网站建设# 开发# 开发工具# 感知 2年前370
5G给边缘计算带来了什么? 时下大热的5G和边缘计算有什么关系,它们的契合点在哪里?互联网IT域和通信网CT域如何融合?什么是云网一体化?阿里巴巴达摩院XG实验室高级技术专家南书、边缘计算团队高级技术专家屹平分享5G下,边缘计... 网站建设# 5G# 开发# 开发工具 2年前440
如何基于DataWorks构建数据中台? 为了应对众多业务部门千变万化的数据需求和高时效性的要求,阿里巴巴首次提出了数据中台的概念,经过众多项目的实践已经沉淀出了标准化的流程和方法论。如何构建一个数据中台?一个好的数据中台需要具备哪些... 网站建设# DataWorks# 中台# 开发 2年前210
如何在Kubernetes上有效使用CoreDNS? 【51CTO.com快译】一次我们为托管在Kubernetes集群上的一个应用程序增加了HTTP请求,然后导致了5xx错误的激增。在一个GraphQL服务器上的一个应用程序,调用大量外部的API,然后... 网站建设# CoreDNS# DNS解析# K8s 2年前270
基于Netty的代理网关设计与实现 一、问题背景 平台端购置一批裸代理,来做广告异地展现审核。从外部购置的代理,使用方式为: 通过给定的HTTP 的 API 提取代理 IP:PORT,返回的结果会给出代理的有效时长 3~5 分... 网站建设# netty# 代理# 开发 2年前380
认识一下Java中方法重载和重写的“真面目” 前言 考大家一道题目,下面的类执行结果是什么??? public class DispatcherClient { public static void main(String[] args) { A... 网站建设# java# 前端# 开发 2年前430
Python 替代循环的方法,你知道几个? Python中的循环语句是我们编写程序时经常使用的工具之一,它可以帮助我们对数据进行迭代、过滤和操作。但是,在某些情况下,使用循环语句可能会导致代码变得复杂、难以维护或运行速度缓慢。所幸,Python... 网站建设# python# 前端# 工具 2年前350
SolidJS响应式原理和简易实现 上篇文章中主要介绍了Solid JS的基本语法,分阶段粗略地介绍了一些原理(响应式原理、编译原理和运行时原理)。 接下来的几篇文章里我会详细介绍每个阶段的详细实现原理,希望可以给你的学习带来帮助。 写... 网站建设# SolidJS# 函数# 前端 2年前1390
五种在 JavaScript 中访问对象属性的方法 在 JavaScript 中,对象是语言的基本组成部分,广泛用于表示数据结构。对象由保存值的属性组成。为了访问这些属性,JavaScript 提供了多种方法。在本文中,我们将探索5种不同的方式来访问 ... 网站建设# javascript# 前端# 对象 2年前480
推荐15个yyds的Web3开源项目! Web3 作为区块链技术的重要组成部分,正在快速发展,并被越来越多的开发者和用户所关注。本文将推荐 15 个优秀的 Web3 开源项目,以更好地了解和掌握 Web3 技术! 全文概览: Lenster... 网站建设# free# Web3# 前端 2年前490
深入了解加快网站加载时间的 JavaScript 优化技术 在当今快节奏的数字世界中,网站性能在决定任何在线企业的成功方面起着至关重要的作用。 一个快速、响应迅速且用户友好的网站不仅可以吸引和留住访问者,还有助于提高搜索引擎排名、提高转化率和改善用户体验 (U... 网站建设# javascript# 前端# 开发 2年前360
ReadProcessMemory可不是一个进程间通信的好方法 有时候我看到有人会使用 ReadProcessMemory 这个 API 来实现进程间通信,老实说吧,我觉得这不是一个明智的选择,原因有如下几条。 首先,你不能使用 ReadProcessMemory... 网站建设# 前端# 开发# 数据 2年前390
多线程编程系列之锁机制 一、锁机制的概念和作用 在多线程编程中,多个线程同时访问共享资源时会引发数据竞争问题,导致程序出现错误。为了避免这种情况发生,我们使用锁机制来保护共享资源,确保同一时间只有一个线程可以访问它。锁机制就... 网站建设# 前端# 多线程编程# 开发 2年前360
一个牛逼的创业公司后台技术栈搭建方案 在大多数创业公司,因为没有大公司那些完善的基础设施,需要从开源界的一个个系统和组件做选型,最终形成整个的后台技术栈。 说到后台技术栈,脑海中是不是浮现的下面这样一幅图? 图 1 有点眼晕,以下只... 网站建设# 后台# 开发# 开发工具 2年前480
开发者七问七答:什么是产品化? 之前参加了企业智能部门如何做产品化的讨论,大家对产品化的定义和过程都有各自不同的见解。我觉得这个话题其实可以扩展下,想站在一个开发人员的视角尝试探讨一下产品化。下面以自问自答的方式来展开。 1、当我... 网站建设# 产品化# 开发# 开发工具 2年前620
高质量的缺陷分析:让自己少写 bug 缺陷分析做得好,bug 写得少。阿里资深技术专家和你分享如何进行高质量的缺陷分析,总结了 5 个要点,通过缺陷分析消除开发中的各种盲点,打造一个学习型的团队。 软件开发中的缺陷隐含着极高的价值,但是许... 网站建设# 卡点# 团体# 开发 2年前340
快速入门数据结构和算法 有哪些常见的数据结构?基本操作是什么?常见的排序算法是如何实现的?各有什么优缺点?本文简要分享算法基础、常见的数据结构以及排序算法,给同学们带来一堂数据结构和算法的基础课。 一 前言 1 为什么要学习... 网站建设# 开发# 开发工具# 数据 2年前250
Java如何支持函数式编程? Java是面向对象的语言,无法直接调用一个函数。Java 8开始,引入了函数式编程接口与Lambda表达式,便于开发者写出更少更优雅的代码。什么是函数式编程?函数式编程的特点是什么?本文通过代码实例... 网站建设# java# 函数式# 开发 2年前720
前沿实践:垃圾回收器是如何演进的? 下面将结合业界目前垃圾回收器的发展方向,介绍几种较前沿的垃圾回收器,以便于加深对垃圾回收算法的理解。 注:如无特别说明,本文中垃圾回收器的内容都是基于 HotSpot Java 虚拟机展开的。 一 ... 网站建设# 回收器# 垃圾# 开发 2年前580
如何在 React 中使用 Vite 构建工具? Vite使用 esbuild 预构建依赖。由于esbuild是一个用Go编写的JavaScript(和TypeScript)绑定器,这也是它快速的原因之一。 通常,当用React构建一个新项目... 网站建设# esbuild# react# vite 2年前230
将QA引入软件开发生命周期是工程师要遵循的最佳实践 作者丨Lena Yakimova 译者 | 朱钢 策划丨孙淑娟 【51CTO.com快译】为了满足业务需求,思想前卫的公司会将 QA 嵌入到 SDLC 中。这篇文章将带您了解应在每个开发阶段引... 网站建设# qa# 前端# 周期 2年前660
原生 Popover 终于要来了! 提到 popover,相信大家都很熟悉,没错,就是组件库里经常见到的悬浮层(或者叫“气泡卡片”),比如 Ant Design。 现在,这个好用的特性终于要在Chrome 114上正式支持了~下面花几分... 网站建设# popover# 前端# 开发 2年前300
一篇文章带你了解JavaScript对象原型 每一个JavaScript对象有一个原型,prototype也是一个对象。所有的JavaScript对象继承的属性和方法从它们的prototype。 一、JavaScript 原型 使用对象字面量创建... 网站建设# javascript# 前端# 属性 2年前250
一文搞懂Java正则表达式 1 介绍 如果我们想根据特定的模式表示一组字符串,那么我们应该使用正则表达式。 例如,我们可以编写一个正则表达式来表示所有有效的电子邮件地址,或者我们可以编写一个正则表达式来验证有效的电话号码等。 使... 网站建设# java# 前端# 开发 2年前2470
QLoRa:在消费级GPU上微调大型语言模型 大多数大型语言模型(LLM)都无法在消费者硬件上进行微调。例如,650亿个参数模型需要超过780 Gb的GPU内存。这相当于10个A100 80gb的gpu。就算我们使用云服务器,花费的开销也不是所有... 网站建设# gpt# 前端# 开发 2年前1500
使用 CSS 渐变来实现波浪动画 之前看到coco[1]的这样一篇文章:纯 CSS 实现波浪效果![2],非常巧妙,通过改变border-radius和不断旋转实现的波浪效果,有兴趣的可以去研究一下。 这次尝试一下使用 CSS 渐变来... 网站建设# css# 前端# 开发 2年前460
如何用 HTML 和 CSS 实现一个响应式导航栏效果 在今天的文章中,我们将一起来学习如何用 HTML 和 CSS 制作响应式导航栏效果。 这篇文章主要是面向初学者的,如果你是有经验的开发者,请直接跳过或者忽略。 在这篇文章中,我们将一起来实现一个响应式... 网站建设# css# html# 前端 2年前1560
Java 21 将不再有public static void main ! 之前的Java是这样: Java 21会是这样: 看到这个消息,我最大的感受是: 卧槽,怎么就Java 21了?!我还在用Java 8 呢! 实际上,从Java 8 到Java 21,中间也就是Ja... 网站建设# Java 21# script# 前端 2年前1080
QLoRa:利用GPU微调大型语言模型 点击参加51CTO网站内容调查问卷 译者 | 崔皓 审校 | 重楼 摘要 文章介绍了QLoRa(Quantized LLMs with Low-Rank Adapters),一种在消费者级别的硬件上微... 网站建设# QLoRa# 前端# 开发 2年前2120
60+开箱即用的工具函数库xijs更新指南(v1.2.5) xijs 是一款开箱即用的 js 业务工具库, 聚集于解决业务中遇到的常用函数逻辑问题, 帮助开发者更高效的开展业务开发. 接下来就和大家一起分享一下v1.2.5 版本的更新内容以及后续的更新方向. ... 网站建设# 业务# 函数库# 工具 2年前200
从方法到思维:什么是应用逻辑架构的正确姿势? 本文分享阿里资深技术专家六铢的架构方法论,这套方法论中包含了详细的架构推导逻辑,希望能够帮助大家在工作中从各个粒度、各个层次来做好架构工作。较长,同学们可先收藏再看。 一、背景 1.1 架构... 网站建设# 功能# 应用逻辑# 开发 2年前510
揭秘:支付宝小程序 V8 Worker 技术演进 本文分享支付宝小程序 V8 Worker 相关工作沉淀和总结,包括技术演进、基础架构、基础功能、以及 JS 引擎能力输出,以及一些优化方案等。欢迎同学们共同探讨,指正。 从 Service Worke... 网站建设# V8 Worker# 小程序# 开发 2年前340
如何实现一个iOS AOP框架? Aspect使用了OC的消息转发流程,有一定的性能消耗。本文作者使用C++设计语言,并使用libffi进行核心trampoline函数的设计,实现了一个iOS AOP框架——Lokie。相比于业内熟知... 网站建设# aop# ios# 开发 2年前480
想成为全栈工程师,要做到哪几点? 如何成为一名全栈工程师?需要具备哪些技术积累?成为全栈工程师有哪些好处?希望本文能为期望成为全栈工程师的同学提供一点帮助,和同学们一起分享交流。 作为开发者,我们不过度区分服务端 server 客... 网站建设# 全栈# 工程师# 开发 2年前390
Code Review效率低?来试试智能语法服务 在人工代码评审(Code Review,CR)中,对于纯文本形式的代码浏览不可避免地将耗费大量的时间,影响CR的效率。那么有没有更智能的方法?阿里云云效代码智能语法服务基于云端备份的快速代码... 网站建设# Code Review# 开发# 开发工具 2年前410
5分钟了解WebRTC应用开发 【51CTO.com快译】简单地说,WebRTC是一种在浏览器和移动应用程序之间提供点对点通信的技术。它被称为网络实时通信,是指开源项目,允许音频、视频和数据的传输。 对于WebRTC开发人员来说这是... 网站建设# webRTC# 实时音频# 开发 2年前290
七个阶段模型,帮助微服务架构落地! 作者丨崔皓 策划丨孙淑娟 【51CTO.com原创稿件】业务的飞速发展以及变化多端的动态组合一直推着以 IaaS、PaaS 和 SaaS 形式表现的云计算不断发展,随之微服务的实施方案也需要... 网站建设# 原创# 开发# 开发工具 2年前2420
一文彻底明白什么是Java注解! 哈喽,大家好,我是了不起。Java注解可以说是我们编码过程中最常用的。本篇文章将给大家介绍Java注解的概念、作用以及如何使用注解来提升代码的可读性和灵活性,并介绍如何通过注解来优化我们的Java代码... 网站建设# java# 前端# 开发 2年前1690
Form 元素是 React 的未来 大家好,我卡颂。 请思考一个问题:如果有一个HTML标签,React围绕他专门出了2个hook,那这个标签对React未来的发展一定非常重要,这没毛病吧? 这个标签就是 —— form。 React围... 网站建设# Next.js# react# 前端 2年前200
如何在PyCharm中配置虚拟环境? 若要使用PyCharm工具开发Flask程序,既可以另行创建新的虚拟环境,也可以使用创建好的虚拟环境进行开发。接下来,在PyCharm工具中新建一个项目,并为该项目配置虚拟环境flask_env。 首... 网站建设# pycharm# 前端# 工具 2年前2050
十项必须知道的技术提升你的 JavaScript 技能 JavaScript 是一种非常强大的编程语言,它通过提供构建动态和交互式网站的方法在 Web 开发中找到了自己的位置。它在开发人员和 Web 设计人员中的流行程度如此之高,以至于不断出现旨在进一步增... 网站建设# JavaScrip# 前端# 开发 2年前430
手把手教你升级PyTorch 2.0和CUDA 为什么要升级? PyTorch 2.x更快,更符合Python语言习惯,仍然具有动态性。 弃用CUDA 11.6和Python 3.7支持。 升级目标 升级之后,使Python、CUDA、CUDNN... 网站建设# cuda# pytorch# 前端 2年前2530
一篇文章带你了解 JavaScript json 数组 简单说,所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。 一、数组作为JSON对象 [ "Ford", "BMW", "Fiat" ] 在JSON中的数组,几乎和在Ja... 网站建设# javascript# 前端# 开发 2年前2140
基于Etcdserver包将自己的Go程序打造成高可用系统 背景 我们每一个系统开发人员都希望自己的程序永远不宕机,高可用是很多系统的目标。那我们如何把自己的系统改造成高可用的系统呢?带着这个问题,本文就给大家演示下,如何自己动手,从零开始基于raft协议来改... 网站建设# Raft协议# 前端# 开发 2年前2290
只要面试都会问到的垃圾收集算法,还不赶快收藏!!! 垃圾收集算法 1. 分代收集理论 1.1 分代假说 弱分代假说:绝大多数的对象存活时间很短,朝生夕灭。 强分代假说:熬过越多次的垃圾回收次数,对象越难被消灭。 跨代引用假说:跨代引用相对于同代引用而言... 网站建设# 前端# 垃圾# 开发 2年前420
跳出大公司技术体系谈架构 为什么大部分工程师都无法成为优秀的架构师?做到纯精通 coding, 是否能成为***的架构师?如果你有这样的疑惑,就来听听蚂蚁高级测试开发专家懿泽怎么说。今天,懿泽跳出大型互联网公司技术体系,从通用... 网站建设# 开发# 开发工具# 技术体系 2年前410
架构方法论:如何自底向上推导应用逻辑? 点击阅读上篇:从方法到思维:什么是应用逻辑架构的正确姿势? 五 架构的基本约束 架构约束分成了基本约束和业务约束: 逻辑架构基本约束:是软件工程领域常见的各种软件设计原则。 逻辑架... 网站建设# 应用逻辑# 开发# 开发工具 2年前480
如何选择分布式事务解决方案? 分布式事务中涉及的参与者分布在异步网络中,参与者通过网络通信来达到分布式一致性,网络通信不可避免出现失败、超时的情况,因此分布式事务的实现比本地事务面临更多的困难。本文归纳总结五种分布式事务解决方案... 网站建设# 事务# 分布式# 开发 2年前180
如何保证NFS文件锁的一致性? 在存储系统中, NFS(Network File System,即网络文件系统)是一个重要的概念,已成为兼容POSIX语义的分布式文件系统的基础。它允许在多个主机之间共享公共文件系统,并提供数据共享的... 网站建设# NFS# 存储软件# 开发 2年前330
面对复杂业务,if-else coder 如何升级? 针对业务在不同场景下的差异,我们常常会习惯性地使用if-else来实现不同的业务逻辑,久而久之代码越来越难以维护。那么如何消除这些if-else?面对复杂业务应如何思考和分析?本文分享阿里高级技术专家... 网站建设# if-else coder# 业务# 开发 2年前440
开源!一文了解阿里一站式图计算平台GraphScope 随着大数据的爆发,图数据的应用规模不断增长,现有的图计算系统仍然存在一定的局限。阿里巴巴拥有全球最大的商品知识图谱,在丰富的图场景和真实应用的驱动下,阿里巴巴达摩院智能计算实验室研发并开源了全球首个一... 网站建设# 图计算# 大数据# 应用 2年前220
从操作系统层面分析Java IO演进之路 前言 本文从操作系统实际调用角度(以CentOS Linux release 7.5操作系统为示例),力求追根溯源看IO的每一步操作到底发生了什么。 关于如何查看系统调用,Linux可以使用 st... 网站建设# java# 开发# 开发工具 2年前680
BeanUtils.copyProperties的11个坑 前言 大家好,我是田螺。 我们日常开发中,经常涉及到DO、DTO、VO对象属性拷贝赋值,很容易想到org.springframework.beans.BeanUtils的copyProperties ... 网站建设# 前端# 对象# 开发 2年前180
Spring IOC体系结构设计原理详解 Spring是一个开源的JavaEE全栈框架,其中最为重要的核心模块是Spring IOC(Inversion of Control)容器。它负责对象的生命周期管理及依赖注入,为开发者提供了一种主动参... 网站建设# 体系# 前端# 开发 2年前540
基于GMM的一维时序数据平滑算法 本文将介绍我们使用高斯混合模型(GMM)算法作为一维数据的平滑和去噪算法。 假设我们想要在音频记录中检测一个特定的人的声音,并获得每个声音片段的时间边界。例如,给定一小时的流,管道预测前10分钟是前景... 网站建设# GMM# 前端# 开发 2年前310
Electron 25.0.0 正式发布,跨平台桌面应用开发工具! 5 月 30 日,Electron 25.0.0 正式发布!该版本包括了对 Chromium 114、V8 11.4 和 Node.js 18.15.0 的升级。下面就来看看该版本都有哪些更新! 可以... 网站建设# electron# 前端# 安全 2年前630
V8是如何执行JavaScript代码的? 前言 一般来讲,电脑是不能直接运行我们的javascript代码的,它需要一个翻译程序将人类能够理解的编程语言 JavaScript,翻译成机器能够理解的机器语言。目前市面上有很多种 JavaScri... 网站建设# javascript# V8# 前端 2年前620
开始使用Vue 3时应避免的十个错误 Vue 3 稳定已经有一段时间了。许多代码库正在生产中使用它,其他人最终也必须进行迁移。我有机会与它一起工作,并记录了我的错误,这可能是你想避免的。 1.使用响应式助手声明基本类型 数据声明曾经很简单... 网站建设# api# Vue 2# Vue 3 2年前110
你知道如何使用Java线程池吗? 一、什么是线程池 线程池是一种优化线程管理的机制,它可以在程序启动时创建一定数量的线程,并将它们保存在一个池中。当需要执行任务时,可以从线程池中获取一个空闲的线程来执行任务,执行完毕后线程不会被销毁... 网站建设# java# 前端# 开发 2年前1710
玩转服务器之环境篇:PHP和Python环境部署指南 本篇文章来教大家搭建一个好的PHP和Python环境,可以帮助开发和运行PHP和Python应用程序,使其更加高效和稳定。 一、 PHP环境介绍 好的开发环境无疑会大大提升编码效率,近日钻研了一下Py... 网站建设# python# 前端# 开发 2年前370
阿里研究员:测试稳定性三板斧,我怎么用? 如何治理测试稳定性问题?很多人会说:环境、流程管控、监控、工具化、加机器、专人负责、等等。这些都是对的。不过这些都是解决方案层面的,而不是方法论和理论体系层面的。今天,阿里研究员郑子颖来说说测试稳定性... 网站建设# 开发# 开发工具# 测试 2年前100
从原生到黑科技:闲鱼Flutter图片优化经历了什么? 图片加载是 APP 最常见也最基本的功能,也是影响用户体验的因素之一。在看似简单的图片加载背后却隐藏着很多技术难题。本文介绍闲鱼技术团队在 Flutter 图片优化上所做的尝试,分享闲鱼在典型的图片处... 网站建设# flutter# 优化# 图片 2年前220
Web 端如何低成本打造 Native 体验? Web 应用在实际体验上和 Native 应用仍然存在非常明显的差距,那么如何低成本地把一个现有的网站改造成类 Native 的体验呢?本文分享一种让网站低成本渐进式实现 Native 化体验的方式... 网站建设# html# native# Web 端 2年前160
前端如何正确使用中间件? 中间件可以算是一种前端中常用的”设计模式“了,有的时候甚至可以说,整个应用的架构都是使用中间件为基础搭建的。那么中间件有哪些利弊?什么才是中间件正确的使用姿势?本文将分享作者在实际使用中的一些想法,欢... 网站建设# 中间件# 前端# 开发 2年前640
如何用好云原生数据湖? 数据湖可以很好地帮助企业应对当前数据场景越来越多、数据结构越来越复杂、数据处理需求越来越多样化的问题。阿里云从2018年起就开始布局数据湖,推出了云原生数据湖分析Data Lake Anal... 网站建设# 云原生# 存储# 开发 2年前380
什么是微内核架构设计? 作为一名Java程序员,相信同学们都听说过微内核架构设计,也有自己的理解。那么微内核是如何被提出来的?微内核在操作系统内核的设计中又有什么作用?本文从插件化(Plug-in)架构的角度来诠释微内核架构... 网站建设# 开发# 开发工具# 微内核 2年前320
浅谈RSocket与响应式编程 一 RSocket的主要特性 首先,RSocket是高效一个二进制的网络通讯协议,能够满足很多场景下使用。其次,RSocket是一个激进的响应式捍卫者,激进到连API都跟响应式无缝集成。 1 四种通... 网站建设# RSocket# 响应式# 开发 2年前390
超简单,精通Java异常处理 异常处理是软件开发的重要方面,开发人员能够处理和恢复在程序执行期间可能发生的意外错误或异常情况。Java是最流行的编程语言之一,提供了一个强大的异常处理机制,使开发人员能够编写可靠和容错的应用程序。 ... 网站建设# java# 前端# 应用 2年前1350
Golang中的Channel详解:Channel与Select 什么是select? select是Golang中的一个关键字,用来监听channel相关的IO操作,当IO操作发生时,触发相应的动作。select有如下特点: select只能用于channel的操... 网站建设# golang# select# 前端 2年前1780
Webpack4的SourceMap阶段的性能优化和踩坑 Hello,大家好,我是松宝写代码,写宝写的不止是代码。 由于优化都是在 Webpack 4 上做的,当时 Webpack 5 还未稳定,现在使用 Webpack 5 时可能有些优化方案不再需要或方案... 网站建设# Webpack 5# Webpack4# 前端 2年前570
一文详解汇编语言call和ret指令 什么是call? 在我们平时编程过程中,都会用到函数或子程序,反汇编就是call指令。可以使程序跳转到指定代码段,执行结束后,返回主程序继续向下执行。 分析如下代码段,程序执行后,ax寄存器中的数值为... 网站建设# 函数# 前端# 开发 2年前3120
TypeScript 5.1 正式发布!你学到了什么? 6 月 1 日,TypeScript 5.1 正式发布。以下是该版本中新增的主要功能: 改进函数返回值类型 undefined 的类型推断 getter和setter支持设置不同类型 JSX 元素和 ... 网站建设# jsdoc# typescript# 前端 2年前130