自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (4)
  • 收藏
  • 关注

原创 re.match和re.search的区别

在字符串内查找匹配一个符合规则的字符串,只要找到第一个匹配的字符串就返回,如果字符串没有匹配,则返回None,参数与match类似,search同样具有和上面match相同的4个方法。

2022-10-13 11:01:09 3670

原创 多线程与进程池的区别

将创建的线程维护在逻辑的池中(将所有创建的线程的执行阻塞),当主线程检测到有事件就绪,将就绪的事件通过某种方式传递给线程池中的一个线程(将一个线程唤醒)。周期性执行任务的线程池,按照某种特定的计划执行线程中的任务,有核心线程,但也有非核心线程,非核心线程的大小也为无限大。可缓存线程池,最大线程数很大,它会为每一个任务添加一个新的线程,这边有一个超时机制,当空闲的线程超过一定时间内没有用到的话,就会被回收。只存在一个线程,通过指定的顺序将任务一个个丢到线程,排队等待执行,不处理并发的操作,不会被回收。...

2022-08-15 16:15:44 249

原创 多线程与多进程区别

至于”数据共享、同步“、“编程、调试”、“可靠性”这几个维度的所谓的“复杂、简单”应该怎么取舍,只能说:没有明确的选择方法。保证指令原子的指向不被打断,Linux系统提供了一些常用操作的原子指令,,包括原子整数操作和原子位操作,必须为atuomic_t类型的整数(32位的整数,24位数据,8bits的锁)信号的处理是进程中所有线程共享的(注意:如果信号的默认处理是终止该进程那么即是把信号传给某个线程也一样会将进程杀掉);进程中的所有信息对该进程的所有线程都是共享的;...

2022-08-15 15:48:12 2707 1

原创 Python获取线程返回值方法

之前有个需求需要用到Python多线程,但同时又需要获得线程执行函数后的情况,然而Python多线程并没有提供返回线程值的方法,因此需要通过其他的渠道来解决这个问题,查阅了相关资料,获取线程返回值的方法大致有如下三种,分别如下。...

2022-08-15 11:51:33 1885

原创 Django-图书管理系统(含源码)

前段时间翻文件发现了以前学习python和django时做的一个系统,当时的想法是将这玩意做出来应付web开发大作业、课程设计作业甚至是毕设用的,实际上也确实应付了课程设计,功能虽然不算多,但是应付课程设计或者大作业绰绰有余了。项目使用python开发,采用Django框架,数据库采用MySQL,根据用户人员的不同分成两套系统,分别是学生系统和管理员系统,功能模块具体分成四个,分别是用户管理模块、图书管理模块、数据管理模块、前端模块。............

2022-07-01 12:17:09 8358 41

原创 python读取excel表格数据

python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格;xlwt写入excel表格数据一、python读取excel表格数据1、读取excel表格数据常用操作2、xlrd模块主要操作 3、读取单元格内容为日期时间的方式4、读取合并单元格的数据若表格为xls格式的,打开workbook时需将formatting_info设置为True,然后再获取sheet中的合并单元格;若表格有xlsx格式的,打开workbook时保持fo

2022-06-24 11:16:38 61307 3

原创 python获取文件夹下所有文件名

python获取当前文件夹下的所有文件名

2022-06-23 11:33:54 44706 2

原创 Python数据类型

Python3中有6个标准的数据类型,分别是Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。可更改(mutable)与不可更改(immutable)对象在 python 中,strings,

2021-12-24 10:31:04 641

原创 Python中strip()、lstrip()、rstrip()用法

Python中strip()、lstrip()、rstrip()用法

2021-12-23 20:24:39 1406

原创 开放式漏洞评估语言(OVAL)概述

OVAL(漏洞开放式语言)概述

2021-12-08 13:04:04 5648

原创 Linux分区和目录结构

1. 分区什么是文件系统:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法。文件系统类型:Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,默认为ext4。为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。2. Linux系统目录结构登陆系统后,...

2021-09-19 15:00:07 565

原创 编译语言和解释语言

编译型vs解释型编译型优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。解释型优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。...

2020-10-30 11:25:07 1608 3

转载 知识图谱基础(二)-知识图谱的知识表达系统

