低代码:新风口还是行业毒瘤? ,作为软件工程师的你,一定听说过低代码(LCNC) 工具吧?来自谷歌的低代码趋势图显示,人们对“低代码”一词的兴趣越来越浓厚。,,图 1:谷歌趋势图,此外,低代码方面的相关投入也不断加大,来自 Spr... 网站建设# spreadsheetweb# 代码# 工具 4年前620
css中hack的原理 ,1、浏览器对CSS样式的支持程度、分析结果和识别CSS的优先级,可以根据这些的特征写出不同的CSS样式代码。,2、IE6可以识别下划线和星号*,IE7可以识别星号*,不能识别下划线_。,firefo... 网站建设# css# hack# ie 4年前340
Django自定义ID自增 ,Django models里面ID自增通常使用models.AutoField(auto_created=True, primary_key=True)来定义主键,但是如何自定义ID自增怎么做呢?类... 网站建设# autofield# id# 主键 4年前200
这几年落地的DDD,都是智商税和大忽悠? 牛B的人物,早已经厌倦了中英文混杂,他们更进一步,使用中英文缩写,对普通人进行降维打击。更厉害的,造就新的名词,并科普出去。,有几项技术,我从心底里鄙视和厌恶,但每次在技术方案中,都默默的把它们加进去... 网站建设# ddd# 中英文# 它们 4年前510
用自己的编程语言实现了一个网站(增强版) ,前段时间在《用自己的编程语言实现了一个网站》用介绍了用 GScript 写的一个简单“网站”,虽然是打上引号的;页面长这样:,,GScript-index.jpg,看起来确实非常的挫,其实... 网站建设# gscript# 代码# 在线 4年前250
闲鱼一面:Thread.sleep(0) 到底有什么用? 假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?,某人的... 网站建设# sleep# thread# 操作系统 4年前870
我本地明明是好的啊?前端怎么本地复现线上问题? 试想一下,某天 QA 给你报了一个线上问题,那你会怎么做?,我本地明明是好的啊?肯定是误报!,当然这种情况大部分是你内心的 YY,事实上是真的有问题。,看完 QA 的复现路径,你尝试在本地复现,然后你... 网站建设# nginx# qa# 代码 4年前440
可能你听过,但不一定这样用过 哈喽,大家好,我是指北君。,今天我们继续看看Guava,比较好用的事件驱动工具EventBus,EventBus是Guava的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现。对... 网站建设# eventbus# 按钮# 时间 4年前430
我给新手程序员的实用建议 做一个高效的、充满好奇心的问题解决者吧!这会帮助你成为一名成功的程序员。,你是否曾经遇到过这样一种情况:你想解决一个问题,并且你在 YouTube 或 Google 中找到了相关的教程。嗯,你觉得看会... 网站建设# youtube# 只是# 教程 4年前410
前端如何实现网页变灰功能? 今天从前端的角度看看网页变灰是如何实现的,以及相关使用技巧。,先来看看一些主流网站是如何实现置灰的:,,,,可以看到,这些网站实现置灰的方式不太一样,但是大同小异。本质上都是使用了 CSS 中的 fi... 网站建设# css# filter# 函数 4年前540
C语言不支持重载,多种main()如何实现的呢? ,大家都知道,我是做上层应用的,对底层不是很了解,更别说那帮人在讨论内核的时候,根本插不上话。更多的时候,还是默默记笔记,紧跟大佬们的步伐。,于是,为了调研这个问题,也查了相关资料。今天借助本文,来分... 网站建设# main# 函数# 知道 4年前380
现代企业数据架构的关键要素 译者 | 陈峻,审校 | 孙淑娟,不知您是否注意到,现代企业数据架构的概念化设计,对于企业的数据掌控与“变现”能力,起着至关重要的作用。此处的现代企业架构主要包括:微服务、云原生应用、事件驱动方案以... 网站建设# 企业# 数据# 架构 4年前590
Spring Cloud--多租户电子邮件发送系统设计与实现 ,在日常生活中,邮件已经被聊天软件、短信等更便捷的信息传送方式代替。但在日常工作中,我们的重要的信息通知等非常有必要去归档追溯,那么邮件就是不可或缺的信息传送渠道。对于我们工作中经常用到的系统,里面也... 网站建设# springboot# 我们# 租户 4年前290
在 Linux 上学习 C 语言的五种方式 ,有许多关于为什么 C 语言能够经久不衰的说法。或许是因为它语法简单明了。又或许是因为它常被认为是实用的语言,因为它不基于其他高级语言,可以在任何平台上编译运行。C 显然是一种强大的语言,并且我认为它... 网站建设# class# gobject# gtk 4年前530
Java性能优化的七个方向 了解了优化目标后,那接下来应该从哪些方面入手呢?本文主要侧重于理论分析,我们从整体上看一下 Java 性能优化都有哪些可以遵循的规律。本文主讲理论。关于实践,后续的文章会用较多的案例来细化本文的知识点... 网站建设# java# 优化# 性能 4年前530
盘点关于“时间”的功能测试点,你知道多少? ,“时间”在很多应用中都会涉及,例如:时间范围选择器,时间输入框,日期计算器等等。那么针对“时间”这类功能的测试要点你又知道多少呢?今天我们来聊聊关于“时间”的测试要点。,如下图所示,为某个时间范围选... 网站建设# 时间# 测试# 要点 4年前1580
Python 实现栈的几种方式及其优劣 ,想了解更多关于开源的内容,请访问:,51CTO 开源基础软件社区,https://ost.51cto.com,栈由一系列对象对象组织的一个集合,这些对象的增加和删除操作都遵循... 网站建设# python# 对象# 开源 4年前500
京东APP百亿级的车与商品关系数据检索实践 本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询。通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性能场景... 网站建设# 京东# 百亿# 适配 4年前630
Vite 入门篇:学会它,一起提升开发幸福感 ,相信大部分兄弟都体验过 Vite 了,知道它很快。但你知道它为什么快,相比 Webpack 有哪些不同吗?今天咱们就来全面了解一下 Vite ,尤其适合新手兄弟。一起学起来吧!,很多人对构建工具没有... 网站建设# vite# 代码# 处理 4年前730
python Tanh函数如何理解 ,说明,1、Tanh是双曲函数中的一个,Tanh()为双曲正切。,在数学中,双曲正切Tanh是由基本双曲函数双曲正弦和双曲余弦推导而来。,2、 优点,比Sigmoid函数收敛速度更快、输出以0为中心... 网站建设# python# tanh# 函数 4年前260
javascript函数节流实现的两种方式 ,1、用时间戳判断是否已到回调执行时间,记录上次执行时间戳,然后每次触发事件时执行回调,回调判断当前时间戳距离上次执行时间戳的时间间隔是否为*s。,如果是,则执行,并更新上次执行时间戳,如此循环。,2... 网站建设# javascript# 回调# 定时器 4年前410
字节国际支付十连问 大家好,我是田螺。,之前有位读者去字节面试,面的是国际支付部门,他凭记忆,回忆被问到的一些面试真题。于是,我整理了比较全的答案,希望对大家找工作有帮助呀,加油~,,我们设计表及其字段之间的关系, 应尽... 网站建设# qq# 一个# 字节 4年前410
前后端分离开发,Vue 如何处理跨域问题? ,老实说,前后端分离其实并不难,前后端分离之后,Java 工程师只需要专心写页面就可以了,在我看来工作可比以前轻松多了。,如果让一个专业的前端工程师来写前端页面,其实也不难,Vue 算是三大前端框架中... 网站建设# vue# 前后# 前端 4年前530
javascript回调函数的异步探究 ,说明,1、JavaScript代码本质上总是阻塞的。但是这种阻塞性使我们无法在某些情况下编写代码。,因为在这些情况下我们没有办法在执行某些特定任务后立即得到结果。,任务情况有:,通过对某些端点进行A... 网站建设# javascript# 代码# 函数 4年前220
编写你的第一段 JavaScript 代码 JavaScript 是一种充满惊喜的编程语言。许多人第一次遇到 JavaScript 时,它通常是作为一种 Web 语言出现的。所有主流浏览器都有一个 JavaScript 引擎;并且,还有一些流行... 网站建设# electron# javascript# 编写 4年前480
React如何原生实现防抖? 大家好,我卡颂。,作为前端,想必你对防抖(debounce)、节流(throttle)这两个概念不陌生。,在React18中,基于新的并发特性,React原生实现了防抖的功能。,今天我们来聊聊这是如何... 网站建设# ctn# num# 原生 4年前380
Ruby线上编辑器盘点 Ruby 是一个非常优雅的语言,它的目的是提高开发人员的编码效率。它最出名的就是在 web 开发方面有一个响彻当当的框架 Rails Framework,所有知道 Ruby 的人都知道它,很多时候人们... 网站建设# r# y# 线上 4年前300
Python编程:如何实现类装饰器及应用?要点要掌握 Python中的装饰器既可以是函数也可以是类。在前几节中,我们使用的是函数装饰器。现在,我们将学习如何定义类装饰器。,我们将定义充当装饰器的自定义类。当用类装饰/修饰函数时,该函数就成为该类的实例。让... 网站建设# h# p# py 4年前490
面试官:过滤器和拦截器有什么区别? ,过滤器(Filter)和拦截器(Interceptor)都是基于 AOP(Aspect Oriented Programming,面向切面编程)思想实现的,用来解决项目中某一类问题的两种“工具”,但... 网站建设# filter# 实现# 拦截器 4年前420
聊聊最近基于 S3 的项目 提起对象存储,业界唯一扛把子就是 AWS Simple Storage Service (S3), 国内云厂商不需要做什么,要什么创新,直接抄就完事。协义都是现成的,哪家厂商敢不支持 s3 协义,都会... 网站建设# s# 协议# 基于 4年前400
「React 进阶」react-router v6 通关指南 ,,不知不觉 react-router 已经到了 v6 版本了,可能很多同学发现,v6相比之前的 v5 有着翻天覆地的变化,因为最近接触到了 React 的新项目,用到了 v6 版本的 react-r... 网站建设# react# router# v 4年前190
虚拟现实如何在智慧城市中助力儿童福利 虚拟现实技术在儿童福利领域的发展使培训儿童服务机构的社会工作者变得容易,并使他们培养能够挽救儿童生命的必要技能。,虚拟现实是一种计算机建模和模拟工具,广泛用于游戏,现在正扩展到建筑、金融服务、医疗保健... 网站建设# 儿童# 工具# 社会工作者 4年前460
封装几个有用的 Vue3 组合式API 本文将介绍如何使用Vue3来封装一些比较有用的组合API,主要包括背景、实现思路以及一些思考。,就我自己的感觉而言,Hook与Composition API概念是很类似的,事实上在React大部分可用... 网站建设# api# composition# hook 4年前770
TIOBE 5 月榜单:C# 和 C++ 有望取代 C 进入 Top 3 TIOBE 公布了 2022 年 5 月的编程语言排行榜。,TIOBE CEO Paul Jansen 指出,如果将当前的 TIOBE 指数排名与 1 年前(2021 年 5 月)进行比较,会发现 C... 网站建设# c# tiobe# 榜单 4年前210
在 Go 语言中使用 exec 包执行 Shell 命令 exec 是 os 包中的一个子包,它可用于使用 Go 运行外部命令。Go exec 命令教程展示了如何在 Golang 中执行 shell 命令和程序。,要使用这个包,我们需要按如下方式导入:,我们... 网站建设# exec# go# shell 4年前290
vivo 超大规模消息中间件实践之路 在线业务侧主要从RocketMQ集群部署架构、平台系统架构、日常运维操作平台、监控告警一体化实践以及vivo如何通过建设AMQP消息网关的方式完成所有在线业务服务从RabbitMQ到RocketMQ的... 网站建设# rocketmq# vivo# 业务 4年前1380
2023 年八大 Web 开发趋势预测! 大家好,我是 CUGGZ。开工第一天,祝大家开工大吉,事业新启,前兔无量!,本文将分享通过 State of JS 2022 调查结果 总结的 2023 年 8 大 Web 发展趋势!,,单页应用 ... 网站建设# js# react# web 4年前830
Webview 和 React Native 中吸顶效果实现 在跨端开发中,离不开一些吸顶的交互场景,可以参考淘宝或是京东类电商 app 中一些 tab ,在整个容器滑动的过程中,吸顶效果非常的连贯和丝滑的,当然这些 tab 可能是用 native 开发的,但是... 网站建设# native# webview# 吸顶 4年前690
终于有人把AB实验讲明白了 AB实验又称为受控实验(Controlled Experiment)或者对照实验。AB实验的概念来自生物医学的双盲测试,双盲测试中病人被随机分成两组,在不知情的情况下分别给予安慰剂和测试用药,经过一段... 网站建设# ab# google# 双盲 4年前280
为了带你精通 Java AQS,我画了 40 张图,从管程模型讲起! 大家好,我是君哥。,Java中 AQS 是 AbstractQueuedSynchronizer 类,AQS 依赖 FIFO 队列来提供一个框架,这个框架用于实现锁以及锁相关的同步器,比如信号量、事件... 网站建设# aqs# java# mesa 4年前630
php PSR-4是什么意思 ,说明,1、PSR-4规范了指定文件路径从而自动加载类,同时规范了自动加载文件的位置。,2、在PSR-4的键下,可以定义命名空间和路径的映射关系。,当自动加载类如Foo\\Bar\\Baz时,命名空间... 网站建设# foo# php# psr 4年前240
python中socket建立客户连接 ,说明,1、创建一个socket来连接服务器。,2、使用socket的connect方法连接服务器。,3、通过send()与recv()进行通信。,4、结束后,调用socket的close方法关闭连接... 网站建设# python# socket# 教程 4年前480
您需要关注 API 性能监控的五个原因 连通性是如此令人生畏。到目前为止,我们都已经习惯了让世界触手可及的即时连接。借助台式机和设备,我们可以随时随地购买、邮寄和挑选任何东西。,,但它是如何发生的呢?不同设备中的不同应用如何相互连接?只需点... 网站建设# api# 交互# 如何 4年前410
策略模式—多场景下的行为标兵 程序员小刘最近很恼火,公司新上马了一个电商促销项目,以发放优惠券的形式来达到商品促销的目的。可是项目上线一段时间后活动进行的并不理想,产品经理一顿分析,认为是促销力度不够,需结合多种形式的活动来达到促... 网站建设# 促销# 基友# 模式 4年前240
同事每天早下班,原来是用了这8个开发工具 工欲善其事必先利其器,说的就是工匠要想更加高效的做事情,就得先将工具变得锋利。那么对于程序员来说同样也是如此,如果要想每天早点下班,就必须借助于一些开发工具来提高自己的工作效率,今天慕枫就给大家总结一... 网站建设# everything# 工具# 开发工具 4年前710
python中update更新字典的方法 ,说明,1、字典中的 update() 方法用于更新字典,其参数可以是字典或者某种可迭代的数据类型。,2、语法为,参数 ,dict:指定的源字典对象。,args:表示添加到指定字典 dict 里的参数... 网站建设# dict# python# update 4年前280
知明:技术 Leader 的思考法 技术 Leader 是一个对综合素质要求非常高的岗位,不仅要有解具体技术问题的架构能力,还要具备团队管理的能力,更需要引领方向带领团队/平台穿越迷茫进阶到下一个境界的能力。所以通常来说技术 Lead... 网站建设# leader# 团队# 思考 4年前800
一行Pandas代码制作数据分析透视表,太牛了! 那我们第一步仍然是导入模块并且来读取数据,数据集是北美咖啡的销售数据,包括了咖啡的品种、销售的地区、销售的利润和成本、销量以及日期等等。,那小编这里将读取数据封装成了一个自定义的函数,读者也可以根据自... 网站建设# index# output# 咖啡 4年前440
2023 年值得关注的六个 Rust web开发框架 在 2023 年,在开始开发 API 和 Web 应用程序之前,哪个 Rust Web 框架最适合研究?在这里,我们将看看一些目前使用或看起来很有前途的最流行的框架。,Web 框架 (WF) 或 We... 网站建设# rust# web# 应用程序 4年前730
Python特征降维如何理解 ,说明,1、PCA是最经典、最实用的降维技术,尤其在辅助图形识别中表现突出。,2、用来减少数据集的维度,同时保持数据集中对方差贡献特征。,保持低阶主成分,而忽略高阶成分,低阶成分往往能保留数据的最重要... 网站建设# python# 低阶# 成分 4年前380
聊聊如何格式化 Instant 大家好,我是指北君。,今天我们将聊聊如何在Java中把一个 Instant 格式化为一个字符串。我们将展示如何使用 Java 原生和第三方库(如Joda-Time)来处理这个事情。,在 Java 8 ... 网站建设# datetimeformatter# instant# java 4年前200
过度使用懒加载对 Web 性能的影响 如今为了提升应用性能,懒加载被广泛使用于 Web 应用中。它帮助开发者减少网站加载时间,节省流量以及提升用户体验。,但懒加载的过度使用会给应用性能带来负面影响。所以在这篇文章中,会详述懒加载对性能的影... 网站建设# web# 使用# 加载 4年前310
如何使用 CSS 自定义无序列表样式 大家好,我是前端西瓜哥。,前段时间实现了个自定义无序列表样式,踩了一些坑,和大家说说。,设计师说我们这个,列表项样式要优化一下,太丑了,这个原点要大一点。,默认的无序列表样式是这样的。,虽然觉得有点花... 网站建设# li# 列表# 圆点 4年前330
一篇关于流程表单初体验 有小伙伴在星球上催了好几次了,今天松哥就来和大家聊一聊流程中的表单。,整体上来说,我们可以将表单分为三种不同的类型:,动态表单:这种表单定义方式我们可以配置表单中每一个字段的可读性、可写性、是否必填等... 网站建设# 外置# 定义# 松哥 4年前220
Python *zip函数的使用 ,说明,1、*zip()函数是zip()函数的逆过程,将zip对象变成原先组合前的数据。,2、如果说zip函数是压缩的话,那么*zip就是解压,其函数返回值是二维矩阵式。,实例,以上就是Python ... 网站建设# python# zip# 函数 4年前290
得物商家客服桌面端Electron技术实践 随着公司业务的快速发展,商家客服也纳入了我们的服务范围,商家客服工作台的定位是通过工具和数据服务商家,一站式解决用户购买咨询诉求。通过工具和运营策略协助商家提升服务品质,让品牌商家有动力运营好潜在的客... 网站建设# 同学# 商家# 客服 4年前620
你知道这个提高 Java 单元测试效率的 IDEA 插件吗 2023年我们公司主抓代码质量,所以单元测试必不可少,而且都写到了年底的绩效目标中了。在考虑如何达成这个目标的过程中,我发现了一个关于单元测试的IDEA插件——SquareTest,它可以帮助我们提高... 网站建设# idea# squaretest# 单元测试 4年前490
使用GraphQL时需权衡考虑的问题 我列出了一些 GraphQL hidden rocks,当您选择构建新 API 的方法时应该牢记这些。,很容易爱上专业营销人员销售的技术。然而,软件工程很难,因为没有一种解决方案可以适用于所有情况... 网站建设# api# graphql# 时需 4年前260
mysql char和varchar的应用场景 ,说明,1、知道固定长度的用char,经常变化的字段用varchar。,2、尽量用varchar,超过255字符的只能用varchar或者text,能用varchar的地方不用text。,实例,以上就... 网站建设# char# mysql# text 4年前420
线上生产环境JVM内存泄露,我熬夜处理一通宵总结了一下经验 ,相信对于大家多看一些类似的案例,以后对于大家自己在线上系统遇到各种生产问题的时候,进行排查和优化的思路会有很大的启发。,先给大家简单说一下这个问题的发生背景,线上生产环境部署了两个系统,我们可以认为... 网站建设# 代码# 几十台# 机器 4年前450
Redis 定长队列的探索和实践 从技术的角度来说,技术方案的选型都是受限于实际的业务场景,都以解决实际业务场景为目标。,在我们的实际业务场景中,需要以游戏的维度收集和上报行为数据,考虑数据的量级,执行尽最大努力交付且允许数据的部分丢... 网站建设# 上报# 业务# 场景 4年前650
五张图带你理解 RocketMQ 顺序消息实现机制 大家好,我是君哥。今天聊一聊 RocketMQ 的顺序消息实现机制。,在有些场景下,使用 MQ 需要保证消息的顺序性,比如在电商系统中,用户提交订单、支付订单、订单出库这 3 个消息应该保证顺序性,如... 网站建设# messagequeue# producer# rocketmq 4年前120
关于多线程的一切:原子操作 ,接上篇《关于多线程同步的一切:伪共享》,原子,意味着不可切分的最小单元,程序中的原子操作指任务不可切分到更小的步骤。,原子性(atomic)是一个可见性的概念:,注意:我们说的是从线程视角观... 网站建设# atomic# 原子# 多线程 4年前470
使用 Crossplane 和 VCluster 在 Kubernetes 上快速构建新集群 Crossplane 是一个开源的 Kubernetes 插件,通过扩展 Kubernetes API 来解决云资源的供应问题。使用 Crossplane 时,你可以用声明的方式定义需要创建哪些云资源... 网站建设# crossplane# kubernetes# vcluster 4年前260
Ubuntu 创始人解释为什么 Ubuntu 不支持 Flatpak 上个月,Ubuntu 22.04 LTS 正式发布。在发布当日举办的庆祝活动中,Ubuntu 创始人 Mark Shuttleworth 接受了直播形式的线上采访,当他被问及 Ubuntu 桌面发行版... 网站建设# flatpak# mark# shuttleworth 4年前180
javascript中Array.reverse()是什么 ,说明,1、Array.reverse()方法将数组中的元素反转顺序,返回反转顺序的数组。,2、不是通过重新排列的要素创建新的数组,而是在原来的数组中重新排列。该方法会改变原数组。,实例,以上就是ja... 网站建设# array# javascript# reverse 4年前670
消息中间件实现高可用架构,你会怎么设计? ,这篇文章,我们来聊一下消息中间件高可用架构的一些原理。,对于一个合格的高级Java工程师而言,你肯定会碰到在系统里用到MQ的场景,那么这个时候你需要基于你的业务场景和需求,考虑在使用MQ的时候可能遇... 网站建设# mq# 可用# 技术 4年前430
TypeScript 中 Type 和 Interface 有什么区别? ,大家好,我是前端西瓜哥,今天我们来看看 type 和 interface 的区别。,type 是 类型别名,给一些类型的组合起别名,这样能够更方便地在各个地方使用。,假设我们的业务中,id 可以为字... 网站建设# id# interface# type 4年前340
独享ip与共享ip的选择技巧 ,单独使用代理IP和共享IP是两个完全不同的概念,许多用户在寻找代理套餐时,并不知道还可以选择使用IP,只是选择的是静态还是动态,但实际上我们仍然可以对IP进行细分。, ,共用IP:有四台计算机的房间... 网站建设# ip# 使用# 共享 4年前460
如何使用 C++ 与 Python 实现二分查找 计算机科学中最基本的算法之一是二分查找算法。您可以使用两种方法实现二分查找:迭代方法和递归方法。虽然两种方法具有相同的时间复杂度,但迭代方法在空间复杂度方面要高效得多。,与递归方法产生的 O(logn... 网站建设# 二分# 原素# 方法 4年前460
python分布式执行框架Ray的介绍 ,说明,1、Ray为构建分布式应用程序提供了一个简单、通用的API。,2、Ray是一种分布式执行框架,便于大规模应用程序和利用先进的机器学习库。,Ray通过以下方式完成这项任务:,为构建和运行分布式应... 网站建设# python# ray# 分布式 4年前650
基于NUXT.JS搭建一款VUE版SSR前端框架(解决SPA应用的SEO优化优化问题) 小仙男·言在前 关于框架:为了解决VUE的SPA单页应用对SEO搜索引擎优化不友好的问题,这几天一直在调研各种SSR框架。比如doc.ssr-fc.com/ 和 fmfe.github.io/gene... 网站建设# nuxt# ssr# 官网 4年前720
js中repeat()的使用 ,1、返回一个新字符串,表示将原字符串重复n次。如果参数为小数,则会被取整。,2、如果为负数或者Infinity,会报错。 ,3、如果参数是0到-1之间的小数或者NaN,则等同于0。 ,一般来说,st... 网站建设# js# repeat# 字符串 4年前160
js浮点数精度丢失的问题及解决 ,说明,1、在数学计算中,小数会有一定的误差,这是计算机本身的bug,不仅是js语言,其他语言也有这个问题。,2、解决方案,不要让两个小数比较大小,一般不会影响正常开发。,实例,以上就是js浮点数精度... 网站建设# js# 丢失# 小数 4年前120
一行代码制作数据分析交叉表,太便捷了 ,在前文中我们了解到Pandas模块中的pivot_table()函数可以用来制作数据透视表。,那我们按照惯例,首先导入模块并且来读取所要使用到的数据集,引用的依然是之前制作数据透视表的数据集,那这里... 网站建设# output# 交叉# 函数 4年前560
X86服务器性能调优三板斧 随着现代社会互联网、5G的飞速发展,越来越多的设备接入到网络中,从而给各类型的网络服务器处理能力带来了很大的挑战。但出于能耗成本和硬件采购成本等因素的考虑,单方面增加服务器数量或者更换处理性能更高的C... 网站建设# cpu# 处理# 性能 4年前380
Python编程:轻松掌握函数定义、类型及其参数传递方式 本文带你轻松理解并掌握Python语言中的核心特性——函数:定义语法以及函数形式,并介绍函数的参数传递的两种方式。,函数(function)是执行特定任务的语句块,是允许程序员重用的部分代码,其促进了... 网站建设# python# 函数# 参数传递 4年前550
For-else:Python中一个奇怪但有用的特性 无论使用哪种编程语言,我们都会编写“if-else”语句,但是“for-else”呢?,对于许多语言来说,例如 C、C++ 和 Java,在一个循环后使用“else”是完全错误的。然而 Python ... 网站建设# else# python# 使用 4年前370
分布式事务之最终一致性在得物仓储的实践 ,供应链仓储域子域繁多,例如库存域,lpn域等,平时开发的过程中涉及很多分布式事务的场景,例如收货加库存,发货扣库存,拣货入箱,发货出箱等一些分布式事务场景,所以迫切需要出一套分布式事务处理方案,在调... 网站建设# 一致性# 事务# 分布式 4年前260
Virtual DOM的历史和未来 Virtual DOM最初是由React的作者开创的,目的是使声明式UI的渲染速度更快。为了理解为什么声明式UI最初如此缓慢,我们首先需要了解过去是如何做声明式UI的。,编写声明式UI的传统方法是更改... 网站建设# dom# innerhtml# ui 4年前170
MyBatis批量插入几千条数据慎用foreach ,近日,项目中有一个耗时较长的 Job 存在 CPU 占用过高的问题。,这个方法提升批量插入速度的原理是,将传统的:,转化为:,在 MySql Docs:https://dev.mysql.com/d... 网站建设# foreach# mysql# 批量 4年前260
数据稀疏如何学好Embedding? 在推荐系统中,冷启动或长尾是一个常见的问题,模型在数据量较少的user或item上的预测效果很差。造成冷启动样本预测效果不好的重要原因之一是,冷启动样本积累的数据比较少,不足以通过训练得到一个好的e... 网站建设# embedding# item# user 4年前510
Text-to-3D!建筑学小哥自称编程菜鸟,攒了个AI作画三维版,还是彩色的 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,AI画师,技术又精进了——,直接一句话/一张图,生成3D模型、环绕视频、NeRF实例那种。,还是带颜色的。,输入“一幅美丽... 网站建设# ai# d# dreamfields 4年前430
一次线上事故,我顿悟了异步的精髓 在高并发的场景下,异步是一个极其重要的优化方向。,前段时间,生产环境发生一次事故,笔者认为事故的场景非常具备典型性 。,写这篇文章,笔者想和大家深入探讨该场景的架构优化方案。希望大家读完之后,可以对异... 网站建设# 场景# 异步# 教研 4年前580
Go 要违背初心吗?新提案:手动管理内存 由于手动管理内存普遍会给程序员带来一定的心智负担,提高一门编程语言的入门门槛(还记得大学写 OC 时经常有同学写着写崩了...)。,对应到 Go 语言上,他是一门带垃圾回收的编程语言。也就是说不需要程... 网站建设# arena# go# 内存 4年前270
python中mainloop()方法的使用 ,说明,1、mainloop()方法允许程序循环执行,并进入等待和处理事件。,窗口中的组件可以理解为一个连环画.,2、mainloop()方法的作用是监控每个组件,当组件发生变化或触发事件时,会立即更... 网站建设# mainloop# python# 教程 4年前450
Vue3,用组合编写更好的代码:Async Without Await 模式 如果能让异步代码正确工作,它可以大大简化我们代码。但是,处理这种额外的复杂性,特别是与可合一起,可能会令人困惑。这篇文章介绍了无等待的异步模式。这是一种在组合中编写异步代码的方法,而不像通常那样令人... 网站建设# await# 代码# 异步 4年前410
告警:线上慎用 BigDecimal ,坑的差点被开了 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的... 网站建设# bigdecimal# double# java 4年前550
如何优雅的用Golang封装配置项(Functional Options) ,最近要封装一个公共服务,涉及到配置项的地方总是找不到合理的方案,后来看了一下grpc在配置方面的封装,了解到原来是golang特有的Functional Options编程模式,今天分享给大家,希望... 网站建设# 初始化# 咱们# 封装 4年前460
汽车软件开发者的内功心法:V模型 做开发除了需要高效的编码能力,同样也离不开编程思维的指导。作为刚刚进入汽车电子行业的开发小白,本篇博文将总结最近学习到的汽车软件行业开发思维:V模型。,汽车软件开发过程中的V模型对行业内开发者早已是司... 网站建设# v# 开发# 开发者 4年前560
mysql存储引擎的分类及使用场景 ,分类,1、存储引擎主要有: MyIsam、InnoDB、Memory、Archive、Federated。,默认为:InnoDB 引擎。InnoDB 底层存储结构为 B+树, B 树的每个节点对应... 网站建设# innodb# mysql# 场景 4年前280
学会用这个设计模式思考业务抓手,OKR绩效想不拿优都难 大家好,我是网管,今天又上来给大家更新设计模式系列的文章啦,之前已经把四种建造型的设计模式更新齐全啦,没有看过的小伙伴可以通过点击上面和文章尾部的系列合集链接,进行查看。,在开始讲今天的设计模式之前我... 网站建设# kpi# okr# 上头 4年前440
JDK的一个Bug,监听文件变更要小心了 在某些业务场景下,我们需要自己实现文件内容变更监听的功能,比如:监听某个文件是否发生变更,当变更时重新加载文件的内容。,看似比较简单的一个功能,但如果在某些JDK版本下,可能会出现意想不到的Bug... 网站建设# bug# jdk# 变更 4年前380
React开发者们的Solid.js快速入门教程 ,在 2021 年的 JavaScript 调查问卷中,黑马 Solid.js 一骑当先登上榜首,在用户满意度的评分上连超两大竞争对手,React 和 Svelte。虽然 React 仍有着不错的市场... 网站建设# js# react# solid 4年前500
jQuery已“死”?为清除技术债,我们删掉了前端所有jQuery依赖 近期,英国公共部门信息网站 GOV.UK 前端开发主管 Matt Hobbs 宣布该公司删除了 jQuery 作为所有前端应用程序的依赖项,这意味着“在所有 13 个 FE 应用程序中,JS 大小减少... 网站建设# jquery# matt# 删除 4年前590
三步在 Linux 上安装 JDBC ,当你编写一个应用时,需要数据存储是很常见的。有时你要存储你的应用需要的素材数据,其他时候你要存储用户数据,包括偏好和保存的数据。存储数据的一种方式是在数据库中,为了在你的代码和数据库之间进行通信,你... 网站建设# java# linux# 存储 4年前310
快速搭建 SpringCloud Alibaba Nacos 配置中心 ,Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官方收录。而 Nacos 作为 Spring Cloud Alibaba 的核... 网站建设# cloud# nacos# spring 4年前430
Type="Module" 你了解,但 Type="Importmap" 你知道吗? ,当ES模块第一次在ECMAScript 2015中被引入,作为在JavaScript中标准化模块系统的一种方式时,它是通过在import语句中指定相对或绝对路径来实现的。,这与模块在其他通用模块系统... 网站建设# import# type# 导入 4年前470
DotNET 7:最小 API 使用,你知道吗? ,最小 API 并不是在 .NET 7 中才加入的,记得应该是在 .NET 6 中就已经提供,只是对我来说,到现在才开始使用。,在 VS 2022 中创建 WebAPI 项目,不勾选使用控制器,创建出... 网站建设# api# mapget# net 4年前300
工业垂直领域的AR和物联网应用有哪些优势 ,增强现实和物联网在商业世界中不断发展。增强现实和物联网技术正在创造一个新的维度,利用来自物理设备的数字信息来提高员工的效率和功能。商业智能的复杂性每秒都在增加,这使得解释数据和交流与业务相关的想法变... 网站建设# ar# 和物# 增强 4年前560