一文搞懂Golang中的指针 ,Golang中和指针相关的类型有三种:普通指针类型(取地址"&"、指针间接引用"*"), uintptr类型, unsafe.Pointer类型。,普通指针类型(取地址"&"、指针间... 网站建设# golang# uintptr# 取值 3年前640
火山引擎 RTC 自研音频编码器 NICO 实践之路 随着互联网技术的不断发展,越来越多的人开始尝试使用或者依赖实时音视频产品解决团队沟通与协作问题。在通话过程中,我们时常会遇到因为网络波动(如拥塞、丢包、延时和抖动等)而导致的音频卡顿、掉字或者杂音等问... 网站建设# c# i# ic 3年前640
超强Python数据分析工具!Jupyter Notebook,竟还有这个功能! Jupyter Notebook应该很多同学都或多或少有所了解,但是,很多同学 还停留在Python、数据分析、交互式开发。,其实,除了这些之外,Jupyter Notebook还可以完成很多你意想不... 网站建设# jupyter# notebook# python 3年前640
为什么Hook没有ErrorBoundary? 大家好,我卡颂。,在很多全面使用Hooks开发的团队,唯一使用ClassComponent的场景就是「使用ClassComponent创建ErrorBoundary」。,可以说,如果Hooks存在如下... 网站建设# classcomponent# errorboundary# hook 3年前640
并发编程:CompletableFuture异步编程没有那么难 ,根大家好,我是七哥,今天给大家分享一个非常强大的工具类:CompletableFuture,如果你平时也会遇到用多线程优化业务逻辑的场景,那么今天这篇文章我建议你读完,相信一定会让你在重构相关代码时... 网站建设# completablefuture# java# 今天 3年前640
携程日志系统治理演进之路 本文将从以下五部分切入,讲述日志系统的演进之路:携程日志的背景和现状、如何搭建一套日志系统、从 ElasticSearch 到 Clickhouse 存储演进、日志3.0重构及未来计划。,,图1,20... 网站建设# elasticsearch# 协程# 存储 3年前640
聊聊分布式中灰度方案实践 分布式系统中会存在这样的开发场景,不同需求可能涉及到对同一个服务的开发,那么该服务在研发期间就会存在多个版本并行的状态,为了保持不同版本之间的隔离性,验收需要将请求路由到指定版本号的服务上处理;,,假... 网站建设# 服务# 版本# 版本号 3年前640
聊聊 Apache Kafka 移除 ZK Proposals 这里有一篇 Kafka 功能改进的 proposal 原文。要了解移除 ZK 的原因,可以仔细看看该文章。以下是对该文章的翻译。,目前,Kafka 使用 Zookeeper 保存与分区(patitio... 网站建设# kafka# offset# zk 3年前640
图解 Kafka 网络层实现机制(一) 今天我们就来聊聊 Kafka 是如何对 Java NIO 进行封装的,本系列总共分为3篇,主要剖析以下几个问题:,本篇只讨论前3个问题,剩余的放到后2篇中。,认真读完这篇文章,我相信你会对 Kafka... 网站建设# java# kafka# nio 3年前640
消息中间件系列介绍-Kafka 作者 | 葛贤亮,单位:中国移动智慧家庭运营中心,近年来,互联网技术发展迅猛,各行各业的信息量急剧膨胀。随着云计算和算力网络时代的到来,消息中间件在国内许多行业的关键应用中越来越受到重视。在高并发分布... 网站建设# apache# kafka# 介绍 3年前640
前端自动脚本中常见的几个问题,你遇到了吗? 公司有个审核平台,下班时间没人审核,审核速度更是着急人,所以老板让我写一个能够自动审核的脚本,只用于下班时间。我就开始了自己的第一个自动脚本。,自动脚本没有想象中那么难,作为一个前端,我们依旧使用我们... 网站建设# 前端# 审核# 脚本 3年前640
php正则替换函数的整理 ,1、 preg_filter函数用于执行一个正则表达式搜索和替换。,preg_filter()等价于preg_replace(),但它仅仅返回与目标匹配的结果。,语法,参数说明,$pattern:要... 网站建设# preg# 字符串# 搜索 4年前640
硬核 | 基于ASM实现Java类与接口的动态代理 asm是一款编写字节码的框架,熟练使用可以加深对字节码指令的掌握。,Java动态代理是基于接口代理的,所以首先我们得定义一个公共接口。,现在代理用户接口,实现登陆逻辑和来打印登录的花费时间,再来看看P... 网站建设# 代理# 打印# 接口 4年前640
如何使用 K8s 实现跨集群管理,这篇文章告诉你了! 集群联邦(Federation)的目的是实现单一集群统一管理多个Kubernetes集群的机制,这些集群可能是跨地区(Region),也可能是在不同公有云供应商上,或者是公司内部自行建立的集群。,一但... 网站建设# api# federation# kubernetes 4年前640
泛家庭云VR高分辨率渲染技术浅析 ,VR技术的快速发展促使全景视频成为未来视频服务的新型载体,然而目前行业主流终端设备大部分仅支持4K全景视频播放,存在纱窗效应明显、播放高码率视频卡顿等问题,导致用户对VR视频内容的体验仍停留在低像素... 网站建设# vr# 全景# 渲染 4年前640
调试工具的通用原理:调试四要素 作为前端开发,调试是每天都会接触的概念。你觉得什么是调试呢?,有同学说,我用 Chrome DevTools 调试网页,可以查看元素,网络请求,断点运行 JS,用 Performance 工具分析性能... 网站建设# devtools# js# react 4年前640
五个有用的TypeScript Typeof 运算符的技巧 在JavaScript中,我们可以通过typeof运算符获取变量的类型,那么,你知道TypeScript中使用的typeof运算符是什么吗? 在今天文章中,我将介绍 typeof 操作符的 5 个常见... 网站建设# typeof# typescript# 对象 4年前640
2022年最受欢迎的JavaScript项目榜单出炉 前段时间,有粉丝给小编私信,说目前JavaScript语言里面哪个最受欢迎,今天小编在边吃饭边刷手机,浏览了Best of JS[1] 正式公布 2022 年 JavaScript 明星项目榜单,分享... 网站建设# bun# javascript# 受欢迎 4年前640
我们一起再聊聊B-Tree的Golang实现 这是B-Tree合集的第二部分。在这一部分会实现基本的数据结构和Search。,基本数据结构,根据Part1介绍的B-Tree的属性,我们可以建立node和tree两个基本的数据结构,Search,比... 网站建设# part# search# tree 4年前640
敏捷是知与行的功夫 作者 | 王子琪,以上是一段常见的关乎敏捷的定义。,,而当我们动态地看待过去几十年的敏捷发展史,光是围绕敏捷二字产生的框架、实践、理论等,便是五花八门。,早期的时候,有诸如 Scrum、XP、Crys... 网站建设# agile# 定义# 敏捷 4年前640
C++ 20 协程 Coroutine(2,等待体) 明确说C++20的协程大部分概念还算清晰,就是yeild,然后外部利用句柄resume。对协程这个概念有了解的不应该有什么特别难以理解的地方。,但co_await awaiter比较让人疑惑。,上次我... 网站建设# await# awaiter# c 4年前640
Web1.0到Web3.0,互联网是如何演进的? 万维网是数十亿人用来发布信息、阅读和创造信息,以及通过互联网与他人联系的关键工具。随着时间的推移,网络已经有了很大的发展,它的当代用途与它的诞生几乎不可同日而语。网络的发展通常被划分为三个阶段:Web... 网站建设# web# 内容# 网络 4年前640
关于技术能力的思考和总结 作者 | 朱春茂(知明),在程序员界有一个悖论持续在困惑着很多技术人:在写代码的人的困惑是一直写代码是不是会丧失竞争力,会不会被后面年轻的更能加班写代码的人汰换。典型代表就是工作5年左右的核心技术骨... 网站建设# 代码# 困惑# 或者 4年前640
你知道什么是 @Component 注解的派生性吗? 对于 @Component 注解在日常的工作中相信很多小伙伴都会使用到,作为一种 Spring 容器托管的通用模式组件,任何被 @Component 注解标注的组件都会被 Spring 容器扫描... 网站建设# component# spring# 小伙伴 4年前640
一篇带给你Zookeeper教程:入门篇 ,在分布式系统中,注册中心充当着重要角色,是服务发现、客户端负载均衡中不可缺少的一员。注册中心除了能够实现基本的功能外,它的稳定性、可用性和健壮性对整个分布式系统的流畅运行影响重大。dubbo作为国内... 网站建设# nacos# zookeeper# 中心 4年前640
一篇带你从零开始学微服务 ,说起微服务,大家应该并不陌生,不只是一线大厂,很多中小规模团队也已经将这项技术引入并在实际业务中落地。,那作为一名开发人员,应该如何学习微服务呢?,虽然现在开源的微服务框架有很多,各种编程语言的都有... 网站建设# 专栏# 大纲# 学习 4年前640
Meta自研芯片最新成果曝光,7nm制程,集成RISC-V CPU 本文转自雷锋网,如需转载请至雷锋网官网申请授权。,据外媒ROAD TOVR消息,Meta Reality Labs的研究人员已经制造了一款VR头戴设备原型机,该原型机可以支持Codec Avatars... 网站建设# ai# avatars# codec 4年前640
运用Electron+Vue3.2+TypeScript+Vite开发桌面端 Electron可以让程序员重用Web的代码,使用HTML、CSS、JavaScript来构建桌面应用,并在不同平台上使用。,Electron官网上说:“比你想象的更简单”————“如果你可以建一个网... 网站建设# electron# vite# vue 4年前640
搭建前端监控,采集用户行为的 N 种姿势 ,大家好,我是杨成功。,上一篇我们详细介绍了前端如何采集异常数据。采集异常数据是为了随时监测线上项目的运行情况,发现问题及时修复。,在很多场景下,除了异常监控有用,收集用户的行为数据同样有意义... 网站建设# 按钮# 数据# 用户 4年前640
python类型提示是什么 ,说明,1、如果正在处理复杂的数据结构,那么类型提示非常有助于理清复杂性并使您的代码更具可读性(尤其是想稍后参考代码时)。,2、类型提示是一种新的语法用来声明一个变量的类型。Python中的类型有简单... 网站建设# python# 嵌套# 提示 4年前640
你真的知道JavaScript中的“this”吗? ,调用函数时,将创建一个执行环境,this 在运行时根据函数的执行环境绑定。它允许函数在内部引用上下文中的执行变量,使函数编程更加优雅和简洁。,看看下面的代码,想想为什么不同的调用方法会打印出不同的结... 网站建设# foo# window# 函数 4年前640
Spring框架之基于注解的容器配置 默认情况下,Spring容器中的注解配置没有被打开。因此,在我们使用基于注解的配置之前,我们需要在Spring配置文件中启用它。因此,如果你想在你的Spring应用程序中使用任何注解,请考虑以下配置文... 网站建设# bean# setter# spring 4年前640
Spring Boot 国际化踩坑指南 国际化,也叫 i18n,为啥叫这个名字呢?因为国际化英文是 internationalization ,在 i 和 n 之间有 18 个字母,所以叫 i18n。我们的应用如果做了国际化就可以在不同的语... 网站建设# boot# in# spring 4年前640
美国大厂新员工薪资曝光! 微软最高近30万美元,TikTok低至时薪30美元 国内互联网大厂裁员不断,越来越多的人把目光投向海外,主要是美国。 那么,美国科技大厂员工一年大概能挣多少钱? 最近,知名资讯站Business Insider又发布了新的科技大厂员工年收入统计数据。 ... 网站建设# 员工# 大厂# 微软 4年前640
HTTP 的缓存为什么这么设计? 作为前端开发,缓存是整天接触的概念,面试必问、工作中也频繁接触到,可能大家对缓存的 header 记的比较熟了,可是大家有没有思考过为什么 HTTP 的缓存控制要这么设计呢?,网页中的代码和资源都是从... 网站建设# http# 下载# 服务器 4年前640
学Python,还不知道main函数吗 Python 中的 main 函数充当程序的执行点,在 Python 编程中定义 main 函数是启动程序执行的必要条件,不过它仅在程序直接运行时才执行,而在作为模块导入时不会执行。,要了解有关 Py... 网站建设# main# python# 函数 4年前640
js使用hasOwnProperty判断属性 ,说明,1、hasOwnProperty判断对象是否具有名称属性或对象。,2、该方法不能检查对象的原型链是否具有该属性,该属性必须是对象本身的成员。,格式,返回值 ,若属性或方法是对象自己定义的,而非... 网站建设# hasownproperty# js# 对象 4年前640
十大Kubernetes工具及调试方法 译者 | 布加迪,审校 | 孙淑娟,革命性的Kubernetes是一次彻底的重组,需要一系列全新的配套和支持工具来支撑整个生态系统。实际上有数百种工具专为K8s而设计,包括开源和专有工具。,选择您的K... 网站建设# kubernetes# 堆栈# 工具 4年前640
Djinn:一个受 Jinja2 启发的代码生成器和模板语言 ,代码生成器是非常有用的工具。我有时使用 jinja2 的命令行版本来生成高度冗余的配置文件和其他文本文件,但它在转换数据方面功能有限。显然,Jinja2 的作者有不同的想法,而我想要类似于 列表推导... 网站建设# jinja# 代码生成# 模板 4年前640
手把手教你用 SpringBoot 开发微信公众号后台 Hello 各位小伙伴,松哥今天要和大家聊一个有意思的话题,就是使用 Spring Boot 开发微信公众号后台。,很多小伙伴可能注意到松哥的微信公众号后台有一个回复关键字如 666 或者 888 ... 网站建设# 关键字# 后台# 微信 4年前640
ThreadLocal 你真的用不上吗? ,ThreadLocal算是一种并发容器吧,因为他的内部是有ThreadLocalMap组成,ThreadLocal是为了解决多线程情况下变量不能被共享的问题,也就是多线程共享变量的问题。,Th... 网站建设# lock# threadlocal# 变量 4年前640
分享一个适合【团队】开发的cmake【跨平台】工程模板 ,之前分享过一篇关于 cmake 的入门文章:《使用 cmake 来搭建跨平台的应用程序框架:C语言版本》,那篇文章重点是描述如何利用 cmake 来编译或者构建跨平台的工程,并没有涉及到团队... 网站建设# cmake# 便宜# 开发 4年前640
压榨计算机性能—基于Golang并发编程 作者|李茂,单位:中移物联网有限公司,让我们回到三十年前所能接触到的计算机:黑黑的屏幕上显示着白色的文字,在文字最后闪烁着一个方块形的光标。除专门用于对外服务的计算机外,那时候的普通使用者基本上以串行... 网站建设# golang# 听歌# 并发 5年前640
十种聚类算法的完整Python操作示例 聚类或聚类分析是无监督学习问题。它通常被用作数据分析技术,用于发现数据中的有趣模式,例如基于其行为的客户群。有许多聚类算法可供选择,对于所有情况,没有单一的最佳聚类算法。相反,最好探索一系列聚类算法以... 网站建设# 示例# 算法# 群集 5年前640
30岁的Ruby:单挑Java后,为何再难出头? 编译丨千山,如果你在Web开发领域摸爬滚打了许久,你就会亲眼见证众多语言和框架的兴起和衰落。在群星明灭中,Ruby和它的Web应用框架Ruby on Rails就像一颗流星,在爆发出璀璨光华后又渐渐归... 网站建设# java# rails# ruby 5年前640
深入理解 Go 语言的一等函数及其应用 任何一门编程语言都离不开函数,无论是命令式语言 C、多范式编程语言 C++,还是面向对象编程语言 Java、Ruby,动态语言 Python、JavaScript,函数这一语法元素都是当仁不让的核心... 网站建设# go# 一等# 函数 5年前640
python在带参的函数中使用装饰器 ,方法说明,1、如果要包装的函数有参数,需要内嵌包装函数的形参和返回值与原函数相同。,2、装饰函数返回内嵌包装函数对象。,实例,以上就是python在带参函数中使用装饰器的方法,希望对大家有所帮助。 ... 网站建设# python# 内嵌# 函数 5年前640
Go编程语言的真正优点是什么? 在其十多年的发展历程中,Google 的Go 语言(又名Golang )已经从极客的好奇心发展成为一些重要云中心项目背后久经考验的编程语言。,,为什么Docker和Kubernetes等项目的开发者会... 网站建设# go# 编程语言# 语言 5年前640
Stream的分类,执行流程和各种创建方式 本文章为系列文章,上一篇《Stream案例体验》通过丰富的案例感受了Stream的便利,本篇主要讲解:,这里通过一个运费案例,通过 【代码实现】 +【 图解】解释清楚Stream计算数据时的流... 网站建设# stream# 原素# 操作 5年前640
80岁还嗖嗖改代码!他是Unix命名人,发明“Hello World”,他说解决问题全靠拖 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,今天,“Linux三剑客”中一个非常古老的工具突然登上了GitHub今日热榜:,,——这竟是因为80岁的原作者更新了。,是... 网站建设# hello# linux# unix 5年前640
对比C++并发库,Rust简直不要太像! ,译者 | 卢鑫旺,审校 | 云昭,将Rust比作C++的小弟的话,相信大家都不会有异议。Rust借鉴了许多C++的设计思想。并发特性亦是如此。,Rust标准库的并发特性与C++ 11中的特性非常相似... 网站建设# atomic# c# rust 5年前640
.NET项目被曝缺钱,微软两难! 编译丨千山、布加迪,审校 | 云昭,日前,AWS软件开发经理Saikat Banerjee在2022 re:Invent大会上称:“我们发现.NET开源项目资金严重不足。”,在外界看来,这一说法多少... 网站建设# et# net# t 5年前640
夯实基础,数据库的第1、2、3范式 承接前一篇,本篇来探讨下数据库的范式问题。 数据库范式 简单来说,数据库范式可以避免数据冗余,减少数据库的存储空间,并且减轻维护数据完整性的成本。它是关系数据库核心的技术之一。 关系数据库有六种范式... 网站建设# javascript# yyds干货盘点# 三范式 3年前630
10 个 Vue3 实战指南,冲就完事了 本篇介绍 10 点如何从实战中学习突破 Vue JS 3 的新特性,细细看完,一定会有收获~ 初始化挂载 在 Vue2 中,我们在 main.js 通常这样进行初始化挂载: new Vue({ re... 网站建设# javascript# yyds干货盘点# 前端开发 3年前630
仅“2k”字就能理解的async/await原理,摸个鱼的时间搞定它 前言 上篇文章5K字 由浅入深聊聊Promise实现原理,中讲述了Promise内部的实现原理。今天来聊聊async与await,那么async与await到底是什么呢。都说是... 网站建设# async# await# javascript 3年前630
[JS入门到进阶] 手写解析URL参数的工具,并部署。用起来又快又爽! 针对上文第一个场景,我们更常见的做法是,搜索「URL解析」,然后找到网上免费的工具,输入URL,能把参数都告诉我,还能帮我decode参数,非常方便。,但是这是存在问题的:,当然,这种小工具,肯定也有... 网站建设# html# javascript# js 3年前630
【Web开发】Python实现Web服务器(Sanic) https://sanic.dev/zh/ https://github.com/sanic-org/sanic,,,在我们开始之前,请确保您使用的是 Python3.7 或更高版本。目前已知可以使用... 网站建设# javascript# python# sanic 3年前630
react+ts+hook封装一个table分页组件(建议收藏,直接使用) 前言 大家好 我是歌谣 我是一名坚持写博客四年的博主 最好的种树是十年前 其次是现在,今天继续对ant design table的分页封装进行讲解 封装准备(多看官网) jsx风格的api <... 网站建设# javascript# source# yyds干货盘点 3年前630
ES6标准的JS代码,是否能进码混淆加密? nodejs开发,使用es6标准的javascript代码,是否能进行代码混淆加密? 回答是肯定的,能。使用JShaman就可以进行加密。 以import语法为例,用一个node小工程进行测试: 先准... 网站建设# ES6# javascript# js加密 3年前630
一文搞懂Java中的lambda匿名函数 1 Lambda表达式 Lambda函数,也称为Lambda表达式,是Java 8版本新增的一项功能。它提供了一种简洁的方式来定义小型匿名函数,这些函数可以作为参数传递给其他方法或作为返回值使用。 语... 网站建设# java# lambda# 函数 3年前630
V8是如何执行JavaScript代码的? 前言 一般来讲,电脑是不能直接运行我们的javascript代码的,它需要一个翻译程序将人类能够理解的编程语言 JavaScript,翻译成机器能够理解的机器语言。目前市面上有很多种 JavaScri... 网站建设# javascript# V8# 前端 3年前630
40亿条/秒!Flink流批一体在阿里双11落地的背后 今年的双11,实时计算处理的流量洪峰创纪录地达到了每秒40亿条的记录,数据体量也达到了惊人的每秒7TB,基于Flink的流批一体数据应用开始在阿里巴巴最核心的数据业务场景崭露头角,并在稳定性、性能和... 网站建设# flink# 开发# 开发工具 3年前630
Groovy 语法 Promotion提升和Coercion强制转换学习 本篇内容为Groovy学习第32篇,学习Groovy语法中的提升与强制转换相关知识点。(Promotion和coercion),学习在Groovy中的各种数据类型的各种强制转换和类型变换。,如果不了解... 网站建设# groovy# 学习# 提升 3年前630
Python居然被用来开发游戏了?盘点你想不到的Python开发场景 ,都说学 Python 好,好在哪?Python 可以用来做什么?,当 YouTube、 Quora、 Pinterest、 Facebook、 Reddit、 Instagram、 Google、 ... 网站建设# python# 开发# 数据 3年前630
嵌入式软件的设计模式 思从深而行从简,软件开发,难的不是编写软件,而是编写功能正常的软件。软件工程化才能保证软件质量和项目进度,而设计模式使代码开发真正工程化,设计模式是软件工程的基石。,所谓设计模式就是对常见问题的通解... 网站建设# 嵌入式软件# 设计模式# 语言 3年前630
基于SPI的增强式插件框架设计 很久之前,为了诊断线上的问题,就想要是能有工具可以在线上出问题的时候,放个诊断包进去马上生效,就能看到线上问题的所在,那该是多么舒服的事情。后来慢慢的切换到java领域后,这种理想也变成了现实,小如I... 网站建设# spi# 插件# 框架 3年前630
接口测试利器—APIFox的调研报告 ,强烈推荐:,1.目前最好用的接口测试工具,集API 文档编写、API 调试、API Mock、API 自动化测试与一体。,2.如果不考虑接口的私密性,直接使用免费版(共用化部署)即可。,3.如果考虑... 网站建设# a# api# f 3年前630
12种解决CSS旧问题的新技巧 译者 | 陈峻,审校 | 孙淑娟,如果您一直在使用CSS,那么很可能会遇到一些布局或跨浏览器兼容性等问题。例如,CSS3的样式不太适用于IE的某些旧版本。而有时候,当我们准备使用某项功能时,却发现它... 网站建设# css# web# 兼容性 3年前630
G行文件传输架构设计及运维管理 随着银行信息化的快速发展,应用系统的数量逐步增多,系统间数据文件的传输需求呈指数级增长,起初系统间自行约定对接传输的方式,产生诸多问题,使日常运维和管理工作变得更为复杂。,问题一:,业务系统间文件传输... 网站建设# 传输# 全行# 文件传输 3年前630
百度段润尧:有近70%的大型企业希望能布局量子计算 “遇事不决,量子力学。”曾几何时,量子力学成为了人们口中的“玄学”。而利用量子力学原理进行有效计算的量子计算,正在引领新一轮科技发展的浪潮。, “万物都是由量子构成的,我们天天生活在量子的世界,但是... 网站建设# 段润尧# 百度# 计算 3年前630
用一行Python代码创建高级财务图表 ,编程和技术应用于金融领域的激增是不可避免的,增长似乎从未下降。应用编程的最有趣的部分之一是历史或实时股票数据的解释和可视化。,现在,为了在 python 中可视化一般数据,matplotlib、se... 网站建设# matplotlib# mplfinance# python 3年前630
Netty 如何做到单机百万并发? 相信很多人知道石中剑这个典故,在此典故中,天命注定的亚瑟很容易的就拔出了这把石中剑,但是由于资历不被其他人认可,所以他颇费了一番周折才成为了真正意义上的英格兰全境之王,亚瑟王。,说道这把剑,剑身上铭刻... 网站建设# king# netty# 亚瑟王 4年前630
编译器的自动内存管理,静态的GC算法 C语言几乎唯一的缺点就是,需要手动管理内存。,抛开这点之外,我觉得其他语言都不如C语言。,所以,虽然自动内存管理比较复杂,但我还是给scf编译器框架加了静态的GC算法。,在编程方面,自动内存管理一... 网站建设# gc# 内存# 管理 4年前630
实战:十种实现延迟任务的方法,附代码! 好了,话不多说,直接进入今天的主题,本文的主要内容如下图所示:,顾名思议,我们把需要延迟执行的任务叫做延迟任务。,延迟任务的使用场景有以下这些:,等事件都需要使用延迟任务。,延迟任务实现的关键是在某个... 网站建设# 代码# 任务# 实现 4年前630
整理了27个Python人工智能库,建议收藏! ,,,NumPy(Numerical Python)是 Python的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,Numpy底层使用C语言编写,数组中直接存储... 网站建设# numpy# python# 使用 4年前630
什么是JPA?Java持续性介绍 本文将了解基于 Hibernate 的 Java 持久化标准,学习如何使用 JPA 在关系数据库或 NoSQL 数据库中存储和管理 Java 对象。,作为一种规范,Jakarta Persisten... 网站建设# hibernate# java# jpa 4年前630
面试官:你需要正确回答这些 JavaScript 问题才能获得 offer ,作为开发人员找到我的第一份工作花了我几个月的时间,经过数百封拒绝邮件,我终于得到了面试机会。我被问了很多问题来测试我的编程能力,其中一些是基础的,但其中一些问题,在短暂的面试期间对我来说并不是那么容... 网站建设# console# javascript# log 4年前630
使用容器快速配置C/C++开发调试环境 对于很多新人来说,学习一门编程语言最难的部分可能就是环境的搭建,因为不同操作系统还有网络的原因,很多时候一个环境搭建就劝退了很多新人,但是随着容器化的出现,现在这种问题完全不存在了,因为环境的搭建可以... 网站建设# 容器# 搭建# 服务器 4年前630
Node.js 子线程 Crash 问题的排查 前言:昨天碰到了一个 worker_threads crash 的问题,最终经过阅读源码和调试找到了具体原因。不得不说,阅读源码是解决问题的非常有效的方法。,代码例子如下。 ,index.js:,ev... 网站建设# crash# js# worker 4年前630
说说Buddy算法的那些事 作者 | 赵青窕,审校 | 孙淑娟,内核内存管理比较复杂,主要包含了Buddy算法,vmalloc管理,slab算法,kmapper及与初始化阶段物理内存管理相关的两个模块memblock和bootm... 网站建设# buddy# free# struct 4年前630
服务网格的简化替代方案有哪些? ,服务网格是一项热门技术,有时甚至被吹捧为微服务成功的必要条件。但是,与许多抽象一样,服务网格可以节省时间,但不会节省学习时间。事实上,许多小型平台团队对服务网格增加的复杂性感到不知所措,尤其是在涉及... 网站建设# pod# 好处# 替代 4年前630
macOS 上如何写自定义命令行工具? ,大家好,我是前端西瓜哥,今天来说说怎么在 macOS 上写自定义命令行工具。,苹果的 masOS 系统的底层核心是 Darwin 系统。Darwin 是类 Unix 系统,所以我们可以在 masOS... 网站建设# macos# shell# 命令行 4年前630
我是怎么读代码的 作为一名程序员,总有一些时候,会对自己所做的重复性的工作感到厌倦,也会羡慕明星项目做得热火朝天 Star 数蹭蹭上涨。而读代码,则是缓解焦虑的良方。,每当读懂软件的精彩设计,赞叹优美整洁的代码,甚至发... 网站建设# star# 产生共鸣# 代码 4年前630
Spring Batch 批处理框架,真心强啊!! ,Spring Batch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括:,Spring Batch是一个轻量级,全面的批处... 网站建设# batch# spring# 应用程序 4年前630
遇到指针别害怕!先把这篇笔记看一遍~ ,指针在C语言中是一块很重要的内容,也是比较难理解的一块内容,我们需要反复学习反复巩固才可以对其有所了解。,之前也分享过指针相关的笔记,但是都比较杂,本篇笔记汇总一下指针相关的内容,包含了挺多指针相关... 网站建设# 优先级# 指针# 笔记 4年前630
万字图解工作面试必备,Java线程安全问题和解决方案 上一篇介绍了《Java多线程的作用》,使用场景和创建方式等基础,本篇主要介绍:,文章涵盖广而全,对工作和面试都有很大帮助,值得收藏认真阅读,不错的话记得点赞,关注支持哦!,一旦调用start方... 网站建设# java# 操作系统# 状态 4年前630
python如何删除字符串的特殊字符 ,说明,1、strip()删除字符串前后(左右两侧)的空格或特殊字符。,2、lstrip()删除字符串前(左)的空格或特殊字符。,3、rstrip()删除字符串后面(右边)的空格或特殊字符。,Pyth... 网站建设# python# 删除# 字符串 4年前630
携程活动搭建平台的前端“开放性”建设探索 作者| Jackie,携程前端开发,关注组件化开发,低代码式建设,致力于通过前端技术解决现实问题。,乐高系统是携程市场研发部开发的活动搭建平台,主要满足运营所需的各种营销、广告、频道、定制等页面的快速... 网站建设# 协程# 平台# 搭建 4年前630
一文读懂微服务设计模式 ,译者 | 李腾辉,数十年来,人们一直采用单体构架来开发应用程序,而现在越来越多的人正在转向微服务架构。微服务架构可以为我们带来更快的开发迭代速度,更高的可扩展性、可靠性,以及灵活性—使用更合适的技术... 网站建设# 应用# 开发# 服务 4年前630
不规范使用ThreadLocal导致的bug,说多了都是泪 ,ThreadLocal一般用于线程间的数据隔离,通过将数据缓存在ThreadLocal中,可以极大的提升性能。但是,如果错误的使用Threadlocal,可能会引起不可预期的bug,以及造成内存泄露... 网站建设# bug# threadlocal# 数据 4年前630
Electron vs Tauri 全方位对比 Electron 是一个使用 JavaScript、HTML 和 CSS 等 Web 技术创建原生应用程序的框架。它负责处理困难的部分,因此您可以专注于应用程序的核心。如果您可以构建网站,则可以构建桌... 网站建设# electron# tauri# 二进制 4年前630
四个Python推导式相关的开发技巧 对于数据科学,Python通常被广泛地用于进行数据的处理和转换,它提供了强大的数据结构处理的函数,使数据处理更加灵活,这里说的“灵活性”是什么意思?,这意味着在Python中总是有多种方法来实现相同的... 网站建设# python# 列表# 创建 4年前630
满地坑!细数List的十个坑! ,在实际的业务开发中,我们通常会进行数组转List的操作,通常我们会使用Arrays.asList来进行转换,但是在转换基本类型的数组的时候,却出现转换的结果和我们想象的不一致。,上代码:,实际上,我... 网站建设# arrays# aslist# int 4年前630
javascript中bind函数如何使用 ,说明,1、bind()函数会创建一个新函数,新函数与被调函数具有相同的函数体。,2、当目标函数被调用时this值绑定到bind()的第一个参数,该参数不能被重写。,绑定函数被调用时,bind()也接... 网站建设# bind# javascript# 函数 4年前630
探索四种流行编程语言的优缺点:Python、Java、JavaScript 和 C++ ,Python、Java、JavaScript 和 C++ 都是广泛使用的编程语言,它们具有自己独特的特性和功能。在此比较中,我们将更深入地研究每种语言并强调它们之间的一些关键差异。,Python 是... 网站建设# c# java# javascript 4年前630
深入理解 Spring 事务:入门、使用、原理 大家好,我是树哥。,Spring 事务是复杂一致性业务必备的知识点,掌握好 Spring 事务可以让我们写出更好地代码。这篇文章我们将介绍 Spring 事务的诞生背景,从而让我们可以更清晰地了解 ... 网站建设# spring# 事务# 介绍 4年前630
Python包管理工具之 PDM 大家好,我是小姜。之前讲了一个pipenv和poetry包管理工具,想必大家也和我一样去了解过pipenv所存在问题,所以不是很推荐使用。后来改成了poetry工具,但这个东西对我来说稍微有点麻烦,经... 网站建设# pdm# pipx# python 4年前630
垂直领域的概念标签建设技术实践 概念(Concept)蕴含着世界知识,指导着人类认知的发展,具有抽象性,概括性等特点。,标签的挖掘和标签体系建设也是一个重要的研究问题,尤其是针对UGC/PGC文档的处理更为实用和重要。但是目前的工作... 网站建设# mpv# 标签# 概念 4年前630
JVM 垃圾回收的工作原理 对于程序员来说,掌握 Java 的内存管理机制并不是必须的,但它能够帮助你更好地理解 JVM 是如何处理程序中的变量和类实例的。,Java 之所以能够如此流行,自动 垃圾回收Garbage Colle... 网站建设# java# jvm# 回收 4年前630
2022年鲜为人知的CSS 特性了解起来~ 随着CSS的不断发展,一些很酷且有用的属性要么完全被忽视,要么由于某种原因不像其他常见属性那样被开发者熟练应用。这篇文章我们将一起学习那些CSS中陌生但非常有用的CSS属性,这些属性你可能听说过,也可... 网站建设# css# 伪类# 列表 4年前630