自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Typora: failed to export as pdf

Typora导出错误

2023-01-11 09:59:06 1263 1

原创 python如何将ts文件合并为一个mp4文件(Windows上)

合并ts文件为mp4文件

2022-12-19 09:36:53 2469 2

原创 Golang引包

golang代码中引包的方式

2022-11-15 11:24:12 444

原创 day9-机器学习之pandas库学习

pandas的库的基本学习

2022-08-18 17:33:52 535

原创 day8-机器学习模型评估

机器学习模型评估,k折交叉验证

2022-08-16 11:14:05 468

原创 day7-numpy基础学习

numpy基本操作学习

2022-08-15 10:28:01 363

原创 day6-双向聚类文献综述

双向聚类综述

2022-08-14 10:33:29 733

原创 day5-机器学习特征工程

机器学习特征工程

2022-08-12 16:24:20 328

原创 day4-聚类文章CONVEX BICLUSTERING

聚类,L2范数,旋转不变性

2022-08-08 16:38:50 202

原创 day3-文献学习Clustering by fast search and find of density peaks

基于密度聚类

2022-08-06 22:35:33 298

原创 day2-机器学习-聚类

机器学习-聚类

2022-08-04 16:35:44 344

原创 day1-机器学习-回归问题

对机器学习中的回归问题做了一些基本的介绍。

2022-08-01 16:26:48 423

原创 curl -v |jq .的意思

curl命令配合jq指令的使用

2022-07-12 11:10:46 379

原创 python中下划线的作用

1、在python中,对一些变量或方法有时会见到一些以单下划线或双下划线开头的名称,对于它们的作用下面进行个大略的描述。2、对于变量:单下划线,表示该变量是私有的,不能采用from A import *的方式来导入,因为*号不能匹配单下划线开头的变量或方法。双下划线,同样表示该变量是私有的,不能采用from A import *的方式来导入。对于变量而言,单双下划线之间没有区别。3、对于函数:单下划线,表示该方法是私有的,如果写到类里面的方法,可以被外部访问到。双下划线,表示该方法是私有

2022-05-11 11:01:53 1524

原创 python中的argparse基本用法

1、argparse是一个python模块,用途是:命令行选项、参数和子命令的解释。2、使用步骤:导入argparse模块,并创建解释器添加所需参数解析参数3、用法示例:import argparse# 1.创建解释器parser = argparse.ArgumentParser(description="可写可不写,只是在命令行参数出现错误的时候,随着错误信息打印出来。")# 2.添加需要的参数parser.add_argument('-gf', '--girlfriend',

2022-04-28 11:03:20 22568 7

原创 linux系统任意地方执行自己指定的可执行命令或脚本

1、问题描述:在Linux中有个脚本,由于使用频繁,但每次执行的时候需要进入该脚本所在的路径进行执行,无形中浪费了时间,所以想在任意路径下均可执行该脚本。2、问题解决:ls -al #在这里插入首先查看下脚本是否具有可执行的权限chmod 777 脚本名 #若没有可执行的权限,则添加pwd #显示脚本所在路径des_path,记下该路径vi ~/.bashrc 然后加入下面这段代码export PATH="des_path:$PATH"# 保存退出后source ~/.bash

2022-04-26 11:05:20 2664

原创 python ImportError: No module named XXX

1、问题描述:执行python代码的时候遇到了这个问题,一般情况下是你确实没有安装这个包,此时只需要执行pip install 包名 即可;而这次是命名安装了,执行命令时却出现了这种错误,那证明环境是有问题的。2、问题解决:先在这个包执行的代码前面加上下面这段代码,看下自己的环境是否正确。import sysenv_path = sys.pathprint(env_path)再执行刚才的代码,就会把目前的环境打印出来,如果没有你安装的包的路径没在里面,那就是需要添加下,代码是:sys.path.

2022-04-01 10:35:31 3912

原创 Mongodb学习

