0

细聊滑动窗口

前段时间忙于写系列文章,怒刷算法题的进度算是耽误了不少。刚好遇到了一道需要滑动窗口的题目,做完之后觉得挺有意思,有必要好好聊一下滑动窗口。 所谓滑动窗口(slide window)是一种优化算法的抽象概念,主要于解决数组、字符串等线性结构中的子数组或子序列问题。它的整个思路是通过维护一个窗口(win ...

freephp 发布于 2024-10-20 21:17 评论(0) 阅读(381)
11

count(*)、count(1)哪个更快?面试必问:通宵整理的十道经典MySQL必问面试题

一、你是如何理解Count(*)和Count(1)的? 这两个并没有区别,不要觉得 count() 会查出全部字段,而 count(1) 不会。所以 count() 会更慢,你觉得 MySQL 作者会这么做吗? 可以很明确地告诉你们 count() 和 count(1) 是一样的,而正确有区别的是 ...

江-小北 发布于 2024-10-20 20:32 评论(1) 阅读(1404)
3

重构案例:将纯HTML/JS项目迁移到Webpack

我们已经了解了许多关于 Webpack 的知识,但要完全熟练掌握它并非易事。一个很好的学习方法是通过实际项目练习。当我们对 Webpack 的配置有了足够的理解后,就可以尝试重构一些项目。本次我选择了一个纯HTML/JS的PC项目进行重构,项目位于 GitHub 上,非常感谢该项目的贡献者。 重构案 ...

一颗冰淇淋 发布于 2024-10-20 20:26 评论(0) 阅读(308)
1

Nuxt.js 应用中的 build:before 事件钩子详解

title: Nuxt.js 应用中的 build:before 事件钩子详解 date: 2024/10/20 updated: 2024/10/20 author: cmdragon excerpt: build:before 钩子在 Nuxt.js 中是一种有力的工具,使开发者能够在应用的构建 ...

Amd794 发布于 2024-10-20 13:27 评论(0) 阅读(150)
2

适用于 .NET 稳定的官方OpenAI库

前言 今天给大家分享一个由 OpenAI 官方提供,旨在为 .NET 开发者提供方便的接口来访问 OpenAI 的 REST API。这个项目通过 NuGet 包的形式发布,使得 .NET 应用程序能够轻松地集成和使用 OpenAI 的各种 AI 模型和功能,如文本生成、图像生成、音频转写等。 类库 ...

追逐时光者 发布于 2024-10-20 12:30 评论(0) 阅读(971)
0

痞子衡嵌入式:瑞萨RA系列FSP固件库分析之外设驱动

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是瑞萨RA系列FSP固件库里的外设驱动。 上一篇文章 《瑞萨RA8系列高性能MCU开发初体验》,痞子衡带大家快速体验了一下瑞萨 MCU 开发三大件(开发环境e² studio、软件包FSP、评估板EK),其中软件包 FSP 为何不叫更通用 ...

痞子衡 发布于 2024-10-20 09:52 评论(1) 阅读(206)
3

一文彻底弄懂MySQL的MVCC多版本控制器

InnoDB 的 MVCC(Multi-Version Concurrency Control,多版本并发控制) 是 MySQL 实现高并发事务处理的一种机制。通过 MVCC,InnoDB 可以在高并发环境下支持 事务隔离,并提供 非阻塞的读操作,从而避免锁定所有读操作带来的性能瓶颈。MVCC 允许 ...

lgx211 发布于 2024-10-20 09:19 评论(0) 阅读(487)
0

manim边做边学--直角平面

直角平面NumberPlane是Manim库中用于创建二维坐标平面的对象,它可以帮助用户在场景中可视化坐标轴以及网格线。 通过坐标轴、网格线以及刻度,它能够动态地展示函数曲线、几何图形以及它们的变换过程,使得复杂的数学概念变得直观易懂。 NumberPlane提供了x轴和y轴,通常是中心对称的, 默 ...

wang_yb 发布于 2024-10-20 09:15 评论(0) 阅读(226)
0

数据结构 - 树,再探

文章介绍了二叉树、N叉树及其性质,包括满二叉树、完全二叉树、二叉搜索树、平衡二叉树等,并讨论了它们的存储结构,包括顺序存储和链式存储,链式存储更适合大多数树。 ...

IT规划师 发布于 2024-10-20 01:57 评论(0) 阅读(272)
1

Java 线程池获取池中所有线程列表的方法

在Java中,获取线程池中所有线程列表并不是一个直接支持的功能,因为线程池的设计通常是为了隐藏和管理底层的线程细节,从而提供更高层次的抽象和并发控制能力。Java标准库没有直接提供获取线程池中所有线程列表的方法,但我们可以通过上述替代方法来获取有关线程池状态的信息。每种方法都有其优缺点,我们需要根据... ...

TechSynapse 发布于 2024-10-20 00:18 评论(0) 阅读(290)
2

什么是前后端分离应用(Full-stack Separation),想当然就会理解错

前后端分离应用指的是将应用的前端部分(用户界面与交互逻辑)和后端部分(业务逻辑、数据处理、服务器响应)拆分成独立的模块,各自通过 API 进行通信。这种架构设计的目的是提高开发效率、增强可扩展性和灵活性,使前端和后端能够独立开发、部署和维护。 一、传统的前后端耦合应用 vs 前后端分离应用 传统的前 ...

gongchengship 发布于 2024-10-20 00:10 评论(3) 阅读(371)
3

产品研发流程:从需求分析、产品设计到部署交付各阶段说明

需求分析、产品设计到部署交付各阶段图解 下面用一张图来表示产品设计到部署交付阶段: 研发流程各环节: 需求分析 产品设计 UI设计 开发和测试 部署交付 团队划分 按职能划分团队 产品团队 后端开发团队 UI 设计团队 前端开发团队 运维和测试团队 移动开发团队 按职能来划分团队,每个团队有一个团队 ...

九卷 发布于 2024-10-19 20:24 评论(0) 阅读(555)
1

配置与美化Linux桌面

本文讲述安装了Kali Linux 2024.3,Gnome桌面,以及安装各种应用与美化的过程。 安装操作系统 网络上下载操作系统镜像,写入u盘,制作启动盘 https://mirrors.tuna.tsinghua.edu.cn/kali-images/current/kali-linux-202 ...

MarmaladeCat 发布于 2024-10-19 17:37 评论(4) 阅读(1042)
12

在C#中基于Semantic Kernel的检索增强生成(RAG)实践

Semantic Kernel简介 玩过大语言模型(LLM)的都知道OpenAI,然后微软Azure也提供了OpenAI的服务:Azure OpenAI,只需要申请到API Key,就可以使用这些AI服务。使用方式可以是通过在线Web页面直接与AI聊天,也可以调用AI的API服务,将AI的能力集成到 ...

dax.net 发布于 2024-10-19 17:20 评论(8) 阅读(1833)
0

强化学习算法笔记之【DDPG算法】

强化学习笔记之【DDPG算法】 目录强化学习笔记之【DDPG算法】前言:原论文伪代码DDPG 中的四个网络代码核心更新公式 前言: 本文为强化学习笔记第二篇,第一篇讲的是Q-learning和DQN 就是因为DDPG引入了Actor-Critic模型,所以比DQN多了两个网络,网络名字功能变了一下, ...

这可就有点麻烦了 发布于 2024-10-19 15:08 评论(0) 阅读(417)
1

kaggle数据集某咖啡店的营销数据分析

因为还处于数据分析的学习阶段,所以在kaggle这个网站找了两个数据集来给自己练练手。 准备工作 import pandas as pd import os import matplotlib.pyplot as plt import numpy as np 获取数据 这里我下载了两个数据集第一个是 ...

一头大笨向 发布于 2024-10-19 14:20 评论(0) 阅读(264)
5

C#/.NET/.NET Core学习路线集合,学习不迷路!

前言 C#、.NET、.NET Core、WPF、WinForm、Unity等相关技术的学习、工作路线集合(持续更新)!!! 全面的C#/.NET/.NET Core学习、工作、面试指南:https://github.com/YSGStudyHards/DotNetGuide C#/.NET/.NE ...

追逐时光者 发布于 2024-10-19 14:10 评论(0) 阅读(1269)
0

FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频

​《FFmpeg开发实战:从零基础到短视频上线》一书的“5.1.2 把音频流保存为PCM文件”介绍了如何把媒体文件中的音频流转存为原始的PCM音频,在样例代码的转存过程中,解码后的PCM数据未经任何加工处理,就直接保存到二进制文件。也就是说,原音频的采样频率是多少,PCM文件的采样频率也是多少;原音 ...

aqi00 发布于 2024-10-19 12:47 评论(0) 阅读(253)
1

初探AI之got-ocr2.0大模型本地部署与遇到的各种坑处理

一、环境搭建 1.安装cuda(这里需要注意,需要先安装visual studio,推荐2019,链接:https://zhuanlan.zhihu.com/p/94998894 ),本人使用的是12.1版本,下载地址:https://developer.nvidia.com/cuda-12-1-1 ...

wan了个蛋 发布于 2024-10-19 12:15 评论(2) 阅读(643)
1

实用小工具——快速获取数据库时间写法

最近我遇到了一个比较棘手的问题:在工作中,各个项目所使用的数据库类型各不相同。这导致我习惯性地使用Oracle的SQL语句进行编写,但每次完成后都会遇到报错,最终才意识到项目的数据库并非Oracle。为了避免这种情况,我需要额外花时间去查找不同数据库版本的SQL语法,这严重耽误了我的工作效率。 为了 ...

努力的小雨 发布于 2024-10-19 11:19 评论(0) 阅读(407)