转自:https://www.jianshu.com/p/941dc6d7e760知识图谱基础(二)-知识图谱的知识表达系统前面一篇文章主要简单介绍了一下什么是知识图谱,什么是知识库,以及知识图谱的基本应用。知识表达系统可以说是整个知识图谱应用化的灵魂,本文主要从产品角度去讲解知识图谱的知识表达系统。三元组的定义《知识图谱基础(一)-什么是知识图谱》中讲到了以freebase为代表的curated KBs的本质上是三元组,下面会来讲解三元组的基本组成部分。实体(Entity)实.

2020-09-28 23:39:28 449

转载 知识图谱基础(一)-什么是知识图谱

转自:https://www.jianshu.com/p/cd937f20bf55知识图谱基础(一)-什么是知识图谱知识图谱的定义知识图谱在国内属于一个比较新兴的概念,国内目前paper都比较少,应用方主要集中在BAT这类手握海量数据的企业,这个概念是google在2012年提出的,当时主要是为了将传统的keyword-base搜索模型向基于语义的搜索升级。知识图谱可以用来更好的查询复杂的关联信息,从语义层面理解用户意图,改进搜索质量。个人认为,知识图谱最大的优势是在于对数据的描述能力.

2020-09-28 23:21:39 1165

原创 Python matplotlib绘图

python绘图使用python可以很轻易的对一些简单的图进行绘制,不仅可以对二维的图,而且可以绘制三维图,代码简单易懂。在使用python进行绘图时,需要调用matplotlib和numpy包,在调包时使用以下语句from matplotlib import pyplot as pltimport numpy as np如果需要绘制三维图,则还需调用 mpl_toolkits.mplot3dfrom mpl_toolkits.mplot3d impo...

2020-09-24 18:06:47 425

转载 机器学习相关概念

来自:https://www.jianshu.com/p/ddcaeefb5b97一、概念拟合,欠拟合,过拟合 拟合:测试机数据对于模型的匹配度,趋于欠拟合和过拟合之间; 欠拟合:学到的很少; 过拟合:学习过度; 方差,偏差 方差:描述数据的集中程度; 偏差:描述距离目标的远近程度; 模型 ≈ 规律 ≈ 方程系数 ≈ 参数权重(Weight); 即:模型就是用来衡量一组量的重要程度的一组参数 机器学习 ≈ 模式识别; 算法 ≈ 方程; 拟合 ≈ 匹配; 训练

2020-09-23 11:49:43 287

原创 枚举类型

枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。创建枚举,需要使用关键字enum。枚举类型的一般形式为:enum 枚举名{ 标识符[=整型常数], 标识符[...

2020-03-09 10:37:58 659

原创 顺序表的基本操作实现

目录1. 顺序表的定义2. 顺序表的基本操作的实现(1) 插入操作(2) 删除操作(3) 按值查找(顺序查找)1. 顺序表的定义  线性表的顺序存储又称顺序表。它是一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻。假定线性表的元素类型为 ElemType ,则线性表的顺序存储类型描述为:#define Max...

2019-10-13 22:50:05 3503

原创 算法和算法评价

目录1.1 算法的基本概念1.2 算法效率的度量1.时间复杂度2. 空间复杂度1.1 算法的基本概念  算法(Algorithm)是针对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作。算法具有五个重要特性:1)有穷性 一个算法(对任何合法的输入值)必须总是在执行有穷步之后结束,且每一步都可在有穷时间内完成。2)确定性 算法...

2019-10-13 16:47:16 650

原创 数据结构的基本概念

目录1.1 基本概念和术语1.2 数据结构的三要素1.1 基本概念和术语1、数据  数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。2、数据元素  数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。3、数据对象  数...

2019-10-13 15:51:13 841

原创 Git命令上传

一: 账号连接github - 创建ssh由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本地生成一个私钥和一个密钥1. 终端 显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true复制代码2. 查看.ssh文件点击桌面顶部菜单 前往>个人 看看自己电脑上有没有个 ...

2019-04-17 16:36:27 453

原创 C++ this指针

C++ this指针1. this指针的用处:2. this指针的使用:3. this指针程序示例:4. 关于this指针的一个经典回答:5. 类的this指针有以下特点:(1)this只能在成员函数中使用(2)由此可见,this在成员函数的开始前构造,在成员函数的结束后清除(3)几个this指针的易混问题1. this指针的用处:一个对象的this指针并不是对象本身的一部分,不会影响size...

