刷新
面积图的奇妙变形:流图与地平线图

博主头像 想象一下面积图就像一层层叠起来的彩色玻璃片,每一层代表一个类别,从下往上堆叠,形成整体的视觉冲击。 但有时我们需要更特别的方式来展示数据的变化:是像河流一样蜿蜒流淌,还是像地平线上的群山连绵起伏? 今天,本文将介绍两种创意面积图变体——流图和地平线图,它们能让你的时间序列数据讲述更生动的故事。 1. ...

剑指offer-68、调整数组顺序使奇数位于偶数前⾯(⼆)

博主头像 题⽬描述 输⼊⼀个⻓度为 n 整数数组,数组⾥⾯可能含有相同的元素,实现⼀个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前⾯部分,所有的偶数位于数组的后⾯部分,对奇数和奇数,偶数和偶数之间的相对位置不做要求,但是时间复杂度和空间复杂度必须如下要求。 数据范围:0 ≤ n ≤ 50000,数 ...

wso2~通过三方IDP的token置换wso2的token

博主头像 参数:https://datatracker.ietf.org/doc/html/rfc7523 oauth2.0中的三方另类授权 了解OAuth 2.0中特定的授权类型(Grant Type)对于构建安全的认证流程至关重要。下面为你详细介绍这三种基于URN声明的扩展授权类型。 设备代码授权 ...

如何用 Python 将 Markdown 转换为 Word 文档

博主头像 在当今的技术文档工作流中,Markdown 因其简洁的语法和版本控制友好的特性,已成为开发者和技术写作者的首选格式。然而,在企业环境中,Word 文档仍然是正式报告、客户交付物和标准化文档的主流格式。 本文将分享如何使用 Free Spire.Doc for Python—一款免费的 Python ...

模板的优化

博主头像 嵌套时(比如printVector<vector<int>>)中的">>"的优化 在使用vector<int>时,本意是向模板中传入一个vector<int>类型的参数,但是编译器错误的将">>"识别为右移运算符,而不是模板参数表的结束。之前的解决方案是在">>"中间添加空格"> >"。 C++11 ...

CopyOnWriteArrayList:写时复制机制与高效并发访问

博主头像 前言 Vector无论是add方法还是get方法都加上了synchronized修饰,当多线程读写List必须排队执行,很显然这样效率比较是低下的,CopyOnWriteArrayList是读写分离的,好处是提高线程访问效率。 CopyOnWrite容器即写时复制的容器。通俗的理解是当往一个容器添加 ...

折线图的奇妙变奏:四种创意可视化方法

博主头像 想象一下折线图就像一条普通的公路,它能带我们从A点到达B点。 但有时我们需要更特别的路线:环岛、盘山公路、波浪形赛道或螺旋上升的通道。 在数据可视化中,标准的折线图有时无法充分展示数据的特性,这时我们就需要一些创意变种。 今天将介绍四种特别的折线图变体,它们各有所长,能让你的数据故事更加生动。 1. ...

JAVA自学之路1.1:JAVA入门纠错

博主头像 1.1、JAVA入门纠错 在JAVA入门这篇文章里有些问题和错误需要纠正,懒得再改那篇文章了,直接写在这好了。 package test.test1; public class HelloWorld { public static void main(String[] args) { System. ...

从“2D转3D”看计算机图形学的数学本质

博主头像 从“2D转3D”看图形学的数学本质 在上一篇《从 0 构建 WAV 文件》中,我们拆解了音频文件的底层:它不过是按规则排列的二进制采样点。当时我们得出了一个结论:计算机的世界没有魔法,只有朴素的规则。 当你玩《黑神话:悟空》或《赛博朋克 2077》时,你是否好奇过:屏幕明明是一个平面,为什么我们能从 ...

java研发工程师必知必会

博主头像 java作为一种跨平台、面向对象的编程语言,广泛应用于企业级Web开发和移动应用开发。其核心特性包括可移植性(一次编写,到处运行)、安全性、分布式支持以及泛型编程能力。又因其简单易学深受广大程序员所喜爱。自1995年推出以来,语言也经历了多次的迭代更新,而对于一些较早接触该语言的老程序员来说,对一些... ...

Queue & Stack:实现机制与使用场景深度分析

博主头像 为什么不推荐使用Stack Java已不推荐使用Stack,而是推荐使用更高效的ArrayDeque 为什么不推荐使用 性能低:是因为 Stack 继承自 Vector, 而 Vector 在每个方法中都加了锁。由于需要兼容老的项目,很难在原有的基础上进行优化,因此 Vector 就被淘汰掉了,使用 ...

C++测试

博主头像 1.如果在一个函数中的复合语句中定义了一个变量,则该变量( )。 A 只在该复合语句中有效 B 在本程序范围内有效 C 在该函数中有效 D 为非法变量 2.当函数的参数是普通变量时,关于函数的形参和形参,以下说法正确的是( )。\ A 实参和与其对应的形参共占用一个存储单元 B 只有当实参和与其对应 ...

哑铃图:数据对比的优雅之选

博主头像 简洁的线条连接两个数据点,就像哑铃的两端,在对比分析中展现出令人惊艳的清晰度。 在平时的数据分析项目中,我经常会遇到比较两个相关数据集的变化情况。 这时,传统的做法是使用堆积条形图或簇状条形图,但它们存在一个共同问题:当我们需要精确追踪每个项目在两个时间点或两种条件下的变化时,这些图表会让我们的眼睛 ...

RAG 为什么总是“看起来能用,实际不好用”?

博主头像 RAG 真正让人头疼的地方,从来不是“搭不起来” 如果你已经做过一段时间 RAG,大概率会有一种非常熟悉的感觉: 系统是能跑的,流程也是完整的,embedding 用的也不差,向量库、召回、rerank 该有的都有,但整体效果始终差点意思。 有时候是召回的内容看起来“擦边”, 有时候是答案明明就在文 ...

<1234···50>