mysql事务的四个特点 ,特点,1、原子性,一个事务是不可再分割的整体,要么全部被执行,要么全部执行。,2、一致性,一个事务可以让数据从一种一致状态切换到另一种状态。,3、隔离性,一个事务不受其他事务的干扰,并且多个事务彼此... 网站建设# mysql# 事务# 特点 4年前240
分布式锁实战-基于Etcd的实现很优雅 虽然Kubernetes 给云原生时代带来了颠覆性的新气象,但却很少人了解被钦定作为其后端存储的 etcd ,本篇从分布式锁视角梳理etcd的各种机制,探索基于etcd的锁实现是怎样。,etcd 能被... 网站建设# etcd# kubernetes# 分布式 4年前650
Spring Cloud 精妙的设计,你还不知道? ,毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因... 网站建设# cloud# spring# 底层 4年前760
敏捷教练需要懂多少技术? ,在扣题之前我觉得有必要先针对“敏捷教练是否需要懂技术”这个话题进行简单讨论。,我曾亲眼见过一个敏捷教练辅导团队时,当团队提问了与技术相关的问题时,他直接告诉团队与技术相关的的问题需要咨询下技术教练... 网站建设# 团队# 技术# 敏捷 4年前170
敏捷交付的工程效能治理 作者 | Wilson Gao,,在敏捷交付中,大家可能会遇到各种各样的问题,从而会影响最终的交付效果,甚至可能导致交付的失败。因此,如何在交付过程中进行有效的治理,提高交付效能,对于交付的最终效果... 网站建设# 交付# 大家# 思考 4年前560
我敢打赌你一定没用过 Java 中的这个类! ,在 Java 中有这样的一个类,平时可能都用不到,但是需要的时候还是会很方便的,它就是 Java 中的javafx.util.Pair。在介绍 Pair 的使用之前我们先看看下面的例子。,如果对 P... 网站建设# go# java# pair 4年前800
转转测试环境治理的高效能实践 转转测试环境治理历经3个版本的迭代,环境搭建耗时及资源占用大幅度下降,在此过程中积累了丰富的实践经验。本文将从测试环境的需求及背景出发,介绍转转测试环境治理各个版本的原理、技术、优缺点,毫无保留地将转... 网站建设# 单体# 架构# 测试环境 4年前890
一篇带给你正则表达式完整指南 正则表达式是一种更为强大的字符串匹配、字符串查找、字符串替换等操作工具。今天来学习一下 JavaScript 中的正则表达式!,正则表达式(Regular Expression,在代码中常简写为reg... 网站建设# 修饰符# 匹配# 字符串 4年前810
PHP 8.2 弃用通过 ${} 在字符串插入变量语法 PHP 社区 4 月底通过了一项只有一张反对票的提案,提案内容是在即将发布的 PHP 8.2 中,不再支持使用 ${} 在字符串中插入变量的语法(标记为弃用状态),并在 PHP 9 删除该语法。,目前... 网站建设# php# 字符串# 插入 4年前420
API接口架构REST vs GraphQL 无论是创建网站,还是移动应用程序,我们都需要通过 API 来传递数据,通过 API 我们可以获取到数据库中的数据,可以操作数据库,可以处理一些业务逻辑。现在最流行的 API 架构是 REST。但是,G... 网站建设# api# graphql# rest 4年前1010
如何在Python中操作MySQL? Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:,你... 网站建设# api# db# python 4年前480
不使用 Javascript 也可以和浏览器进行交互? ,Htmx 是一个库,它允许你直接从 HTML 访问现代浏览器功能,而不是使用 javascript。,,要理解 htmx,首先让我们看一下 HTML 中的 a 标签:,这个标记会告诉浏览器:当用户单... 网站建设# html# htmx# javascript 4年前410
九个超级实用的数据科学Python库 Python 是一个很棒的语言。它是世界上发展最快的编程语言之一。它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性。整个 Python 及其库的生态系统使它成为全世界用户(初学者和... 网站建设# learn# panda# python 4年前590
聊聊 Java 数据结构与算法中的堆最小堆和最大堆 堆的数据结构有很多种体现形式,包括;2-3堆、B堆、斐波那契堆,而在 Java API 中最常用的是用于实现优先队列的二叉堆,它是由 JWJ Williams 在 1964 年引入的,作为堆排序算法的... 网站建设# api# java# 小堆 4年前1140
科技与狠活?JDK19中的虚拟线程到底什么鬼? 最近,JDK 19发布了,推出了几个新的特性,其中有一个比较值得关注的那就是新增了虚拟线程。,,很多人可能比较疑惑,到底什么是虚拟线程,和我们现在使用的平台线程有啥区别呢?,要说清楚JDK 19中的... 网站建设# d# jdk# k 4年前610
低代码海报平台的编辑器难点剖析 通过上一篇文章,我们对乔巴乐高海报平台的整体架构有了初步的了解。今天我们深入到编辑器部分,对其中的难点和实现细节进行分析。,这是目前生产的编辑器页面:,,对应的原型图:,,不难看出和市面上大部分低代码... 网站建设# 属性# 画布# 组件 4年前520
使用NodeJS请求抓取带有进程Cookie认证的站点 作者 | Lokesh Joshi, 译者 | 张哲刚, 审校丨Noe, 当前,NodeJS拥有大量的库,基本上可以解决所有的常规需求。网络抓取是一项门槛较低的技术,衍生了大量自由职业者以及开发团队... 网站建设# nodejs# 应用程序# 抓取 4年前380
CSS 穿墙术!太强了 大家好,我是 ConardLi,今天给大家分享 CSS 中一个神奇的属性:filter[1],为什么说它神奇?正如我标题所说的,我突然发现它能帮我们轻松实现 穿墙特效,类似这种的,gif录制略... 网站建设# css# filter# 例子 4年前520
彻底了解线程池的原理—40行从零开始自己写线程池 在我们的日常的编程当中,并发是始终离不开的主题,而在并发多线程当中,线程池又是一个不可规避的问题。多线程可以提高我们并发程序的效率,可以让我们不去频繁的申请和释放线程,这是一个很大的花销,而在线程池当... 网站建设# 原理# 多线程# 当中 4年前160
python迭代器的优缺点 ,说明,1、迭代器优点,节省内存,迭代器在内存中相当于只占一个数据的空间。,因为每次取值都上一条数据会在内存释放,加载当前的此条数据。,惰性机制。,next一次,取一个值,绝不过多取值。 ... 网站建设# python# 内存# 取值 4年前420
python plotly如何创建滑块和选择器 ,说明,1、范围滑块是plotly中自定义范围类型的输入控制器。,它允许在指定的最小和范围之间选择一个值或一个值范围。,2、范围选择器是选择图表中显示范围的工具。该按钮用于在图表中选择预配置范围。,它... 网站建设# plotly# python# 滑块 4年前220
Vite 3.0 正式发布,下一代前端工具链! ,大家好,我是 CUGGZ。,7 月 13 日,Vite 3.0 正式发布,它被称为下一代的前端工具链。Vite 团队决定至少每年发布一个新的 Vite 主要版本,以与 Node.js 的 EOL 保... 网站建设# vite# 下一代# 发布 4年前390
携程公共技术支持运营实践 作者 | Ling,携程公共技术服务中心运营经理,喜欢新技术,致力于提升研发效率与研发质量。,携程技术保障中心在2021年8月,把发布系统的技术支持团队转成了公共TS团队(公共技术服务中心),旨在持续... 网站建设# ts# 公共# 协程 4年前410
如何使用Terratest测试基础架构即代码 译者 | 布加迪,审校 | 孙淑娟,手动设置基础架构是费时又费力的过程。这时候我们可以利用基础架构即代码(IaC)工具来自动管理基础架构。IaC自动化可用于任何类型的基础架构:虚拟机和存储等。随着越来... 网站建设# iac# 代码# 基础架构 4年前180
Excel永不消亡 作者 | Michael Bolton,译者 | 涂承烨,策划 | Ethan,罗里·萨瑟兰(Rory Sutherland)在畅销营销书籍《炼金术》(Alchemy)中写道,“电子表格没有给奇迹留下... 网站建设# excel# 我们# 电子表格 4年前680
类型体操:探究 TypeScript 内置高级类型 ,大家好,我是前端西瓜哥,今天来做做 TS 类型体操。,TypeScript 的类型系统,最基本的是简单对应 JavaScript 的 基本类型,比如 string、number、boolean 等... 网站建设# typescript# 一个# 体操 4年前270
SpringBoot增量部署方式 ,SpringBoot项目部署,一般都是打全量jar包,通常一个jar包的都是超过100M的。如果进行一般的页面html微调、js修改、img替换、css样式修改时都需要重新打包进行部署。每次进行微小... 网站建设# jar# lib# resource 4年前200
js中arguments的使用 ,说明,1、当不确定传递了多少参数时,可以使用arguments来获取。在JavaScript中,arguments实际上是当前函数的内置对象。,所有函数都内置了一个arguments对象,所有实参都... 网站建设# arguments# js# 内置 4年前410
SpringMvc参数解析器,让你的方法入参更优雅 ,曾几何时,我们编程从原始时代进入石器时代,开始拥有使用工具的思想,于是大量的工具,util和脚手架开始像雨后春笋似的出现,spring字如其名,像春天一样,奠定了万物复苏的基石,于是基于spring... 网站建设# spring# springmvc# 参数 4年前290
你可能并没有理解的 Babel 配置的原理 babel 是一个 JS、TS 的编译器,它能把新语法写的代码转换成目标环境支持的语法的代码,并且对目标环境不支持的 api 自动 polyfill。,babel 基本每个项目都用,大家可能对 @ba... 网站建设# babel# env# plugin 4年前420
js中caller是什么意思 ,说明,1、caller是函数对象的一个属性,它指向调用当前函数的函数,例如A调用B,B.caller指向A()。,2、在全局范围内调用当前函数,caller值为null。,语法,functionNa... 网站建设# caller# js# 函数 4年前420
重置期望以更有意义的方式构建和领导 未来研究所(IFTF)的杰出研究员、10本畅销书的作者 Bob Johansen拥有30多年帮助世界各地的公司准备并塑造未来。在谈到未来的工作时以及随着 AI 和 ML 步伐的加快,同情心和同理心的重... 网站建设# iftf# johansen# 学家 4年前250
如何以失败驱动开发? 作者 | 马大伟,,多年以后,面对这篇文章,我会想起那两天失败的令人崩溃的开发过程。当时,只是一个简单的编码需求,我信心满满的计划一下午搞定,但是最终的过程却是令人如此沮丧,让我不得不怀疑我还适不适... 网站建设# ast# js# json 4年前650
面试突击:了解 HTTP 协议吗? HTTP(Hyper Text Transfer Protocol)超文本传输协议,下文简称 HTTP,它的作用是用于实现服务器端和客户端的数据传输的。它可以传输任意的数据类型,如文本、HTML、图片... 网站建设# http# 如下# 所示 4年前350
基于AOP思想构造RocketMQ组件 ,RocketMQ集群架构图,如图所示,RocketMQ集群由4部分组成:Producer会根据业务需要发送消息;Broker负责接收、存储和分发消息;Consumer负责按需消费消息;Name Se... 网站建设# consumer# producer# rocketmq 4年前620
Resize Observer 介绍及原理浅析 ,响应式设计指的是根据屏幕视口尺寸的不同,对 Web 页面的布局、外观进行调整,以便更加有效地进行信息的展示。我们日常生活中接触的很多应用都遵循响应式的设计。,响应式设计如今也成为 web 应用的基本... 网站建设# css# web# 响应 4年前770
跨区域、Kubernetes集群运行数据库实践指南 ,译者 | 康少京,策划 | 云昭,在众多NoSQL存储中,Cassandra 是广受企业和开发者欢迎的选择之一。它使用AmazonDynamo引入的架构方面的特性来支持Big Table 数据模型... 网站建设# cassandra# kubernetes# nosql 4年前540
注解式两级缓存服务框架设计与构建 缓存在现代计算机系统中无处不在,各式各样硬件和软件的组合构成和管理着缓存,一个编写良好的计算机程序倾向于展示出良好的局部性。,,在高性能服务架构设计中,缓存是一个不可或缺的环节。以Java体系为例,我... 网站建设# cache# spring# 构建 4年前370
js中replaceAll方法的实现 ,说明,1、replaceAll()可以一次性替换所有匹配。同replace()一样,该方法接收两个参数。,第一个参数为RegExp对象或一个字符串(要替换的字符),第二个参数可以是一个字符串(替换文... 网站建设# js# replaceall# 字符串 4年前560
如何避免由 Web 字体引起的布局偏移 一些布局上的完全加载前后的变化很容易解决:为动态元素预先分配正确的空间,在图像上使用宽度和高度属性,并优先考虑 HTML 文档中的可见元素。但是,导致布局偏移的还有一个难以解决的问题:无样式文本 (F... 网站建设# web# 原素# 字体 4年前520
原来count(*)是接口性能差的真凶 最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。,我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次优化除了优化索引之外,更多的... 网站建设# count# 优化# 性能 4年前510
Selenium 3 升级到 Selenium 4 应注意哪些 在自动化技术的不断发展过程中,我们往往也会遇到或做过自动化版本升级的任务,也会遇到各种各样的问题。,对于 Web 自动化测试,目前很多公司还是很热衷使用 Selenium。较新开发的测试脚本可能都在使... 网站建设# selenium# 升级# 测试 4年前1470
2022 年需求中值得拥有的 DevOps 工具 DevOps 工具用于自动化软件开发、部署和测试。在这里,我们将讨论可用于自动化软件开发过程的最佳 DevOps 工具。,,有许多开源的DevOps 工具可供免费使用,但在工作质量方面,没有什么比付费... 网站建设# ansible# devops# ssh 4年前450
B站容器云平台VPA技术实践 B站基于k8s构建的私有云平台已达万级节点规模,托管了公司大部分的在线业务以及机器学习、大数据、转码等离线业务。在推进降本增效的过程中,我们发现业务申请的容器资源规格存在不合理的现象,通常设置的资源配... 网站建设# a# b# p 4年前560
使用这些配置规范并格式化你的代码 在日常工作中,我们会接触形形色色的工程。如果工程使用的技术架构不同,可能会有对应不同的代码规范。而每个人的编码习惯是不一样的,也是难以短时间内改变的,这也是我们常常在开发一个新工程的时候,会遇到各种规... 网站建设# 工程# 我们# 所有 4年前490
为什么useEffect不适合进行API调用 作者丨Rojan Maharjan, 译者 | 涂承烨, React团队在useEffect钩子中做出的设计选择仍然是一个热议的话题。有些人喜欢,有些人不喜欢。, 如果你不是来自React世界,这听... 网站建设# react# useeffect# 循环 4年前270
函数式编程在 Go 泛型下的实用性探索 函数式编程(Functional Programming / FP)作为一种编程范式,具有无状态、无副作用、并发友好、抽象程度高等优点。目前流行的编程语言(C++、Python、Rust)都或多或少地... 网站建设# functional# go# 函数 4年前740
温故知新:从计算机体系结构看操作系统 计算机体系结构正在消亡 (Architecture is dying)?其背后可能是对传统的冯·诺伊曼体系结构在应对多样化应用时局限的无奈,以及对摩尔定律的放缓甚至终结的担心。那么,计算机体系结构又将... 网站建设# architecture# 体系结构# 摩尔定律 4年前570
JavaScript定义函数的两种方法 ,方法说明,1、有两种定义函数的方式:函数声明和函数表达式。,2、使用函数表达式无须对函数命名,从而实现动态编程,也即匿名函数。有了匿名函数,JavaScript函数有了更强大的用处。,实例,以上就是... 网站建设# javascript# 函数# 匿名 4年前300
Flowable 中 ReceiveTask 怎么玩? 在之前的案例中,松哥和大家举例最多的 Task 主要是 UserTask 和 ServiceTask,ReceiveTask 虽然也和大家提过但是没有仔细讲过,今天我们就来捋一捋 ReceiveTas... 网站建设# flowable# receivetask# task 4年前280
计算图中两个顶点的所有路径,你会吗? 最近公司的项目上有个需求,还挺有分享价值的,这边做个记录。需求大致如下,下面的一个流程图,点击条件线上选择的内容,必须是前面配置过的节点,如果不是,需要在保存的时候做强校验提示。,,需求其实很明确,抽... 网站建设# 下面# 数据结构# 有向图 4年前390
2022年的前端行业,咋样啦? 远程办公绝对称得上是开发行业最大的变化了,过去一年一直在远程办公的受访者居然高达 59%(可能跟海外的受访者占比较高有关,据我了解国内没有这么多),只有 5% 的受访者表示只在办公室办公。,相信大部分... 网站建设# 前端# 办公# 受访者 4年前310
图解ReentrantLock的条件变量Condition机制 想必大家都使用过wait()和notify()这两个方法吧,这两个方法主要用于多线程间的协同处理,即控制线程之间的等待、通知、切换及唤醒。而RenentrantLock也支持这样条件变量的能力,而且相... 网站建设# api# condition# reentrantlock 4年前300
火山引擎 A/B 测试私有化实践 作为一款面向 ToB 市场的产品——火山引擎 A/B 测试(DataTester)为了满足客户对数据安全、合规问题等需求,探索私有化部署是产品无法绕开的一条路。,在面向 ToB 客户私有化的实际落地中... 网站建设# tob# 引擎# 测试 4年前420
使用 Node.js 和 SQLite 构建离线优先应用程序 “离线优先”是一种应用程序开发范式,在这种范式中,开发人员确保应用程序的功能不受暂时失去网络连接的影响。渐进式 Web 应用程序(PWA)感觉像原生应用程序,但运行起来像 Web 应用程序,通常建立在... 网站建设# pwa# web# 应用程序 4年前740
妙啊!这款 Python 数据可视化工具强的很! 使用 Altair ,你可以将更多时间专注于数据及其含义,下面我将详细介绍:,这是一个在 JupyterLab 中使用 Altair 快速可视化和显示数据集的示例:,源自 Vega-Lite 的 Al... 网站建设# altair# 可视化# 存储 4年前410
浅谈CRM系统建设,你学会了吗? 本文将会从CRM产品演进的角度来浅谈一下对应的CRM系统建设。一般的演进过程分为销售及销售过程的管理,再到社交化的CRM ,获取更多的线索和更优的营销渠道。同时,这两个场景中伴随着精细化的运营,需要对... 网站建设# crm# 客户# 浅谈 4年前270
用一个技巧把字符串转成特定类型 ,我们有时候可能会需要把一个字符串转换成对应的类型。例如,把'123'转换为int类型的123;或者把'3.14'转成浮点数3.14。,前提条件是不能使用eval或者exec。,这是一个非常... 网站建设# 代码# 字典# 转换 4年前320
有人问,如何找到适合的Python库? 找合适的Python库其实很简单,按照以下三步法,你能找到90%的Python库。,明确自己的需求,用Python来干什么,力求简短明了。比如定位“数据分析”,然后去搜索关键词【Python+数据分析... 网站建设# pypi# python# 搜索 4年前400
DevOps 的运营和商业利益指南 终端用户需求的增加迫使企业面临许多挑战,以提高其运营效率和生产力。此外,市场的不断演变在迫使企业取得最佳结果方面发挥了有利的作用。,,为了克服和消除所有这些麻烦,企业可以选择 DevOps 文化,这... 网站建设# devops# 企业# 带来 4年前270
互联网高频面试题,什么是幂等?如何解决幂等性问题 一个在传统行业工作了 7 年的粉丝私信我。说他最近去很多互联网公司面试,遇到的很多技术和概念都没听过。其中就有一道题是:”什么是幂等、如何解决幂等性问题“?他说,这个概念听都没听过,怎么可能回答出来... 网站建设# 智行# 期望# 概念 4年前230
进阶篇-SpringBoot2.x自定义starter启动器 ,Spring Boot为我们提供了简化企业级开发绝大多数场景的starter pom【比如springb-boot-starter-web,springb-boot-starter-jdbc等】, ... 网站建设# boot# spring# starter 4年前560
HTTP/3正式发布,深入理解HTTP/3协议 经过了多年的努力,在 6 月 6 号,IETF (互联网工程任务小组) 正式发布了 HTTP/3 的 RFC。,,HTTP3是在保持QUIC稳定性的同时使用UDP来实现高速度(选择QUIC就是选择UD... 网站建设# http# quic# tcp 4年前1200
每个云架构师应实现自动化的五种操作 译者 | 布加迪,审校 | 孙淑娟,云为一家公司的现代应用程序开发流程带来了许多好处。最重要的好处之一是能够自动执行向来需要手动步骤的关键操作。,自动化可能是使用云的最显著的一个优势。云架构师在切实可... 网站建设# 五种# 扩展# 架构师 4年前340
python中%格式表达式如何使用 ,1、通过%格式表达式可以构建对象的格式化字符串输出。,%表达式,由%分隔,左侧为格式字符串,由固定字符串和%开头的格式化样式组成,右侧为实际的对象,或对象元组。,2、使用多%格式字符和对象元组,%格... 网站建设# python# 对象# 格式 4年前300
单测在商家前端业务中的实践 ,商家系统是提供给得物商家在得物平台上可以稳定运营的服务抓手,前端代码也伴随着系统的发展而不断壮大。这样将导致文档却更新不及时,最后想再通过这些文档回溯业务逻辑也非常困难。,且若代码结构上没有关注,动... 网站建设# 代码# 前端# 单测 4年前520
钉钉常用的消息类型与数据格式总结 记录发送钉钉的几种格式消息的使用方式。,目前通过webhook向钉钉发送消息,必须要有安全配置:,下面记录一个使用Python编写的生成加签字符串的脚本:,准备好加签后的webhook地址后... 网站建设# webhook# 几种# 发送 4年前330
什么是服务网格?在微服务体系中又是如何使用的? 服务网格这个概念出来很久了,从 2017 年被提出来,到 2018 年正式爆发,很多云厂商和互联网企业都在纷纷向服务网格靠拢。像蚂蚁集团、美团、百度、网易等一线互联网公司,都有服务网格的落地应用... 网站建设# mesh# service# 服务 4年前400
唐太宗把微服务的“心跳机制”玩到了极致! 你好,我是悟空。,唐朝第二位皇帝唐太宗为了扩张领土,到处攻打周边的小国,即使有不服的小国也被唐太宗打服了。这些小国后来就都需要向唐太宗朝贡。,朝贡就是朝拜和进贡。是两国或者说是两个政府之间的一种承认对... 网站建设# 列表# 唐太宗# 唐朝 4年前230
Go 真实项目的性能案例研究 大家好,我是程序员幽鬼。,Dolt DB[1] 是世界上第一个可以像 git 存储库一样分支和合并、推送和拉取、分叉和克隆的 SQL 数据库。,我们从头开始构建 Dolt 的存储引擎,以加快这些操作... 网站建设# dolt# sql# 存储 4年前680
Web服务要素之一:WSDL 1、WSDL文档结构,WSDL元素结构示意图如下图所示:,其中:,2、WSDL端口,元素是最重要的WSDL元素。,它可描述一个Web service可被执行的操作以及相关的消息。,可以把元素比作传统编... 网站建设# wsdl# 原素# 操作 4年前170
硬核剖析ThreadLocal源码,面试官看了直呼内行 工作面试中经常遇到ThreadLocal,但是很多同学并不了解ThreadLocal实现原理,到底为什么会发生内存泄漏也是一知半解?今天一灯带你深入剖析ThreadLocal源码,总结ThreadLo... 网站建设# threadlocal# 剖析# 变量 4年前560
使用VScode的几点感受,对比Pycharm、Jupyter优劣势 之前一直是PyCharm+Jupyter的组合,能满足几乎所有的Python开发需求。最近我开始用vscode,发现很香。,PyCharm适合做项目开发,或者平常写写脚本,算是全能型IDE。但PyCh... 网站建设# jupyter# pycharm# python 4年前460
接口测试利器—APIFox的调研报告 ,强烈推荐:,1.目前最好用的接口测试工具,集API 文档编写、API 调试、API Mock、API 自动化测试与一体。,2.如果不考虑接口的私密性,直接使用免费版(共用化部署)即可。,3.如果考虑... 网站建设# a# api# f 4年前630
css不可点击样式实现的方法 ,1、直接给元素添加pointer-events:none;样式来禁止触发事件,实现不可点击。,2、先给元素添加“cursor:not-allowed;”样式;然后使用js代码阻止点击事件的触发,实现... 网站建设# css# 不可# 样式 4年前560
苹果新 AR / VR 头显专利获批:可在虚拟世界中处理 iPhone 邮件、看到 HomePod 可控制播放 3 月 3 日消息,根据国外科技媒体 MacRumors 报道,苹果计划为即将推出的 VR / AR 头显带来 Continuity(连续互通)功能,在设备和虚拟现实之间也能实现无缝体验。,,Cont... 网站建设# ar# continuity# iphone 4年前570
移动测试自动化框架:您可能会犯的十个错误 移动开发可能是一项测试挑战。手动测试的变量太多,比如版本兼容性、输入值和不同的环境。在某些情况下,必要的功能可能会丢失或完全错误,或者设备功能(例如 GPS)对于自动测试而言不够准确。此外,第三方服务... 网站建设# qa# 框架# 测试 4年前160
用于快速数字化转型的七大可观察性工具 世界各地的开发人员都在采用微服务架构来跨分布式环境部署他们的应用程序。随着分布式应用架构的兴起,对全面可观察性解决方案的需求自然变得更加重要。但是,对环境中的组件进行跟踪和故障排除具有挑战性。组织需要... 网站建设# 工具# 应用程序# 开发人员 4年前770
移动优先 CSS:是时候重新思考了吗? ,移动优先的设计方法很棒——它专注于对用户真正重要的东西,它被很好地实践,并且多年来一直是一种常见的设计模式。所以开发你的 CSS 移动优先也应该很棒……对吧?,嗯,不一定。经典的移动优先 CSS 开... 网站建设# css# 很棒# 有限 4年前590
十个很少人知道的 JavaScript 控制台方法 您肯定听说过 console.log() 并且可能一直在使用它。它非常流行,像 Visual Studio Intellicode 这样的工具通常会在 IDE 中输入时在任何其他控制台方法之前推荐它... 网站建设# console# log# 对象 4年前450
Java动态代理讲解和示例 ,Java动态代理是一种在运行时创建代理类的机制,动态代理可以在不修改源代码的情况下,在运行时为某个接口动态生成实现类,并且可以拦截接口中的方法调用,从而实现一些特殊的功能。,Java 动态代理底层原... 网站建设# invoke# java# 代理 4年前310
两条曲线,看透每一款互联网产品的兴衰 用户运营在关注用户拉新的环节时,除了衡量拉新的成本,还需要关注两条周期曲线——产品生长周期曲线和用户生命周期曲线,如图1所示。,▲图1 产品和用户两条生命线,产品生长周期曲线可以让用户运营在分析用户... 网站建设# 产品# 取现# 周期 4年前350
使用 HammerDB 对 Citus 和 Postgres 进行 Benchmark,每分钟200万新订单处理测试 在为 Postgres 运行性能基准测试时,主要建议是:“自动化!”,如果您正在测量数据库性能,您可能不得不一遍又一遍地运行相同的基准测试。要么是因为你想要一个稍微不同的配置,要么是因为你意识到你使用... 网站建设# postgres# 基准# 测试 4年前350
排查死锁的四种工具,你学会了吗? 死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方停止执行,以取得系统资源,但是没有一方提前退出,就称为死锁。,,接下来,我们先来演示一下 Java 中最简单的... 网站建设# s# 对方# 死锁 4年前430
Python解释器如何读取源文件 ,说明,1、当Python解释器读取源文件时,它首先定义一些特殊的变量。,2、设置一些特殊的变量,如__name__,然后执行文件中找到的所有代码。,Python解释器使用代码为__name__变量值... 网站建设# python# 源文件# 解释器 4年前160
图形编辑器:图形和辅助线绘制的坐标问题 ,大家好,我是前端西瓜哥。今天看看绘制图形和辅助线时,坐标转换的一些注意点。,,视口转场景:,场景转视口:,场景很大,但能画的范围其实就视口大小。所以,我们需要将使用了场景坐标的图形的位置,转换为视口... 网站建设# ctx# 图形# 场景 4年前290
世界上最流行的编程语言,用户数超过Python,Java,JavaScript,C的总和! 世界上最流行的编程语言是什么? ,Python? Java? JavaScript? C?,都不是,是Excel!,外媒估计,全球有12亿人使用微软的Office套件,其中估计有7.5亿人使用Exc... 网站建设# excel# java# javascript 4年前530
React团队是如何测试并发特性的 大家好,我卡颂。,React18进入大家视野已经有一段时间了,不知道各位有没有尝试「并发特性」呢?,当启用「并发特性」后,React会从「同步更新」变为「异步、带优先级、可中断的更新」。,这也为编写单... 网站建设# react# reactdom# 并发 4年前440
涵盖整个生命周期,微服务设计与治理的16条常用原则 今天将从存储的上一层「服务维度」学习架构师的第二项常用能力——微服务设计与治理。,这是我们对微服务进行架构设计过程中非常关注的两个问题。,本文对微服务的生命周期定义了七个阶段,如下图所示。,,围绕这七... 网站建设# organizations# 对微# 服务 4年前450
对 Pulsar 集群的压测与优化 ,这段时间在做 MQ(Pulsar)相关的治理工作,其中一个部分内容关于消息队列的升级,比如:,本质目的就是想直到新版本升级过程中和升级后对现有业务是否存在影响。,一键创建集群和执行测试用例比较简单... 网站建设# pulsar# 压测# 官方 4年前730
聊聊Java ReentrantLock中容易踩到的坑 , ,在finally中释放锁,使用 ReentrantLock 时一定要记得释放锁,否则就会导致该锁一直被占用,其他使用该锁的线程则会永久的等待下去,所以我们在使用 ReentrantLock 时... 网站建设# java# reentrantlock# 线程 4年前340
硅谷大厂裁员潮下的职场新人们:换个小厂接着卷 自从上初中起,Annalice Ni就想为谷歌这样的著名科技公司开发软件。因此,她不遗余力地满足实习和其他履历标准,以期获得这些大科技公司的青睐。,在高中阶段,她学习了计算机科学课程,在微软实习,并自... 网站建设# meta# 大厂# 实习 4年前1180
mysql设计字段的原则总结 ,1、尽量使用整型表示字符串。,存储IP,2、定长和非定长数据类型的选择。,decimal不会失去精度,存储空间会随着数据的增大而增大。double占有固定空间,大量存储会损失精度。不定长的有varc... 网站建设# mysql# null# 字段 4年前180
想用好 DDD 必须先过 Spring Data 这关 ,DDD 是一种领域驱动的设计方法,旨在通过建立对领域模型的清晰理解来解决业务问题。和事务脚本不同,DDD 使用面向对象设计来应对复杂的业务场景。,简单来说,DDD 是由领域对象承载业务逻辑,所有的业... 网站建设# ddd# 业务# 内存 4年前740
聊聊 Apache Kafka 移除 ZK Proposals 这里有一篇 Kafka 功能改进的 proposal 原文。要了解移除 ZK 的原因,可以仔细看看该文章。以下是对该文章的翻译。,目前,Kafka 使用 Zookeeper 保存与分区(patitio... 网站建设# kafka# offset# zk 4年前640
一次棘手的容器故障,我终于知道SRE有多重要了…… 关于什么是SRE,以及在业务上有哪些具体的输出,网上资料众多但都只是对基本概念做描述。那容器SRE究竟要怎么结合业务,得物容器SRE又有哪些最佳实践,本文就得物容器SRE的一些事情向大家做介绍。,稳定... 网站建设# sre# 容器# 得物 4年前800
全文检索与高亮关键词匹配,用Replace就够了 本文是一篇笔者关于replace API的笔记,希望看完在项目中有所思考和帮助。,正文开始...,在开始正文之前,主要是利用字符串replace这个API,你将要了解以下几个知识。,1、字符串repl... 网站建设# replace# 下拉框# 关键词 4年前100
一文了解怎么获取代理IP ,小伙伴们都知道,在爬虫的过程中,很多网站都是做反爬技术的,或者是因为自己收集网站信息的强度和速度太大,给对方的服务器带来了太多的压力,而你一直用同一代理IP抓取这个网页,很可能IP会被禁止访问这个网... 网站建设# ip# 代理# 抓取 4年前280
Go 项目使用 Makefile Go 提供一个名为go的命令,该命令可自动下载、构建、安装和测试 Go 包和命令。,Go 提供go命令,官方的目的是为了不需要编写 Makefile,而是能够仅使用 Go 源代码本身中的信息来构建 G... 网站建设# go# make# makefile 4年前760
mysql中replace函数是什么 ,说明,1、可以替换字符串中的内容,直接替换数据库中某字段中的特定字符串,不再需要自己写函数去替换。,是mysql里面处理字符串比较常用的函数。,2、用于将字符串str中所有的from_str替换为t... 网站建设# mysql# str# 函数 4年前130