"开源"是什么?为啥这么火?一定免费吗?

博主头像 ​ 在科技快速发展的今天,“开源”一词频频出现在我们的视野中。究竟什么是开源?为何它能在技术圈引发如此热潮? 开源软件到底有什么魅力?它是如何改变软件开发和使用的方式的?开源软件是否一定是免费的? 开源软件是指其源代码公开,任何人都可以查看、修改和分发。其魅力在于促进了合作与创新,打破了商业软件的壁 ...

配置与美化Linux桌面

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

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

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

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

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

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

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

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

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

Mongo oplog理解

博主头像 转载请注明出处: oplog(操作日志)是MongoDB中用于记录所有写操作的日志。它是一个特殊的集合,存储在副本集的主节点中。oplog用于确保副本集中的副节点与主节点的数据保持一致。当主节点执行写操作时,相应的操作将被记录到oplog中,副节点则通过读取oplog来获取最新的数据变化。 数据结构 ...

C++内存模型实践探索

博主头像 C++对象模型是个常见、且复杂的话题,本文基于Itanium C++ ABI通过程序实践介绍了几种 简单C++继承 场景下对象模型,尤其是存在虚函数的场景,并通过图的方式直观表达内存布局。 ...

MiGPT让你的小爱音响更聪明

博主头像 大家好,我是晓凡。 今天要给大家带来一个超级有趣的开源项目MiGPT。 这个项目,简直就是给小爱音箱装上了超级大脑,让你的小爱音箱更聪明。 想象一下,当小爱音箱接入大模型后,上知天文,下知地理,从“人工智障”秒变学霸。 一、什么是MiGPT MiGPT是一个由idootop团队开发的开源项目,目前已 ...

一次彻底掌握数据中心级的JVM调优实战经验

出现内存溢出的场景通常发生在应用程序中存在内存泄漏、对象生命周期过长、对象频繁创建但未能及时回收等问题。以下是几个真实的业务场景,结合内存溢出问题,并从多个角度提出优化方法,来提高内存使用效率。 场景 1:大量业务数据缓存导致堆内存溢出 场景描述: 一个企业级 Web 应用使用了大量内存缓存来存储业 ...

PHP将整形数字转为Excel下标

1、背景 这两天在接到一个需求,需要导出一个班级所有学员的所有成绩,在最后excel表处理的时候发现导出的列超过了26列,后面会出现AA之类的下标,所以写了一个函数把数字整型转为Excel对应的下标。 2、转换函数 /** * @Notes:将整数转为excel对应的列标 * @Function i ...

Spring中的事务提交事件

博主头像 如果想在spring操作事务结束后执行一些代码,应该怎么办? 为什么要这样?比如我们在事务中给其他系统发了消息,期望事务提交后过一会收到这个系统的回应,然后操作刚刚提交的数据。但是如果回应来的太快就像龙卷风,我们的事务是托管给Spring的可能还没提交,也就没法操作了 一个方案是使用 Applica ...

Unity 华为快游戏JS桥接 实现写日志等功能

博主头像 之前接入微信小游戏本身代码js桥接比较完善,抖音小游戏有缺少但也没缺的这么多,华为这边的API,大残啊!官方转换插件Github仓库上一次提交在3月份。(截至现在)API给的很简略,接入js代码那里说看demo,但unity的demo里面没jslib,另一个比较完善的demo看起来像是cocos的, ...

【Kernel】基于 QEMU 的 Linux 内核编译和安装

博主头像 目录安装虚拟机系统共享目录编译内核卸载内核参考资料 本文主要记录个人做存储系统研究时,在 QEMU 环境下编译和安装 Linux 内核的过程 安装虚拟机系统 之前在 利用 RocksDB + ZenFS 测试 ZNS 的环境搭建和使用 给出过借助 VNC 进行图形化安装的步骤,这里再给出仅通过终端进 ...

详解 JuiceFS 在多云架构下的数据同步与一致性

博主头像 随着大模型流行,GPU 算力资源正变得日益稀缺,传统的“算力跟着存储跑”的策略需要转变为“存储跟着算力跑”。为了确保数据一致性和管理的便捷性,企业通常在特定地区的公有云上选择对象存储作为所有模型数据的集中存储点。当进行计算任务调度时,往往需要人工介入,手动进行数据拷贝和迁移方法不仅成本高昂,还存在管 ...

123···100>