自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maoning Guan的博客

Following your heart.

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

转载 深度剖析凭什么python中整型不会溢出

转载来源:深度剖析凭什么python中整型不会溢出前言本次分析基于 CPython 解释器,python3.x版本在python2时代,整型有 int 类型和 long 长整型,长整型不存在溢出问题,即可以存放任意大小的整数。在python3后,统一使用了长整型。这也是吸引科研人员的一部分了,适合大数据运算,不会溢出,也不会有其他语言那样还分短整型,整型,长整型…因此python就降低其他行业的学习门槛了。那么,不溢出的整型实现上是否可行呢?不溢出的整型的可行性尽管在 C 语言中,整型所表示的大

2020-09-23 16:38:00 254

原创 秋招总结:遇到的手撕代码题

跟谁学一面:求连续子数组的最大和(力扣 53)【思路:力扣系列略,题解区都比我讲得好】二面:翻转字符串中的每个单词(简单题,比较常见,没去找对应的原题)【思路:遍历字符串,每找到一个单词就把它翻转一下,空格跳过】字节x面:不使用除法实现除自身外数组元素的乘积(力扣 238)【思路:力扣系列略,题解区都比我讲得好】x面:实现NMS【思路:略,目标检测的相关基础】一面:k个一组翻转链表(力扣 25)【思路:力扣系列略,题解区都比我讲得好】拼多多一面:给n个标签和位置的pair,位置表示

2020-09-18 22:11:16 721

原创 运用递归解决树的问题

基于递归解决树的问题我们知道可以利用递归求解树的遍历。 递归是解决树的相关问题最有效和最常用的方法之一。我们知道,树可以以递归的方式定义为一个节点(根节点),它包括一个值和一个指向其他节点指针的列表。 递归是树的特性之一。 因此,许多树问题可以通过递归的方式来解决。对于每个递归层级,我们只能关注单个节点内的问题,并通过递归调用函数来解决其子节点问题。通常,我们可以通过 “自顶向下” 或 “自底向上” 的递归来解决树问题。1. “自顶向下” 的解决方案“自顶向下” 意味着在每个递归层级,我们将首先

2020-09-10 21:58:01 397

原创 146. LRU缓存机制

146. LRU缓存机制题目描述运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字/值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留

2020-09-07 16:11:23 124

原创 MySQL——锁

锁一、原因开发多用户、数据库驱动的应用时,最大的一个难点是:一方面要最大程度地利用数据库的并发访问,另外一方面还要确保每个用户能以一致的方式读取和修改数据。数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。二、lock 与 latch的比较三、InnoDB存储引擎中的锁1. 行级锁的类型InnoDB存储引擎实现了以下两种标准的行级锁:共享锁(S Lock),允许事务读一行数据;排他锁(X Lock),允许事务删除或更新一行数据。如果一个事务T1已经获得了行

2020-09-06 19:45:49 163

原创 MySQL——InnoDB和MyISAM存储引擎的区别

InnoDB: MySQL默认的事务型引擎,也是最重要和使用最广泛的存储引擎。它被设计成为大量的短期事务,短期事务大部分情况下是正常提交的,很少被回滚。InnoDB的性能与自动崩溃恢复的特性,使得它在非事务存储需求中也很流行。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。MyISAM: 在MySQL 5.1 及之前的版本,MyISAM是默认引擎。MyISAM提供的大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM并不支持事务以及行级锁,而且一个毫无疑问的缺

2020-09-05 16:58:08 170

原创 MySQL体系结构和存储引擎

