自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薛钦亮的博客

一个成长中的计算机系学生

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 花了一小时,拿python手搓了一个考研背单词软件

听说没有好用的电脑端背单词软件?只好麻烦一下,花了一小时,拿python手搓了一个考研背单词软件。代码已经开源在GitHub上,欢迎大家STAR!

2024-01-04 01:33:15 6118 5

原创 Vue前端文字效果:如何让一段文本像是手动一个一个字打出来的

自己做的AI聊天机器人界面,文字显示模仿人类手动输入的感觉,我觉得比微信还好看。

2024-01-04 01:20:11 4550

原创 C++三元运算符作为左值和右值的例子

C++三元运算符不仅可以作为右值赋值给其他变量,也可以当作左值来给三元运算符中的变量赋值,感觉这个非常神奇。

2023-07-09 23:00:10 436

原创 torch_geometric获取datasets(解决连不了外网的问题)

torch_geometric.datasets真的方便,基本集成了常见所有的图数据集,不需要手动下载处理,直接到位!

2023-05-12 11:15:10 2310 1

原创 pytorch训练固定随机种子(亲测有效)

定义好这个函数,然后在主函数中调用就好啦。

2023-03-30 13:27:26 708

原创 nltk download所需包

众所周知,nltk需要download一些文件才能用,但由于网络不通畅,经常下载不下来。我已经帮大家下载好了必备的几个文件,资源在这里,不必担心网络问题,仅需0积分,可以直接下载。

2022-11-24 15:10:22 2373 1

原创 go编译中下载依赖包出现的网络错误

go编译过程中出现网络错误,可以优先考虑设置代理

2022-07-12 09:43:19 2419

原创 数据库科普 | 还有比这个更简单的SQL入门吗?

通过易用的例子和在线的平台,抓住主要矛盾,忽略繁琐细节,从零基础开始学习SQL语句

2022-05-09 22:31:59 1013

原创 几种常见数据库的安装方法合集

傻瓜式安装MySQLPostgreSQL源码安装MySQLPostgreSQL

2022-04-13 14:05:03 338 1

原创 MySQL社区版源码安装

社区版傻瓜式安装可以看这篇:MySQL免费社区版安装步骤详解如果是源码安装,依然是点击这个链接:https://dev.mysql.com/downloads/mysql/点进去,在Select Operating System一栏选择source code。然后找到对应的操作系统,下载压缩包到本地,之后解压。如果是在Windows下,需要有Visual Studio作为编译工具。具体来说,就是安装好Visual Studio之后,在解压出来的路径下新建一个文件夹,进入新建的文件夹,打开cmd,

2022-04-13 14:03:09 883

原创 MySQL免费社区版安装步骤详解

MySQL是很多人学习数据库的入门产品,这里介绍一下如何在电脑上花十分钟安装好免费的MySQL数据库。首先点击这个链接:MySQL Community Downloads进入之后看到的是这个:然后点这个:下一个页面会让你注册Oracle账户,我们可以点不注册:然后你就会开始下载一个msi文件。下载之后运行,会看到下面的界面,默认即可,点击下一步。安装路径和数据别放C盘,不然之后越来越大可能C盘空间不够用了。下一步会看到这些,别管是啥都安装一下吧。等这些全打满绿色对钩,就可以点击

2022-04-13 13:20:41 7243 10

原创 PostgreSQL package一键安装

下载链接:https://www.postgresql.org/download/点击对应的操作系统,然后会进入不同的页面。如果是windows系统和mac系统,可能会进入新的一个页面,再点击框中的链接即可:以windows为例,下载好安装包之后点击直接运行,然后一直点Next即可。注意这里工具推荐全选,包含了命令行工具和图形化界面,如果不选pgAdmin4就是不包含图形界面,只包含命令行工具了。如果是linux系统,会让你具体来选择是ubuntu、Debian之类的,点进去具体也会有步骤

2022-04-13 10:10:21 1555

原创 仅需10步——mysql 8以上版本忘记密码成功解决

都2022年了,居然还有人忘记mysql密码吗!!!我在windows 10上安装的mysql 8.0.27版本,忘记了msyql的密码而无法正常登录,查了很多帖子,讲的乱七八糟都成功不了。最终折腾一小时,经过如下尝试,终于成功,感觉对mysql8以上的应该都使用。

2022-03-30 16:12:27 1988 2

原创 零基础科普 | 我们为什么需要数据库?(二)

