自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (1)
  • 收藏
  • 关注

转载 MySQL 5.7.27详细下载安装配置教程

MySQL 5.7.27 详细下载安装配置教程前言在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候我们一般要选择比最新版低1到2个版本的,因此我选择了5.7作为要安装的数据库1.下载步骤访问官方网站:https://www.mysql.com/选择Downloads下的Community2.下载对应

2021-09-17 21:17:11 11

原创 2021数学建模B题及思路

乙醇偶合制备 C4 烯烃C4 烯烃广泛应用于化工产品及医药的生产,乙醇是生产制备 C4 烯烃的原料。在制备过程中,催化剂组合(即:Co 负载量、Co/SiO2 和 HAP 装料比、乙醇浓度的组合)与温度对 C4 烯烃的选择性和 C4 烯烃收率将产生影响(名词解释见附录)。因此通过对催化剂组合设计,探索乙醇催化偶合制备 C4 烯烃的工艺条件具有非常重要的意义和价值。某化工实验室针对不同催化剂在不同温度下做了一系列实验,结果如附件 1 和附件 2 所示。请通过数学建模完成下列问题:(1) 对附件

2021-09-13 08:45:33 274

转载 Typora 数学公式

2021-09-05 15:25:06 31

原创 2020年数学建模国赛C题

2020年数学建模国赛C题题目:在实际中,由于中小微企业规模相对较小,也缺少抵押资产,因此银行通常是依据信贷政策、企业的交易票据信息和上下游企业的影响力,向实力强、供求关系稳定的企业提供贷款,并可以对信誉高、信贷风险小的企业给予利率优惠。银行首先根据中小微企业的实力、信誉对其信贷风险做出评估,然后依据信贷风险等因素来确定是否放贷及贷款额度、利率和期限等信贷策略。某银行对确定要放贷企业的贷款额度为10100万元;年利率为4%15%;贷款期限为1年。附件1~3分别给出了123家有信贷记录企业的相关数据、30

2021-08-12 21:57:42 1601

原创 dataframe 获取行数和列数

获取行数df.shape[0]# 或者len(df)获取列数df.shape[1]

2021-08-12 15:53:58 102

原创 XPath常用规则

XPath,全称是XML Path Language,即XML路径语言,是一门在XML文档中查找信息的语言。最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索,所以完全可以使用XPath来做相应的信息抽取。表达式描述nodename选取此节点的所有子节点/从当前节点选取直接子节点//从当前节点选取子孙节点.选取当前节点…选取当前节点的父节点@选取属性文本获取我们可以使用XPath中的text()方法获取节点中的文本,用法如下

2021-07-14 08:45:37 24

原创 多目标粒子群算法

多目标粒子群算法,简称PSO算法,它的基本概念源于对鸟群觅食行为的研究。设想这样一个场景:一群鸟在随机搜寻食物,在这个区域里只有一块食物,所有的鸟都不知道食物在哪里,但是它们知道当前的位置离食物还有多远。最简单有效的策略?寻找鸟群中离食物最近的个体来进行搜素。如下是PSO算法的python实现import numpy as npfrom sko.PSO import PSOimport matplotlib.pyplot as pltfrom matplotlib.animation import

2021-07-13 21:07:23 87

原创 常见状态码以及错误原因

状态码说明详情100继续请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分101切换协议请求者已要求服务器切换协议,服务器已确定并准备切换200成功服务器已成功处理了请求201已创建请求成功并且服务器创建了新的资源202已接受服务器已接受请求,但尚未处理203非授权信息服务器已成功处理了请求,但返回的信息可能来自另一个源204无内容服务器成功处理了请求,但没有返回任何内容205重置内容服务器成功处...

2021-07-13 17:30:48 18

转载 问卷网自动填写问卷

问卷调查,费心费力,还没有人填写,一直让人很不爽,这里提供自动填写的代码来解决这一问题。# encoding:utf-8from selenium import webdriverimport randomimport time# url = str(input('请输入调查问卷url:'))url = 'https://www.wenjuan.com/s/UZBZJvLqER/'# url = 'https://www.wenjuan.com/s/UZBZJvAa0Cd/'t = int

2021-07-06 20:36:27 146

转载 机器学习算法选择

