自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【动手学大模型】(通俗易懂 快速上手) Task1 大模型简介

语言建模始于,采用的是统计学习方法.,深度学习的思想融入到语言模型中,相较于上个时代,该方法可以更好地捕捉语言中的复杂关系.左右,Transformer架构的神经网络模型被引入,通过大量文本训练模型,使它对语言有了更深的理解.最近,模型规模不断扩大,参数到达百亿级别,进入。

2023-11-14 22:05:00 566

原创 【科普】大白话一文讲懂自注意力机制和注意力机制的区别

在注意力机制中,模型可以将注意力集中在输入序列中的特定位置,以便更好地理解其与输出之间的相关性。比如“关于亚太经济开发区的发展规划将于2021年4月5日进行发布”翻译成英文时,像“亚太经济开发区”这样的字眼,模型会放注意力在这上面,而不是放在“亚”“太”“经”“济”“开”“发”“区”上,总而言之,注意力机制允许模型在翻译输出句子的单词时查看原始句子中的每一个单词,然后根据模型自己从训练数据中学到的“什么类型的单词是相互依赖的”这样的知识对相关单词进行关注,从而输出更加准确的语义信息。

2023-07-29 14:09:37 1316

原创 超详细!CentOS7.6 国内清华镜像 安装Node.js保姆教程

其实如果你是服务器以及Linux小白,可以直接下个宝塔面板,那里下载各种环境就跟手机下游戏一样方便。但是咱这里讲的是正规流程下载,一般需要先到官网下包,然后解压安装编译设置软链接,需要一定的步骤,但是也不难。由于我的服务器下载不了官网的包,连接超时,所以记录一下国内清华镜像安装Node的步骤。

2023-06-29 14:06:09 2096 1

原创 【Linux】使用私人服务器搭建qq机器人

今天写到这,改天有空写一下具体步骤和操作细节。其实也不难,直接去网上搜qq机器人教程即可。分别在Ubuntu中下载cqhttp、zerobot以及golang。继上次开发完私人服务器后,今天用服务器搭建了一个qq机器人。一个是config.yml,一个是main.go。

2023-03-02 20:11:16 997 2

原创 【Linux】零成本在家搭建自己的私人服务器解决方案

一开始的时候登不进去,说是需要强效网络,然后我不断刷新,终于刷进去了,然后选择了Ubuntu系统进行下载,最后成功了,然后就算apt update | upgrade两操作,根据网上教程做好相关配置,实现了两个功能,第一个功能是远程ssh访问,我在老安卓机上启动了Linux后,直接在PC端。:我翻箱倒柜翻出了家里的机顶盒,经典的中国移动魔百盒,办宽带送的,限制性很强,不办宽带的话系统很多功能被锁死,反正现在家里都能智能电视了,我就开始弄它,先是拆机,

2023-02-25 23:48:40 7113 4

原创 【计算机网络】记录一下自己被家里网络困扰的那些事儿

反思:为什么当初刚买到路由器没有立刻就弄好,当初操作华为智慧生活app时就是没有单独形成WiFi的界面,只能做桥接,而我大年三十那天却有了,综合多种因素,可能性最大的就是我用换了移动网,然后工作人员当时给我换了个猫,换猫的时候我跟他强调了卧室还有一个路由器,基于此,他可能当时帮我开通了卧室的网络接口,即电视猫上对应位置插入了网线。问了同在顶楼的邻居,他们和我们一样是电信,一点都不卡并且很流畅,故排除是顶楼的问题,同时也排除了是电信的问题,接下来就是所谓的改造家庭网络过程。的问题,便在九月份将。

2023-01-22 16:38:56 138

原创 解决java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常

今天弄Android studio的时候,数据库连接总是不行,一直超时没反应,仔细思考觉得是ip地址出了问题,在jdbc:mysql://xxxx:3306/DBname 这句语句中的xxxx具体写什么地址使我浪费了很多时间,不论是用公网ip地址还是私网ip地址还是本机地址127.0.0.1都没有用。我公网ip地址和本机地址浪费了太多时间,因为这玩意用了第三方模拟器所以不能用本机地址,而经过chatgpt的指点后,我确定了应该把方向放在私网ip上,方向对了,问题就解决了。解决办法:修改数据库权限。