文章目录先讲一个故事回顾一下前文说过的好处总结全文接上文:零基础科普 | 我们为什么需要数据库?(一)先讲一个故事作为学院的教秘老师,你收到了一张表格,是所有学生的成绩单(暂时不考虑实际有多大,假设只有三个学生,每人只有三门课程),需要你帮忙用计算机录入一下:聪明的你想偷个懒,马上发现了这个表格存储的问题:每个学生的信息被存储了多次,浪费了空间,于是你想到一个好主意:反正学生与学号一一对应,你只需要存一个学生信息表,成绩单中只要保留学号,不会造成任何信息损失,于是表格变成了这样。聪明的你还

2022-03-09 21:33:56 812

原创 零基础科普 | 我们为什么需要数据库?(一)

无论是双十一购物,还是过年买火车票,亦或是健康码的查询,背后都离不开数据库的支持。无论是做一个简单的前后端网站,还是海量数据的查询分析,没有数据库都是无法想象的。

2022-03-08 12:05:19 963

原创 零基础科普 | 数据库是什么?

打个比方,数据库就是一个大柜子,市场上有各种各样的柜子,柜子里可以按格子去放一些东西。同时,这个柜子还特别大,甚至可以不断延伸,甚至不同房间的柜子也可以连接起来去存放东西。我们要研究的,一个是东西该怎样按一定规则去存放,另一个是有这么多格子,我们要找一个东西的时候该怎么找。回到正题,显然,这些柜子就是数据库,要存的东西就是数据,不同的房间就好比不同的计算机,一个管理这些柜子和存放的东西的软件,就是数据库管理系统。

2022-03-06 21:30:00 1942 1

原创 PostgreSQL: Numeric类型介绍 ——PostgreSQL源码分析课程作业

摘要通过PostgreSQL课程一学期的学习,我掌握了通过调试PostgreSQL来辅助阅读源码的技能。我选取了PostgreSQL中的numeric数据类型进行深入研究,接下来主要会介绍数据结构的定义、高精度的实现方法、以及numeric一些重要函数,主要是numeric_in、round_var等函数。通过本文的分析,读者不但可以了解到numeric的基本实现方式和特性,更可以从这些看似简单的定义和实现中感受到设计的精巧,并从中得到C语言系统开发的一些技能和经验。从numeric这一数据类型中,我们

2022-02-26 17:04:18 5484 1

原创 谁说五分钟不能看明白C语言的指针?

本文会预计用五分钟,非常简单地说明指针是在干嘛,什么时候用,怎么去用,不会涉及复杂的&*()混搭最后问类型的奇怪例子。指针是在干嘛

2022-01-30 12:53:11 1504

原创 手把手,最详细 | C语言调用qsort函数对struct结构体排序

加入我们有这样一个结构体,要按照method降序排列,method相同时,按照weight进行升序排列,应该怎么办呢?typedef struct{ int weight; int method;}ITEM;我们可以调用C语言<stdlib.h>中的qsort函数,通过重写一个比较函数来进行排序。qsort的基本用法是:qsort(数组名,数组长度,数组元素的类型大小,比较函数)比较函数compare要求的定义是(这是由qsort函数定义的函数指针参数类型决定的):int

2022-01-30 10:04:52 2016

原创 十分钟看明白C语言结构体(定义,使用,销毁)

发现很多初学C语言编程的朋友搞不懂结构体的用法,于是简单介绍一下,主要是结构体的创建、使用和销毁,关于指针的部分之后再说,先掌握基本的内容,预计十分钟你就可以学会。

2022-01-29 11:13:35 2962 1

原创 python2.7安装tensorflow因为grpcio报错

今天遇到一个奇怪的错误:在python2.7中安装tensorflow的时候,在自动安装grpcio包的时候,出现了一个错误:cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C一些其他博客会告诉你,这个错误的原因是gcc版本不对,需要升级,但我们系统的gcc已经达到9.3,所以问题不在这里。主要问题是python版本太低,如果使用python3.8以上的版本肯定是没有问题,但如果我们就

2022-01-26 11:20:29 4627 4

原创 同一局域网下windows主机和wsl子系统相互网络服务访问

文章会包含以下三部分的内容:1. 主机访问wsl的服务2. 从wsl访问主机的服务3. 通过局域网内的远程ip连接wsl中的服务进行以下操作之前,请关掉主机上的防火墙和360。

2022-01-20 18:39:39 18958 12

原创 python包的离线安装(linux服务器不能连外网)