文章目录前言一、普通算法1.近邻 (Nearest Neighbor)2.贝叶斯 (Bayesian)3.决策树 (Decision tree)4.随机森林 (Random forest)5.SVM (Support vector machine)6.逻辑斯蒂回归 (Logistic regression)7.判别分析 (Discriminant analysis)8.神经网络 (Neural network)9.Rule-based methods二、集成学习算法1.提升算法(Boosting)2.装..

2021-07-03 11:12:22 15

原创 MySQL创建索引

MySQL中创建索引能在很大程度上加快查找速度,是sql性能优化常用的一种手段,但一个表中的索引也不是说越多越好的。下面是创建索引的命令create unique index index_name on table_name(column_name);# 创建唯一索引 index_name是索引名 table_name为表名 column_name是列名create index index_name on table_name(column_name);# 创建普通索引...

2021-06-26 11:36:01 4

原创 MySQL 保留小数点后3位

MySQL中计算平均值或者两数相除,然后要求保留其结果的小数点的后n位是比较常见的一种问题。如下面这道题:求成绩平均数该题本身很简单,但麻烦一点点的是让保留小数点后三位。语句如下cast(score as decimal(10,3))score是数值,3代表保留小数点后三位。该题的语句如下:select job,cast(avg(score) as decimal(10,3))from gradegroup by joborder by avg(score) desc

2021-06-26 10:17:06 518

原创 Python 约瑟夫环问题

文章目录前言一、思路二、代码实现前言约瑟夫环问题,相信接触过编程的都不会陌生,这个问题很简单,看如下例子:一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?一、思路我们需要对这些数字进行处理,让每次循环报到3的数字都退出这个循环,其实可以换种思路。删除每次循环的第三个元素,这..

2021-06-05 09:09:20 52

原创 Python 求水仙花数

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。我们在此编写一个程序,计算所有N位水仙花数N = int(input())for i in range(10**(N-1), 10**N): # 对数字进行处理,按位存入列表中 lists = list(map(eval, str(i))) # lamdba表达式,将每一位数字求其N次方并再度存入列表中,然后求列表中所有数字的和,判断是否等于i

2021-06-02 16:58:52 91

原创 Redis 配置开机自动启动

文章目录前言一、配置开机自启1.初始化服务2.创建脚本文件3.启动脚本服务4.重启虚拟机,查看状态前言Redis,可用作数据库,高速缓存和消息队列代理。它具有很多的优点,最大的优点就是速度快,非常快,单机的Redis读的速度是110000次/s,写的速度是81000次/s,Redis还可以配置分布式,速度能够更快。 一、配置开机自启1.初始化服务进入到redis安装目录下utils目录下,然后执行如下命令,进行初始化服务,一路回车即可./install_server.sh2.创建..

2021-05-27 17:11:38 6

原创 pandas 数据输出不对齐

我们在用pandas进行数据分析的时候,输出结果的格式可能是不对齐的,很影响美观,如下图我们在导入pandas包的下面添加如下代码pd.set_option('display.unicode.ambiguous_as_wide', True)pd.set_option('display.unicode.east_asian_width', True)然后再运行试试就会发现输出格式变得整齐了...

2021-05-27 16:39:09 92

原创 Pandas 无法显示中文

在允许pandas程序进行数据分析的时候,出现了如下错误:SyntaxError: Non-UTF-8 code starting with ‘\xc1’ in file C:…\xxx.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details这是因为编码问题,可以在代码的最上方加上# coding=gbk,就可以了如下图:...

2021-05-27 16:27:11 87

原创 HBase API操作

文章目录前言一、项目成分二、代码1.配置文件2.API总结前言Hadoop中的Hbase,作为分布式数据库,其重要性不言而喻,在这里不再讲述Hbase的相关理论知识,直接展示的是Hbase的API操作。相较于网上的大多数Hbase的API操作而言,本篇博客的API是针对于新的Hbase的,在API中很多旧的方法都不能再用了,已经被淘汰了。提示:以下是本篇文章正文内容,下面案例可供参考一、项目成分这里展示的不仅仅是操作的代码,还有其他一些比较零散的代码,所以先展示整个代码的成分,两个配置文件..

2021-05-21 14:53:43 30 2

