自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

地球太危险了吧

地球逃离协会

原创 英语单词、词组学习记录

on par with 与...同等水平;与……平分秋色; fall out of 放弃(习惯等);从…掉了下来; center around 集中于…,包围,围绕; rumor has it that 据传; 谣传; in this respect 在这方面; stem f...

2019-12-30 16:49:53

阅读数 34

评论数 0

转载 macOS实现词典正常查询维基百科

一、总体思路:下载proxifier代理工具设置应用走专门的代理,从而实现维基百科正常查询。 二、下载proxifier,网址:https://www.proxifier.com/,可以免费使用一个月,但这里提供了一个网友给的注册码:P427L-9Y552-5433E-8DSR3-58Z68,在...

2019-11-15 10:56:29

阅读数 219

评论数 0

原创 百练:2181:Jumping Cows

一、题意 概括题意:给定一串有n个数的串,要求找出一个子串,在子串的奇数位置+,在子串的偶数位置-。 二、算法 本题可采用贪心算法,贪心代码的简易程度取决于你对这题的抽象程度,以下给出一个抽象程度最高的解法。 抽象解释: 首先建立坐标系,画出数据点,并用曲线相连,如下: 而贪心总体...

2019-06-21 01:03:57

阅读数 35

评论数 0

原创 百练:2408:Anagram Groups

