自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 llm-质量模型

论文three(直接让模型打分), which utilizes ChatGPT to generate a numeric score measuring text quality,

2024-02-21 20:24:20 663

原创 client login in server by ssh

文件,就生成一下密钥对, 执行下面指令,如果本来就有。能通过ssh的方式进入 server 代表设置成功。1、安装sshd 服务(必要时,加sudo)2、设置本机到 server 之间免密登录。server 终端中执行一下shell。将公钥的内容复制到 server 的。一、server 中开启sshd服务。3、获取 server IP,文件夹下生成的公钥的内容。,那么不需要执行下面指令。

2023-11-11 11:06:46 49

原创 信息检索与智能客服技术

User输入一个表述需求信息的查询字段,系统回复一个包含所需要信息的,这一类问题称为点对点的检索问题 (ad-hoc retrieval problem)对于 点对点的检索问题,目前主要有两种模型:一种是精确匹配模型,即IR 系统返回与User要求精确匹配\color{red}精确匹配精确匹配的检索结果。例如布尔查询系统,主要应用于基于内部文本库的商业信息系统中另一种未文档相关匹配模型,即系统按User要求与查询文档之间的相关度\color{red}相关度相关度。

2023-07-06 11:44:45 265

原创 计网(三)—— 计算机的体系结构

计算机网络体系结构是计算机网络及其部件所应完成的功能精确定义。网络功能部件的定义相互关系的描述网络与用户之间的接口定义网络体系结构 = {层、协议、接口}层:能够提供某种或某一类服务功能集合的逻辑构造协议:为完成该层对等实体之间通信所必须遵循的规则或标准接口:两个相邻协议层之间交换信息的连接点。

2022-10-23 20:03:41 589

原创 关于使用 py2sec 对python3项目进行加密,加密后的项目运行异常中断问题

最近在使用py2sec 将项目编译为二进制进行加密时,运行至其中某一个模块项目会异常中断.该模块中存在如下条件判断语句 (以下代码是举例子,并非项目源码,能达到相同意思即可)

2022-10-20 15:46:35 479 1

原创 计网(二)—— 硬件与软件

在例一中,制定协议(标准)使得Bob可以成功输出数据;对于一个完整的通信系统,单一的协议是否足够?例二:给出另一组十进制数 “1005 1405 19010919 160119”例一:给出一组十进制数,观察定义标准前后的区别。理解 “协议” 的关键是理解 “标准”计算机与网络线缆之间的物理接口。在计网中,专门用于为其他计算机。如 qq、新浪UC、迅雷等。区分两个概念:协议、功能。

2022-10-07 11:28:01 758

原创 计网(一)——计算机网络的产生与发展,概念与分类