原创 将IDEA项目上传到GitHub上

文章目录前言一、目录1、先在GitHub上创建空项目2、将本地项目上传前言我们之前讲过如何使用命令将项目上传到GitHub上,在这里我们讲的是如何在IDEA中直接上传自己的项目。在此提示,无论是GitHub还是GitLab,想要进行一系列操作都必须要提前安装好git,并且配置好全局变量user.name和user.email,所以如果我们同时使用GitHub和GitLab的话,建议两个网站的用户名和邮箱一样,减少不必要的麻烦。如果没有安装git或者没有设置全局变量,可以参考下面的文章。https..

2021-05-13 20:54:32 69

原创 Git 远程仓库操作

文章目录前言一、查看远程仓库二、添加远程仓库三、远程克隆仓库四、移除无效的仓库五、从远程仓库抓取与拉取六、从远程仓库抓取与拉取总结前言远程进行仓库的操作,例如查看仓库、添加仓库、克隆仓库、移除远程仓库、从远程仓库抓取、推送到远程仓库一、查看远程仓库输入git remote如上,如果已经克隆了远程仓库,就会看到origin,如果没有克隆远程仓库,它会列出指定每一个远程服务器的简写二、添加远程仓库将本地仓库导入到远程仓库中,使用的命令是git remote add origin Gi..

2021-05-11 21:37:31 22

原创 Git 忽略文件

文章目录前言一、添加文件至忽略列表1.创建.gitignore文件2.写入要忽略的文件类型二、使用步骤1.引入库2.读入数据总结前言这里讲些Git的基本命令提示:以下是本篇文章正文内容,下面案例可供参考一、添加文件至忽略列表我们创建一个项目,不是说所有的文件我们都想上传上去,可能我们只想上传部分的文件,这时候就可以使用忽略列表1.创建.gitignore文件在本地仓库中创建一个.gitignore文件,注意,文件名固定,必须是这个,而且Windows系统无法创建这个文件,所以使用git..

2021-05-11 19:52:41 5

原创 Git提交文件至GitHub

文章目录前言一、基本概念二、实例1.查看文件状态2.将问价加入暂存区3.暂存区文件提交至GitHub总结前言前面我们讲到了如何在本地创建一个Github仓库,现在我们讲如何将本地的项目提交到GitHub上。一、基本概念先介绍三个基本概念,方便后续理解看完了基本概念,再来了解一下本地仓库中文件的两种状态下面将在实例中对以上这些概念进行进一步的讲解二、实例1.查看文件状态如上,HBase是我本地的一个项目,我将该项目放置于本地仓库hbase中,输入命令git status,查看..

2021-05-11 11:14:24 22

原创 Git获取仓库

文章目录前言一、Git获取仓库的方法二、实现1.在本地初始化一个Git仓库2.从远程仓库克隆总结前言GitHub,是非常有名气的代码仓库,很多人的项目都会放到上面去,易于管理还能方便沟通交流。但对于新手而言,GitHub很难上手,所以在这里和大家分享一些GitHub里的操作。一、Git获取仓库的方法一般而言有两种方法:在本地初始化一个Git仓库从远程仓库克隆友情提示,Git需要下载相应的软件,链接如下:https://git-scm.com/downloads,傻瓜式安装即可。如..

2021-05-10 21:49:05 160

原创 python 进制转换

文章目录前言一、Python提供的进制转换方法1.二进制转十进制2.八进制转十进制3.十六进制转十进制4.十进制转十六进制5.十进制转二进制6.十进制转八进制二、自定义进制转换1.转十进制2.十进制转七进制总结前言十进制是我们常用的数字形式,但机器使用的却是二进制,八进制,十六进制之类的,所以进制转换是基础要求,很多编程语言提供的有进制转换的方法,下面我们开始学习一、Python提供的进制转换方法1.二进制转十进制s = '1001'print(int(s,2))结果如下:in..

2021-05-07 21:14:39 149 2

原创 Python 支持向量机

学习目标:Python代码实现向量机学习内容:支持向量机,是属于统计学习中的一种常见算法,但这种算法如果使用计算器计算的话也是浪费时间,哪怕是用计算机计算,也会很麻烦,所以使用代码来进行计算,简单快捷。要实现的功能也很简单,我们传入一个文件,文件中写有相关数据,然后代码自动计算w和b在,以及其它的一些参数,如下图,是我们的实现结果代码实现:直接上代码吧from numpy import *import matplotlib.pyplot as pltfrom sklearn impo