1、解题思路 根据题意需要对一连串字符串进行分类,分类标准为最小字典序排列相同,则根据分类和输出标准可以构造一个结构体,结构体如下: struct node{ set<string> s_set; string new_string; string old_first_str...

2019-06-11 15:03:47

阅读数 25

评论数 0

原创 Linux相关操作记录

目录 一、查看磁盘空间和分区空间大小 1、查看磁盘空间:fdisk -l 2、查看分区空间的大小:df -h 二、linux中ctrl+z和ctrl+c的区别 三、linux查看内核版本及系统版本号 1、查看内核版本号:uname -r 2、查看系统版本号:sudo lsb_rele...

2019-05-23 00:49:42

阅读数 70

评论数 0

原创 费马小定理(介绍+证明+逆元代码实现)

目录 一、背景知识回顾 1、什么是质数? 2、≡的意思? 3、mod的意思? 4、数论中的倒数(也成为逆元) 二、什么是费马小定理? 三、费马小定理历史 四、费马小定理证明 五、应用 六、求逆元的代码实现 一、背景知识回顾 1、什么是质数? 质数(prime number...

2019-05-12 15:08:41

阅读数 214

评论数 0

原创 MySql数据库之审计(开启log+设置init-connect实现无插件审计)

目录 一、查询审计配置情况 二、永久开启审计 三、临时开启审计 四、设置init-connect 1、创建用于存放连接日志的数据库和表 2、授权某个用户拥有对审计表的select和insert权限 3、设置init_connect参数 五、验证 六、番外 注:有关MySql数据...

2019-05-07 15:40:28

阅读数 472

评论数 1

原创 Web3安装出现Visual C++ 14.0 is required解决方案

当我们用python3.6安装Web3时可能会出现如下错误: 这时我们可以根据提示安装build-tools就可以了,这是最便捷的方式,下载完打开点默认安装就自动安装了。 但是提示所给网址失效了。这里给出网上其他类似问题的博客上给出的地址:https://go.microsoft.com/...

2019-05-05 17:44:50

阅读数 78

评论数 0

原创 MySql数据库之视图(定义视图、查询视图、更新视图、视图的作用)

目录 一、定义视图 1、建立视图 2、删除视图 二、查询视图 三、更新视图 四、视图的作用 一、定义视图 1、建立视图 语法:CREATE VIEW 视图名 【列名】... AS 子查询 【WITH CHECK OPTION】 WITH CHECK OPTION:加上这个语句后...

2019-05-03 01:57:04

阅读数 621

评论数 0

原创 MySql数据库之数据更新(插入数据、修改数据、删除数据)

目录 一、插入数据 1、插入元组 2、插入子查询结果 二、修改数据 1、修改某一个元组的值 2、修改多个元组的值 3、带子查询的修改语句 三、删除数据 1、删除某一个元组的值 2、删除多个元组的值 3、带子查询的删除语句 一、插入数据 1、插入元组 语法:INSERT ...

2019-05-02 23:55:19

阅读数 788

评论数 0

原创 最长公共子序列(LCS)和逆LCS问题求解

目录 一、子序列定义 二、公共子序列定义 三、最长公共子序列(LCS) 1、最优子结构 2、构造递归表达式 3、计算最优值 四、逆LCS问题 1、题目 2、最优子结构 3、构造递归表达式 4、计算最优值 一、子序列定义 一个给定序列的子序列是在该序列中删去若干元素后得到的...

2019-04-27 17:17:35

阅读数 85

评论数 1

原创 给定1-N1的随机数,产生1-N2的随机数(典型:给定产生1-5的随机数,求1-7的随机数函数)

目录 1、问题定义 2、分下列两种情况进行讨论 情况一:若N1 >= N2时 情况二:若N1 < N2时 3、典型例题:给定产生1-5的随机数,求1-7的随机数函数 1、问题定义 已知有一个函数能够产生1-N1之间的的随机数(等概率),通过此函数将其改造成产生1-N2之间...

2019-04-27 00:32:00

阅读数 113

评论数 0

原创 数据科学入门(数据分析过程)

我们将数据分析过程组织为五个步骤:提问、整理、探索、得出结论和传达结果。以下是关键要点的概述: 第 1 步:提问 你要么获取一批数据,然后根据它提问,要么先提问,然后根据问题收集数据。在这两种情况下,好的问题可以帮助你将精力集中在数据的相关部分,并帮助你得出有洞察力的分析。 第 2 步:整理...

2019-04-19 22:46:30

阅读数 93

评论数 0

原创 Dijkstra算法的过程、详细步骤、代码

目录 一、算法思想 二、算法详细步骤 三、伪代码 + C++代码 四、算法复杂度分析 五、算法改进 六、应用案例 一、算法思想 Dijkstra算法本质上是一个贪心算法,其基本思想是:设置一个顶点集合S并不断地做贪心选择来扩充这个集合。 该算法适用:边权为正、有向无向都适用。 ...

2019-04-13 17:08:39

阅读数 1693

评论数 0

原创 Linux安装内核(Ubuntu 16.04)

目录 一、查看系统信息 1、查看发布版本: 2、查看内核版本: 二、升级内核方法 1、找到对应内核 2、内核下载 3、安装 一、查看系统信息 1、查看发布版本: 命令:lsb_release -a 运行结果: 2、查看内核版本: 命令:uname -sr 运行结果: ...

2019-04-12 22:57:28

阅读数 1235

评论数 0

原创 Linux安装Intel无线网卡(Ubuntu 16.04)

目录 一、先找到无线网卡型号 二、进网站找linux 系统的intel无线网卡驱动(找到对应型号) 三、重点:下载前,需要先确定系统内核版本 四、下载驱动并解压 五、重启,无线网卡驱动安装成功 一、先找到无线网卡型号 方法一: lspci | grep -i net 这个命令找出来...

2019-04-12 22:49:45

阅读数 2142

评论数 1

原创 Linux下分辨率设置(Ubuntu 16.04)

目录 一、查看显示器名称 二、设置你想要的分辨率 三、设置分辨率 四、选择1920X1080 五、保存分辨率 六、重启 一、查看显示器名称 命令行下输入:$xrandr 二、设置你想要的分辨率 例如输入:$cvt 1920 1080 返回的结果是:# 1920x1080 ...

2019-04-12 22:44:40

阅读数 126

评论数 0

原创 Linux下显卡(GPU)驱动安装(Ubuntu 16.04 + GEFORCE GTX1060)

目录 一、根据电脑型号选择合适的版本 二、如果原来装有NVIDIA驱动,则先卸载 三、禁用linux自带驱动nouveau 四、重启 五、进入tty模式 六、关闭x server 七、命令行安装驱动 八、重启X-window 九、Driver测试 一、根据电脑型号选择合适的版本...

2019-04-12 22:35:49

阅读数 563

评论数 0

原创 Linux下安装shadowsockGUI图形界面程序+通过proxychains让命令行实现Socks代理联网

目录 一、shadowsock 客户端 安装GUI图形界面程序 1、打开终端输入如下命令行(缺少什么就按提示安装什么) 2、安装完成后按win键找到shadowsocks-Qt5 3、配置 二、通过proxychains让命令行实现Socks代理联网 1、安装proxychains...

2019-04-12 22:18:05

阅读数 6177

评论数 0

原创 网络中的各层及其协议

一、网络的层次结构 一般提及的协议栈有两种:5层的因特网协议栈、7层的ISO OSI OSI:20世纪70年代后期由ISO(国际标准化组织)提出,称为开放系统互连。 应用层 运输层 网络层 链路层 物理层 ...

2019-04-09 00:38:08

阅读数 380

评论数 1

原创 TCP和UDP的异同(含:TCP/UDP编写的网络聊天程序+TCP传文件)

目录 引言 一、TCP介绍 二、UDP介绍 三、拓展(TCP加强版:SSL) 四、TCP与UDP的比较 五、使用TCP/UDP编写网络聊天程序 引言 因特网为应用程序提供了两个运输层(传输层)协议,即TCP和UDP。当我们为因特网创建一个新的应用程序时,我们首先需要考虑的是:选择T...

2019-04-07 00:02:43

阅读数 1127

评论数 3

原创 二叉树的遍历(先序、中序、后序)附:C++实现及其应用

目录 一、概念 二、样例的图 三、3种遍历方式的遍历及C++遍历实现 四、对于上面那棵树,给出的三种遍历结果 五、二叉树遍历的应用 一、概念 二叉树的遍历(Traversing binary tree)是指从根节点出发,按照某种次序访问二叉树中所有的节点,使得每个节点被依...

2019-04-06 16:43:22

阅读数 103

评论数 0

原创 FTP/SFTP进行远程文件传输

一、FTP与SFTP区别 FTP:FTP是一种文件传输协议,一般是为了方便数据共享的。包括一个FTP服务器和多个FTP客户端。FTP客户端通过FTP协议在服务器上下载资源。而一般要使用FTP需要在服务器上安装FTP服务。 SFTP:SFTP协议是在FTP的基础上对数据进行加密。因此SFTP传输...

2019-04-06 00:13:43

阅读数 450

评论数 0

原创 MySql数据库之数据查询(单表查询、连接查询、嵌套查询、集合查询、派生查询)

目录 一、本篇作为例子的三个表 二、单表查询 1、选择表中的的若干列 (1) 查询指定列 (2)查询全部列 (3)查询经过计算的值 2、选择表中的若干元组 (1)消除取值重复的行 (2)查询满足条件的元组 (3)ORDER BY 子句 (4)聚集函数(自带函数) COUNT...

2019-04-03 14:10:36

阅读数 235

评论数 0

原创 MySql数据库相关操作目录

目录 1、Linux服务器上Mysql安装及基本使用命令 2、MySql数据库之创建用户、改密、删除用户、授权、收回权限 3、MySql数据库之数据定义(模式、表、数据类型、索引) 4、MySql数据库之数据查询(单表查询、连接查询、嵌套查询、集合查询、派生查询) 5、MySql数据库之...

2019-03-29 18:58:24

阅读数 159

评论数 0

原创 MySql数据库之数据库安全性(自主存取控制:创建用户和角色、改密、删除用户、授权、收回权限)

目录 一、创建用户 二、修改用户密码 三、授予用户权限 四、收回用户授权 五、删除用户 六、完整方案验证 七、MySql8.0新特性(role) 注:有关MySql数据库的其他操作请参见MySql目录进行查找。 一、创建用户 完整语法:CREATE USER ‘用户名’@’登陆...

2019-03-29 16:55:56

阅读数 232

评论数 0

原创 MySql数据库之数据定义(模式、表、数据类型、索引)

目录 一、本篇作为例子的三个表 二、模式的定义与删除 1、模式的定义(SQL)or 数据库的创建(mysql语言) 2、模式的删除(SQL)or 数据库的删除(mysql语言) 三、表的定义、删除与修改 1、表 1.1表的定义 1.2表的删除 1.3表的修改 2、数据类型 3...

2019-03-29 16:01:08

阅读数 1035

评论数 0

原创 计算机相关英文缩写含义与名词解释

一、英文缩写含义 1、机构名: ANSI(American National Standard Institute):美国国家标准局 ISO(International Organization for Standardization):国际标准化组织 2、数据库相关 RDBMS(Rela...

2019-03-29 13:40:21

阅读数 74

评论数 1

原创 护林员盖房子

目录 一、题目描述 二、解题思路 三、代码 一、题目描述 总时间限制: 1000ms 内存限制: 65536kB 描述 在一片保护林中,护林员想要盖一座房子来居住,但他不能砍伐任何树木。 现在请你帮他计算:保护林中所能用来盖房子的矩形空地的最大面积。 输入 保护林用一个二维...

2019-03-27 22:47:20

阅读数 610

评论数 2

原创 最大子矩阵和

一、题目 一个M*N的矩阵,找到此矩阵的一个子矩阵,并且这个子矩阵的元素的和是最大的,输出这个最大的值。 二、解题思路 这题是最大子段和的二维推广,实质可以将二维进行枚举,并化为最大子段和求解。最后子矩阵一定是在某两行之间的。因此假设 我们认为子矩阵在第i行和第j行之间,我们如何得到i和j...

2019-03-25 23:52:42

阅读数 35

评论数 0

原创 最大子段和

一、问题 给定n个整数(可能为负数)组成的序列a1,a2,a3,...,an,求该序列的子段和的最大值。 二、思路 总体有三总思路:穷举算法(简单算法)、分治算法和动态规划。下面就讲一下动态规划方法。 设b[i]为前i个中且包含第i个元素的最大子段和。 则b[i+1] = max{b[i...

2019-03-24 23:17:00

阅读数 122

评论数 0

原创 动态规划(DP)+经典例题剖析

目录 一、基本思想 二、与分治法的异同 三、动态规划算法的基本要素 四、算法步骤 五、经典例题 六、碰到的例题 一、基本思想 将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。 二、与分治法的异同 同:基本思想一致(如上) 异:适用动规求解的...

2019-03-24 22:35:42

阅读数 244

评论数 0

原创 Missing number

一、题目 Given a positive integer n(n≤40), pick n-1 numbers randomly from 1 to n and concatenate them in random order as a string s, which means there i...

2019-03-23 14:36:19

阅读数 196

评论数 0

原创 Count number of binary strings without consecutive 1’s

一、题目 1. Count number of binary strings without consecutive 1’s Given a positive integer n(3≤n≤90), count all possible distinct binary strings of le...

2019-03-23 00:06:18

阅读数 79

评论数 0

原创 Linux服务器上Mysql安装及基本使用命令

数据库安装 1、首先执行sudo apt-get update 2、然后执行apt-get install mysql-server开始安装mysql 3、安装过程中会出现一个界面提示输入root用户的密码 4、一会又出来一个界面,提示再次输入root用户的密码,再次输入 5、等待一会就...

2019-03-22 11:10:51

阅读数 78

评论数 0

原创 Windows下通过cmd命令行登陆远程主机(ssh)及相关操作

1、登陆 命令行下输入:ssh root@ip 然后输入登陆密码就能连接到远程主机上了。

2019-03-22 00:33:05

阅读数 4697

评论数 3

原创 计算机网络之windows下常见网络命令

1)Ping命令 Ping是一个测试程序,运行正确就可以排除网络访问层、网卡、modem的输入输出线路、电缆和路由器等存在的故障,减小了问题的范围。 ping ip for example:ping 127.0.0.1 ping ip -t 作用:连续对IP地址执行ping命令,直到被用户以...

2019-03-19 01:03:13

阅读数 147

评论数 0

原创 CCF-201803-4棋局评估

问题描述   Alice和Bob正在玩井字棋游戏。   井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是“X”,Bob放的是“O”,Alice执先。当同一种棋子占据一行、一列或一条对角线的三个格子时,游戏结束,该种棋子的持有者获胜。当棋盘被填满的时候,游戏结束,双方平手。...

2019-03-16 11:28:02

阅读数 64

评论数 1

原创 python实现调用科大讯飞语音听写(将音频识别成文字输出)

一、大致流程 1)申请科大讯飞账号(https://passport.xfyun.cn/register) 2)创建应用(应用平台选择WebAPI) 3)查看开发文档 4)根据开发文档和示例代码进行调试 二、申请科大讯飞账号 首先我们先去科大讯飞开放平台注册一个账号:https://p...

2018-08-14 14:07:41

阅读数 8379

评论数 15

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