2018-12-09 21:50:26 827

原创 前后端数据交互方法和原理

对于想要搞web的新手而言,会用html+css+javascript实现一个页面没什么太大的困难,但是想要前后端实现数据交互,在没有指导的情况下,可能大多数人都会一头雾水,往往都会有以下的疑问。目录1、数据是怎么发送到后端?2、后端是怎么接收到前端发送过来的数据?3、后端怎么对前端发送来的数据进行处理?4、处理完之后又怎么写入数据库,以及给前端返回处理结果?...

2018-10-28 11:25:44 66504 6

转载 Node.js+Express实现对Mysql数据库操作

1. 准备工作首先我们使用Express生成一个空的Express项目cd /Users/SPRINT/Desktop 进入桌面express MysqlDemo 生成一个MysqlDemo项目cd MysqlDemo/ 进入项目根目录npm install 安装依赖模块npm start 启动服务器启动完成后如果没有错误发生访问 http://localhost:300...

2018-10-27 23:04:07 2549

原创 多组输入,多组输出,输出结果保留指定位的小数

计算球的面积:描述输入一个半径R,输出以R为半径的球的表面积。输入输入数据有多组,每组输入占一行,由一个实数R构成。R<=1000输出输出占一行,输出该球表面积,输出结果保留三位小数。#include<iostream>#include <iomanip>using namespace std;int main(){ do...

2018-09-06 16:10:23 1005

原创 Angualr路由传递参数

Angular路由——在路由时候传递数据有3种方式1、在查询参数中传递数据2、在路由路径中传递数据定义路由路径时就要指定参数名字,在实际路径中携带参数。3、在路由配置中传递数据一、在查询参数中传递数据第一步:修改模版中商品详情链接,带一个指令queryParams<a [routerLink]="['/product']" [queryPara...

2018-07-24 12:05:04 515

原创 进位标志和溢出标志

1.对于非符号数来说,不存在溢出的问题,它的进位就相当于符号数中的溢出.2.而对于符号数来说,不存在进位的问题.两个正数相加(或一个正数减一个负数)得到负数,或是两个负数相加得到正数,就是溢出了.一个正数和一个负数相加不可能溢出ps:x1, x2 为补码形式OF:溢出标志; CF:进位标志x1 = 01100000&gt;0, x2 = 01110000&gt;0x1+x2 = 1101000 &...

2018-06-25 20:55:51 11043 2

原创 汇编语言标志位介绍

一、运算结果标志位1、进位标志CF(Carry Flag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。2、奇偶标志PF(Parity Flag)奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如...

2018-06-25 20:53:23 10260

原创 顺序表和链表存储的优缺点

顺序表和链表存储的优缺点1、顺序表存储原理:将表中元素一个个存入一组连续的存储单元中,这种存储结构是顺序结构。采用顺序存储结构的线性表简称为“ 顺序表”。优点:存取速度高效,通过下标来直接存储缺点:1.插入和删除比较慢           2.不可以增长长度    比如:插入或者删除一个元素时,整个表需要遍历移动元素来重新排一次顺序2、链式表存储原理:链表存储是在程序运行过程中动态的分配空间,只要...

2018-06-08 20:05:05 5433

原创 链表的基本功能实现

--------------基本函数和返回类型------------- bool InitList(Linklist &amp;L);//初始化bool GetElem(Linklist L, int i, ElemType &amp;e);//取元素bool DestroyList(Linklist &amp;L);//删除链表bool ListDelete(Linkli...

2018-05-08 12:20:24 1042

Python实现元旦倒计时代码

2022年即将结束,2023年的元旦即将到来,每天都期盼着新一年的到来,于是就写了个元旦倒计时的代码,倒计时的时间精确到秒,可以修改代码中的时间,选择指定的时间作为倒计时的开始。 代码总共使用了四个模块,分别是datatime、sys、math、time模块 使用datatime获取指定倒计时的时间戳和当前时间的时间戳,math模块用来处理秒转换的小数点处理,sys模块用来处理标准化系统输出。

2022-12-12

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

TA关注的人

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