2021-04-29 21:03:19 286 6

原创 Python 列表sort函数

文章目录简介一、语法二、演示1.基本用法2.有参用法总结简介Python和Java等编程语言一样,提供了一种自动排序的方法,Java中是Arrays.sort()方法,而Python中是sort()方法,下面来详细介绍一下sort()方法的用法一、语法iterable.sort(cmp[, key[, reverse]])参数解释:(1)iterable指定要排序的list或者iterable(2)cmp为函数,指定排序时进行比较的函数,可以指定一个函数或者lambda函数下面进..

2021-04-26 21:33:48 125 2

原创 巴什博奕

巴什博奕,博奕学中最简单的一种博奕两个顶尖聪明的人在玩游戏,有n个石子,每人可以随便拿1-m个石子,取走最后一个石子的人获胜,问最终谁会获胜其实我们从1个石子开始推,当推演到10多个石子的时候,也能发现规律,其实规律很明显当n%(m+1) != 0 时,先手总是会赢的实例:下面是LeetCode上的一道巴什博奕的题,其实特别简单,找出规律来,一行代码解决Nim游戏代码:class Solution: def canWinNim(self, n: int) -> b

2021-04-26 20:24:18 13

原创 Python 前N个质数

一道算法题,统计前n个质数,很多人的第一想法是从1开始遍历到N,注意判断是否为质数,如果为质数,就加1,如果不是质数,就不进行任何操作,这种方法非常非常耗时、浪费空间,下面提供一种新的思路埃式筛:可能很多人都不知道这个思想,埃拉托斯特尼筛法简称就是埃式筛,这个思想的精髓在于一句话:把不大于根号n的所有素数的倍数剔除,剩下的就是素数,下面有一个动图方便大家理解:此图非本人所绘代码实现:代码如下:def countPrimes(n: int) -> int: # 0,1都不是质数,小

2021-04-26 19:59:13 166

原创 Python 快乐数

快乐数,也不多说它的定义了,直接说相关的概念吧,如下:所有不快乐数的数位平方和计算,最后都会进入 4 → 16 → 37 → 58 → 89 → 145 → 42 → 20 → 4 的循环中已知规律: [1 ~ 4] 中只有 1 是快乐数,[5 ~ ∞] 的数字要么回归到 1 要么回归到 4 或 3其实,看到这两条规律就很明显了,我们求一个数的数位平方和,然后判断是否等于1或者4,如果等于1,返回True,如果等于4,返回False,如果都不等于,不代表什么,我们接着进行求和,代码如下: def

2021-04-24 11:22:13 69

转载 告别动态规划,连刷40道动规算法题,我总结了动规的套路

文章目录前言一、动态规划的三大步骤二、案例详解案例一、简单的一维 DP(1)定义数组元素的含义(2)找出数组元素间的关系式(3)找出初始条件(4)再说初始化案例二:二维数组的 DP(1)定义数组元素的含义(2)找出关系数组元素间的关系式(3)找出初始值案例三、二维数组 DP问题描述步骤一、定义数组元素的含义步骤二:找出关系数组元素间的关系式步骤三、找出初始值前言今天,我就来跟大家讲一讲,我是怎么做动态规划的题的,以及从中学到的一些套路。相信你看完一定有所收获。如果你对动态规划感兴趣,或者你看的懂..

2021-04-21 21:23:20 55

原创 Python自定义index方法

学习目标:自定义index方法学习内容:Python中字符串的index方法,用于从列表中找出某个值第一个匹配项的索引位置,是非常好用的一个方法,但在面试的时候不能直接用该方法,所以我们就自定义该方法。代码如下:def strStr(haystack: str, needle: str) -> int: # 自定义实现find或者index方法 def finds(haystacks: str, needles: str): h, n, index =

2021-04-20 21:03:07 189

原创 Python 递归的优化