当服务器不能连接外网,我们需要手动来进行python包的离线安装。我的方法有两种:1.在python包的[官网](https://pypi.org/)或者[镜像](https://www.lfd.uci.edu/~gohlke/pythonlibs/)上找到符合自己当前操作系统的whl文件,进行下载,然后上传到服务器,依次手动安装。**2.(更为推荐)通过一个可以联网的机器python虚拟环境来安装,你需要找一个和服务器操作系统相同的虚拟机利用pip来自动下载这些whl文件。

2022-01-20 02:27:56 3366

原创 python的grpc无法正常发送请求

我用的是python的grpcio这个包,中间一度出现_InactiveRpcError,并且是时好时坏,报错也很迷惑,让人写代码写到怀疑人生。<_InactiveRpcError of RPC that terminated with: status = StatusCode.UNKNOWN details = "Exception calling application: <_InactiveRpcError of RPC that terminated w

2022-01-20 01:06:32 3501 2

原创 在QT中使用socket编程:解决connect函数名称冲突

很简单,在connect前面加上::双冒号即可。

2022-01-20 00:37:22 2792 4

原创 通过ppk私钥连接服务器中遇到的问题

ppk私钥文件是一种特殊的ssh私钥,不适用于所有软件,如果想要使用Vscode连接服务器,需要把ppk文件通过puttygen工具转为一般的OpenSSH Key。具体方法是,双击启动PuTTYgen,点`Load`把ppk私钥文件加载进来,然后点击`Conversions`,最后点击`Export OpenSSH key`,会生成一个文件,这里我们可以随意命名,然后把文件放入C盘的用户目录下。最后配置Vscode的ssh config文件,远程连接服务器。

2021-11-23 01:28:54 2343

原创 PostgreSQL源码学习——手动增加信息熵聚合函数

PostgreSQL的源码中定义了很多内建的函数(build-in function),这些函数是在数据库启动时就可以使用的,一般是一些比较重要和常用的函数。作为内核学习的第一步,我选择了自己实现一个内建的聚合函数,并重新编译运行数据库。我们的目标是增加一些聚合函数,功能为计算信息熵相关的值(很有DB for AI)的感觉了。

2021-10-09 10:20:50 1264 1

原创 PostgreSQL源码学习——调试源码

文章目录一、启动数据库二、启动Visual Studio本文将要介绍在Windows10上用Visual Studio调试运行PostgreSQL源码的方法。在学习源码的过程中,仅仅看源码的话,理解运行逻辑和顺序会很困难,因此调试就是一项必不可少的技能。一、启动数据库假设我们已经编译好源代码生成了可执行文件,并且进行了初始化,我们可以进入pgdb/bin目录,用以下两个命令来启动数据库。如果这里不明白,可以去看之前写过的PG源码安装的博客:点这里。pg_ctl start -l logfile -

2021-10-09 01:09:27 1902 2

原创 PostgreSQL源码学习——win10源码编译安装

文章目录一、下载Visual Studio二、下载源码源码学习的第一步是源码安装,只有用源码安装才能之后在此基础上阅读、调试、开发系统。我这里安装的是PostgreSQL 13.2版本,其他版本大同小异,如有出入,以最新版本的文档为准:PostgreSQL最新版文档一、下载Visual Studio虽然这东西很大,但由于是官方文档要求,只有这个可以最简单地满足编译的工具要求,所以还是牺牲一点磁盘空间下载一个吧,具体版本无所谓,我这里是2019 community版。下载完以后,先不用急着运行,打开

2021-10-06 16:46:17 3101 8

原创 PostgreSQL源码学习——C语言:柔性数组

柔性数组成员(flexible array member)也叫伸缩性数组成员,在一个结构体中,最后一个元素是大小未知的数组,且这个数组前面还有其他成员变量,那么最后一个元素就是柔型数组。柔性数组是我在学习PostgreSQL源码时遇到的,在数据库系统中大量使用。下面我们来看看它有什么作用吧。

2021-09-24 11:15:49 638

原创 从汇编角度看C语言自增符号(++)

汇编语言几乎和可执行的机器语言相对应,所以如果想了解程序究竟在做什么,最好的办法就看汇编语言。这篇文章将从C语言编译出的汇编语言的层面,去看一看自增符号(++)的执行中,机器实际上发生了什么。

2021-08-28 03:08:18 1425 1

原创 C语言常见开发工具的安装和配置(附带新手入门介绍)

工欲善其事,必先利其器,进行C语言编程之前,需要有一个称手的开发工具。本文就面向新接触编程的朋友,介绍了几种常见C语言开发工具,希望可以帮助到大家。

2021-08-10 03:32:49 21217 9

原创 2021-07-13

统计年鉴分享平台,是个不错的网站。https://www.yearbookchina.com

2021-07-13 10:21:57 88

原创 薛钦亮的python教程(七)飞速上手python常用包和操作

本文集中了五种python初学者最常用的包的简单介绍和线上资源:numpy,pandas,matplotlib,seaborn,sklearn,通过对这些基础包的学习,相信读者可以融汇贯通,之后遇到其他的包也可以自己学习。

2021-02-24 03:55:22 323 2

原创 薛钦亮的python教程(六)站在前人的肩膀上——模块和包的使用

人生苦短,我爱python一、模块的定义和使用1. 导入模块import语句from … import语句from … import *语句(有冷门知识点)搜索路径2. 创建模块二、包的定义和使用1. 导入包2. 创建包3. 我对__init__.py的一点思考三、写在最后接上文:薛钦亮的python教程(五)极简版Python面向对象编程在上一次更新完博客之后,收到了小伙伴肯定的留言,真的超级暖啊,给了我莫大的动力,我会继续认真更新博客,用最认真的态度去做好这件事情。今天本文要讲一下Python中模

2021-01-30 04:30:40 565 6

原创 薛钦亮的python教程(五)极简版Python面向对象编程

Python既是一种脚本语言,也是一种支持面向对象编程的语言。本文试图用最简单的语言讲解面向对象,以及只讲Python中最基本的面向对象知识.本文用了两个通俗易懂的例子,一个是客户和银行卡的例子,另一个是风靡全网的“合成大西瓜”的例子,一切只为了让读者更好懂。

2021-01-27 15:59:41 740 8

原创 薛钦亮的python教程(四)十分钟搞明白python的函数

在搞明白python的基本语法、数据类型、循环和分支之后,今天来学习一下python的函数。首先,为什么要有函数呢?主要是因为如果某一段代码需要执行很多次,写很多遍效率很低,喜欢悠闲的程序员**为了提高编写的效率**,所以把这一段代码封装成一个模块,这个就是函数。话不多说,来看干货。

2021-01-22 06:54:03 470

原创 薛钦亮的python教程(三)python的分支与循环居然这么简单

本文主要介绍Python的分支、循环控制语句,以及缩进规则,这是Python编程中必备的技能。

2021-01-19 19:55:05 636

原创 薛钦亮的python教程(二)一文读懂python基本数据类型和运算

人生苦短,我爱Python。本文将简要介绍使用python所必须掌握的输入输出、基本数据类型、各种运算符,适合初学者收藏,建议看博客的同时打开python的交互控制台或者jupyter notebook同步操作,收获会更大。

2021-01-19 15:36:56 2142 10

原创 薛钦亮的python教程(一)从安装Anaconda开始

薛钦亮的python教程(一)从Anaconda开始(一)安装Anaconda1. 下载链接:2. 然后一路点这个next键,推荐仅自己安装3. 这里可以自己定义安装路径(不推荐安装在C盘)4. 推荐两个都选,然后点击install,等待安装(二)使用Anaconda(三)我们需要用到的东西:1. jupyter notebook2. Spyder3. anaconda prompt(速度很快,推荐)4. anaconda navigator(速度很慢,不推荐)(三)创建桌面快捷方式(一)安装Anacon

2021-01-17 15:39:14 6410 16

nltk所需要下载的文件

包含punkt、words、maxent_ne_chunker、averaged_perceptron_tagger等文件。这些文件如果用nltk.download下载可能会现在不下来,这里下载好了为大家提供,只需要复制到对应的路径下面就可以用了。 包含punkt、words、maxent_ne_chunker、averaged_perceptron_tagger等文件。这些文件如果用nltk.download下载可能会现在不下来,这里下载好了为大家提供,只需要复制到对应的路径下面就可以用了。 包含punkt、words、maxent_ne_chunker、averaged_perceptron_tagger等文件。这些文件如果用nltk.download下载可能会现在不下来,这里下载好了为大家提供,只需要复制到对应的路径下面就可以用了。 包含punkt、words、maxent_ne_chunker、averaged_perceptron_tagger等文件。这些文件如果用nltk.download下载可能会现在不下来,这里下载好了为大家提供,只需要复制到对应的路径下面就可以用

2022-11-24

kaggle比赛:toxic_comment及前端搭建

使用了NBSVM的模型实现toxic comment,并且用django做了一个简单的前后端,用sqlite当做简单的数据库来使用,下载即可直接运行,readme有详细的运行步骤,改改模型和前端说不定能当一个很好的大作业。

2022-01-29

为了技术面试整理的知识点整理

为了大厂面试,我整理的一些面试知识点

2020-04-03

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

TA关注的人

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