这里写目录标题1. 网络发展历程2. 发展的网络种类传统通信方式新型通信方式面向终端的网络,第一代计网面向通信的网络,第二代计网标准化的网络,第三代计网1. 网络发展历程计网发展的五个阶段前网路时代萌芽阶段雏形阶段1964年,首次提出分布式网络的概念,1966年,应用——包交换网络诞生阶段腾飞阶段操作系统发展的4个阶段真空管时代,无操作系统(1946-1955)晶体管时代,批处理系统(1955- 1965)集成电路时代,多道程序设计(1965-1980

2022-09-27 22:46:25 1124

原创 LC刷题记录——数学专题

x是质数,则它的因数只包含 [1,x]

2022-09-17 10:51:46 331 1

原创 LC——周赛记录

例如,子数组 [3,4,5] ,但是子数组 [1,3,5] 不符合要求。给你一个下标从 0 开始的正整数数组 tasks ,表示需要 按顺序 完成的任务,其中 tasks[i] 表示第 i 件任务的 类型。给你下标从 0 开始、长度为 n 的字符串 pattern ,它包含两种字符,‘I’ 表示 上升 ,‘D’ 表示 下降。给你一个下标从 0 开始的整数数组 nums ,你必须将数组划分为一个或多个 连续 子数组。子数组 恰 由 3 个相等元素组成,例如,子数组 [4,4,4]。

2022-08-21 13:47:11 645

原创 Leetcode刷题笔记——剑指offer II (六)【图】

对于图中的任意两个节点。

2022-07-16 22:39:14 401

原创 python cpp 语法对比(记录中)

pythoncpplambda 函数cpp: py::返回一个 第一行输入 n 个人第二行输入每个人的考试分数cpppython多组输入数据(每组3个数据),不说明多少组,直到读至输入文件末尾为止cpppython.多组数据,每一行第一个数字代表这一组共有几个数据。当行中第一个数字为0时结束。cpppython逻辑符号逻辑取反cpp:py:.........

2022-07-11 16:55:09 236

原创 Linux 操作系统(五)——shell脚本

shell 脚本并不是真正的编程语言,因为 SHELL脚本 在 Linux 的 shell 中运行实际上 shell 脚本就是 命令的集合,类比于 windows 的批处理命令比如要实现下述操作:完成上述操作,需要执行4个命令,要按4次回车。如果要求你每天都做重复的操作,就会显得很麻烦因此我们可以将上述4步操作集成到一个shell脚本中,一次完成编写下面脚本:有两处错误,更正后如下:运行结果如下:用户输入x,y,计算x+y并输出:编写脚本 运行如下:其中,, 为跟在脚本后的第一个、

2022-07-09 15:12:14 1162

原创 Seq2Seq 代码笔记

🏷As we have discussed in Section 9.5, machine translation is a major problem\color{red}\text{a major problem}a major problem domain for sequence transduction models, whose input and output are both variable-length sequences\color{red}\textbf{variable-leng.

2022-06-17 09:17:56 700

原创 Leetcode刷题笔记——剑指offer II (三)【哈希表、栈、堆、前缀树】

哈希表剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构:insert(val):当元素 val 不存在时返回 true ,并向集合中插入该项,否则返回 false 。remove(val):当元素 val 存在时返回 true ,并从集合中移除该项,否则返回 false 。getRandom:随机返回现有集合中的一项。每个元素应该有 相同的概率 被返回。示例 :输入: inputs = ["Ran

2022-06-11 21:39:58 414

原创 Leetcode刷题笔记——剑指offer II (四)【队列、树】

目录线段树307. 区域和检索 - 数组可修改剑指 Offer II 058. 日程表 (线段树)线段树307. 区域和检索 - 数组可修改给你一个数组 nums ,请你完成两类查询。其中一类查询要求 更新 数组 nums 下标对应的值另一类查询要求返回数组 nums 中索引 left 和索引 right 之间( 包含 )的nums元素的 和 ,其中 left <= right实现 NumArray 类:NumArray(int[] nums) 用整数数组 nums 初始化对象void

2022-06-06 16:04:13 280

原创 python刷题-STL应用(c++)

python中 list()默认可以添加任何数据类型进入数组C++则需要提前声明声明列表的五种方式:(l4,l5比较快)方法:举例字符串 str()队列 Queue (使用list模拟)优先队列 PriorityQueue (默认小顶堆) # 输出堆中所有元素 [(1, ‘hello’), (2, ‘hi’), (3, ‘world’)] # 输出堆顶元素, 不删除 (1, ‘hello’) # 输出堆顶元素, 并删除堆顶元素(1, ‘hello’): 2python3中不能向P

2022-06-04 21:26:52 820 4

原创 Linux操作系统(四)——【进程管理】

目录一、进程概述1. 进程是什么2. 理解进程(一切皆文件)3. 列出进程4. 管理前台和后台进程查看进程管理进程管理服务一、进程概述1. 进程是什么一个进程,是一条命令运行的实例,如一个vi命令,同时被15个同的用户打开,那么就会创建15个进程。进程通过 ID 进行识别,进程ID(PID) 对当前系统来说,是唯一的进程会与一个特定的 用户账号 和 组 关联,账号信息可以帮助进程获取指定的系统资源权限。2. 理解进程(一切皆文件)Linux的进程在/proc目录下,存在于以 进程ID 命

2022-05-29 15:21:50 335

原创 Linux操作系统(三)——【网络管理、安装包管理】

目录网络管理1. 网络配置概述(基于nmcli命令行模式)传统的Linux网络配置是通过`network.service`来实现新的网络配置方式:`NetworkManager`2. nmtui图形网络配置方法 (略)3. 编辑文件的网络配置方法4. 常用网络命令`ping + 目标ip地址`:`netstat`:`ss`命令网络管理1. 网络配置概述(基于nmcli命令行模式)Linux 服务器连接到网络的配置,例如可以配置静态IPVPN网络代理服务器传统的Linux网络配置是通过net

2022-05-28 14:37:41 1181

原创 TopK 问题——思路总结

面试常考题:总结来说当数组非常大时,而 K 比较小时,我们可以使用二叉堆的方法当数组非常大时,K 也比较大,我们使用快排剪枝的方法剑指 Offer 40. 最小的k个数输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0] 解法一:

2022-05-27 22:44:49 232

原创 c++ 头文件注意事项

关于.cpp与.h头文件中方法命名空间冲突,unknown override specifier例子:在Header.h头文件中,对于string我们要声明它属于std的命名空间而helpFunc.cpp中的string serialize(TreeNode* root){。。。}string 属于std(我们在前面使用了using namespace std:),这样就会使得该方法找不到头文件中的声明。从而导致:正确做法:Header.h头文件helpFunc.cpp文件代码呈上:

2022-05-27 10:25:15 695

原创 Linux操作系统(二)——【vim、用户管理】

目录VIM文件编辑器1. vim基础概述2. VIM的三种模式用户及权限管理1. 用户管理文件基础2. 用户管理命令3. 用户组管理命令4. 用户切换5. 使用root权限VIM文件编辑器1. vim基础概述VIM新建文件vim filename2. VIM的三种模式命令模式:当vim开始文件编辑时,默认进入该模式在该模式下,通常操作:(上下左右移动光标,删除某个字符、行、多行,复制粘贴)按键作用h或者向左的←方向键光标向左移动一个字符l或者向右的

2022-05-16 15:25:20 653

原创 Leetcode刷题笔记——剑指offer II (五)【二分、排序、回溯】

二分查找剑指 Offer II 069. 山峰数组的顶部符合下列属性的数组 arr 称为 山峰数组(山脉数组) :arr.length >= 3存在 i(0 < i < arr.length - 1)使得:arr[0] < arr[1] < ... arr[i-1] < arr[i]arr[i] > arr[i+1] > ... > arr[arr.length - 1]给定由整数组成的山峰数组 arr ,返回任何满足 arr[0] &

2022-05-15 22:40:22 1086

原创 Linux操作系统(一)——【命令行基础、文件系统与目录、文件权限与管理】

目录一、基础入门1. Linux 系统简介2. Linux的系统版本3. Linux 特点二、Linux命令行基础三、 文件系统与目录1. 目录结构一、基础入门1. Linux 系统简介操作系统(Operating System, OS)是软件的一部分,是硬件基础上的第一层软件,是硬件和其他软件沟通的接口(中介)OS会控制其他程序运行,管理系统资源、提供最基本的计算功能,(如:管理及配置内存、决定系统资源供需的优先次序等),同时还提供一些基本的服务程序,(如:文件系统、设备驱动、用户界面、系统服务等

2022-05-14 15:18:50 467

原创 Leetcode刷题笔记——剑指offer II (二)【动态规划】

416. 分割等和子集给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。示例 1:输入:nums = [1,5,11,5]输出:true解释:数组可以分割成 [1, 5, 5] 和 [11] 。示例 2:输入:nums = [1,2,3,5]输出:false解释:数组不能分割成两个元素和相等的子集。提示:1 <= nums.length <= 2001 <= nums[i] <=

2022-05-07 13:46:09 1504

原创 leetcode刷题笔记——贪心

11. 盛最多水的容器给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。示例 2:

2022-04-27 17:14:55 916

原创 算法常用函数(调用)

#include < algorithm >头文件binary_search:查找某个元素是否出现a.函数模板:bool binary_search(arr[],arr[]+size , indx)b.参数说明:arr[]: 数组首地址size:数组元素个数 indx:需要查找的值return: true/ falsec.函数功能: 在数组中以二分法检索的方式查找,若在数组(要求数组元素非递减)中查找到indx元素则真,若查找不到则返回值为假。lower_bound(左值

2022-04-23 16:01:36 2659

原创 Leetcode刷题笔记——剑指offer II (一)【整数、数组、字符串、链表】

整数剑指 Offer II 001. 整数除法给定两个整数 a 和 b ,求它们的除法的商 a/b ,要求不得使用乘号 ‘*’、除号 ‘/’ 以及求余符号 ‘%’ 。注意:整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2.7335) = -2假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231−1]。本题中,如果除法结果溢出,则返回 231 − 1示例 1:输入:a = 15, b =

2022-04-21 14:01:14 2333

原创 leetcode刷题笔记——剑指offer(三)【栈、队列、树、动态规划】

栈与队列剑指 Offer 59 - I. 滑动窗口的最大值给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。示例:输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3输出: [3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值--------------- -----[1 3 -1] -3 5 3 6 7 3 1 [3 -1 -3] 5

2022-04-03 20:21:49 1962

原创 NLP手抄

1. word2vec1.1 One-hot vectors are a bad choiceSuppose that the number of different words in the dictionary is N, and each word corresponds to a different integer (index) from 0 to N-1.to get the one-hot vector representation for any word with index iii

2022-03-26 13:10:03 957

原创 leetcode刷题笔记——剑指offer(二)[回溯、排序、位运算、数学、字符串]

搜索与回溯剑指 Offer 12. 矩阵中的路径给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的 3×4 的矩阵中包含单词 “ABCCED”(单词中的字母已标出)。示例 1:输入:board = [["A","B","C","E"],[

2022-03-12 16:06:53 469

原创 leetcode刷题笔记——剑指offer

剑指 Offer 30. 包含min函数的栈定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top(

2022-03-08 09:12:00 513

原创 leetcode——刷题笔记——热门100题

2. Add Two NumbersYou are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list.You may as

2022-03-03 22:01:25 217

原创 Leetcode刷题笔记——动态规划

动态规划的⼀般流程就是三步:暴⼒的递归解法 -> 带备忘录的递归解法 -> 迭代的动态规划解法。就思考流程来说,就分为⼀下⼏步:找到状态和选择 -> 明确 dp 数组/函数的定义 -> 寻找状态之间的关系。509. Fibonacci NumberThe Fibonacci numbers, commonly denoted F(n) form a sequence, called the Fibonacci sequence, such that each number is

2022-02-28 22:30:50 1064

原创 leecode刷题笔记——数据结构(二)

tree 树144. Binary Tree Preorder TraversalGiven the root of a binary tree, return the preorder traversal of its nodes’ values.Example 1:Input: root = [1,null,2,3]Output: [1,2,3]Example 2:Input: root = []Output: []Example 3:Input: root = [1]Out

2022-02-02 00:15:20 1266

原创 leecode刷题笔记——数据结构(一)

数组217. Contains Duplicate 存在相同元素Given an integer array nums, return true if any value appears at least twice in the array, and return false if every element is distinct.Example 1:Input: nums = [1,2,3,1]Output: trueExample 2:Input: nums = [1,2,3,

2021-12-15 21:31:38 840

原创 STL-常用算法

概述:算法主要是由头文件<algorithm <functional> <numeric> 组成<algorithm> 是所有STL头文件中最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等<numeric> 体积很小,只包括几个在序列上面进行简单数学运算的模板函数<functional> 定义了一些模板类,用以声明函数对象1 常用遍历算法for_each //遍历容器transform //搬运容器到另一个容

2021-11-30 20:42:11 163

转载 STL-函数对象

1 函数对象1.1 函数对象概念重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质: 函数对象(仿函数)是一个类,不是函数1.2 函数对象使用特点:函数对象在使用时,可以普通函数那样调用,可以有参数,可以有返回值函数对象超出普通函数的概念,函数对象可以有自己的状态函数对象可以作为参数传递//1、函数对象在使用时,可以普通函数那样调用,可以有参数,可以有返回值class MyAdd{public: int operator

2021-11-26 19:30:32 88

原创 STL-常用容器

STL-常用容器1、string容器1.1 string基本概念本质:string是C++风格的字符串,而string本质上是一个类1.2 string构造函数构造函数原型:string(); //创建一个空的字符串string(const char* s); //使用字符串s初始化string(const string& str)) //使用一个string对象初始化另一个string对象str

2021-11-19 21:19:26 230

转载 STL初识

STL初识1、STL的诞生长久以来,软件界希望建立一种可重复利用的工具C++的面向对象和泛型编程思想,目的就是复用性的提升大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作为了建立数据结构和算法的一套标准,诞生了STL2、STL的基本概念STL(Standard Template Library)STL从广义上分为:容器(container)、算法(algorithm)、迭代器(iterator)容器和算法之间同通过迭代器进行无缝连接STL几乎所有的代码都采用了

2021-11-02 13:26:55 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除