文章目录前言一、递归实现斐波那契二、优化后的斐波那契总结前言递归,很常见的一种算法,在初学的时候我们都会用递归来解决斐波那契数列,但递归本身有非常大的缺陷,就是时间和空间占用都非常大,在进阶学习后,换种方法来代替递归。一、递归实现斐波那契import datetime# 递归实现斐波那契def feiBo(n): if n <= 2: return 1 return feiBo(n - 1) + feiBo(n - 2)if __name_..

2021-04-18 21:40:12 72

原创 Java快速排序

目标算法:它来了它来了,没错,它就是快排,顾名思义,非常快速的排序算法,今天学习的算法就是快排算法思想:选择一个元素作为基准值。将比基准值小的元素都放在基准值的左边,比基准值大的元素都放在基准值的右边。一般选择的基准值都是第一个元素先从后往前进行比较,用基准值和最后一个元素进行比较,如果最后一个元素比基准值小,就交换位置,然后执行第3步;否则就用倒数第二个元素和基准值进行比较,直到找到第一个比基准值小的元素从后往前比较结束后,开始从前往后比较,如果找到了第一个比基准值大的元素,就交换位置,否

2021-04-16 19:25:02 121

原创 Java插入排序

目标算法:插入排序算法思想:插入排序,非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入如果输入数组已经是排好序的话,插入排序出现最佳情况,其运行时间是输入规模的一个线性函数如果输入数组是逆序排列的,将出现最坏情况。平均情况与最坏情

2021-04-16 16:00:09 17

原创 Java冒泡排序

目标算法:冒泡排序算法思想:比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换这样对数组的第 0 个数据到 N-1 个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置N=N-1,如果 N 不为 0 就重复前面二步,否则排序完成代码实例:public class Nc_140 { public static void main(String[] args) { int[] arr = {5, 2, 3, 2, 4};

2021-04-16 14:56:17 4

原创 自定义Arrays.sort()方法

目标:自定义Arrays.sort()方法,让其实现从大到小排序实现:如下图代码public class Test { public static void main(String[] args) { Integer [] arr = {0, 9, 8, 6, 4}; Arrays.sort(arr,(z1,z2)->(z2).compareTo(z1)); for (int a : arr ) {

2021-04-15 18:31:30 56

原创 求最大数

题目如下:示例题解代码:public class LeCo { public static void main(String[] args) { int[] nums = {1, 10, 12, 56}; System.out.println(largestNumber(nums)); } public static String largestNumber(int[] nums) { if (nums == null |

2021-04-15 18:00:36 25

原创 求绝对值最值

给定一个序列,请你输出这个序列中元素的绝对值的最小值和最大值题目如下第一行为一个整数n,为序列的长度(1<=n<=10)第二行为n个数,为序列中的元素a1,a2…an (-10 <= a1,a2…an <= 10)输出描述一行,共两个数,第一个数为绝对值最小的数,第二个数为绝对值最大的数,以空格分割。输入输出示例#输入41 2 3 4#输出1 4代码如下n = int(input())# 将输入数据变成int类型的列表s = list(map(in

2021-04-14 22:32:57 340

原创 判断链表是否有环

文章目录前言一、题目要求二、解法1.JAVA代码2.Python代码总结前言链表,数据结构中很基础的一种存储结构,非常非常的基础,单链表更是非常简单,但对于初学者而言,这些都是非常复杂的。这次讲的就是如何判断链表中是否有环,环的定义在此就不再赘述了。一、题目要求判断一个链表中是否有环结构。最好空间复杂度为O(1)。二、解法1.JAVA代码代码如下:public class NC4 { //快慢指针能相遇说明有环 public boolean hasCycle(Lis..

2021-04-14 17:45:47 15

原创 Java二分查找(相同元素显示先出现的元素的下标)

二分查找,是很常用的一种查找方法,如果是简单的考察二分查找,就太简单了,这里讲的是一种二分查找的略微的升级版。如果要查找的元素有两个,而要求输出下标小的那个元素下标,废话不多说,上代码。public class NC { public static void main(String[] args) { int[] numbs = { 0, 2, 3, 4, 56, 98 }; int target = 3; System.out.println(

2021-04-14 17:01:47 26

2021数学建模国赛B题.pdf

2021数学建模国赛B题.pdf

2021-09-13

空空如也

空空如也

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

TA关注的人 TA的粉丝

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