ThreadLocal 使用介绍以及内存溢出分析 一,概述 ThreadLocal是Java中的一个线程级别的变量,它为每个线程提供了独立的变量副本,从而避免了线程间的数据共享和竞争。然而,如果不注意使用和管理ThreadLocal,可能会导致内存溢... 网站建设# 内存# 前端# 场景 2年前3150
什么是垃圾回收?程序的自动内存管理 译者 | 李睿 审校 | 重楼 本文对垃圾回收进行介绍,其中包括垃圾回收算法的概述,以及垃圾回收是如何在一些流行的编程语言(包括Java和Python)中实现的。在讨论这个问题之前,首先考虑垃圾回收机... 网站建设# 前端# 垃圾回收# 开发 2年前3130
一文详解汇编语言call和ret指令 什么是call? 在我们平时编程过程中,都会用到函数或子程序,反汇编就是call指令。可以使程序跳转到指定代码段,执行结束后,返回主程序继续向下执行。 分析如下代码段,程序执行后,ax寄存器中的数值为... 网站建设# 函数# 前端# 开发 2年前3120
安卓渲染Html 并做分页,你学会了吗? 在安卓应用中渲染HTML并实现分页,你可以使用WebView组件来加载和显示HTML内容,并结合JavaScript和CSS来实现分页效果。下面是一个简单的示例代码,演示如何在安卓应用中实现HTML渲... 网站建设# html# javascript# webview 2年前3020
救火必备!问题排查与系统优化手册 软件工程领域存在一个共识:维护代码所花费的时间要远多于写代码。而整个代码维护过程中,最惊心动魄与扣人心弦的部分,莫过于问题排查(Trouble-shooting)了。特别是那些需要 7x24... 网站建设# 开发# 开发工具# 排查 2年前2980
手把手教你升级PyTorch 2.0和CUDA 为什么要升级? PyTorch 2.x更快,更符合Python语言习惯,仍然具有动态性。 弃用CUDA 11.6和Python 3.7支持。 升级目标 升级之后,使Python、CUDA、CUDNN... 网站建设# cuda# pytorch# 前端 2年前2530
一文搞懂Java正则表达式 1 介绍 如果我们想根据特定的模式表示一组字符串,那么我们应该使用正则表达式。 例如,我们可以编写一个正则表达式来表示所有有效的电子邮件地址,或者我们可以编写一个正则表达式来验证有效的电话号码等。 使... 网站建设# java# 前端# 开发 2年前2470
TypeScript 的演进之路 TypeScript 是由微软进行开发和维护的一门开源的编程语言,它是 JavaScript 的严格语法超集,提供了可选的静态类型检查。本文将探索 TypeScript 的发展历程、它对 JavaSc... 网站建设# anders# hejlsberg# javascript 2年前2450
结合使用React和其他技术的七种方法 点击参加51CTO网站内容调查问卷 译者 | 布加迪 审校 | 重楼 React是一种知名的JavaScript库,可以用它来为用途广泛的Web应用程序开发UI。React有很强的适应性,可以将它与其... 网站建设# javascript# react# 前端 2年前2440
七个阶段模型,帮助微服务架构落地! 作者丨崔皓 策划丨孙淑娟 【51CTO.com原创稿件】业务的飞速发展以及变化多端的动态组合一直推着以 IaaS、PaaS 和 SaaS 形式表现的云计算不断发展,随之微服务的实施方案也需要... 网站建设# 原创# 开发# 开发工具 2年前2420
吊打Python!Mojo语言首探! 点击参加51CTO网站内容调查问卷 作者 | Serdar Yegulalp 策划 | 云昭 Mojo很狂!它的目标非常有野心:“与Python一样易于使用,但与Rust一样强大和快速。” 新推出的M... 网站建设# mojo# python# 前端 2年前2410
Java SPI概念、实现原理、优缺点、应用场景、使用步骤、实战SPI案例 一、前言 在当今互联网时代,应用程序越来越复杂,对于我们开发人员来说,如何实现高效的组件化和模块化已经成为了一个重要的问题。而 Java SPI(Service Provider Interface... 网站建设# java# Java SPI# 前端 2年前2400
信号量对象没有所有者,你明白了吗? 相较于互斥对象(Mutex)和临界区对象(Critical Section) ,信号量没有所有者,它们只有计数。 ReleaseSemaphore 函数将会以指定的数量增加对应信号量对象的计数。 (增... 网站建设# c# 信号量# 前端 2年前2310
基于Etcdserver包将自己的Go程序打造成高可用系统 背景 我们每一个系统开发人员都希望自己的程序永远不宕机,高可用是很多系统的目标。那我们如何把自己的系统改造成高可用的系统呢?带着这个问题,本文就给大家演示下,如何自己动手,从零开始基于raft协议来改... 网站建设# Raft协议# 前端# 开发 2年前2290
INP 即将代替 FID 成为新的核心 Web 指标 什么是核心 Web 指标,它包含哪些指标? 什么是 FID,它是做什么的? 什么是 INP,它又是做什么的,它为什么会替代 FID? 如何优化 INP 指标? INP 有什么局限? 在进入正文前,先来... 网站建设# web# 前端# 开发 2年前2250
突破传统监测模式:业务状态监控HM的新思路 作者:京东保险 管顺利 一、传统监控系统的盲区,如何打造业务状态监控。 在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,关于一致性的补偿,已经由算法部的大佬总结过就不再赘述。这里主要讲如... 网站建设# 传统# 前端# 开发 2年前2250
Serverless 的喧哗与骚动 所有人都在说 Serverless;几乎没人知道怎么落地 Serverless;但是大家都觉得其他人在大力做 Serverless;所以大家都宣称自己在做 Serverless。本文将分享阿里高级技术... 网站建设# serverless# 开发# 开发工具 2年前2190
使用Cypress需要避免的5个E2E测试错误 【51CTO.com快译】不过,端到端测试是困难的、耗时的,并且有一大堆问题需要解决。但如果你用对了工具的话,效果可能会事半功倍。 Cypress测试框架提供了快速、简单、可靠的浏览器测试。能够... 网站建设# Cypress# 开发# 开发工具 2年前2180
Golang中的互斥锁Mutex与读写锁RWMutex详解 Golang中的sync包实现了两种锁:互斥锁(Mutex)和读写锁(RWMutex)。 互斥锁(sync.Mutex) 使用Lock方法加锁,使用Unlock方法解锁,Golang从1.18新增了T... 网站建设# https://ww# Mutex# 前端 2年前2170
一篇文章带你了解 JavaScript json 数组 简单说,所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。 一、数组作为JSON对象 [ "Ford", "BMW", "Fiat" ] 在JSON中的数组,几乎和在Ja... 网站建设# javascript# 前端# 开发 2年前2140
QLoRa:利用GPU微调大型语言模型 点击参加51CTO网站内容调查问卷 译者 | 崔皓 审校 | 重楼 摘要 文章介绍了QLoRa(Quantized LLMs with Low-Rank Adapters),一种在消费者级别的硬件上微... 网站建设# QLoRa# 前端# 开发 2年前2120
24 个高级 Web 前端开发工程师都应该掌握的强大HTML 属性 HTML的属性有很多,除了一些基本的属性外,还有很多有用而且特别强大的属性; 本文将介绍 24 个强大的 HTML 属性,它们可以使您的网站更具活力和交互性,让用户感到更加舒适和愉悦。 让我们一起探索... 网站建设# web# 前端# 开发 2年前2090
有JSDoc还需要TypeScript吗 这听起来是不是很耳熟:你想写一个小型脚本,不管是为页面、命令行工具,还是其他什么类型。你从JavaScript开始,直到你想起写代码时没有类型是多么痛苦。所以你把文件从.js重命名为.ts。然后意识到... 网站建设# api# jsdoc# typescript 2年前2080
如何在PyCharm中配置虚拟环境? 若要使用PyCharm工具开发Flask程序,既可以另行创建新的虚拟环境,也可以使用创建好的虚拟环境进行开发。接下来,在PyCharm工具中新建一个项目,并为该项目配置虚拟环境flask_env。 首... 网站建设# pycharm# 前端# 工具 2年前2050
Go1.21 速览:新内置函数 Clear、Min、Max 和新标准库包 Cmp! 大家好,我是煎鱼。 前面给大家分享了 Go1.21 正式不支持 macOS 10.13 和 10.14 的支持。吓得我赶紧把我的 2017 款的老爷机从 10.14 升成 13.4。感觉 mbp 已经... 网站建设# clear# 内置# 函数 2年前2000
一文搞懂V8引擎的垃圾回收机制 前言 我们平时在写代码的过程中,好像很少需要自己手动进行垃圾回收,那么V8是如何来减少内存占用,从而避免内存溢出而导致程序崩溃的情况的。为了更高效地回收垃圾,V8引入了两个垃圾回收器,它们分别针对不同... 网站建设# javascript# V8# 前端 2年前1970
六种在 React 中获取数据的方法 数据获取是任何 React 应用程序的核心方面。对于 React 开发人员来说,了解不同的数据获取方法以及哪些用例最适合他们很重要。 但首先,让我们了解 JavaScript Promises。 简而... 网站建设# javascript# react# 前端 2年前1920
设计模式之不一样的责任链模式 责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它通过将请求的发送者和接收者解耦,使多个对象都有机会处理请求。在这个模式中,请求沿着一个处理链依次传递... 网站建设# 前端# 开发# 模式 2年前1900
前端面试:优雅降级和渐进增强 背景 渐进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能... 网站建设# CSS3# 优雅降级# 前端 2年前1810
我们一起聊聊 SAFe 基础 SAFe(Scaled Agile Framework,规模化敏捷框架)是一个公开发布和免费使用的知识体系,它整合了多种经过验证的企业级精益-敏捷开发的模式。SAFe是可扩展和模块化的框架,企业可以根... 网站建设# safe# 开发# 敏捷 2年前1810
Golang中的Channel详解:Channel与Select 什么是select? select是Golang中的一个关键字,用来监听channel相关的IO操作,当IO操作发生时,触发相应的动作。select有如下特点: select只能用于channel的操... 网站建设# golang# select# 前端 2年前1780
如何将JavaScript程序移植到TypeScript? 译者 | 布加迪 审校 | 重楼 JavaScript最初于1995年发布,经历短短的发展阶段后,已成为许多网站和应用程序不可或缺的一部分。如今,JavaScript在客户端应用程序和服务器端应用程序... 网站建设# javascript# typescript# 前端 2年前1770
Python中的Time和DateTime Python在处理与时间相关的操作时有两个重要模块:time和datetime。在本文中,我们介绍这两个模块并为每个场景提供带有代码和输出的说明性示例。 time模块主要用于处理时间相关的操作,例如获... 网站建设# python# 前端# 开发 2年前1760
聊聊企业无线网络安全 不知不觉无线网络已经成为了办公网主流。最早接触无线网络的时候是2001年,那时候笔记本电脑还比较少见,标配也不支持无线网络,要使用无线网络需要另外加一块PCMIA接口的无线网卡。第一次体验无线网络的时... 网站建设# SSID# 前端# 开发 2年前1740
我们一起聊聊信号量对象没有所有者 相较于互斥对象(Mutex)和临界区对象(Critical Section) ,信号量没有所有者,它们只有计数。 ReleaseSemaphore 函数将会以指定的数量增加对应信号量对象的计数。 (增... 网站建设# 信号量# 前端# 对象 2年前1710
你知道如何使用Java线程池吗? 一、什么是线程池 线程池是一种优化线程管理的机制,它可以在程序启动时创建一定数量的线程,并将它们保存在一个池中。当需要执行任务时,可以从线程池中获取一个空闲的线程来执行任务,执行完毕后线程不会被销毁... 网站建设# java# 前端# 开发 2年前1710
浅谈幂等,大家都看明白了吗? 前言 幂等是分布式系统中保证数据一致性和安全性的重要保障之一,尤其是在金融、支付领域,其作为资损防控的硬性指标体现在系统架构设计中。今天我们就来浅谈一下幂等相关的设计。 幂等的定义 幂等( idemp... 网站建设# 前端# 幂等# 开发 2年前1690
一文彻底明白什么是Java注解! 哈喽,大家好,我是了不起。Java注解可以说是我们编码过程中最常用的。本篇文章将给大家介绍Java注解的概念、作用以及如何使用注解来提升代码的可读性和灵活性,并介绍如何通过注解来优化我们的Java代码... 网站建设# java# 前端# 开发 2年前1690
18 个强大的高级工程师必会JavaScript 技能 浏览器 1.实现全屏 当你需要将当前屏幕显示为全屏时 function fullScreen() { const el = document.documentElement const rfs = e... 网站建设# javascript# 前端# 开发 2年前1680
如何用 HTML 和 CSS 实现一个响应式导航栏效果 在今天的文章中,我们将一起来学习如何用 HTML 和 CSS 制作响应式导航栏效果。 这篇文章主要是面向初学者的,如果你是有经验的开发者,请直接跳过或者忽略。 在这篇文章中,我们将一起来实现一个响应式... 网站建设# css# html# 前端 2年前1560
QLoRa:在消费级GPU上微调大型语言模型 大多数大型语言模型(LLM)都无法在消费者硬件上进行微调。例如,650亿个参数模型需要超过780 Gb的GPU内存。这相当于10个A100 80gb的gpu。就算我们使用云服务器,花费的开销也不是所有... 网站建设# gpt# 前端# 开发 2年前1500
高清视频下如何节省带宽? 数据显示,国内互联网流量每月被消耗 200EB,且 80% 的流量消耗来自于视频领域。随着 5G 的普及,云制播等得到快速发展,流量消耗会越来越大,而这背后是非常高昂的带宽成本。如何通过技术创新,让用... 网站建设# 带宽# 开发# 开发工具 2年前1460
Puzzlescript,一种开发H5益智游戏的引擎 译者 | 陈峻,审校 | 孙淑娟,目前,在企业与客户(B2C)领域,无论是Web应用还是内部软件,通常可以被分为:发布、搜索、执行和对话四种类型。本文着眼于第五种类别:个人娱乐类。我将和您逐步探索一个... 网站建设# puzzlescript# 一致# 平台 4年前1460
图文结合带你搞懂MySQL日志之Binary log 此篇为图文结合搞懂MySQL日志的最后一篇,MySQL中共有八大日志,其中数据定义语句日志不是给用户查看的,在此篇尾部简单介绍,接下来图文结合系列还会继续推出新文章! 二进制日志(Binary log... 网站建设# 二进制# 前端# 开发 2年前1400
Python 中的Gzip、Zlib、Bz2 算法哪种更适合你的数据压缩需求? 在计算机科学领域,数据压缩是一种将数据编码为更小的形式以便于存储和传输的技术。在许多应用程序中,如网络通信、大规模数据存储等场景下,数据压缩都具有重要的应用价值。Python 提供了多种数据压缩和解压... 网站建设# python# 前端# 开发 2年前1390
SolidJS响应式原理和简易实现 上篇文章中主要介绍了Solid JS的基本语法,分阶段粗略地介绍了一些原理(响应式原理、编译原理和运行时原理)。 接下来的几篇文章里我会详细介绍每个阶段的详细实现原理,希望可以给你的学习带来帮助。 写... 网站建设# SolidJS# 函数# 前端 2年前1390
测试工程师应知应会之行为驱动测试BDD 很多工程师都了解测试驱动开发(Test Driven Development,TDD),但是了解行为驱动开发的人却不是很多。,行为驱动开发(Behavior Driven Development,BD... 网站建设# bdd# 开发# 测试 4年前1390
看完这一篇,再也不用担心 Git 的“黑魔法” 相信大部分开发者对 Git 都不陌生,Git 也已成为大部分开发者日常开发必用的工具。本文分享 Git 使用上的一些基础知识,通俗易懂,非常有用。 担忧 很多人怕使用 Git,我个人觉得主要可能是两部... 网站建设# git# 工具# 开发 2年前1380
一篇文章带你了解JavaScript window screen 一、什么是window.screen? window.screen 对象包含有关用户屏幕的信息。 二、窗口屏幕属性 window.screen 对象可以不用窗口window前缀书写。下面用丰富的案例讲... 网站建设# javascript# 前端# 开发 2年前1380
超简单,精通Java异常处理 异常处理是软件开发的重要方面,开发人员能够处理和恢复在程序执行期间可能发生的意外错误或异常情况。Java是最流行的编程语言之一,提供了一个强大的异常处理机制,使开发人员能够编写可靠和容错的应用程序。 ... 网站建设# java# 前端# 应用 2年前1350
Python CSV 和 JSON 格式高级处理(上) CSV(Comma-Separated Values)和 JSON(JavaScript Object Notation)是两种常见的数据格式,它们在数据交换和存储中都有着广泛的应用。CSV 是一种基... 网站建设# csv# json# python 2年前1320
为什么说 Go 语言字符串是不可变的? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层结构: type stringStruct struct { str unsafe.Pointer len ... 网站建设# go# 代码# 前端 2年前1310
30分钟开发一款抓取网站图片资源的浏览器插件 ,基于谷歌浏览器的插件层出不穷, 它可以帮助我们解决单一网站解决不了的很多问题,也有很多前端极客们开发了大量有意思的浏览器插件,所以我也花了大概一天的时间,看完了谷歌浏览器插件开发文档,在这里特地总结... 网站建设# 开发# 我们# 插件 4年前1310
携程酒店Flutter性能优化实践 作者简介 | Qifan,携程高级工程师,专注移动端开发;Yinuo,携程高级工程师,专注移动端开发;popeye,携程软件技术专家,关注移动端跨端技术,致力于快速,高性能地支撑业务开发。,携程酒店业... 网站建设# flutter# 协程# 开发 4年前1270
一篇了解TDD 的原理和使用场景 哈喽,大家好,我是海怪。,说起前端测试,有一个东西肯定是逃不掉的,那就是 TDD —— 测试驱动开发。很多前端大佬也都非常喜欢用 TDD 的模式来编程。因为它不仅可以通过测试保障代码质量,还能创造一个... 网站建设# tdd# 原文# 场景 3年前1260
使用Java读取、编写、确认Excel文档 1 介绍 在当今数据驱动的世界中,通过编程方式处理Excel文件至关重要。Java提供了强大的库,能够轻松读取、写入和验证XLSX文件。在本文中,我们将使用Java代码示例探讨这种简化的方法来执行这些... 网站建设# java# 前端# 开发 2年前1210
PixiJS 源码深度解读:用于循环渲染的 Ticker 模块 大家好,我是前端西瓜哥。这次来看看 PixiJS 的 Ticker 模块源码。 Ticker 的作用是 在下一帧绘制前调用监听器,PixiJS 使用它来不断对画面进行重绘。 使用 在我们 实例化 PI... 网站建设# pixijs# Ticker# 前端 2年前1170
Bun 0.6.4 正式发布,你学会了吗? 大家好,我是Echa。 好消息,2023年5月26号Bun 官方对外发布 Bun 0.6.4 版本,距离上一次Bun 0.6.0版本(2023年5月16号),短短只有10天时间。据 Bun官方的说法是... 网站建设# bun# javascript# TypeScrip 2年前1120
简化本地Feign调用,老手教你这么玩 哈喽大家好啊,我是Hydra。 在平常的工作中,OpenFeign作为微服务间的调用组件使用的非常普遍,接口配合注解的调用方式突出一个简便,让我们能无需关注内部细节就能实现服务间的接口调用。 但是工作... 网站建设# Feign调用# spring# 前端 2年前1110
ZIP 也能边下载边解压?流式解压技术揭秘! 对于一个 ZIP 文件,由于标准的解压方式总是从读取文件的末尾开始的,因此必须下载完整个 ZIP 解压后才能访问。当用户通过网络访问 ZIP 文件时,下载解压所带来的耗时将大大降低用户体验... 网站建设# zip# 下载# 开发 2年前1100
Java 21 将不再有public static void main ! 之前的Java是这样: Java 21会是这样: 看到这个消息,我最大的感受是: 卧槽,怎么就Java 21了?!我还在用Java 8 呢! 实际上,从Java 8 到Java 21,中间也就是Ja... 网站建设# Java 21# script# 前端 2年前1080
Stack Overflow : 55.9%的Java程序员想“抛弃”Java 著名网站StackOverflow每年都会搞一个开发人员的调查,今年有65000名全世界的程序员参与,他们来自于这些地方 美国和印度的圈圈都很大,加拿大,西欧等国,巴西的圈圈也不小, 中国的圆圈... 网站建设# java# 开发# 开发工具 2年前1070
微软推出 VS Code Server,用平板也能远程开发! 近日,微软推出了 Visual Studio Code Server ,这是一项在远程开发机器上运行的后端服务。用户可以将该服务安装在任何位置(本地开发机器、云 VM 等),然后使用 VS Code... 网站建设# code# vs# 开发 3年前1000
小程序底层架构剖析 当我们前端切图崽网上冲浪的时候,会发现有很多技术文章都在分析vue框架,react框架,显少有分析小程序框架的。那今天就通过这篇短小精悍的文章带大家了解一下微信小程序的底层架构。(如无特殊说明,下文中... 网站建设# app# 前端# 开发 2年前990
利用Python开发App实战 ,Python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用Python开发的app应当是作为编码练习、或者自娱自乐所用,加上目前这方面的模块还不是特别成熟,bug比较多,总而言之,劝君... 网站建设# app# kivy# python 3年前900
洞察设计模式的底层逻辑 设计模式是开发同学经常聊到的话题,也经常被用到实际的开发项目中,熟练的人可以做到信手拈来,不熟悉的人陷入苦思冥想中。笔者认为,不仅仅要掌握设计模式的用法,更要洞察设计模式的底层逻辑,只有那样,才能做到... 网站建设# 底层# 开发# 开发工具 2年前840
.NET开发框架优缺点剖析 作者 | Huzaifa Khan,译者 | 朱先忠,策划 | 信远,当今世界上大量程序员都选择基于.NET框架开发应用程序。但是,作为一名合格的程序员您还应该深入了解这个框架的一些优点和缺点。,如今... 网站建设# net# 开发# 开发人员 3年前830
十五周算法训练营——单调栈 今天是十五周算法训练营的第九周,主要讲单调栈专题。(欢迎加入十五周算法训练营,与小伙伴一起卷算法) 每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ... 网站建设# 前端# 单调栈# 开发 2年前820
五个优秀JavaScript Web 开发框架 在本文中,我们将讨论5个最好的 JavaScript web 开发框架。,,JavaScript 框架是用于执行所需任务的几个 JavaScript 库的预先编写的集合。,JavaScript 框架... 网站建设# javascript# react# web 3年前800
Chrome 插件开发指南 一般来说,插件的原理是向页面中注入 javascript 脚本,对页面进行处理,比如屏蔽页面中可能的广告元素,改变某些元素的样式,增加一些 UI。,开发插件需要使用前端技术:html css java... 网站建设# chrome# javascript# 开发 3年前780
没有人能真正精通C++ 点击参加51CTO网站内容调查问卷 作者 | Mohit Pandey 编译 | 徐杰承 任何说自己很懂C++的人可能都是在夸大其词。 我想你可能已经注意到了,是的,今天的大多数程序员都在使用Pyth... 网站建设# c# 前端# 开发 2年前770
多线程编程系列之线程池 一、线程池的定义和优点 线程池是一种管理、维护和复用线程的机制,其主要目的在于减少线程创建和销毁所带来的性能开销,并提高应用程序的响应速度和吞吐量。C#中的线程池是一个静态类ThreadPool,它封... 网站建设# c# 前端# 多线程编程 2年前770
一个满分的项目文档是如何书写的 接手新项目或者阶段性切换项目开发再或者翻阅社区项目时,快速run起来的技能方式通常是阅读项目下的名为 README.md文档所得。,前面所述仅仅是万里长征的第一步,当你想了解项目所使用的技术栈、组件库... 网站建设# 业务# 开发# 文档 3年前760
Java如何支持函数式编程? Java是面向对象的语言,无法直接调用一个函数。Java 8开始,引入了函数式编程接口与Lambda表达式,便于开发者写出更少更优雅的代码。什么是函数式编程?函数式编程的特点是什么?本文通过代码实例... 网站建设# java# 函数式# 开发 2年前720
2023 年值得关注的六个 Rust web开发框架 在 2023 年,在开始开发 API 和 Web 应用程序之前,哪个 Rust Web 框架最适合研究?在这里,我们将看看一些目前使用或看起来很有前途的最流行的框架。,Web 框架 (WF) 或 We... 网站建设# rust# web# 应用程序 3年前700
“低代码”十问,你能回答吗? 如今,恐怕没有比IT更爱创造新概念的行业了。一方面,源自于信息技术的高速发展,创新层出不穷;另一方面,可能是源自销售的需要,客户总有些猎奇的心理,先不论产品是否充分满足客户的需求,至少新的概念先从心理... 网站建设# 代码# 原子# 客户 4年前690
调用函数不仅仅只是传递正确的参数类型,你学会了吗? 这里有一个新手犯下的一个典型错误。假设,我们想调用这个函数,GetBinaryType。 void sample() { if (GetBinaryType(TEXT(“explorer.exe... 网站建设# 函数# 前端# 参数 2年前680
从操作系统层面分析Java IO演进之路 前言 本文从操作系统实际调用角度(以CentOS Linux release 7.5操作系统为示例),力求追根溯源看IO的每一步操作到底发生了什么。 关于如何查看系统调用,Linux可以使用 st... 网站建设# java# 开发# 开发工具 2年前680
利用 DevSecOps 提高云安全性 传统上,在软件开发过程中,安全往往是一个事后才考虑的问题。安全措施通常是在开发周期的后期甚至部署之后才实施。DevSecOps旨在将安全纳入到开发流程的最早阶段。在DevSecOps中,安全从开发的最... 网站建设# devsecops# 安全# 开发 2年前680
“低代码/无代码” 爆火!程序员该如何应对? 根据 IDC 预测:“2024 年将有 65% 的应用软件通过低代码开发。” Gartner 也曾经发表过类似的预测,结论大致相同。,低代码领域知名企业 Mendix,此前发表的一份调查报告:,“在中... 网站建设# 代码# 企业# 开发 5年前680
Java编程技巧:如何实现参数的输入输出? Java没有直接的输入输出参数机制,无法简单地实现参数的输入输出功能,因此需要借助其它方法来实现。本文作者通过实践总结,分享利用方法参数、方法返回值、类字段等方法来实现参数的输入输出,并对比总结各自... 网站建设# java# 参数# 开发 2年前670
Dubbo-go v3.0 正式发布-打造国内一流开源 Go 服务框架 Go 语言作为最流行的云原生语言,近些年拥有很高的热度,一度备受国内开源生态的关注,据笔者了解,众多企业也在近年来从自身传统技术栈转型 Go 语言技术栈。Go 以其开发敏捷、易用性高、入门较为容易... 网站建设# go# 开发# 开发工具 2年前660
将QA引入软件开发生命周期是工程师要遵循的最佳实践 作者丨Lena Yakimova 译者 | 朱钢 策划丨孙淑娟 【51CTO.com快译】为了满足业务需求,思想前卫的公司会将 QA 嵌入到 SDLC 中。这篇文章将带您了解应在每个开发阶段引... 网站建设# qa# 前端# 周期 2年前660
C++接口工程实践:有哪些实现方法? 程序开发的时候经常会使用到接口。众所周知,C++语言层面并没有接口的概念,但并不意味着C++不能实现接口的功能。相反,正是由于C++语言没有提供标准的接口,导致实际实现接口的方法多种多样。那么C++有... 网站建设# c# 开发# 开发工具 2年前650
Webview 和 React Native 中吸顶效果实现 在跨端开发中,离不开一些吸顶的交互场景,可以参考淘宝或是京东类电商 app 中一些 tab ,在整个容器滑动的过程中,吸顶效果非常的连贯和丝滑的,当然这些 tab 可能是用 native 开发的,但是... 网站建设# native# webview# 吸顶 3年前650
前端如何正确使用中间件? 中间件可以算是一种前端中常用的”设计模式“了,有的时候甚至可以说,整个应用的架构都是使用中间件为基础搭建的。那么中间件有哪些利弊?什么才是中间件正确的使用姿势?本文将分享作者在实际使用中的一些想法,欢... 网站建设# 中间件# 前端# 开发 2年前640
一文看完阿里巴巴 AliFlutter 客户端研发体系 Flutter 是开源的 UI 工具包,其能够帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 组件采用现代响应式框架构建,中心思想是用组件 (wid... 网站建设# ui# 代码# 工具包 2年前640
Electron 25.0.0 正式发布,跨平台桌面应用开发工具! 5 月 30 日,Electron 25.0.0 正式发布!该版本包括了对 Chromium 114、V8 11.4 和 Node.js 18.15.0 的升级。下面就来看看该版本都有哪些更新! 可以... 网站建设# electron# 前端# 安全 2年前630
JVM应用优雅上下线,再也不担心抖动了 一、前言 JVM的关闭方式可以分为三种: 1.正常关闭:当最后一个非守护线程结束、或者调用了System.exit、或者通过其他特定平台的方法关闭(发送SIGINT,SIGTERM信号等) 2.强制关... 网站建设# jvm# 上下线# 前端 2年前630
为什么有人说 vite 快,有人却说 vite 慢? ,谈到 Vite,给人的第一印象就是 dev server 启动速度快。同样规模的项目,相比 Webpack 动辄十几秒甚至几十秒的的启动速度,Vite 简直是快到没朋友,往往数秒之内即可完成启动(P... 网站建设# vite# 启动# 小编 4年前630
40亿条/秒!Flink流批一体在阿里双11落地的背后 今年的双11,实时计算处理的流量洪峰创纪录地达到了每秒40亿条的记录,数据体量也达到了惊人的每秒7TB,基于Flink的流批一体数据应用开始在阿里巴巴最核心的数据业务场景崭露头角,并在稳定性、性能和... 网站建设# flink# 开发# 开发工具 2年前620
V8是如何执行JavaScript代码的? 前言 一般来讲,电脑是不能直接运行我们的javascript代码的,它需要一个翻译程序将人类能够理解的编程语言 JavaScript,翻译成机器能够理解的机器语言。目前市面上有很多种 JavaScri... 网站建设# javascript# V8# 前端 2年前620
开发者七问七答:什么是产品化? 之前参加了企业智能部门如何做产品化的讨论,大家对产品化的定义和过程都有各自不同的见解。我觉得这个话题其实可以扩展下,想站在一个开发人员的视角尝试探讨一下产品化。下面以自问自答的方式来展开。 1、当我... 网站建设# 产品化# 开发# 开发工具 2年前620
代码详解:如何用Python快速制作美观、炫酷且有深度的图表 生活阶梯(幸福指数)与人均GDP(金钱)正相关的正则图 本文将探讨三种用Python可视化数据的不同方法。以可视化《2019年世界幸福报告》的数据为例,本文用Gapminder和Wikipedi... 网站建设# python# 代码# 后端 2年前620
Python居然被用来开发游戏了?盘点你想不到的Python开发场景 ,都说学 Python 好,好在哪?Python 可以用来做什么?,当 YouTube、 Quora、 Pinterest、 Facebook、 Reddit、 Instagram、 Google、 ... 网站建设# python# 开发# 数据 3年前620
我们的系统需要什么样的分布式锁? 针对共享资源的互斥访问历来是很多业务系统需要解决的问题。在分布式系统中,通常会采用分布式锁这一通用型解决方案。本文将就分布式锁的实现原理、技术选型以及阿里云存储的具体实践进行论述。 一 从单机锁到分布... 网站建设# 分布式# 分布式锁# 单机锁 2年前610
Java 程序员从零开始学 LangChain —提示词组件 前面的文章了不起给大家介绍了 LangChain 的一些基本知识,没看过的小伙伴可以点击这里去看下,今天了不起给大家介绍一下 LangChain 的第一个很重要的组件提示词 Prompt。 什么提示词... 网站建设# java# 前端# 开发 2年前610
表明低代码平台价格过高和交付不足的八个迹象 译者 | 李睿,审校 | 孙淑娟,尽管无代码/低代码平台的使用率迅速上升,但IT部门仍然不得不频繁介入。因此开发人员需要注意这些危险信号,这意味着一些解决方案没有实现目标。,开发人员可以使用低代码... 网站建设# 代码# 平台# 应用程序 4年前610
从零开始用C++开发一款游戏引擎 译者 | 朱先忠,审校 | 孙淑娟,游戏开发一直很能激励学生学习高级计算机科学。可能有些人认为游戏是孩子们喜欢的,但对于标准的计算机科学课程来说,游戏开发其实是少数几个能利用当中所有知识的领域。,游戏... 网站建设# c# 开发# 引擎 5年前610
Python性能分析,使用cProfile可视化并解决性能瓶颈问题 帕累托法则无处不在,它说: “在大多数情况下,80%的结果来自于20%的原因。” 作为一名程序员,当代码运行速度不尽如人意时,就需要花费大量时间对代码进行相应的重构。但在许多情况下,所得到的速度提升并... 网站建设# python# 分析# 前端 2年前600