1、数据库是按照数据结构来组织、存储和管理数据的仓库。 2、程序都是在内存中运行的,所以断电的时候,运行的数据回丢失,有些运行的结果希望保存下来,这样就需要对数据进行持久化,数据库就是数据持久化的最佳选择。当然也可以把数据存入文件,但这样不方便后续的CRUD(Create Read Update Delete,增删改查操作) 3、关系型数据库健模型的时候,可以预留一些字段,这样后期加字段就方便了。 4、Mongobd的版本偶数版为稳定版,奇数版为开发版。 5、SQL (Structure Q

2022-03-22 09:33:24 189

原创 Docker学习

一、Docker介绍1、什么是docker?答:docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2协议开源。docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。2、docker和虚拟机对比?a.实现原理技术不同,虚拟机是用来进行硬件资源划分的技术,而容器则是操作系统级别的虚拟化;b.使用资源方面不同,虚拟机会独占分配给自己的资源,不存在资源共享,各个虚拟机之间近乎全隔离,更加重量级,也会消耗更

2022-03-16 17:05:43 338

原创 Pycharm Cannot find declaration to go to解决

1、问题描述:使用pycharm想要进行代码跳转的时候,发现界面提示这个信息。2、问题解决:选中自己想要跳转的代码所在的文件夹,右键选择下方的mark directory as --> source root,结果如下图所示:这是在你解释器选择的情况下,而没有选择对mark directory as的文件夹所导致不能跳转的解决办法。...

2021-12-08 09:58:09 2569

原创 pymysql.err.OperationalError: (1050, “Table ‘django_content_type‘ already exists“)

1、问题描述:在Django框架下进行数据迁移的时候,出现了如标题所示的问题;2、问题解决:首先需要做的是将migrations文件夹下的0001_initial.py文件删除,然后在数据库中将本次迁移涉及到的数据表删除,然后进入manage.py同目录下执行:python manage.py makemigrationspython manage.py migrate...

2021-11-22 15:50:31 5003

原创 python的pydantic包,在校验时的raise ValueError内容不立即显示

1、问题描述:采用pydantic的validator作装饰器验证参数的时候,出现遇到raise的报错信息就停止验证。2、问题解决:这种情况的出现和pydantic的验证机制有关,经验证:通过validator装饰器验证参数时,会将所有的参数都验证一遍才会报出raise的错误信息。示例如下:from pydantic import BaseModel, ValidationError, validatorclass Model(BaseModel): name:str="" a

2021-10-18 16:56:10 787

原创 计算机网络-IP地址

1、IP地址的编址方法共经过了三个历史阶段:分类的IP地址,就是将IP地址划分为若干固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号,它代表主机(或路由器)所连接到的网络,一个网络号在整个互联网范围内必须是唯一的;第二个字段是主机号,它代表该主机(或路由器)。子网的划分,对基本的编址方法的改进;构成超网,无分类编址方法。2、上图给出了各种IP地址的网络号字段和主机号字段,这里A类、B类和C类地址都是单播地址(一对一通信),是最常用的。通过上图我们可以采用点分十进制表示各类

2021-07-27 09:57:08 779

原创 linux系统下编译程序

1、Linux系统下大多数程序都是使用一个简单的两行命令来生成的:./configuremakemake install注:configure程序其实是源代码树下的一个shell脚本,它的任务就算分析生成环境。一般configure结束后会生成几个新文件,其中最重要的就是Makefile,该文件是指导make命令如何生成可执行程序的配置文件,如果没有该文件make便无法运行。make install通常需要超级用户权限。...

2021-06-29 14:45:04 183

原创 常用的Linux指令---持续更新。。。

1、I/O重定向,I/O是输入/输出的缩写,这个功能可以把命令行的输入重定向为从文件中获取,也可以把命令行的输出结果重定向到文件。如果我们将多个命令行关联起来,将形成非常强大的命令-----管道。2、输出通常包含两种类型:一种是程序运行的结果,即该程序生成的数据;另一种是状态和错误信息,表示程序当前的运行情况。3、ls是列出当前目录下所有文件及文件夹的命令。类似ls的程序实际上把它们的运行结果发送到了一个称为标准输出(stout)的特殊文件中,它们的状态信息则发送到了另一个称为标准错误(stderr)的

2021-06-01 16:13:32 302

原创 图解TCP/IP第九章--网络安全

1、组织机构内部的网络与互联网相连时,为了避免域内受到非法访问的威胁,往往会设置防火墙。2、PKI(Public Key Infrastructure,公钥基础结构)是一种通过可信赖的第三方检查通信双方是否真实而进行验证的机制。这里所提到的可信赖的第三方在PKI中称作认证机构(CA:Certificate Authority)。用户可以利用CA颁发的数字证书验证通信对方的真实性。该数字证书包含用户身份信息、用户公钥信息以及证书签发机构对该证书的数字签名信息。其中证书签发机构的数字签名可以确保用户身份信息和

2021-05-31 10:59:11 126

原创 图解TCP/IP第八章--应用协议

1、应用协议的定义,利用网络的应用程序有很多,包括Web 浏览器、电子邮件、远程登录、文件传输、网络管理等,能够让这些应用进行特定通信处理的正是应用协议。2、TCP和IP等下层协议是不依赖于上层应用类型、适用性非常广的协议。而应用协议则是为了实现某种应用而设计和创造的协议。例如,远程登录等应用经常使用的TELNET协议,它的支持基于文字的命令与应答,通过命令可以执行各种各样的其他应用。3、远程登录是为了实现TSS(Time Sharing System,分时系统)环境,是将主机和终端的关系应用到计算机网

2021-05-28 17:59:30 337

原创 图解TCP/IP第七章---路由协议

1、在互联网世界中,夹杂着复杂的LAN和广域网。然而,再复杂的网络结构中,也需要通过合理的路由将数据发送到目标主机。而决定这个路由的,正是路由控制模块。2、互联网是由路由器连接的网络组合而成的。为了能让数据包能正确地到达目标主机,路由器必须在途中进行正确的转发。这种向“正确的方向”转发数据所进行的处理就叫做路由控制或路由。3、路由器根据路由控制表转发数据包。它根据所收到的数据包中目标主机的IP地址与路由控制表的比较得出下一个应该接收的路由器。因此,这个过程中路由控制表的记录一定要正确无误。4、路由控制

2021-05-26 15:31:24 146

原创 图解TCP/IP第六章--TCP与UDP

1、TCP/IP中有两个具有代表性的传输层协议,它们分别是TCP和UDP。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。2、TCP/IP的众多应用协议大多以客户端/服务端的形式运行。客户端是请求的发起端,而服务端则表示提供服务的意思,是请求的处理端。作为服务端的程序有必要提前启动,准备接收客户端的请求,否则即使有客户端的请求发过来,也无法做到相应的处理。这些服务端程序在UNIX系统当中叫做守护进程。3、TCP是面向连接的、可靠的流协议。流就是指不间断的数据结构。TCP为

2021-05-21 17:44:53 1207

原创 图解TCP/IP第五章--IP协议相关技术

1、IP(Internet Protocol)旨在让最终目标主机收到数据包,但是在这一过程中仅仅有IP是无法实现通信的。必须还有能够解析主机名称和MAC地址的功能,以及数据包在发送过程中异常情况处理的功能。2、IP的辅助技术,具体包括DNS、ARP、ICMP、ICMPv6、DHCP、NAT等。3、DNS(Domain Name System)解析域名,返回域名对应的IP地址。主机名与IP地址的对应信息叫做A记录;上层或下层域名服务器IP地址的映射叫做NS记录;主机别名对应的规范名称叫做CNAME

2021-05-19 11:20:28 130

原创 英文状态下输入字母,字母之间的间隔较大怎么解决?

1、问题描述:在英文状态输入字母时,不是这种情况(hello)而是(hello)。2、问题解决:原因是你在英文状态下开了全角,所以会出现这种状况,鼠标点到‘英’字,然后右键,如下图所示,将全角改为半角(也需要按右键)即可解决。...

2021-05-18 17:46:41 29996 2

原创 图解TCP/IP第四章-IP协议

1、网络层的主要作用是实现终端节点之间的通信。这种终端节点之间的通信也叫点对点(end-to-end)通信。2、主机与节点在互联网世界中,将那些配有IP地址的设备叫做主机。准确地说,主机的定义应该是指配置有IP地址,但是不进行路由控制的设备。既配有IP地址又具有路由控制功能的设备叫做路由器,根主机有所区别。节点则是主机和路由器的统称,将具有路由控制功能的设备叫做网关,而现在都普遍叫做路由器。3、网络层与数据链路层的关系,数据链路层提供直连两个设备之间的通信功能,与之相比,作为网络层的IP则负责在

2021-05-18 17:02:51 138

原创 图解TCP/IP第三章---数据链路

1、数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范。2、 网络的连接和构成的形态称为网络拓扑。网络拓扑包括总线型、环型、星型、网状型等。3、MAC地址用于识别数据链路中互连的节点。4、从通信介质的使用方法上看,网络可分为共享介质型和非共享介质型。共享介质型网络是指由多个设备共享一个通信介质的一种网络。共享介质型网络中有两种介质访问控制方式,一种是争用方式,另一种是令牌传递方式。...

2021-05-13 10:26:51 152

原创 图解TCP/IP第二章-TCP/IP基础知识

1、为了验证分组交换技术的正确性,人们搭建了ARPANET(Advanced Research Projects Agency Network)网络,该网络是全球互联网的鼻祖。接着,TCP/IP研发出来并成为了ARPANET网络唯一指定的协议。2、TCP/IP的具体含义,从字面意义上讲,有人可能会认为TCP/IP是指TCP和IP两种协议。实际生活中有时也确实就是指这两种协议。然而在很多情况下,它只是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNET或FT

2021-05-10 16:12:51 173

原创 sklearn源码中余弦距离的python代码实现

1、问题描述:在进行sklearn包学习的时候,发现其中的sklearn.metrics.pairwise.pairwise_distance函数可以实现各种距离度量,恰好我用到了余弦距离,于是就调用了该函数pairwise_distances(train_data, metric='cosine')但是对其中细节不是很理解,所以自己动手写了个实现。2、问题解决:余弦的距离公式:dcosine=1−u⋅v∥u∥⋅∥v∥ d_{cosine} = 1 - \frac{u \cdot v }{\lVe

2021-04-25 17:57:45 1205 1

原创 图解TCP/IP第一章网络基础知识

1、2、超级计算机(计算能力极强的一种计算机, 常用于复杂的科学计算。 );小型机(与大型机相比, 体积较“小” 的一种计算机。 虽说是“小型机” , 但实际大小其实足有五斗柜那么大。 )。3、单机模式:指计算机未连接到网络, 各自独立使用的方式。4、计算机网络, 根据其规模可分为WAN(Wide Area Network, 广域网) (指覆盖多个远距离区域的远程网络。 比广域网再小一级的、 连接整个城市的网络叫城域网MAN, Metropolitan Area Network) 。 ) 和LAN(

2021-04-20 16:33:24 169

原创 如何让sublime运行在自己指定的python环境?

1、问题描述:为了保证适应各种版本的程序,我们通常针对每个项目都安装了属于自己的一套虚拟环境,这样可以保证不受其他环境的干扰,并且能保证本机系统的稳定。但怎么让sublime可以共享虚拟环境呢?注:建立指定python版本的虚拟环境指令:virtualenv --no-site-packages --python=python3.62、问题解决:打开sublime软件,进入Tools--->Build System--->New Build System....如下图所示:然后弹出

2021-04-14 10:44:29 975

原创 python 如何给字典按照key排序?

1、问题描述:python的数据类型字典,键值key为英文字母的时候,如何给其排序?2、问题解决:info = {'wudang':'zhangsanfeng','shaolin':'damo','emei':'guoxiang'}info_sorted = sorted(info.items(), key=lambda v:v[0])# 最终排序后的结果res = dict(info_sorted)...

2021-03-15 14:00:46 3265

原创 图解http学习笔记-第十一章

1、针对Web的攻击技术,简单的HTTP协议本身并不存在安全性问题,因此协议本身几乎不会成为攻击的对象;应用HTTP协议的服务器和客户端,以及运行在服务器上的Web应用等资源才是攻击目标。2、针对Web应用的攻击模式:主动攻击,是指攻击者通过直接访问Web应用,把攻击代码传入的模式;由于该模式是直接针对服务器上的资源进行攻击,因此攻击者需要能够访问到那些资源;主动攻击模式里具有代表性的攻击是SQL注入攻击和OS命令注入攻击。被动攻击是指利用圈套策略执行攻击代码的攻击模式,在被动攻击过程中,攻击者不直

2021-03-03 17:27:06 222 2

原创 图解http学习笔记-第十章

构建Web内容的技术1、HTML,超文本标记语言是为了发送Web上的超文本而开发的标记语言。超文本是一种文档系统,可将文档中任意位置的信息与其他信息(文本或图片等)建立关联,即超链接文本。2、CSS(Cascading Style Sheets,层叠样式表)可以指定如何展现HTML内的各种元素,属于样式表标准之一。CSS的理念就是让文档的结构和设计分离,达到解耦的目的。3、Web应用是指通过Web功能提供的应用程序,比如购物网站、搜索引擎等,互联网或企业内网上遍布各式各样的Web应用。4、CGI(

2021-03-02 14:14:50 106

空空如也

空空如也

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

TA关注的人

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