开发人员必备:九个令人惊叹的CSS网格生成器推荐! 文章首先解释了CSS网格是什么以及为什么它在现代网页设计中非常重要。它强调了响应式设计的重要性,这是使网站在各种设备和屏幕尺寸上都能良好呈现的关键。,接下来,文章列举了9个最佳的响应式CSS网格生成器... 网站建设# css# 开发人员# 生成器 3年前1910
一种基于布隆过滤器的大表计算优化方法 在大数据行业内,尤其是数仓建设中,一直有一个绕不开的难题,就是大表的分析计算(这里的大表指亿级以上)。特别是大表之间的 Join 分析,对任何公司数据部门都是一个挑战!,主要有以下挑战:,优点:简单粗... 网站建设# join# 大表# 数据 3年前1710
记一次 .NET 某医院预约平台 内存泄露分析 前几天有位朋友找到我,说他的程序有内存泄露,让我帮忙排查一下,截图如下:,图片,说实话看到 32bit, 1.5G 这些关键词之后,职业敏感告诉我,他这个可能是虚拟地址紧张所致,不管怎么说,有了 Du... 网站建设# dump# 内存# 分析 3年前1240
前端新人入职必备清单,保姆级教程! ,,通常我们的项目都是依赖Node.js 环境的,所以第一步就来安装 Node.js。,打开 Node.js 官网(https://nodejs.org/en),其会自动识别当前的操作系统l类型,直接... 网站建设# js# node# npm 3年前350
AI虚拟点读机,手势识别+OCR+语音TTS 哈喽,大家好。,最近在研究AIGC方面的内容,好久没有更新公众号内容。,今天给大家分享的是用计算机视觉技术做一个虚拟点读机。,图片,技术上很简单,只不过工程实现先有些细节需要注意。,OpenCV读取视... 网站建设# 多线程# 点读机# 矩形框 3年前250
Golang模块级私有包(Internal Package Mechanism)详解 ,熟悉Golang的同学应该都知道Golang的包机制,一个包中的程序实体有两种访问权限:可导出(其他包可以访问)和不可导出(其他包不能访问,包内可访问)。,但是这两种访问权限并不能满足所有的场景,例... 网站建设# golang# 代码# 罗技 3年前480
Python面向对象编程实战让你轻松掌握 ,在Python中,面向对象编程是一种非常重要的编程范式。通过面向对象编程,可以更好地组织和管理代码,提高代码的复用性和可维护性。本篇博客将介绍Python面向对象编程的一些实战知识,包括单例模式、多... 网站建设# python# 单例# 模式 3年前610
一篇带给你SonarQube部署及代码质量扫描 ,点击 右上角账号 -> 下拉选择 我的账号 -> 点击 安全选项,输入 令牌名称 -> 点击 生成 或者 直接访问这个地址http://10.10.10.144:9000/acco... 网站建设# scanner# sonar# 点击 3年前3260
EasyExcel进阶之一个填充模版动态生成多个Sheet页 ,今天收到一个导出Excel的需求,这种需求经常做,看到模版还是是有点复杂的有头有行,一般的导出是不好做,使用模板填充比较简单!另外还有一个需求小编是第一次见,所以来记录一下,为后来人铺路!,需求:导... 网站建设# easyexcel# sheet# 填充 3年前470
Vue3使用hook封装常见的几种异步请求函数场景,让开发更丝滑 我们期望的场景是,,我的实现过程如下:,定义具体的数据返回值签名,完整的签名如下,函数实现如下:,我们验证下,fetch.gif,页面刷新后立即发出请求了!,我们期望的场景是,,这个的实现和上面类似... 网站建设# gif# 发出请求# 场景 3年前220
并发编程:Lock与Condition “可重入锁”是指当一个线程调用 object.lock()获取到锁,进入临界区后,再次调用object.lock(),仍 然可以获取到该锁。显然,通常的锁都要设计成可重入的,否则就会发生死锁。,syn... 网站建设# lock# 公平# 排队 3年前370
如何用 HTML+CSS+JavaScript 实现文本转语音功能 在今天这篇教程中,我们将学习如何使用 HTML、CSS 和 JavaScript 实现一个文本转语音功能。您只需输入文本,选择一种声音,然后单击“说话”即可。现在是创建文本到语音转换器 Web 应用程... 网站建设# html# tts# 文字 3年前390
17 个免费托管后端代码的网站工具 在当今世界,开发人员在后端托管解决方案方面有多种选择。有许多平台提供免费托管服务,使开发人员能够比以往更轻松地部署和管理他们的应用程序。本文将分享17 个热门站点,这些站点使您能够免费托管后端代码... 网站建设# cloudflare# 免费# 开发人员 3年前120
性能优化之window.onload ,最近在做一些性能优化相关的工作,相信大家在工作过程中也会遇到一些性能优化相关的场景,这对于前端开发者来讲是一项加分技能。为了我们的用户在使用我们的产品时能够有一个非常好的体验,我们需要对页面进行诊断... 网站建设# window# 两秒# 优化 3年前1540
虚拟现实的兴起:重新定义体验的未来 ,虚拟现实(VR)是我们都听说过的一个术语,不是吗?但虚拟体验会取代物理体验吗?现在说这个还为时过早。近年来的技术突破为沉浸式体验的新时代铺平了道路。,VR是一种使用计算机生成的世界或模拟,来产生沉浸... 网站建设# vr# 体验# 技术 3年前500
大模型又带火的一款2万星黑马项目! 撰稿 | 王瑞平,审校 | 云昭,开源、Github标星狂飙2万、CVP(即,ChatGPT+VectorDB+Prompt)架构...又一匹数据库黑马突出重围。,它就是Milvus向量数据库,几年前... 网站建设# cvp# github# milvus 3年前670
2023 年十大前端发展趋势 新技术的出现和老技术的淘汰让前端开发者们需要不断地学习和更新知识。特别是在经济不好的情况下,是否掌握新的技术很大程度决定着你是否被淘汰。,,虽然应用程序试图将网站替代,但前端 Web 开发业务仍在快速... 网站建设# web# 前端# 服务 3年前480
Python中怎样用索引和切片取出字符串片段? Python 语言为字符串中的元素编号,以实现对字符串中的单个字符或字符片段的索引。按照不同的方向,索引分为正向索引和逆向索引。假设字符串的长度为L,正向索引中字符串的字符编号从左至右由0递增为L-1... 网站建设# python# 字符# 字符串 3年前170
RBAC权限模型,就该这么设计! ,日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。,在很多时候我们会觉得这么多繁... 网站建设# 信息# 小伙伴# 权限 3年前840
新 Python 工具可检测 NPM 包是否存在“Manifest 混淆”问题 ,7 月 5 日消息,GitHub 和 NPM 的前工程经理 Darcy Clarke 上周警告称,NPM 包存在“Manifest 混淆”问题。系统管理员 Felix Pankratz 近日发布了一... 网站建设# npm# python# 注册表 3年前360
如何删除未使用的 CSS 代码? ,随着前端项目的不断迭代,就可能出现部分 CSS 代码未使用的情况。这些未使用代码就可能影响应用性能。,那么,如何有效地删除未使用的 CSS 代码呢?本文将介绍一种强大的工具——PurgeCSS,它可... 网站建设# coverage# css# purgecss 3年前450
SpringBoot整合工作流引擎Activiti 环境:Springboot2.2.11.RELEASE + Activiti7.1.0.M6 + MySQL,环境说明:,不知为何activit7中要吧这security强关联。。。,以上是pom.x... 网站建设# act# activiti# re 3年前490
Go 团队将修改 for 循环变量的语义,Go1.21 新版本即可体验! 大家好,我是煎鱼。,之前有提到 Go for 循环变量的问题,许多面试题和泄露与此有关。,Russ Cox(下称:rsc)甚至一度表示他一直在研究这个问题,认为当前语义的代价是很大的,想看看能不能进行... 网站建设# go# item# 变量 3年前770
总结一下Spring中事务失效的八种场景 这里以 MySQL为例,MyISAM引擎是不支持事务操作的,一般要支持事务都会使用InnoDB引擎,根据MySQL 的官方文档说明,从MySQL 5.5.5 开始的默认存储引擎是 InnoDB,之前默... 网站建设# mysql# spring# 事务 3年前330
Golang中命令行参数解析工具Flag包详解 ,Golang中的flag包用于解析命令行参数,提供了一个方便的接口来接收命令行参数,并将其转换为Go语言中的值。,先看段示例代码:,运行一下看下效果。,在命令行通过-name参数传入xiaoming... 网站建设# golang# stringvar# 参数 3年前580
转转C2B业务从零搭建精细化运营平台 在过去,为了提升用户从估价到下单各个阶段的转化率,业务会经常性地做一些活动投放或者用户召回等运营活动。这些活动往往都是粗投,没有细分用户群体。一是导致最终的转化率并不理想,二是不便于对不同群体的用户进... 网站建设# cb# 数据# 用户 3年前360
学习SqlSugar ORM框架的关键:对其模块与实现原理的详细分析 ,SqlSugar 是一款基于 ADO.NET 的轻量级 ORM 框架,它的核心模块包括 Core、Ado、Queryable、SqlBuilder 和 Attributes 等,下面就逐一进行深度解... 网站建设# ado# core# orm 3年前350
注解的这些高级技巧你会吗?快来学吧提高你的程序扩展性 ,自定义注解是Java语言的一项特性,可以为程序元素(类、方法、字段等)添加元数据,用于配置、编译检查、运行时处理等方面。在本篇博客中,我们将介绍自定义注解的高级应用,包括注解和泛型的结合使用、注解和... 网站建设# 使用# 泛型# 注解 3年前370
并发编程:Atomic类与悲观锁和乐观锁 对于悲观锁,认为数据发生并发冲突的概率很大,读操作之前就上锁。synchronized关键字,后面 要讲的ReentrantLock都是悲观锁的典型。,对于乐观锁,认为数据发生并发冲突的概率比较小,读... 网站建设# cas# 修改# 并发 3年前680
面试官:为什么JDK动态代理只能代理接口? 哈喽,大家好,我是了不起。如题,这个问题应该面试常考题,当你遇到这个问题时,如果你能回答出来JDK动态代理的原理,然后引申Cglib 动态代理,那么这个面试官一定会对你刮目相看。,,在Java中,动态... 网站建设# jdk# 代理# 动态 3年前2330
聊聊为什么向导式对话框中的取消按钮始终可用 PropSheet_SetWizButtons 是一个宏,其定义位于 PRSHT.H 头文件中,实际上,它只是调用了 PostMessage 函数来向目标窗口发送 PSM_SETWIZBUTTONS ... 网站建设# setwizbuttons# 向导# 对话框 3年前490
Go中这么多创建Error的方式,你真的了解它们各自的应用场景吗 在Go中,error是一种内建的数据类型,被定义为一个接口,定义如下:,由此可知,该接口只有一个返回字符串的Error函数,所有的类型只要实现了该函数,就创建了一个错误类型。,创建error的方式包括... 网站建设# error# go# new 3年前170
MetrAutoAPI系统架构设计 公司正在进行数据战略转型,因此我们面临的数据需求越来越多,而我们拥有的指标数据越来越丰富。不过,仅仅拥有数据并不够,我们需要能够更加灵活高效的使用这些数据,以应对频繁多变的数据需求。传统的数据业务开发... 网站建设# api# metrautoapi# 数据 3年前1880
五种判断线程池任务执行完成的方式 Thread线程是否执行完成,我们可以调用join方法然后等待线程执行完成;那在使用线程池的时候,我们如何知道线程已经执行完成了?本文就带给大家五种判断的方式:,上述代码处理逻辑在主线程中进行循环判断... 网站建设# 主线# 代码# 判断 3年前660
Python自动化测试的配置层实现方式对标与落地 Python中什么是配置文件,配置文件如何使用,有哪些支持的配置文件等内容,话不多说,让我们一起看看吧~,配置文件是用于配置计算机程序的参数和初始化设置的文件,如果没有这些配置程序可能无法运行或是影响... 网站建设# ini# python# 文件 3年前2440
使用SpringBoot进行文件压缩 你知道在Java应用程序中优化文件服务器的磁盘空间是非常重要的非功能性要求之一吗?如果管理得当,可以节省文件存储服务器上60%至70%的成本。因此,对于由Java Spring Boot API生成的... 网站建设# java# spring# 压缩 3年前380
蚂蚁金服面试题解析:为什么String是HashMap中的绝佳Key类型? 大家好,我是小米,在今天的文章中,我将与大家一起探讨在使用HashMap时,选择使用String作为Key所带来的诸多好处。作为一位热爱技术的小伙伴,相信你一定对HashMap这个数据结构有所了解,那... 网站建设# hashmap# key# string 3年前430
五个实用却被忽略的Python功能 Python文档中有一些不起眼却很强大的功能,以下是在Python中一些很有用的操作。,你可以以类似于为类和对象设置特征的方式为函数设置特征。,在第10行和第11行,分别设置了属性“optional ... 网站建设# else# python# 子句 3年前300
系统架构设计实战:API管理平台选型 建设一个高效、易用且经济实惠的API管理平台,满足API的创建、管理、测试、文档管理和权限管理需求,并支持第三方API工具导入,以提升V平台API使用效率和团队协作效率。,我们的需求,找到一款开源、广... 网站建设# api# swagger# 平台 3年前220
神奇工具!任意域名解析到本地 localhost,还直接 https,免申请证书! 在开发过程中,有时我们需要将域名解析到本地 localhost,并且还希望能够通过 https 进行访问,而不需要申请证书。这听起来可能有些神奇,但是有一款工具可以帮助我们实现这一目标,那就是 tab... 网站建设# dev# https# localhost 3年前190
C的老毛病?用Zig解决 作者丨Aryan Ebrahimpour,策划丨诺亚,C是一种低级系统编程语言,几乎没有对内存的抽象,因此内存管理完全由开发人员自己负责,并且对汇编的抽象最少(但表达能力足以支持一些通用概念,例如类型... 网站建设# zig# 一种# 内存 3年前480
数据测试:数据质量中缺少的组成部分 如果没有适当的数据测试,生产中的数据质量就是不完整的。在本文中,您将学习数据测试的基础知识以及如何开始。,,数据质量对于数据仓库、主数据管理(MDM)、客户关系管理(CRM)和其他以数据为中心的项目至... 网站建设# 只亮# 数据# 数据测试 3年前270
编写测试的优秀实践列表 在编写测试时,这些指导方针将作为要遵循的最佳实践,这可以导致更高质量的测试。,,以下是在编写测试时应遵循的最佳实践。这些是通用准则,无论进行何种类型的测试,都应该遵循。,保持测试独立每个测试都应该独立... 网站建设# 开发# 时间# 测试 3年前470
15 个必须了解的 Javascript 数组方法 数组是任何编程语言的重要组成部分,JavaScript 也不例外。使用数组,开发人员可以存储和操作数据集合,包括字符串、数字甚至对象。 ,,在本文中,我们将介绍每个人都应该知道的 15 个必须知道的 ... 网站建设# javascript# 删除# 原素 3年前1720
五种在 TypeScript 中使用类型保护的方法 类型保护是一个执行运行时检查的表达式,以保证某个范围内的类型。类型保护的一个典型应用场景是缩小联合类型的类型范围。这是为了保证类型安全,即在运行时安全地访问特定类型对象中的特定属性或方法。,,在这篇文... 网站建设# id# typeof# 类型 3年前1590
我们一起聊聊并发编程:同步工具类 Semaphore也就是信号量,提供了资源数量的并发访问控制。,使用场景:大学生到自习室抢座,写作业。,假设一个主线程要等待5个 Worker 线程执行完才能退出,可以使用CountDownLatch... 网站建设# countdownlatch# cyclicbarrier# phaser 3年前230
微服务体系结构简介 微服务架构是一种将应用程序作为一组小型松耦合服务来构建的架构风格。每个服务负责一个特定的业务能力,并可以独立于其他服务进行开发、部署和扩展。微服务的方法旨在将庞大的应用程序拆分为更小、更易管理的组件... 网站建设# 应用程序# 开发# 服务 3年前410
Monorepos可能很痛苦,但这些工具让你的工作更轻松 如果没有正确的工具集,管理 monorepos 通常是一项具有挑战性的任务。,在单个存储库中协调多个项目的复杂性可能会导致以下问题:,幸运的是,有一些工具可以简化单存储库的管理并增强开发体验。,在本文... 网站建设# monorepos# 存储# 工具 3年前1340
GitHub斩获2.2k星!多模态大语言模型首篇综述,论文列表实时更新 近来,多模态大语言模型(Multimodal Large Language Model,MLLM)受到广泛关注,成为一个新兴的研究热点。,MLLM通常以大语言模型(Large Language Mod... 网站建设# language# large# mllm 3年前1240
B 端软件:常见知识梳理 ,我一直从事企业级软件研发工作,也就是我们通常称之为 B 端软件。近年来,我的工作重心主要在研发低代码平台和 aPaaS 平台,这使我对 B 端软件有了更深入的理解。,和 B 端软件对应的就是我们熟悉... 网站建设# 我们# 深入# 研发 3年前2680
提高开发者生产力的SPACE框架 译者 | 李睿,审校 | 重楼,提高开发人员的生产力是一个复杂的主题,并没有什么灵丹妙药。然而,经济压力、市场竞争加剧以及交付周期缩短等因素,迫使许多组织需要提高效率并开辟新的运营模式。在日益混合的工... 网站建设# space# 开发人员# 提高 3年前420
一文搞懂Golang中的指针 ,Golang中和指针相关的类型有三种:普通指针类型(取地址"&"、指针间接引用"*"), uintptr类型, unsafe.Pointer类型。,普通指针类型(取地址"&"、指针间... 网站建设# golang# uintptr# 取值 3年前640
静态代码检查工具有哪些,你都知道吗? ,静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。,代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性... 网站建设# 代码# 检查# 程序 3年前410
Python面向对象编程进阶知识点详解,让你更上一层楼 ,本文将介绍Python面向对象编程的进阶知识点,包括静态方法和类方法、异常处理、运算符重载、魔法方法和装饰器等。这些知识点将帮助你更好地理解和应用面向对象编程,提高代码的可读性和可维护性。,静态方法... 网站建设# 方法# 知识点# 示例 3年前2220
Go中“哨兵错误”说法的由来及使用建议 大家好,我是渔夫子。,前些天有网友问我,在golang的错误处理中,“哨兵错误(sentinel error)”这个词的出处。之前我也只是在一些书籍和资料中见到过,也没深究。当这个网友问了我之后,就深... 网站建设# go# golang# 哨兵 3年前510
详解 ASP.NET Core Identity之模块设计 ,ASP.NET Core Identity 是一个基于 ASP.NET Core 框架的身份认证和授权解决方案,它提供了一系列实用工具和 API,可以快速地集成到 ASP.NET Core 应用程序... 网站建设# asp# core# identity 3年前330
爱不释手的六款IDEA神仙插件,开发效率翻倍! ,作为一名开发人员,在众多的 IDE 中,IntelliJ IDEA 无疑是最受欢迎和强大的选择。除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和... 网站建设# idea# intellij# 开发 3年前460
为什么从 MVC 到 DDD,架构的本质是什么? 今天要分享的是 MVC 和 DDD 的架构本质,通过由浅入深的介绍讲解和视频带着手把手操作创建工程架构。让无论是学习 MVC 的小白码农还是希望了解更多关于 DDD 内容的老白码农,都可以学习到一点自... 网站建设# ddd# mvc# 创建 3年前1670
写给Go开发者的gRPC教程-服务发现与负载均衡 对于一个客户端创建请求的过程,gRPC官方提供了基本的服务发现和负载均衡逻辑,并提供了接口供扩展用于开发自定义的服务发现与负载均衡,用通俗易懂的方式来解释下什么是服务发现。通常情况下客户端需要知道服务... 网站建设# grpc# ip# 客户端 3年前380
未来网站开发必备:14个让你惊艳的JavaScript Web API! ,终于上线啦,有好多好玩的模型,包括最近很火的瞬息宇宙 。 ,文章首先介绍了JavaScript Web API的概念,解释了它们是如何扩展网站功能并提供丰富用户体验的。接着,文章列举了14个... 网站建设# api# javascript# web 3年前1580
MapReduce的基础知识 1. Hadoop MapReduce 是一个 分布式计算框架,用于轻松编写分布式应用程序,这些应用程序以可靠,容错的方式并行处理大型硬件集群(数千个节点)上的大量数据(多TB数据集),2. MapR... 网站建设# mapreduce# 分布式计算# 容错性 3年前3320
2023年提升您React项目的五个库 https://github.com/TanStack/query,图3,简而言之,React Query 可以使在 React 中获取数据体验更好。其是一个处理异步服务器状态的状态管理库,通过提供了... 网站建设# https# query# react 3年前170
K8S | 容器和Pod组件 作为研发人员,通常自己电脑的系统环境都是非常复杂,在个人的习惯上,是按照下图的模块管理电脑的系统环境;,,对于「基础设施」、「主机操作系统」、「系统软件」来说,通常只做配置修改;,对于自行安装的软件环... 网站建设# 容器# 环境# 系统 3年前1950
一种新型的系统设计解决方案:模块树驱动设计 系统设计的核心作用是在业务现实世界和抽象的IT实现之间建立起一道桥梁。,与其他行业被物理特性限制所束缚不同,软件世界可以变得无限庞大,而限制软件发展的其实是人的认知能力。所有软件设计服务的目标其实都是... 网站建设# 敏捷# 文档# 系统 3年前540
经典系统架构设计案例分析:票务系统深度解析 随着信息技术和互联网的发展,票务系统也在不断升级,比如实现了移动支付、电子票据、实时数据分析等先进功能。此外,许多票务系统还引入了人工智能和大数据技术,用于精准营销、个性化推荐和风险管理。,然而,票务... 网站建设# 用户# 票务# 系统 3年前170
SpringBoot整合ElasticSearch详解及相关使用方法 环境:springboot2.3.10.RELEASE + ElasticSearch7.8.0,这里我们只需要继承ElasticsearchRepository即可,是不是和data-jpa一样一样... 网站建设# data# elasticsearch# elasticsearchrepository 3年前460
再次聊聊并发编程:并发容器 AQS内部的阻塞队列实现原理:基于双向链表,通过对head/tail进行CAS操作,实现入队和出队。,ConcurrentLinkedQueue 的实现原理和AQS 内部的阻塞队列类似:同样是基于 C... 网站建设# aqs# head# tail 3年前2110
业务侧最好的朋友:微服务中的 BFF 架构 在我们之前设计的一个供应链系统中,它包含了商品、销售订单、加盟商、门店运营、门店工单等服务,涉及了各种用户角色,比如总部商品管理、总部门店管理、加盟商员工、门店人员等,而且每个部门的角色还会进行细分... 网站建设# 供应链# 加盟商# 工单 3年前500
从零开始学习Python面向对象编程,你还在等什么? ,面向对象编程是一种编程范式,它将程序中的数据和操作封装在一个对象中,通过调用对象的方法来实现对数据的操作。在Python中,类是一种用户自定义的数据类型,它可以用来创建对象。对象是类的实例,它包含了... 网站建设# python# 对象# 属性 3年前1510
纯 CSS 实现带连接线的树形组件 之前在这篇文章(CSS 实现树状结构目录[1])中实现了一个树状结构,效果是这样的,图片,整个实现没有用到任何 JavaScript,非常巧妙,有兴趣可以回顾一下。,不过有时候还需要那种带连接线的样式... 网站建设# css# 图片# 实现 3年前580
多阶段构建Golang程序Docker镜像方法详解 ,大家都知道Golang是编译型语言,源码需要先编译再运行,编译过程中需要下载依赖包,最终编译成可执行的二进制文件,只需要部署这个二进制文件即可运行。,现在基本都是采用容器化部署方式,打包出的镜像体积... 网站建设# docker# golang# 二进制 3年前110
详解 ASP.NET Core MVC之模块化设计 ,ASP.NET Core MVC 是 ASP.NET Core 框架中的一部分,它提供了基于模型-视图-控制器(MVC)模式的 Web 应用程序开发功能。在 ASP.NET Core MVC 中,模... 网站建设# asp# core# mvc 3年前360
SpringBoot操作之项目自定义启动Banner ,当我们启动基于Spring Boot的应用程序时,通常会看到一个默认的图形,它显示了Spring标志和版本信息。这个就是启动Banner,在一些开源框架中也都会使用自定义的Banner,当然我们也可... 网站建设# banner# spring# 启动 3年前860
我们一起聊聊好用到飞起的新项目 虽然本周 GitHub 热榜都是一些熟悉的面孔,但还是有不少新开源的项目,比如受启发于 Stripe IDs 的 UUIDv7 扩展 typeid,相信有了它,数据标识问题就迎刃而解了。此外,还有刚开... 网站建设# github# 开源# 摘录自 3年前1680
如何选择一款身份认证服务? 作者 | 孙嘉瑶,OAuth 2.0是允许用户授权客户端代表其访问受保护资源的协议,例如在使用某些微信小程序时会弹出对话框寻求你的授权,基于OAuth2.0协议授权后该小程序就能访问你允许其访问的资源... 网站建设# auth# cognito# 授权 3年前170
MySQL8新特性窗口函数详解 本文博主给大家详细讲解一波 MySQL8 的新特性:「窗口函数」,相信大伙看完一定能有所收获?。,MySQL8 窗口函数是一种特殊的函数,它可以在一组查询行上执行类似于聚合的操作,但是不会将查询行折叠... 网站建设# mysql# 函数# 查询 3年前380
JVM系列:几张图看懂Java字节码 作为一个java程序员,如果你不懂字节码的话,你只能算是初级程序员了。,这可不是耸人听闻。了解字节码你才能真正了解包括“动态代理的原理”、“类加载的细节过程”、“重载和重写是如何实现的”、“多态是如何... 网站建设# java# 了解# 字节 3年前360
面试官必问:Java中的JUC工具类详细揭秘 JUC(java.util.concurrent)是在Java 5中引入的一个并发编程的扩展库,目的是为了更加方便、快捷和安全地实现并发编程。它提供了一系列的工具类、锁、队列以及原子类等来协调多线程之... 网站建设# countdownlatch# java# juc 3年前650
Thread类的Stop()方法和Interrupt()方法到底有何区别? ,大家好,我是冰河~~,最近,很多小伙伴纷纷留言说今年的面试题难度又提高了,尤其是对并发编程的知识。我细想了下,也许有那么点大环境的原因吧,但无论面试的套路怎么变,只要掌握了核心知识和底层原理,找一份... 网站建设# interrupt# stop# thread 3年前310
十五周算法训练营—贪心算法 ,给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。,数组中的每个元素代表你在该位置可以跳跃的最大长度。,判断你是否能够到达最后一个下标。,示例 1:,输入:nums = [2,3,1... 网站建设# gas# nums# 下标 3年前990
未来不会使用 AI 的人真的会被淘汰吗? 大家好,我是三元。,AI 是今年大火的一个话题,随着 ChatGPT 之类的一系列大模型开始流行以后,有不少的培训机构宣称这样的口号: "未来不会使用 AI 的人将会被淘汰"。我觉得这个观点本身并没有... 网站建设# ai# chatgpt# 培训 3年前580
React Context的核心实现,就五行代码 ,大家好,我卡颂。,很多项目的源码非常复杂,让人望而却步。但在打退堂鼓前,我们应该思考一个问题:源码为什么复杂?,造成源码复杂的原因不外乎有三个:,如果是原因3,那实际理解起来其实并不难。我们需要的只... 网站建设# context# react# 代码 3年前590
Vue 和 Golang 实现人脸识别认证 人脸识别作为一种基于人工智能的生物特征识别技术,近年来在多个领域得到了广泛的应用。在web应用程序中,基于人脸识别的身份验证也变得越来越流行,用户体验也随之不断提升。,本文将介绍如何将FaceIO集成... 网站建设# faceio# web# 人脸识别 3年前940
Spring框架中的设计模式详解! 大家好,我是你们的好朋友小米!今天我们来聊一聊在Spring框架中使用的设计模式。作为一个热爱技术的小伙伴,对于设计模式的运用是我们成长过程中必须掌握的技能之一。在Spring框架中,设计模式被广泛应... 网站建设# spring# 单例# 框架 3年前1540
WeTab:将改变您生活的新标签页扩展 您是否曾经觉得您的浏览器新标签页无聊且效率低下?您是否希望以更加个性化和引人入胜的方式来开始您的网页浏览?如果是这样,那么您需要尝试WeTab。,,,WeTab 是适用于 Chrome、Edge 和 ... 网站建设# wetab# 扩展# 标签 3年前360
高手必备:JVM调优的常用命令和参数一网打尽! 大家好,我是小米!在今天的技术分享中,我将和大家一起探讨JVM调优中的常用命令和参数。作为一名热爱技术的小伙伴,希望通过本篇文章的分享,能够帮助大家更好地理解和掌握JVM调优的方法和技巧。,首先,让我... 网站建设# java# jvm# 内存 3年前450
聊一聊枚举一个进程中的所有线程 在 Win32 开发中,如果需要获取程序运行过程中的一些较为底层的信息,你可能需要使用到 Tool Helper 库。但我愿意称之它为 Win32 中的 “害群之马”。何解?,Tool Helper ... 网站建设# helper# tool# win 3年前690
构建软件最难的不是编码,而是需求 作者 | Jared Toporek,编译 | 徐杰承,最近几个月,关于人工智能的惊人文章在互联网泛滥。这也引发了很多人的担心——软件开发人员可能很快就会失业,被人工智能取代。他们想象所有的企业高管和... 网站建设# 人工智能# 开发人员# 最难 3年前1770
企业如何选择合适的CMS开展业务 无论用户是第一次购物,还是只是想升级现有的内容管理系统(CMS),为业务选择一个合适的平台的过程可能是非常压倒性的。有了众多可供选择的平台,企业所有者如何知道适合其特定业务目标和需求的正... 网站建设# cms# 业务# 合适 3年前420
全栈必备:系统架构设计的十个思维实验 软件系统的架构设计经验很难获得。即便工作多年,能够完成系统架构设计的机会也很有限。如何提高自己的系统架构设计能力呢?不断实践当然不可或缺,思维实验或许也是一种有效的方式。,一般地,在深入架构设计之前... 网站建设# 架构设计# 澄清# 理解 3年前400
五分钟技术趣谈 | 浅谈虚拟现实与眼动追踪技术 ,眼动追踪技术经历了从直接观察到侵入式再到非侵入式的发展过程。早期的眼动追踪技术主要应用于心理学领域,常用直接观察法粗略地描述眼动。侵入式眼动追踪法,如机械记录法、探查线圈记录法等需要测量装置与眼部直... 网站建设# 侵入# 眼动# 线圈 3年前90
玩转Matplotlib的十个高级技巧 Matplotlib是Python中流行的数据可视化库,仅使用简单的几行代码就可以生成图表。但是默认的方法是生成的图表很简单,如果想增强数据演示的影响和清晰度,可以试试本文总结的10个高级技巧,这些技... 网站建设# matplotlib# 可以# 可视化 3年前260
Python怎样实现Cookie自动登录? 当用户首次登录一个网站时,网站往往会要求用户输入用户名和密码,并且给出自动登录选项供用户勾选。用户如果勾选了自动登录选项,那么在下一次访问该网站时,不用输入用户名和密码便可以登录,这是因为第一次登录时... 网站建设# cookie# 用户# 用户名 3年前380
TypeScript 的演进之路 TypeScript 是由微软进行开发和维护的一门开源的编程语言,它是 JavaScript 的严格语法超集,提供了可选的静态类型检查。本文将探索 TypeScript 的发展历程、它对 JavaSc... 网站建设# anders# hejlsberg# javascript 3年前2450
系统架构设计之解析:内容分享系统案例深度解析 ,在数字时代,内容分享平台成为人们生活中的重要一环,从分享生活点滴、表达情感,到提供信息和娱乐,这类平台已经深深影响了我们的生活。其中,国外Instagram和国内的LOFTER,作为优秀的内容分享平... 网站建设# lofter# 内容# 分享 3年前350
谷歌团队分享 Rust 语言开发体验:学习成本不高、编译速度不快,可以写出高质量代码 ,7 月 1 日消息,Rust 是由 Mozilla 主导开发的通用、编译型编程语言,受到绝大多数开发者们推崇。谷歌团队近日在官方博客中发布文章,分享了使用 Rust 语言的体验和经历。,,▲ 图源 ... 网站建设# rust# 博客# 受访者 3年前590
Node.js HTTP 模块的内存泄露问题 很久没有逛社区了,晚上回来看了一下最近的情况,突然看到一个内存泄露问题,作为一个 APM 开发者,自然想分析其中的原因。,下面介绍一下具体的问题。看一下 demo。,Node.js v20.3.1 下... 网站建设# js# node# server 3年前640
2023架构·可持续未来峰会首日 暨The Open Group与机械工业出版社战略签约仪式圆满举办! 2023 年6 月 29日,由The Open Group主办的2023架构·可持续未来峰会(北京主会场)在机械工业出版社圆满落幕。,,本次大会以“可持续未来”为主题,采取1+3,即北京主会场+上海... 网站建设# group# open# 主会场 3年前380
CPU调频、线程绑核、优先级控制实践 为了进一步优化App性能,最近针对如何提高应用对CPU的资源使用、以及在多线程环境下如何提高关键线程的执行优先级做了技术调研。本文是对技术调研过程的阶段性总结,将分别介绍普通应用如何调控App频率、如... 网站建设# cortex# cpu# ghz 3年前410
什么是元组?Scala怎样获取和定义元组中的值? Scala的元组是对多个不同类型对象的一种简单封装,它将不同的值用括号括起来,并用逗号作分隔,即表示元组。,,创建元组的语法格式如下:,下面,通过简单的例子演示如何创建元组。例如,创建一个包含 Str... 网站建设# scala# 元组# 原素 3年前200