人工智能 基础知识 人工 智能

现代C++(Modern C++)基本用法实践:五、智能指针(Smart Pointers)

# 概述 c++效率较高的一个原因是我们可以自己定制策略手动申请和释放内存,当然,也伴随着开发效率降低和内存泄漏的风险。为了减少手动管理内存带来的困扰,c++提出了智能指针,可以帮助我们进行内存管理,有三种: 1. `std::unique_ptr` 是一种独占所有权的智能指针,它不允许多个指针指向 ......
指针 Pointers 智能 Modern Smart

领域知识图谱的医生推荐系统:利用BERT+CRF+BiLSTM的医疗实体识别,建立医学知识图谱,建立知识问答系统

# 领域知识图谱的医生推荐系统:利用BERT+CRF+BiLSTM的医疗实体识别,建立医学知识图谱,建立知识问答系统 本项目主要实现了疾病自诊和医生推荐两个功能并构建了医生服务指标评价体系。疾病自诊主要通过利用BERT+CRF+BiLSTM的医疗实体识别, 建立医学知识图谱, 从而实现基于患者问诊文 ......

基于知识图谱的电影知识问答系统:训练TF-IDF 向量算法和朴素贝叶斯分类器、在 Neo4j 中查询

# 基于知识图谱的电影知识问答系统:训练TF-IDF 向量算法和朴素贝叶斯分类器、在 Neo4j 中查询 ![](https://ai-studio-static-online.cdn.bcebos.com/10753d1f9b45447baf1f4534bf84de05285019341c9c4b ......
知识 向量 知识问答 图谱 算法

基于GPT搭建私有知识库聊天机器人(四)问答实现