MySQL数据库一、数据库基础概念1. 数据库数据库(database) 是保存有组织的数据的容器(通常是一个文件或一组文件)。理解数据库的一种最简单的办法是将其想象为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。2. 数据库软件数据库软件应称为DBMS(数据库管理系统),如 MySQL。数据库是通过DBMS创建和操纵的容器。二、MySQL体系结构MySQL由以下几部分组成:连接池组件管理服务和工具组件SQL接口组件查询分析器组件优化器组件缓冲(

2020-09-05 16:23:06 194

原创 数据库基础知识——用正则表达式进行搜索(使用技巧)

使用MySQL正则表达式为了下面的展示,我们创建了 crashcourse 数据库:CREATE DATABASE crashcourse DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;crashcourse 是我自己设置的数据库的名称,下面的使用示例,都是使用这个数据库。为了下面的展示,我们还需要为 crashcourse 数据库创建一些表和往表中插入一些记录, 相关的 SQL 文件有:创建表:create.sql插入数据:popul

2020-09-03 17:09:29 1198

原创 数据库基础知识——用正则表达式进行搜索

使用MySQL正则表达式为了下面的展示,我们创建了 crashcourse 数据库:CREATE DATABASE crashcourse DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;crashcourse 是我自己设置的数据库的名称,下面的使用示例,都是使用这个数据库。为了下面的展示,我们还需要为 crashcourse 数据库创建一些表和往表中插入一些记录, 相关的 SQL 文件有:创建表:create.sql插入数据:popul

2020-09-03 16:39:12 424

原创 正则表达式全集

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。*匹配前面的子表达式零次或多次。例如,...

2020-09-03 16:10:37 266

原创 数据库基础知识——SELECT 语句(排序检索数据)

SQL使用SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。SQL 语言特点:SQL 语言不区分大小写;在命令行窗口的 SQL 语句要以分号 ; 结束。为了下面的展示,我们创建了 crashcourse 数据库:CREATE DATABASE crashcourse DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;crash

2020-09-02 20:31:50 4892

原创 数据库基础知识——SELECT 语句(检索数据)

SQL使用SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。SQL 语言特点:SQL 语言不区分大小写;在命令行窗口的 SQL 语句要以分号 ; 结束。其中 SELECT 语句是我们最常用的。为了下面的展示,我们创建了 crashcourse 数据库:CREATE DATABASE crashcourse DEFAULT CHARACTER SET utf8 COLLATE ut

2020-09-02 19:43:48 2866

原创 数据库基础知识——MySQL连接、数据库的创建、选择、展示和表的创建

MySQL简介MySQL数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的。MySQL是一种DBMS,即它是一种数据库软件。

2020-09-02 16:39:50 339

原创 数据库基础知识——数据库基础概念和名词术语

数据库基础概念数据库数据库(database) 是保存有组织的数据的容器(通常是一个文件或一组文件)。理解数据库的一种最简单的办法是将其想象为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。数据库软件数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。表在你将资料放入自己的文件柜时,并不是随便将它们扔进某个抽屉就完事了,而是在文件柜中创建文件,然后将相关的资料放入特定的文件中。在数据库领域中,这种文件称为表。表是一种结构化的文件,可用

2020-09-02 15:41:55 955

转载 计算机网络——HTTP

转载来源:CS-Notes/notes/HTTP一 、基础概念URIURI 包含 URL 和 URN。请求和响应报文1. 请求报文2. 响应报文二、HTTP 方法客户端发送的 请求报文 第一行为请求行,包含了方法字段。GET获取资源当前网络请求中,绝大部分使用的是 GET 方法。HEAD获取报文首部和 GET 方法类似,但是不返回报文实体主体部分。主要用于确认 URL 的有效性以及资源更新的日期时间等。POST传输实体主体POST 主要用来传输数

2020-09-01 21:33:10 351

Sublime Text3

Sublime Text3绿色版,由于Subline Text在安装package control中会遇到各种问题,而无法成功安装,所以直接在此上传已经安装好package control的安装包,解压到对应的文件夹即可使用。

2018-04-11

语音识别系统代码

语音识别系统的代码,MATLAB版本,该语音识别系统可以实现说话人的语音识别功能,同时也可以实现识别不同的单词。

2017-09-09

libsvm工具箱(libsvm-3.22版)

libsvm工具箱(libsvm-3.22版),已经包含了matlab数据集heart_scale.mat。该工具箱为用C++编写的代码,使用前要在MATLAB中调用C++编译器进行编译(如Visual Studio 2013)。

2017-09-04

JDK_API_1_6_zh_CN(中文)

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。通过JavaAPI有利于Java新手快速入门并深入学习。

2016-02-12

空空如也

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

TA关注的人

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