自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

地球太危险了吧

地球逃离协会

  • 博客(39)
  • 收藏
  • 关注

原创 Linux相关操作记录

目录一、查看磁盘空间和分区空间大小1、查看磁盘空间:fdisk -l2、查看分区空间的大小:df -h二、linux中ctrl+z和ctrl+c的区别三、linux查看内核版本及系统版本号1、查看内核版本号:uname -r2、查看系统版本号:sudo lsb_release -a四、linux下统计项目代码总行数一、查看磁盘空间和分区空间大小1、查看...

2019-05-23 00:49:42 155

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

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

2019-04-06 00:13:43 1017

原创 macos上实现vscode远程连接服务器助力协同作业

一、下载Remote-SSH并配置SSH信息首先在Extension里面搜索Remote-SSH下载:然后点击左下角绿色按钮进行SSH配置:选择Open Configuration File。然后选择本机用户的ssh配置文件进行配置:在配置文件最后面追加以下内容:Host 服务器IP地址 HostName 服务器IP地址 User 用户名 port 22二、生成SSH的key并放置远程服务器上1、首先生成ssh的key,这个教

2020-08-07 15:09:06 128

原创 Arithmetic Progressions

一、问题An arithmetic progression is a sequence of numbersa_1, a_2, . . . , a_ka1​,a2​,...,ak​where the difference of consec- utive members ai+1 − ai is a constant (1 ≤ i ≤ k − 1). For example, the sequence 5, 8, 11, 14, 17 is an arithmetic progression of ..

2020-07-18 01:54:26 151

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

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

2019-12-30 16:49:53 108

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

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

2019-11-15 10:56:29 1683 4

原创 百练:2181:Jumping Cows

一、题意概括题意:给定一串有n个数的串,要求找出一个子串,在子串的奇数位置+,在子串的偶数位置-。二、算法本题可采用贪心算法,贪心代码的简易程度取决于你对这题的抽象程度,以下给出一个抽象程度最高的解法。抽象解释:首先建立坐标系,画出数据点,并用曲线相连,如下:而贪心总体想在+的时候多+一点,在-的时候多减一点,那么我们则可以使每次+的时候都在曲线的波峰(即最近的最高值)...

2019-06-21 01:03:57 114

原创 百练:2408:Anagram Groups

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

2019-06-11 15:03:47 134

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

目录一、背景知识回顾1、什么是质数?2、≡的意思?3、mod的意思?4、数论中的倒数(也成为逆元)二、什么是费马小定理?三、费马小定理历史四、费马小定理证明五、应用六、求逆元的代码实现一、背景知识回顾1、什么是质数?质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。2、≡的...

2019-05-12 15:08:41 768

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

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

2019-05-07 15:40:28 2082 2

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

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

2019-05-05 17:44:50 172

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

目录一、定义视图1、建立视图2、删除视图二、查询视图三、更新视图四、视图的作用一、定义视图1、建立视图语法:CREATE VIEW 视图名 【列名】... AS 子查询 【WITH CHECK OPTION】WITH CHECK OPTION:加上这个语句后即对视图的修改需要符合定义视图时子查询中的条件表达式。例1:单个表上的视图CREATE VIE...

2019-05-03 01:57:04 1412

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

目录一、插入数据1、插入元组2、插入子查询结果二、修改数据1、修改某一个元组的值2、修改多个元组的值3、带子查询的修改语句三、删除数据1、删除某一个元组的值2、删除多个元组的值3、带子查询的删除语句一、插入数据1、插入元组语法:INSERT INTO 表名 (【列名】...)VALUES (【值】...)例1:INSERT INTO St...

2019-05-02 23:55:19 4814

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

目录一、子序列定义二、公共子序列定义三、最长公共子序列(LCS)1、最优子结构2、构造递归表达式3、计算最优值四、逆LCS问题1、题目2、最优子结构3、构造递归表达式4、计算最优值一、子序列定义一个给定序列的子序列是在该序列中删去若干元素后得到的序列。数学定义为:给定序列X = {x1, x2, ..., xm},另一序列为Z = {z1, ...

2019-04-27 17:17:35 176 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之间的随机数(等概率)。设randN1()为产生1-N1之间的随机数的函数,需要将其改造成randN2()...

2019-04-27 00:32:00 308

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

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

2019-04-13 17:08:39 3486 2

原创 Linux安装内核(Ubuntu 16.04)

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

2019-04-12 22:57:28 4803

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

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

2019-04-12 22:49:45 6308 1

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

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

2019-04-12 22:44:40 375

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

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

2019-04-12 22:35:49 1720

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

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

2019-04-09 00:38:08 732 1

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

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

2019-04-07 00:02:43 1321 3

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

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

2019-04-06 16:43:22 165

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

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

2019-04-03 14:10:36 1445

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

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

2019-03-29 18:58:24 597

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

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

2019-03-29 16:55:56 879

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

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

2019-03-29 16:01:08 4053

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

一、英文缩写含义1、机构名:ANSI(American National Standard Institute):美国国家标准局 ISO(International Organization for Standardization):国际标准化组织2、数据库相关RDBMS(Relational Database Management System):关系型数据库管理系统二、...

2019-03-29 13:40:21 200 1

原创 护林员盖房子

目录一、题目描述二、解题思路三、代码一、题目描述总时间限制:1000ms内存限制:65536kB描述在一片保护林中,护林员想要盖一座房子来居住,但他不能砍伐任何树木。现在请你帮他计算:保护林中所能用来盖房子的矩形空地的最大面积。输入保护林用一个二维矩阵来表示,长宽都不超过20(即<=20)。第一行是两个正整数m,n,表示矩阵有m行n...

2019-03-27 22:47:20 1165 2

原创 最大子矩阵和

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

2019-03-25 23:52:42 103

原创 最大子段和

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

2019-03-24 23:17:00 220 1

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

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

2019-03-24 22:35:42 436

原创 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 is a missing number between 1 and n. Can you find th...

2019-03-23 14:36:19 436

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

一、题目1. Count number of binary strings without consecutive 1’sGiven a positive integer n(3≤n≤90), count all possible distinct binary strings of length n such that there are no consecutive 1's .Exam...

2019-03-23 00:06:18 139

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

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

2019-03-22 11:10:51 179

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

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

2019-03-22 00:33:05 14607 3

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

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

2019-03-19 01:03:13 290

原创 CCF-201803-4棋局评估

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

2019-03-16 11:28:02 229 1

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

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

2018-08-14 14:07:41 17121 23

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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