前文链接: [基于GPT搭建私有知识库聊天机器人(一)实现原理](https://www.cnblogs.com/myshare/p/17517448.html) [基于GPT搭建私有知识库聊天机器人(二)环境安装](https://www.cnblogs.com/myshare/p/1752016 ......
知识库 机器人 机器 知识 GPT

基础数论Ⅰ

## 欧拉函数 ### 定义与性质 一个数的欧拉函数被定义为**小于等于**$^{①}$该数的与该数互质的数的个数,记作 $\varphi(n)$,这是一个积性函数$^②$。 ### 计算 根据定义,可以得出 $\varphi(n)$ 的计算式: $$\varphi(n)=\sum_{i=1}^n[ ......
数论 基础

涨知识之发卡系统

1 独角卡 https://github.com/assimon/dujiaoka 2异次元店铺系统 https://github.com/lizhipay/acg-faka/ 都是用PHP开发的 说明PHP真的是世界上最好的语言 ......
发卡 知识 系统

玩转Python插入排序,从基础到进阶

插入排序是一种简单但有效的排序算法。它的基本思想是将待排序的元素逐个插入已排序序列中的正确位置,直到所有元素都被插入完成。插入排序的算法复杂度为O(n^2),适用于小规模的数据排序。本文将介绍插入排序的原理、具体实现和优化,并提供相关的Python代码示例。 ## 一、插入排序的基本原理 插入排序的 ......
基础 Python

【Go】基础

## 关于项目新建 ### 使用path新建 * 新建项目位置必须在go目录下 > 先查找gopath/src这个目录之下,在查找goroot/src这个目录之下,如果都没有则报错 ![image](https://img2023.cnblogs.com/blog/1282163/202307/12 ......
基础

用ChatGPT搭建代码知识库,提升开发效率

ChatGPT 是一种强大的自然语言处理模型。在工作中,我们可以借助其卓越的自然语言生成能力,快速检索代码信息,使程序员们能更加专注于业务逻辑的实现和优化。然而,由于它的知识库仅覆盖至 2021 年 9 月前的信息,一些新的技术文档无法被查询到,例如我们公司前端经常使用的开源框架 TDesign。本... ......
知识库 效率 ChatGPT 代码 知识

JVM七大核心系统精讲 从基础理论到高级应用

第1章 从这里开始全面提升技术深度–课前准备 试看1 节 | 15分钟从这里开始全面提升技术深度–课前准备 第2章 JVM基础原理篇-透彻理解类加载子系统11 节 | 132分钟本章是关于装载器原理的,主要围绕类加载子系统展开。在本章,你将能够轻松理解类加载的基本过程,从源码层面理解类加载器的工作原 ......
基础理论 七大 核心 理论 基础

Java零基础入门与实战 多场景 | 多案例 | 全栈项目

第1章 课程引言 试看3 节 | 14分钟开篇和大家聊聊为什么要学习 Java 语言,介绍课程的主要内容、课程特色、适合人群,以及十二个编程好习惯,带领大家正式开始入门 Java。 第2章 选对赛道,快速上路2 节 | 13分钟本章搭建 Java 开发环境,安装 Java 基础环境 JDK 和 In ......
实战 场景 案例 基础 项目

函数小知识

名称空间 名称空间 其实就是存放变量名与变量值绑定关系的地方 类似于民政局、警察局... 名称空间的分类 1.内置名称空间 python解释器提前给我们定义好的 len() print() open() 2.全局名称空间 在py文件中编写的代码运行产生的名字都会存到全局名称空间 name = 'ja ......
函数 知识

服务器基础

@[TOC](第二章 服务器基础) # 第二章 服务器基础 ### 1 服务器介绍 #### 1.1 什么是服务器 **服务器定义** 服务器是计算机的一种。它比普通计算机运行速度更快、负载更高且价格更高。 服务器是为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。 **服务 ......
服务器 基础

NOI 2023 考前知识点总复习

# NOI 2023 考前知识点总复习 其实就是把熟悉或不熟悉的东西再过一遍,防止考场上出现会了做法却因为忘了算法而写不出来的问题。 可能会一句话概括,也可能附上一点代码片段。 如果不想复习知识点,只想要一点考前提示,可以直接翻到本文最底部。 ## 目录 [I. 数据结构、树上问题](#ch01) ......
知识点 知识 2023 NOI

目标跟踪基础:数据关联算法

本文来自公众号“AI大道理” —————— 数据关联是多目标跟踪任务中的关键步骤,其目的主要是为了进行帧与帧之间的多个目标的匹配。 ​ 添加图片注释,不超过 140 字(可选) 1、数据关联 数据关联其实就是一个沿着时间轴,将来自同一个物体的不同时刻的信号串联起来的过程。 数据关联通常在状态估计之前 ......
算法 目标 基础 数据

5th-Python基础语法

###############################################################################交互式编程交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入 Python ......
语法 5th-Python 基础 Python 5th

Python基础语法-行与缩写.py

1 #!/usr/bin/python 2 # coding=UTF-8 3 # 文件名:Python基础语法-行与缩写.py 4 5 ''' 6 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写 ......
缩写 语法 基础 Python py

Makefile基础

介绍:编译大型项目时,有很多目标文件、库文件、头文件和最终可执行文件,而又不同文件存在依赖关系。 eg.可执行文件helloworld依赖于test.o进行编译, test.o依赖于test.c $gcc -c -o test.o test.c $gcc -o helloworld test.o U ......
Makefile 基础

大型线段树 - 知识点梳理

# 可持久化线段树 可持久化数据结构可以通过不断重复利用节点,在高效且省空间的情况下建立及存储普通数据结构的多个历史版本并进行查询。因为存在时间轴,因此有时可搭配离线算法使用。 ## 实现方法 _所有树形数据结构的可持久化处理都和这个差不多_ 普通的线段树长这样: ![](https://cdn.l ......
线段 知识点 知识

[算法学习笔记] 0基础带你入门dp

### 前置知识 在学习dp前,你可能需要掌握: - dfs - 搜索及剪枝技巧 - 记忆化搜索 ### 引子 我们从一个经典例题开始入门: > 一只青蛙跳楼梯,一次可以一级或两级,若青蛙想要跳 $n$ 级楼梯,有多少种跳法? 我们可以很容易想到暴力dfs,每次dfs跳一级和跳两级,跳到$n$ 级后 ......
算法 基础 笔记

音视频基础知识

1.视频编码 视频编码是指采用某种算法对视频数据进行压缩,以便在存储和传输时占用更少的空间和带宽。我们平时所看的视频其实都是由大量的图像帧组成的,比如,如果帧率为30fps,则相当于一秒播放了三十个图像,如果把每一张图像帧都完整的保存下来,则占用的空间超乎想象。我们可以计算一下,如果视频的分辨率为1 ......
基础知识 基础 知识

关闭 Windows 11 中的智能应用控制、内核隔离和内存隔离,你可以尝试以下步骤

关闭 Windows 11 中的智能应用控制、内核隔离和内存隔离,你可以尝试以下步骤: 智能应用控制: 打开“设置”(可以通过键盘快捷键 Win + I 来打开)。 点击“隐私和安全”。 在左侧导航栏中选择“智能屏幕时间”。 取消勾选“在此设备上使用智能应用控制”。 内核隔离和内存隔离: 请注意,内 ......
内核 步骤 内存 Windows 智能

(二)Git 学习之基础篇

## 一、理论基础 ### 1.1 Git 记录的是什么? Git 和其它版本控制系统(如 SVN)的主要差别在于 Git 对待数据的方式。 #### 1.1.1 SVN 记录差异比较 从概念上来说,SVN **以文件变更列表的方式存储信息**,这类系统将它们存储的信息看作是一组基本文件和每个文件随 ......
基础 Git

1st-基础教程.txt

1 Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。 2 Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。 3 4 像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Publ ......
基础 教程 1st txt st

python基础day43

约束条件、清空表的两种方式、补充其他SQL语句、数据准备、查询关键字、查询关键字之where筛选、查询关键字之group by分组、关键字之having过滤、关键字之distinct去重、关键字之order by排序、关键字之limit分页、关键字之regexp正则 ......
基础 python day 43

基于GPT搭建私有知识库聊天机器人(三)向量数据训练

在前面的文章中,我们介绍了实现原理和基本环境安装。本文将重点介绍数据训练的流程,以及如何加载、切割、训练数据,并使用向量数据库Milvus进行数据存储。 ## 1. 数据训练依赖于向量数据库 在本文中,我们使用了Milvus作为向量数据库。读者可以参考之前的文章《基于GPT搭建私有知识库聊天机器人( ......
向量 知识库 机器人 机器 知识

Java 基础 - 异常随笔

异常基础总结 try、catch和finally都不能单独使用,只能是try-catch、try-finally或者try-catch-finally。 try语句块监控代码,出现异常就停止执行下面的代码,然后将异常移交给catch语句块来处理。 catch – 用于捕获异常。catch用来捕获tr ......
随笔 基础 Java

Vue基础复习

一、Vue API 风格 Vue 的组件可以按两种不同的风格书写: 选项式API(Vue2)和组合式API(Vue3)大部分的核心概念在这两种风格之间都是通用的。熟悉了一种风格以后,你也能够很快地理解另一种风格 1.1 选项式API (Options API) 使用选项式API,我们可以用包含多个选 ......
基础 Vue

数据库连接基础

typeorm中的createContection已经被废弃,改为DataSource,dataSource.initialize()方法会连接数据库,返的是个promise. const con = new DataSource({ type: 'mssql', ...options, optio ......
数据库 基础 数据

插件基础

const fp = require('fastify-plugin') const { DataSource } = require('typeorm') function dbPlugin(fastify, options, done) { const con = new DataSource( ......
插件 基础