2023-01-02 18:11:09 6314

原创 【考研数据结构】C++和C在开辟内存空间上代码语句的区分

(因为内存管理是开辟一个堆空间,是新建一个指针指向一个内存空间的开头处,而不是新建一个变量,单纯地存放一个数据。因为备战考研好久没写博客了,最近被专业课C++和C的代码语句转化整得有点乱,在此梳理一下。上的代码语句有点不一样,其他大同小异,不足挂齿。首先无论C++还是C,等式左边都离不开*。

2022-10-13 22:42:20 334

原创 【Linux】Linux下的gcc编译以及静态库和动态库的制作以及make的使用

一、前言系统开发人员为了提高项目开发的效率,往往使用成熟库。如何制作静态库和动态库,是软件工程师的基本技能。通过库文件,开发人员可以将自己经常使用的函数封装到库文件中,一方面提供代码的重用,另一方面避免重复劳动,提高项目开发的速度。每一位系统研发工程师,都要学会制作和灵活使用静态库和动态库。其实就是在Linux里运行c语言,用gcc编译器编译c语言,所谓的库也就是我们之前学c/c++面向对象程序设计时 写的头文件。二、gcc编译器1、gcc编译器工作过程:2、gcc编译器编译过程:3、gcc

2022-05-06 14:33:48 718 2

原创 【Linux】Linux基础常用命令备忘

马上期末了,再不学来不及了。一、前言说到Linux,不知道大家对他是什么看法,在我看来,他也就和我们经常使用的Windows一样,本质都是操作系统,那我们就可以通过操作Windows的思路来操作Linux。使用操作系统最最最常用的操作就下面几种:权限开通文件和目录操作文件查看和处理打包和解压Linux和Windows一样都可以安装图形化界面使得都可以通过窗口来使用操作系统,但是通过窗口使用Linux系统还是有很多局限性,不算真正地会使用Linux系统,所以了解Linux常用命令很重要。

2022-05-06 13:13:05 689 2

原创 【设计模式】快速全面通俗易懂的设计模式讲解(以大白话例子讲解)

马上要结课了,再不学来不及了。一、前言设计模式是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。其实早就有这样的感受了,大一面向过程编程,大二的时候开始触及项目时,发现自己写的代码很臃肿,比如连接数据库进行增删查改,我竟然把连接数据库的语句在每个需要对数据库进行操作的函数中都写了一遍,当时就觉得很愚蠢,但是不知道有什么好的规范和原则,后来才知道有个叫设计模式的东西,现在就来好好学吧。设计模式的概念我们刚刚在上面说过了,我们学习设计模式的目标就是:高内聚低耦合:要对自己系统

2022-05-05 15:16:15 1135

原创 【Linux Mint】VMware虚拟机上安装Linux并配置并下载pycharm

前言:最近新购置了一台电脑,在这台电脑的初始化过程中,我想把开发python项目的pycharm和开发java项目的IDEA放到虚拟机的Linux上来运行。然后自己的Windows11就放个python自带的IDLE和devC++满足日常大部分的编程需求。关于Linux我选择的是基于Ubuntu的Linux Mint,因为比较轻量,消耗的系统资源比较少,而且预装的很多应用都是必需的。...

2022-05-04 22:16:24 3663 3

原创 【数理逻辑与集合论】第二章 谓词逻辑

这里只是自己对知识点的一个概述和理解,追求的是精简。一、谓词逻辑基本概念命题逻辑中命题是最基本的单位,而命题只是真假确定的陈述句,体现不出命题之间的内在联系和数量关系,这导致命题逻辑的推理有很大局限性,不能解决一些更原子更细节的推理,比如苏格拉底三段论:所有的人都是要死的,苏格拉底是人,所以苏格拉底是要死的。命题逻辑就解决不了,命题逻辑只能解决类似这样的问题:我今天要去游泳馆或图书馆,我没去游泳馆,所以我去了图书馆。总而言之,谓词逻辑是命题逻辑的细分,把命题分成了个体词、谓词和量词,从而表达出个

2022-04-25 21:31:52 2133 1

原创 Python超级素数

今天同学问了我一道python超级素数的题目,很简单很常规,但是我做的并不好,我打算梳理一下,纠正一下编码习惯。1.质数模板更改以前用的是当初大一学VB时的求质数模板,自以为很牛逼,实际上早已落伍且漏洞百出。以前是这样:def prime(x): for i in range(2,x): if(x%i==0): break return (i+1)==x这种方法以循环变量的值来判断是否是质数,存在的问题是对于012这样的数要单独讨论,不

2022-04-24 21:59:34 2636

原创 【考研数据结构】栈

自己学习整理的笔记,给自己温故而知新。1.栈说明1.1 表和数组表是动态的数据结构,大小可以改变。数组是静态的数据结构,在程序编译的时候它的大小是固定的。1.2 栈栈是一种形式的表。是LIFO后进先出的。1.3 栈的编程实例:此时用到的栈是C++STL标准库当中的,我们可以拿来用,但是不知道里面具体内容,这就是信息隐藏的一种。(1)反转表#include<iostream>#include<stack>using namespace std;int mai

2022-04-23 22:07:48 1128

原创 【数理逻辑与集合论】第一章 命题逻辑

这里只是自己对知识点的一个概述和理解,追求的是精简。一、命题逻辑基本概念1.命题:陈述句+真假性是肯定的。注意:悖论不是命题2.原子命题符号化和联结词符号化:否定合取 (与)析取 (或)蕴涵 (只有1推出0才是0)等价 (相同则为1)3.合式公式(wff)又称命题公式将命题变项用联结词和圆括号按一定的逻辑关系联结起来的符号串称为合式公式或命题公式。4.公式层次若公式A是单个命题变项,则称A为0层公式。每用一次联结词,层次加1。5.重言式、永假式、可满足式重言式=

2022-04-19 22:16:17 1888

原创 Linux服务器上Anaconda安装各种机器学习包,如Pytorch

1.创建虚拟环境conda create -n py37 python=3.7py37是你创建的虚拟环境的名字。2.激活环境conda activate py373.在虚拟环境中安装包conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch4.安装成功...

2022-03-27 14:26:29 1363

原创 在阿里云Linux服务器上安装Anaconda

1.先下载安装工具wgetCentOS:yum install wget -yDebian/Ubuntu:apt-get install -y wget2.开始安装wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.shurl来自anaconda的官方网站https://www.anaconda.com/products/individual,你直接用我的吧。等待下载完成:完成之后输入ls

2022-03-27 12:49:14 2694

原创 3.货物摆放

3.货物摆放本题总分:10分【问题描述】小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有n箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的立方体。即在长、宽、高的方向上分别堆L、W、H的货物,满足n=L×W×H给定n,请问有多少种堆放货物的方案满足要求。例如,当n=4时,有以下6种方案:1×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×1请问,当n=20210

2022-03-04 20:51:23 266

原创 蓝桥杯第十二届省赛 试题 C: 直线(Python最简写法12行)

最通俗易懂简单写法

2022-03-04 17:40:32 781

原创 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your

用这条语句——必成功:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

2021-11-25 22:01:26 581

原创 如何解决本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

最近给电脑配置MySQL 的时候老是打不开服务器,如今找到一个很好的解决方案,在此记录一下。不破不立第一步:进入MySQL安装目录下的bin目录运行cmd第二步:删除之前打不开的服务。(此处的mysql是我的服务器名称,如果你的服务器名称和我不一样,要改动)mysqld --remove mysql第三步:将根目录下的data文件夹删除(如果有需要,请一定要备份,因为这里面有你建的数据库!如果是小白第一次弄mysql则忽略,删了对你也没影响)到这已经完成‘**破**’。接下来是‘**立

2021-11-13 10:27:19 597 2

原创 2021win11最新最全MySQL下载安装教程——手把手教你安装MySQL

2021win11最新最全MySQL下载安装教程——手把手教你安装MySQL最近重装了win11,给我MySQL整没了,故今天重新装一下。第一步,进入官网https://www.mysql.com/点击downloads第二步 下滑到底端,点击MySQL community(GPL) Download第三步 点它(看图)第四步 点它第五步 点它(意思是 不,谢谢,我就开始我的下载)MySQL有两种下载方法,一个是msi格式的,一个就是我们现在的zip格式的,解压

2021-11-09 18:10:58 19217 42

原创 请问自动类型转换和强制类型转换的原则是什么?

类型转换是将一个值从一种类型更改为另一种类型的过程。主要分为自动类型转换和强制类型转换。首先交代一下,基本数据的自动类型转换只有7种数据类型,byte、short、char 、int 、long 、 float 、 double。从高到低的示意图为:低—————————————————————————————————————————————————————>高byte short char ——> int ——> long ——> float ——> doubl

2021-09-14 15:45:57 1617

原创 &和&& 、|和||的区别

1.&和&&作为逻辑运算符,其作用都是两边都为真时返回真。但是&具有短路效果,即如果左边的表达式为假,那么右边的式子将不会被执行,因为一假即假。除此以外&还是位运算符,即对两边的式子进行按位与操作,就是把它们化作二进制数然后进行and操作。2 |和||作为逻辑运算符,其作用都是两边都为假时返回假。但是&具有短路效果,即如果左边的表达式为真,那么右边的式子将不会被执行,因为一真即真。除此以外|还是位运算符,即对两边的式子进行按位或操作,就是把它们化作二

2021-09-14 15:28:43 493

原创 JVM自增,自减运行原理

以a=1 ; a=a++为例:1.JVM首先对本地变量a进行压栈,然后对另一个a进行压栈,这时栈内存中有一个本地变量a和一个栈顶变量a。2.然后执行自增操作,此刻栈顶a为1,本地变量a为2。3.然后JVM将栈顶a出栈赋给本地变量a,最终本地变量a变为了1。它不是我们直觉上的认为先复制再自增,是是自增后被原数据给覆盖了。如果是a=1 ; a=++a:1.JVM对本地变量a进行压栈,栈顶变量就是a。2.然后执行自增操作,本地变量a就是2。3.然后JVM将栈顶a出栈,变量a就变为了1。..

2021-09-14 15:21:41 595

原创 高内聚低耦合通俗解释

先看下百度百科的解释:高内聚低耦合,是 软件工程 中的概念,是判断软件设计好坏的标准,主要用于程序的 面向对象 的设计,主要看类的内聚性是否高, 耦合度 是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种 度量 ,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。通俗解释

2021-09-09 12:29:14 2876 1

原创 一文帮你弄懂散列是什么

什么是散列?我们先看这样一个问题:给出N个正整数,再给出M个正整数,问你M中出现的每个数是否在N中出现过。其中N,M<=10³。最直观的思路就是暴力枚举,先在M中挑一个数,然后和N中的数一一比较,比较完了之后再在M中挑第二个数,以此类推。但是这样的复杂度达到了O(MN),是不优秀的算法。不妨用空间换时间,让M个整数做为数组的下标建立数组。比如M个数分别为5,9,12,7,N个数分别为9,7,12,6。那么先建立bool数组hashtable[Maxn]={false},然后遍历9,7,12,6这

2021-09-08 16:23:25 2030

原创 算法刷题的基础(一)——必会的算法基础知识

一、应对算法刷题网站的输入要求1.不知道输入什么时候结束怎么办?比如:PAT 1002:读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。你根本不知道输入的正整数有多长,你该怎么办?法一:while……EOF型while(scanf("%d",&n)!=EOF){ ……}代码意思为:读取文件时没有读到文件末尾便一直循环。反复读入n,执行循环体的内容。scanf是通用的,字符串(%s)或数字(%d)都可以.如果只是字符串的话还可以用gets()和getchar

2021-09-08 16:21:06 238

原创 计算机领域中“透明”的意思,以数据库关系模式缺点等为例

计算机中的“透明”与现实理解的透明是反着来的。意思:不可见如:关系模型的特点的其中一条特点为:存取路径对用户透明。其实就是存储路径用户看不见。还有计算机网络中体系结构知识点:本层的服务用户只能看见服务而无法看见下面的协议。即下面的协议对上面的服务用户是透明的。其实就是下面的协议对于上面的服务用户是不可见的。...

2021-09-08 09:09:46 2139 1

原创 Python中使用Opencv报错 error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘

原因:路径错误解决方案:改变路径试一试。(之前如果是绝对路径就把要读取的文件放在py文件同一个文件夹下,然后路径直接写文件名。这是最保守最稳重成功率最高的方法。成功之后再换绝对路径试一试,删删没必要的斜杠、不要用中文名啥的。)...

2021-09-07 23:10:46 1730

原创 巧用python求解逻辑题,特简单!

昨晚睡觉前看了看初中买的一本《哈佛学生的600个思维训练》,然后发现有些题可以用计算机解决,便早起随便敲了一下。第一道题:122 猜名字核心思路:遍历所有人的名字,并默认他们就是老师手中写的名字,然后放进同学们说话的情景里比对,看看是不是满足只有一个人说对的情况。#122代码list=['a','b','c','d']for x in list: if (int(x=='c')+int(x!='b')+int(x!='c')+int(x=='a')==1): print(

2021-09-03 09:31:27 2560

原创 10个python编程技巧,让你爱上python

1.变量的交换以往C++交换代码至少需要三行tmp=a;a=b;b=tmp;python只需一行a,b=b,a2.字符串格式化name="Jack"print("Hi,I'm"+name) #以往print("Hi,I'm %s" %(name)) #字符串格式化一print("Hi,I'm {}".format(name)) #字符串格式化二print(f"Hi,I'm {name}") #字符串格式化三 3.6之后版本可用3.列表解析式#所有字母大写化f

2021-09-02 18:16:48 106

原创 全网最通俗易懂的正则表达式讲解,以例子来讲解

正则表达式:正则表达式在线测试工具:https://regex101.com/百度百科解释正则表达式为正则表达式是对字符串操作的一种逻辑公式。我们可以将正则表达式理解为一种规则,自己设定的一种规则,让计算机根据这个规则来找到你需要的字符串。但是这个规则你怎么制定,当然不能瞎制定,对电脑说:”你给我找到这篇文章的所有包含刘德华的句子(字符串)!“,电脑当然不懂,所以我们下面交代一些符号,让你正确的建立正则表达式,建立规则,让电脑能帮你找到你想要的字符。文末有正则表达式的最常见应用。基本用法?:

2021-09-02 16:35:25 17535 1

原创 并发、并行、异步、同步有什么区别?

并发、并行、异步、同步有什么区别?并发:一个宽泛的概念,指的是计算机同时进行多个任务,具体如何实现呢?不同处理器有不同的方式,单核处理器选择先进行任务一一会儿,然后运行任务二,然后再运行任务一,以此类推,由于之间时间片间隙很小,人肉眼感知不到停顿,便认为是同时进行,这又被称作是线程或进程的上下文切片。并行:就是双核处理器处理多任务的方式,一个内核处理一个任务,实现了真正的同时处理多任务。同步:一个任务完成后才进行下一个任务。异步:不同的任务之间并不会相互等待。...

2021-09-02 16:32:15 487

原创 最全面!介绍一下数据结构最常见的几种框架

数据结构几种框架对于任何数据结构,其基本操作无非 遍历+访问,即增删查改。不同的数据结构存在的目的就是应用于不同的场景,使增删查改更有效率。遍历和访问分为线性的和非线性的。线性代表为数组,主要通过for/while迭代来实现,非线性代表为二叉树,主要通过递归来实现。现在交代一下数据结构的几种框架:数组遍历框架,典型的线性迭代结构:void traverse(int arr[]){ for (int i = 0; i < arr.length); i++) { //迭代访问arr[

2021-09-02 16:29:56 561

原创 最详细!非线性整数规划模型(LINGO代码实现)

非线性整数规划模型LINGO讲解分析:第一步:确定决策变量问题是确定调运方案,使得总运输费用最小。而总运输费用=货物运量*货物单价,题目给了货物单价了,我们求货物运量即可,这里的货物运量则是我们的决策变量。第二步:确定目标函数和约束条件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GEXUdKMb-1630571232120)(https://note.youdao.com/yws/public/resource/e8cbb6012bc3f5462b8a7801

2021-09-02 16:28:08 5048 1

原创 直接插入排序算法分析c++

#`在这里插入代码片#include using namespace std;//直接插入排序//此处是升序,大的往后放void straight_insert(int *array, int length) {if (length < 1)return ;for (int i = 1; i < length; ++i) {int j = i - 1;int temp = array[i];while (j >= 0 && temp < array

2020-11-15 13:42:20 97

空空如也

空空如也

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

TA关注的人

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