为什么会存在 1px 问题?怎么解决? 为了便于更好的理解本文,下面对像素相关概念进行梳理。,简单来说就是像素单位基本分为三种:设备像素(物理像素)、设备独立像素(逻辑像素)、CSS 像素。下文将会围绕相关概念展开讨论。,话不多说,正文开始... 网站建设# css# 像素# 屏幕 4年前660
整理了100个Python精选库,建议收藏! 大家好,我是Python人工智能技术,Python为啥这么火,这么多人学,就是因为简单好学,功能强大,整个社区非常活跃,资料很多。而且这语言涉及了方方面面,比如自动化测试,运维,爬虫,数据分析,机器... 网站建设# python# 大厦# 整个 4年前660
Jupyter Lab 的十个有用技巧 JupyterLab是 Jupyter Notebook「新」界面。它包含了jupyter notebook的所有功能,并升级增加了很多功能。它最大的更新是模块化的界面,可以在同一个窗口以标签的形式同... 网站建设# jupyter# lab# notebook 4年前660
【架构设计】保持简单轻量设计的三个原则——DRY,KISS, YAGNI 一个软件轻量简单的软件架构是非常重要的,它可以让我们花最小的代价就能满足业务上的需求。那如何保证轻量简单呢?那今天就和大家分享下这其中的秘密,也就是3个重要的指导原则,KISS原则,YAGNI原则和D... 网站建设# kiss# 原则# 架构设计 4年前660
我常用的五款效率小工具,你用过哪几个? 俗话说“工欲善其事,必先利其器”,真的一点没错,用对工具,你的幸福指数会立马提升。,我平时主要的工作是看数据、撸代码、写博文,这三样事情都得靠电脑完成,几乎占据了我90%的时间,因此用一些提升效率的小... 网站建设# app# notion# 客户端 4年前660
跨系统数据一致性问题经验实战 目前随着微服务化建设的普及,存在越来越多的跨系统数据交互情况,跨系统数据一致性问题越发凸显,那如何有效保证跨系统数据的一致性呢?,本文旨在总结沉淀工作中问题的解决经验,整理解决跨系统数据不一致问题的经... 网站建设# 一致性# 事务# 数据 4年前660
聊聊字符串转树结构 有一个多行字符串,每行开头会用空格来表示它的层级关系,每间隔一层它的空格总数为2,如何将它转为json格式的树型数据?本文就跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。,例如有一个字符串... 网站建设# json# 字符串# 开头 4年前660
为什么有人说 vite 快,有人却说 vite 慢? ,谈到 Vite,给人的第一印象就是 dev server 启动速度快。同样规模的项目,相比 Webpack 动辄十几秒甚至几十秒的的启动速度,Vite 简直是快到没朋友,往往数秒之内即可完成启动(P... 网站建设# vite# 启动# 小编 4年前660
PyAutoGUI,轻松搞定图片上传! 最近用vuepress建了个博客,音乐的背景图片需要网络地址。,,还有博客自动复用的摘要图片也需地址。,,,开始用的阿里云的免费对象存储oss,但又是登录又是设置读写权限的,稀碎的操作令人疲惫。能不能... 网站建设# pyautogui# 上传# 图片 4年前660
七大提高React 性能的技巧 ,一些刚开始学习 React,或者从其他框架转入 React 的开发者,一开始可能不会太关注性能。因为需要一些时间来发现新学习的框架的性能缺点。,后来,由于缺乏经验,这些开发人员在编写代码时会犯一些小... 网站建设# react# 性能# 我们 4年前660
让我们一起聊聊 Django 框架 Django是一个python开发者都比较熟悉的一个框架,这个属于web方向的开发框架,而且Django是属于大而全的,最出名的应该属于其全自动化的管理后台了,我们只需要使用ORM,做一些简单的对象... 网站建设# app# django# 后台 4年前660
盘点Spring事务失效的4种写法及解决方案,Review代码再也不慌了 ,我们知道,Spring是通过AOP的方式来实现事务的,而在处理事务的过程中,Spring只有捕获到RuntimeException或者Error的时候才会触发回滚操作,如果我们在代码中抛出的是非运行... 网站建设# spring# 事务# 回滚 4年前660
协同编辑中使用的 OT 算法是什么? ,大家好,我是前端西瓜哥,今天我们来聊聊 OT 算法是什么。,OT 的英文全称是 Operational transformation,是一种处理协同编辑的算法。,它常用于实现协同文档的底层算法,支持... 网站建设# ot# 冲突# 协同 4年前660
为 Vue 官方状态库 Pinia 增加时间旅行调试功能 – Colada ,Pinia 是 Vue 新的官方状态管理库,兼容 Vue2 和 Vue3,替代 VueX。与它要替换的 VueX 相比,它提供了更简单、更简洁的 API,并引入了对 Typescript 的原生支... 网站建设# colada# pinia# vue 4年前660
java静态代理是什么 ,说明,1、如果代理在程序运行之前就已经存在了,那么这种代理方式就成了静态代理。,在这种情况下,代理通常是由我们在Java代码中定义的。,2、一般来说,静态代理中的代理类和委托类将实现相同的界面,或者... 网站建设# java# 代理# 教程 4年前660
生产环境MQ集群一个非常诡异的消费延迟排查 某一天,项目组一个同事向我反馈,他们使用公司的数据同步产品将MySQL数据同步到MQ集群,然后使用消费者将数据再同步到ES,反馈数据同步延迟严重,但对应的消费组确没有积压,但最近最近几分钟的数据都没有... 网站建设# mq# 同步# 延迟 4年前660
如何在 TypeScript 中使用装饰器 TypeScript 是 JavaScript 语言的扩展,它使用 JavaScript 的运行时和编译时类型检查器。,这种组合允许开发人员使用完整的 JavaScript 生态系统和语言功能,同时... 网站建设# javascript# typescript# 功能 4年前660
提升CPU算力,在Python中使用多进程模型 ,作者|卢佳瑜,单位:中移物联网有限公司,云原生时代,应用对硬件资源的需求增长巨大,但单核CPU性能的提升存在瓶颈,摩尔定律已经失效。性能的提升更多侧重于使用多核并发,而不是依赖单核性能。,俗话说再强... 网站建设# cpu# gil# python 4年前660
被“嫌弃”的PHP:未来仍光明 现如今,厌恶 PHP 和赞美新技术(如 Node)几乎成了一种奇想。特别是在年轻的社区,PHP 被认为是一只“恐龙”。,PHP 是一门伟大的编程语言。,,它并不完美,有利有弊,但总的来说,如果你从事 ... 网站建设# node# php# 模块 4年前660
如何使用k6做性能测试 作者 | 瞿勋和涂佳瑶,项目的目标是为客户交付一个ToC的APP,其后端是基于RESTful的微服务架构,同时后端还采用了Protobuf协议来提高传输效率。在最终上线之前,我们需要执行性能测试以确定... 网站建设# k# 性能# 测试 4年前660
OCR在转转游戏的应用 OCR(optical character recognition)是将图片进行扫描,提取其中的文字的技术。如今,不少业务领域都用到了OCR技术。比如某些快递软件支持识别包含地址信息的图片,解析出用户... 网站建设# ocr# 上传# 图片 5年前660
一篇文章一次性搞定JavaScript 从 ES6 到 ES12的基础框架知识 Javascript 是前端三剑客技术最重要的技能之一。每个学习前端的人,这个JavaScript技术是必须要学的。随着技术不断更新迭代,所以现在有一些新的知识来支持我们去学习 ES6 ~ ES12... 网站建设# es# javascript# var 5年前660
JavaScript 数组方法 reduce 的妙用之处 大家好,我是 CUGGZ。,在 JavaScript 中,reduce 是最难理解的数组方法之一,它是一个强大而灵活的高阶函数,下面就来看看 reduce 的妙用之处!,reduce() 是 Java... 网站建设# javascript# reduce# reducer 5年前660
Go版本大于1.13,程序里这样做错误处理才地道 大家好,这里是每周都在陪你进步的网管。,之前写过几篇关于 Go 错误处理的文章,发现文章里不少知识点都有点落伍了,比如Go在1.13后对错误处理增加了一些支持,最大的变化就是支持了错误包装(Error... 网站建设# go# 包装# 知识点 5年前660
Python编程:定义函数输入参数很简单?这些规则掌握了没? 本文内容主要涉及如下几个主题方法,文章有点长,请收藏以便查阅。,函数参数即为函数的输入,可分类为五组。,到目前为止,我们所看到的例子中,看到的所有参数都是普通的位置参数或关键字参数。也已经了解了如何... 网站建设# 关键字# 函数# 参数 5年前660
C语言和C++的区别和联系 ,首先C++和C语言本来就是两种不同的编程语言,但C++确实是对C语言的扩充和延伸,并且对C语言提供后向兼容的能力。对于有些人说的C++完全就包含了C语言的说法也并没有错。,,C++一开始被本贾尼·斯... 网站建设# c# 编程语言# 语言 5年前660
CSS背景图和HTML的标签怎么选? Signal(信号)是一种存储应用状态的形式,类似于 React 中的 useState()。但是,有一些关键性差异使 Signal 更具优势。Vue、Preact、Solid 和 Qwik 等流行 ... 网站建设# css# signal# 框架 5年前660
如何在 SpringBoot 项目中控制 RocketMQ消费线程数量 最近在新项目开发中遇到一个有趣的问题,如何在 SpringBoot 项目中控制 RocketMQ 消费线程数量。如何设置单个 topic 消费线程的最小数量和最大数量,用来区分不同 topic 吞吐量... 网站建设# consumer# rocketmq# 消费 5年前660
Java 内存模型,或许应该这么理解 今天,就树哥一起与你一起重温下这几个知识点的联系与理解吧。,网上关于 Java 内存模型的内容特别多,很多都讲到了多 CPU 与缓存的数据一致性问题,于是顺带牵出了 MESI 等缓存一致性协议。其实到... 网站建设# java# 一致性# 内存 5年前660
在 C 语言中使用 getopt 解析命令行短选项 ,在已经知道要处理什么文件和对文件进行哪些操作的情况下,编写处理文件的 C 语言程序就很容易了。如果将文件名“硬编码”在程序中,或者你的程序只以一种方式来处理文件,那么你的程序总是知道要做什么。,但是... 网站建设# 参数# 命令行# 处理 5年前660
Pandas 表格样式设置指南,看这一篇就够了! ,大家好,我是阳哥。,最近这些年,Python在数据分析以及人工智能领域是越来越火。,这离不开pandas、numpy、sklearn、TensorFlow、PyTorch等数据科学包,尤其是 Pan... 网站建设# dataframe# jupyter# pandas 5年前660
Python编程:装饰器之有关函数的再认知 装饰器(Decorators)是Python中非常有用的工具。装饰器是以另一个函数为参数并扩展其功能而不显式修改它的函数。它允许我们修改函数或类的行为而不涉及其源代码。,换句话说,装饰器包装一个函数... 网站建设# hi# python# 函数 5年前660
如何评估软件质量保证的成功:KPI、SLA、发布周期和成本 • 活动缺陷, • 自动化测试, • 覆盖需求程度, • 高度/严重缺陷和逃逸缺陷的百分比, • 拒绝缺陷的百分比, • 测试时间, • 编写的测试, • 自动化测试, • 代码覆盖率, • 每天修... 网站建设# 测试# 百分比# 缺陷 5年前660
架构自治服务:构建数据驱动的架构洞察 架构自治服务是一种面向架构分析领域的数据自助服务。它提供了一种集成一体的数据分析方案,让开发人员、架构师、管理者等可以根据不同任务,自由搭配、组合出适用于自身洞察需求的任务/函数。,最近,刚好看到两本... 网站建设# 开发人员# 服务# 架构 5年前660
中后台 CSS Modules 优秀实践 工作中发现前端 CSS 的使用五花八门,有用 Sass,Less 这种预处理语言,还有 CSS in JS 这种奇葩玩法,还有 TailWindCSS 这种原子化的 CSS 方案,还有 CSS Mod... 网站建设# css# modules# 前端 5年前660
python字典键的两个特性 ,1、不允许同一个键出现两次。创建时,如果同一个键被赋予两次值,则记住后一个值。,2、键必须不变,所以数字、字符串或元组可以用作,但不能用列表。 ,以上就是python字典键的两个特性,希望对大家有所... 网站建设# python# 同一个# 字典 5年前660
聊聊动态线程池的九个场景 大家好,我是小马哥。,线程池是一种基于 池化思想管理线程 的工具,使用线程池可以减少 创建销毁线程的开销,避免线程过多导致 系统资源耗尽。在 高并发以及大批量 的任务处理场景,线程池的使用是必不可少的... 网站建设# hippoj# 场景# 小马哥 5年前660
11个罕见的JavaScript单行代码,会让你大吃一惊 ,如果你想给专业开发人员留下深刻印象,你会做什么?很简单:用简单的逻辑和尽可能少的代码行来解决一个复杂的问题。随着 ES6 箭头函数的引入,可以创建看起来优雅而简单的单行代码。,在今天的文章中,我将与... 网站建设# 代码# 字符串# 弹性 5年前660
程序员不得不知道的 API 接口常识 ,实话,我非常希望自己能早点看到本篇文章,大学那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。,至今我仍清晰地记得,那个电商教程是怎么定义接口的:,管它是增加、修改、删除、带... 网站建设# api# post# 哪个 5年前660
搜索语义模型的大规模量化实践 作者 | 把酒问青天 导读 经过近几年的技术演进,语义模型在百度搜索场景中被广泛地应用,消耗了大量的GPU资源,模型压缩技术也随之得到大量研究和实践。通过兼顾推理性能、业务效果和迭代效率的优化目标,我... 网站建设# ERNIE# INT8# javascript 3年前650
作为前端你还不懂MutationObserver?那Out了 ?前言 为什么突然写MutationObserver呢?最近在写页面水印的时候用到了MutationObserver方法,两者之间有什么联系呢?不用MutationObserver情况下,使用网站的人... 网站建设# javascript# yyds干货盘点# 前端开发 3年前650
iOS开发:简单的Toast提示框实现 前言 博主是以iOS开发出身,那就最后一篇博文就分享一下关于iOS的内容吧。iOS开发过程中,有些时候操作App的时候,需要给用户对应的响应提示操作,使用系统自带的提示框不是每种情况都适用的。 除了使... 网站建设# ios# ios开发# 工具类 3年前650
我嘞个神——原来创建应用根本不需要会编码(看我10分钟应用上线) 一、前言 这里我用到了用友的平台,很多学生们刚毕业都在从事运维和实施的岗位,而且这个平台在我这面也是非常流行的,每年毕业季都会在我们学校这招聘走很多学生,因为很多学生都会使用到这个平台的功能,所以我就... 网站建设# 建模# 用友# 移动端 3年前650
CSS中常用函数和渐变效果 calc calc()函数支持加减乘除四种运算,很多类型都可以使用calc()函数,例如angle、length、frequency、time,percentage... 网站建设# css# Html/CSS# yyds干货盘点 3年前650
基于CSS mask和clip-path实现切角的技巧 我们最近使用 CSS mask属性创建花哨的边框,本文将使用 CSS mask和 clip-path来切元素的四个角!使用多种技巧可以从任何元素的角切割不同的形状。在本文中,我们将考虑创建独特角落形状... 网站建设# clip-path# css# Html/CSS 3年前650
JVM应用优雅上下线,再也不担心抖动了 一、前言 JVM的关闭方式可以分为三种: 1.正常关闭:当最后一个非守护线程结束、或者调用了System.exit、或者通过其他特定平台的方法关闭(发送SIGINT,SIGTERM信号等) 2.强制关... 网站建设# jvm# 上下线# 前端 3年前650
我们的系统需要什么样的分布式锁? 针对共享资源的互斥访问历来是很多业务系统需要解决的问题。在分布式系统中,通常会采用分布式锁这一通用型解决方案。本文将就分布式锁的实现原理、技术选型以及阿里云存储的具体实践进行论述。 一 从单机锁到分布... 网站建设# 分布式# 分布式锁# 单机锁 3年前650
五个Java开发者不可不知的编程库 有经验的Java开发者有个特点是善于利用现有的轮子来构建汽车,而不是反复造轮子。如今的Java生态系统已经非常成熟。,在Java快速发展的几十年中,涌现出许多优秀的开源项目。在大多数情况下,我们可以在... 网站建设# java# pojo# 开发者 3年前650
Javascript有哪些Math数学类 ,说明,1、random()返回0 ~ 1之间的随机数。[ 0 , 1 ),2、ceil(x)对数进行上舍入。,3、floor(x)对数进行下舍入。,4、round(x)把数四舍五入为最接近的整数... 网站建设# javascript# math# 对数 3年前650
css渐进增强如何理解 ,说明,1、为低版本浏览器构建页面,保证最基本的功能,然后对高级浏览器进行效果、交互等改进,增加功能。,达到更好的用户体验。,2、渐进增强认为应该关注内容本身。,请注意区别,连浏览器这个词都没提。内容... 网站建设# css# 教程# 浏览器 3年前650
从这个API能看到整个前端的缩影 ,大家好,我卡颂。,如果要从JS中找一个API作为整个前端的缩影,ESM规范中的import再合适不过了。,本文我们从这个API出发,来聊聊web的发展。,在所有JS运行时中,web是最开放的(紧... 网站建设# api# import# js 3年前650
一篇学会Xcode配置GitHub swift支线开启,花了点时间学了下xcode,在git配置环节踩了一个小坑,本文记录下xcode中配置github的过程,欢迎各位感兴趣开发者阅读本文。,首先,我们打开xcode的Preferenc... 网站建设# github# xcode# 打开 3年前650
尤雨溪回应:Vite 真的比 Turbopack 慢 10 倍? 一周前,Vercel 宣布了 Webpack 的基于 Rust 的继任者 Turbopack。,在公告中,Turbopack 宣称“比 Vite 快 10 倍”。Vercel 的各种营销材料都重复宣扬... 网站建设# turbopack# vercel# vite 3年前650
Kafka不常见但是很高级的功能: Kafka 拦截器 既然是不常见,那就说明在实际场景中并没有太高的出场率,但它们依然是很高级很实用的。下面就有请今天的主角登场:Kafka 拦截器。,如果你用过 Spring Interceptor 或是 Apache... 网站建设# kafka# mvc# spring 3年前650
什么是好的推荐系统?个性化和非个性化推荐 最近在写一些关于推荐系统的介绍,找了不少案例及资料,总觉得不够具体及深入,没有一些可作为基础及科普类,于是萌生自己来写一篇试试。,定义:推荐系统是信息过滤系统的子类,旨在预测用户对产品或服务的“评分... 网站建设# 个性化# 推荐# 用户 3年前650
分布式锁实战-基于Etcd的实现很优雅 虽然Kubernetes 给云原生时代带来了颠覆性的新气象,但却很少人了解被钦定作为其后端存储的 etcd ,本篇从分布式锁视角梳理etcd的各种机制,探索基于etcd的锁实现是怎样。,etcd 能被... 网站建设# etcd# kubernetes# 分布式 3年前650
python分布式执行框架Ray的介绍 ,说明,1、Ray为构建分布式应用程序提供了一个简单、通用的API。,2、Ray是一种分布式执行框架,便于大规模应用程序和利用先进的机器学习库。,Ray通过以下方式完成这项任务:,为构建和运行分布式应... 网站建设# python# ray# 分布式 3年前650
一文读懂 Go Http Server 原理 俗话说万事开头难,但用 Go 实现一个 Http Server 真不难,简单到什么程度?起一个 Server,并且能响应请求,算上包名、导入的依赖,甚至空行,也就只要 15 行代码:,这么简单,能与之... 网站建设# go# http# server 3年前650
数据库内核分析之GPDB and PostgreSQL Portal Portal(门户),也称为策略选择模块,根据sql语句类型选择不同的执行模块(ProcessUtility、Executor)。,SQL语句类型包括:可优化语句、数据定义语句。,可优化语句包括DML... 网站建设# portal# sql# 优化 3年前650
浏览器怎样设置代理IP? ,1、在网上搜索中找到合适的代理服务器。,2、在代理服务器中复制IP。,3、在工具选项中找到代理服务器选项,点击进入代理服务器设置页面。,4、在浏览器的工具选项中找到代理服务器选项,单击进入代理服务器... 网站建设# 代理服务器# 浏览器# 设置 3年前650
工作流引擎架构设计 最近开发的安全管理平台新增了很多工单申请流程需求,比如加白申请,开通申请等等。最开始的两个需求,为了方便,也没多想,就直接开发了对应的业务代码。,但随着同类需求不断增多,感觉再这样写可要累死人,于是开... 网站建设# 工作# 开发# 引擎 3年前650
前后端分离的陷阱 作者 | 娴静,不管你设计的系统架构是怎么样,最后都是你的组织内的沟通结构胜出。这个观点一直在组织内不断地被证明,但也不断地被忽略。,,近几年,随着微服务架构风格的引入、前后端生态的快速发展、多端产品... 网站建设# 分离# 前后# 前端 3年前650
面试官让我设计一个基于分布式锁的库存超卖方案,并发量很高那种 今天给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化?,首先,我们一起来看看这个问题的背景?,前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面... 网站建设# 分布式# 场景# 并发 4年前650
为什么我对JavaScript的未来持乐观态度? Lee Robinson 写了一篇《Why I'm Optimistic About JavaScript's Future》 表达对 JavaScript 未来的看好。,正文开始...,我对Java... 网站建设# api# javascript# 乐观 4年前650
一文读懂 TypeScript 泛型及应用 大家好,我是 CUGGZ。,泛型是静态类型语言的基本特征,允许将类型作为参数传递给另一个类型、函数、或者其他结构。TypeScript 支持泛型作为将类型安全引入组件的一种方式。这些组件接受参数和返回... 网站建设# typescript# 参数# 泛型 4年前650
Python中的十大图像处理工具 ,当今世界充满了各种数据,而图像是其中高的重要组成部分。然而,若想其有所应用,我们需要对这些图像进行处理。图像处理是分析和操纵数字图像的过程,旨在提高其质量或从中提取一些信息,然后将其用于某些方面... 网站建设# python# 任务# 图像处理 4年前650
Golang Net/Http中的雕虫小技 以后会开一个板块,摸鱼快报,快速记录这几周开发中雕虫小技, 也算一个错题集。,前端使用Create React App脚手架,默认以localhost:3000端口启动;后端使用golang-gin框... 网站建设# cookie# domain# golang 4年前650
几种微服务框架调研报告 ,以拆分和服务化为基础,将海量用户产生的大规模的访问流量进行分解,采用分而治之的方法,达成用户需要的功能指标,并同时满足用户对高可用、高性能、可伸缩、可扩展和安全性的非功能质量的要求。,业务的功能划分... 网站建设# 中心化# 使用# 依赖 4年前650
基于线程池的线上服务性能优化 最近居家办公。 正在发愁摸哪条鱼的时候,产品突然在群里at了我一下,说到某某订单曝光异常,让配合看看。,仔细询问了下订单信息,乖乖,原来用的是6年前开发的一个功能,要知道这个功能自上线后基本很少用,不... 网站建设# adid# 广告# 用户 4年前650
Spring Boot 整合 Swagger3 指南 ,Swagger 好早之前就更新到 3 了,不过一直没空和小伙伴们分享下具体玩法,主要是也是因为 Swagger 虽然升级了,但是我们在 Spring Boot 中却依然可以使用老版本的 Swagge... 网站建设# boot# spring# swagger 4年前650
Paxos分布式系统共识算法?我愿称其为点歌算法… 哈喽大家好啊,我是Hydra。,分布式系统共识算法Paxos相信大家都不陌生,它被称为最难理解的算法不是没有道理的,首先,它的发表之路就充满了坎坷。,1990年,莱斯利·兰伯特大佬写了一篇论文,举了一... 网站建设# paxos# 兰伯特# 分布式系统 4年前650
整理了十个经典的Pandas数据查询案例! ,大家好,我是豆芽,Pandas的query函数为我们提供了一种编写查询过滤条件更简单的方法,特别是在的查询条件很多的时候。,,首先,将数据集导入Pandas,output,,它是一个简单的9999 ... 网站建设# dataframe# pandas# query 4年前650
《彻底掌握Redux》之开发一个任务管理平台 ,redux是上手react开发的必经之路,也是目前react项目中使用的最流行状态管理库。虽然我们不使用redux也可以通过react的state和父子props进行基本的数据通信和项目开发,但是对... 网站建设# react# redux# 使用 4年前650
监控 Python 内存使用情况和代码执行时间 我的代码的哪些部分运行时间最长、内存最多?我怎样才能找到需要改进的地方?,在开发过程中,我很确定我们大多数人都会想知道这一点,在本文中总结了一些方法来监控 Python 代码的时间和内存使用情况... 网站建设# python# 代码运行# 内存 4年前650
从实现到原理,聊聊Java中的SPI动态扩展 ,八股文背多了,相信大家都听说过一个词,SPI扩展。,有的面试官就很喜欢问这个问题,SpringBoot的自动装配是如何实现的?,基本上,你一说是基于spring的SPI扩展机制,再把spring.f... 网站建设# spi# spring# 唬住 4年前650
一文读懂DNS隧道 和我哥们在看一个站点的时候,发现是不出网的,但是站点可以做DNS查询,所以想着搭建一个DNS隧道。,DNS隧道,是隧道技术中的一种。当我们的HTTP、HTTPS这样的上层协议、正反向端口转发都失败的时... 网站建设# dns# 出网# 恶意 4年前650
Python和Excel的完美结合:常用操作汇总(案例详析) ,在以前,商业分析对应的英文单词是Business Analysis,大家用的分析工具是Excel,后来数据量大了,Excel应付不过来了(Excel最大支持行数为1048576行),人们开始转向py... 网站建设# business# excel# pandas 4年前650
软件开发生命周期(SDLC)完全指南 译者 | 陈峻,审校 | 孙淑娟,软件开发生命周期(Software Development Life Cycle,SDLC)包含了软件从开始到发布的不同阶段。它定义了一种用于提高待开发软件质量和效率... 网站建设# sdlc# 开发软件# 生命周期 4年前650
表明低代码平台价格过高和交付不足的八个迹象 译者 | 李睿,审校 | 孙淑娟,尽管无代码/低代码平台的使用率迅速上升,但IT部门仍然不得不频繁介入。因此开发人员需要注意这些危险信号,这意味着一些解决方案没有实现目标。,开发人员可以使用低代码... 网站建设# 代码# 平台# 应用程序 4年前650
从业务开发中学习和理解架构设计 在软件开发领域经常会接触到架构这个词汇,在我最初的印象中,架构是一个很高级的词汇。它似乎代表了复杂的工程结构、高层次的抽象设计、最新的开发语言特性等等。对于当时只专注于写业务逻辑的我来说,不免心生对架... 网站建设# 不免# 架构# 架构设计 4年前650
超全!Python图形界面框架PyQt5使用指南! ,个人想法:太多学不完,先学PyQt5,原因是资料多,学有余力再学pyside6,最后看下PySimpleGUI,看能否解决一些简单问题。,PyQt是Qt框架的Python语言实现,由Riverban... 网站建设# pyqt# python# qt 4年前650
如何使用二进制计算乘法? 你是什么时候注意到位运算?,从毕业入职公司看大佬的代码出现 2 << 4 开始?从小白晋升高开读框架的源码看到 MAXIMUM_CAPACITY = 1 << 30; 开始... 网站建设# 二进制# 代码# 开始 4年前650
css定位叠放次序的使用注意 ,说明,1、值越大,定位元素在层叠元素中越高。,z-index的默认属性值为0。,2、若取值相同,则按书写顺序,后来居上。,3、后面的数字一定不能加单位。,4、定位盒子才有z-index属性。,只有相... 网站建设# css# index# 定位 4年前650
大家都能看得懂的源码之Ahooks UseInfiniteScroll useInfiniteScroll 封装了常见的无限滚动逻辑。,详细可看官网[3],注意:这里的无限滚动指的是常见的点击加载更多或者说下拉加载更加功能,而不是虚拟滚动,虚拟滚动后面会讲到。,实现原理... 网站建设# useinfinitescroll# userequest# 加载 4年前650
一文搞懂 Vue3.0 为什么采用 Proxy 作用:在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。,1. 基本使用,语法:Object.defineProperty(obj, prop, descriptor)... 网站建设# obj# 对象# 属性 4年前650
告别BeanUtils,Mapstruct从入门到精通 对象之间的属性拷贝,之前用的是Spring的BeanUtils,有一次,在学习领域驱动设计的时候,看了一位大佬的文章,他在文章中提到使用Mapstruct做DO和Entity的相互转换,出于好奇,后来... 网站建设# beanutils# mapstruct# 大佬 4年前650
16 图 | 深入理解 Spring Cloud Gateway 的原理 你好,我是悟空。,本篇给大家带来的是微服务框架中非常重要的一个组件:API 网关。,,在 PassJava 项目中,我用到了 Spring Cloud Gateway 作为 API 网关,客户端的所有... 网站建设# a# c# cloud 4年前650
一款自动生成单元测试的 IDEA 插件 主要因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。,所以几个小伙伴这... 网站建设# idea# 代码# 单元测试 4年前650
前端比较简单,不需要架构? 可能一些同学会认为前端比较简单而不需要架构,或者因为前端交互细节杂而乱难以统一抽象,所以没办法进行架构设计。这个理解是片面的,虽然一些前端项目是没有仔细考虑架构就堆起来的,但这不代表不需要架构设计。任... 网站建设# 业务# 前端# 架构 5年前650
php中TCP和UDP的区别 ,使用区别,1、TCP面向连接,UDP是无连接的。,即发送数据之前不需要建立连接,TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。UDP尽努力交付,即不保... 网站建设# tcp# udp# 信道 5年前650
中国首位游戏设计博士黄石:今日之技术即未来之艺术!所有技术都在加速发展 2021年被称为元宇宙的元年。经过一年多的发展,元宇宙相关的技术在不同参与者的演绎下日益丰富。近日由51CTO主办的MetaCon元宇宙技术大会上,中国首位游戏设计博士、中国传媒大学副教授黄石带来了主... 网站建设# 宇宙# 技术# 游戏 5年前650
爬虫与反爬虫技术 ,互联网站点的流量一部分由人类正常访问行为产生,而高达30%-60%的流量则是由网络爬虫产生的,其中一部分包含友好网络爬虫,如搜索引擎的爬虫、广告程序、第三方合作伙伴程序、Robots协议友好程序等... 网站建设# 恶意# 流量# 爬虫 5年前650
让程序员心动的11种新编程语言 译者 | 翟珂,审校 | 孙淑娟,亚历山大-波普说过“人类的希望是永恒的”,虽然波普是个诗人,不是极客,但我相信他能够理解发现一种新的编程语言时的期待感。他知道软件开发人员永远期待一种语言,能够以其独... 网站建设# 一种# 渴望# 编程语言 5年前650
为什么我强烈推荐使用智能化async? ,,开发中无论怎样都会产生网络请求,这样一来自然也就避免不了大量使用then、catch或try catch来捕获错误,而捕获错误的代码量是随着网络请求的增多而增多,那应该如何优雅的系统性捕获某个网络... 网站建设# async# catch# promise 5年前650
从零开始用C++开发一款游戏引擎 译者 | 朱先忠,审校 | 孙淑娟,游戏开发一直很能激励学生学习高级计算机科学。可能有些人认为游戏是孩子们喜欢的,但对于标准的计算机科学课程来说,游戏开发其实是少数几个能利用当中所有知识的领域。,游戏... 网站建设# c# 开发# 引擎 5年前650
JavaScript的相关知识点学习与实践二 1.数组对象的学习 1.1创建数组的两种方式 <script> // 创建数组的两种方式 // 1. 利用数组字面量 var arr = [1, 2, 3]; console.log(ar... 网站建设# html# javascript# yyds干货盘点 3年前640
Java 程序员从零开始学 LangChain —提示词组件 前面的文章了不起给大家介绍了 LangChain 的一些基本知识,没看过的小伙伴可以点击这里去看下,今天了不起给大家介绍一下 LangChain 的第一个很重要的组件提示词 Prompt。 什么提示词... 网站建设# java# 前端# 开发 3年前640
一文看完阿里巴巴 AliFlutter 客户端研发体系 Flutter 是开源的 UI 工具包,其能够帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 组件采用现代响应式框架构建,中心思想是用组件 (wid... 网站建设# ui# 代码# 工具包 3年前640
三个实用重构技术,改进你的代码 大家好,我是渔夫子。,代码重构是在不改变外部功能的情况下对现有代码进行改进。它是编程的核心部分之一,不容忽视。否则,您就无法获得更好的代码版本。代码重构可以增强代码的可读性、可维护性和可扩展性。它还旨... 网站建设# 代码# 可读性# 改进 3年前640
Node.js HTTP 模块的内存泄露问题 很久没有逛社区了,晚上回来看了一下最近的情况,突然看到一个内存泄露问题,作为一个 APM 开发者,自然想分析其中的原因。,下面介绍一下具体的问题。看一下 demo。,Node.js v20.3.1 下... 网站建设# js# node# server 3年前640