自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Python实现数据分析(一)从零开始的数据分析

前言大三本科生要完成老师布置的期末大作业(信息检索和相关性分析二选一),开始猛学数据分析和Python。从今天开始,将更新关于数据分析的blog,来见证自己的学习之路。一、需求ProjectDemand:1.显示数据相关性(回归、聚类)2.猜测其符合那种分布3.给出符合分布下的可信度4.报告中说明哪些数据有可能对哪些结果有直接因果关系,并且给出因果关系的概率(如采用辅助包,一般要求为:to install Python and these dependencies,we recommend

2020-11-20 23:27:58 1310 2

原创 运行Python文件时出现‘utf-8’code can‘t decode byte 如何解决?(如图)

GBK全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母,英文名称:Chinese Internal Code Specification):是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符。

2024-03-03 22:53:27 306

原创 【LeetCode】每日算法-第2天

题目1:计算银行的钱Hercy 想要为购买第一辆车存钱。他 每天 都往力扣银行里存钱。最开始,他在周一的时候存入 1 块钱。从周二到周日,他每天都比前一天多存入 1 块钱。在接下来每一个周一,他都会比 前一个周一 多存入 1 块钱。给你 n ,请你返回在第 n 天结束的时候他在力扣银行总共存了多少块钱。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/calculate-money-in-leetcode-bank著作权归领扣网络所有.

2022-01-15 16:59:33 236 1

原创 【LeetCode】每日算法-第1天

题目:求括号最大深度如果字符串满足以下条件之一,则可以称之为 有效括号字符串(valid parentheses string,可以简写为 VPS):字符串是一个空字符串 "",或者是一个不为 "(" 或 ")" 的单字符。字符串可以写为 AB(A 与 B 字符串连接),其中 A 和 B 都是 有效括号字符串 。字符串可以写为 (A),其中 A 是一个 有效括号字符串 。类似地,可以定义任何有效括号字符串 S 的 嵌套深度 depth(S):depth("") = 0depth(C) .

2022-01-07 18:13:53 192

原创 【数据库课程设计】阶段四:数据库设计

create database RetailDB;use RetailDB;-- 供应商表create table t_doc_supplier( supplierNumber varchar(40) primary key comment '供应商号', supplierName varchar(40) not null comment '供应商名称', contact varchar(40) not null comment '联系方式', address varchar(40) n

2021-06-02 02:44:44 2219

原创 【计算机网络】第一章 概述

第一章 概述1.1 计算机网络在信息时代的作用三大网络:电信网络、有线电视网络、计算机网络1.2 互联网概述计算机网络:由若干结点和连接这些结点的链路组成。ISP:互联网服务提供商IXP: 互联网交换点IAB: 互联网体系结构委员会RFC: 请求评论制定互联网正式标准的三个阶段:互联网草案建议标准互联网标准互联网的组成:边缘部分:用户直接使用核心部分:为边缘部分提供服务网络核心部分起特殊作用的是路由器,路由器实现分组交换,转发收到的分组。电路交换的特点

2021-05-30 21:07:31 268 4

原创 【数据库课程设计】阶段三:项目概述及语义

一、项目概述本系统是一个小型商店零售管理系统的子系统,用来解决商场采购信息以及商品入库的管理问题。能够适用于各种企业或商店的商品采购以及入库管理,具有较高的内聚性以及较低的耦合性;实用性强,操作简单,容易上手,支持多用户的操作,可供多个管理员同时操作,与其他系统相比的创新点在于,该系统将入库以及采购管理流程化,使得其无论是在企业还是商户个体的使用中都能按流程进行操作,防止了因为流程问题导致的操作紊乱等一系列问题。此外,该系统扩展性好,能够兼容其他管理的模块以及相关商业模式的平台,满足绝大多数业务的需要

2021-05-26 23:29:42 643 3

原创 【数据库课程设计】阶段二:语义描述

小型商店零售管理系统设计——商品供应模块1. 一位供应商供应多个商品,一种商品可以由多位供应商供应,所以商品和供应商之间是多对多的联系,形成了供应对照关系,关系包含商品编号、供应商号、进价属性;2. 一位供应商对接多位采购员,一位采购员可以联系多位供应商,所以供应商和采购员是多对多的关系,形成了采购关系,关系包含采购单号、员工号、供应商号、审核状态、采购日期、备注属性;3. 一位入库人员可以服务于多个仓库,一个仓库可以有多个入库人员对接,所以仓库和入库员之间是多对多关系,形成了入库关系,关系

2021-05-26 21:01:06 1081

原创 【编译原理】C++实现LL(1)文法

采用C++实现LL(1)文法步骤:1、输入测试文法2、编译程序并运行3、观察分析结果#include<iostream>#include<stdio.h>#include<vector>#include<string>#include<stack>#include<map>#include<cstring>#include<cstdlib>#include <bits/ios_

2021-05-24 15:08:47 1675 7

转载 【编译原理】C++实现First和Follow集合

使用软件:Dev-Cpp使用语言:C++#include<iostream>#include<vector>#include<string>#include<fstream>using namespace std;struct exp{ char ter; //终结符 bool e; //是否能产生空转(用@表示) vector<string> nonter; //非终结符 };vector<exp> v;

2021-04-26 15:58:53 2705 3

原创 Python实现文本文件拆分写入到多个文本文件

引言将一个txt文本文件中的内容行拆分固定的行数,自动分批写入到多个文本文件。比如:一个源txt文件有5100行数据,每1000行插入到一个txt文件,最后获得6个txt文件(5个文本文件有1000行数据,第6个文本文件有100行数据)。步骤1、先建立一个目录用于存放分割后的txt文件(这里的目录名为:dataText)2、修改拆分的数目(这里是每5000行数据存入一个txt文件)3、运行python文件,查看生成的txt文件代码open_diff = open('data.txt',

2021-04-17 10:56:32 9418 10

原创 【数据库课程设计】阶段一:设计主题的确定

兜兜转转,东忙西忙,终于记得要做数据库课程设计了,然而距离提交语义描述还有两周时间(>w<),于是我开始物色主题了。起初,想法很多。像什么“学生选课系统”、“学生宿舍管理系统”、“学生选课系统”、“汽车维护管理系统”、“酒店管理系统”,甚至还有上学期做的“井冈蜜柚后台管理系统”。但是都被我筛掉了,不是我觉得简单之类的,事实上如果要仔细做的话,也不是很简单的,而是觉得可能对于实用性以及以后工作什么的普适性不大。我还是选择了我相对比较感兴趣的,难度较大的课设——“商店零售管理系统”,但是毕竟是个

2021-03-29 20:33:56 1130 5

原创 【数据库课程设计】powerdesigner的安装

powerdesigner的安装与破解“没有金刚钻别揽瓷器活”,在做数据库课程设计的时候,我们需要学会使用数据库设计工具——powerdesigner,这里我们使用的是powerdesigner 16.5的版本,下面教大家如何安装powerdesigner!安装步骤1、首先将压缩包解压后,双击这个exe文件2、点击【Next】3、点击(一般是默认)【Trial】,点击【Next】4、选择【PRC】,选择【I Agree】,点击【Next】5、以上就是一路【Next】,到这里点击【Not

2021-03-13 11:38:37 289

原创 【数据库课程设计】课程内容概要

现本科三年级下学期,关于数据库课程设计要求如下:1、学习并掌握工具 powerdesigner 16要求:熟练掌握2、选题的语义描述要求:第7周提交(当前周次:3周)3、数据库系统设计概念设计逻辑设计物理设计注意:可以进行人工调整要求: 3个数据模型4、其他制作应用原型设计报告15周提交电子稿,审核后打印类似于一个管理系统参考用书目前还在寻找,晚点发布…待补充…...

2021-03-13 09:44:05 131220

原创 Mybatis使用between....and....操作

当mybatis使用between…and…该如何操作首先我们来看看mysql中使用between…and…查询年龄在10~30这个区间内的数量那么如何在mybatis中实现between…and…呢?1、service层,方法中含有两个形参,分别表示起始年龄和结束年龄(区间的左右) int ageStatistics(Integer startAge,Integer endAge);2、dao层,使用@Param传参int ageStatistics(@Param("startAge")

2021-02-05 18:56:53 16342 1

原创 Mybatis关于分类汇总的操作

1.首先count是查询操作,我们在xml文件中,先定义resultMap<!--属性与表字段映射--> <resultMap id="treeInfoMap" type="Map"> <result column="sample_area" jdbcType="VARCHAR" property="sample_area"/> <result column="plant_type_title" jdbcType="VARC

2021-02-05 18:45:34 674 1

原创 操作系统期末复习-试卷1

一、单选题1.现代操作系统的基本特征是( ) 、资源共享和操作的异步性。A、多道程序设计B、中断处理C、程序的并发执行D、实现分时与实时处理正确答案: C2.操作系统是一组( )(5.0分)A、文件管理程序B、中断处理程序C、资源管理程序D、设备管理程序正确答案: C3.在分时系统中,时间片一定,( ),响应时间越长。(5.0分)A、内存越多B、用户数越多C、后备队列越短D、用户数越少正确答案: B4.以下( )项功能不是操作系统具备的主要功能。

2021-01-02 18:36:30 1103

原创 算法入门-day04

第一题颠倒的价牌其标价都是4位数字(即千元不等)。小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了(参见p1.jpg)。这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0 都可以。这样一来,如果牌子挂倒了,有可能完全变成了另一个价格,比如:1958 倒着挂就是:8561,差了几千元啊!!当然,多数情况不能倒读,比如,1110 就不能倒过来,因为0不能作为开始数字。有一天,悲剧终于发生了。某个店员不小心把店里的某两个价格牌给挂

2020-12-26 10:50:07 424

原创 算法入门-day03

第一题1999年12月31日是星期五请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(星期日)?import java.util.Calendar;/** * @author: seh * @date: 2020/12/25 16:24 * @version: 1.0 */public class _01世纪末的星期 { public static void main(String[] args) { Calendar ca

2020-12-25 20:22:06 280

原创 算法入门-day02

第一题求非空子串的个数如:字符串为 0102求其非空不重复的子串:0 1 2 01 10 02 010 102 0102public class Main3 { public static void main(String[] args) { String str="apple"; List<String> list=new ArrayList<>(); Set<String> set = new Ha

2020-12-25 20:14:06 127

原创 算法入门-day01

第一题1~2019中,包含2、0、1、9的数的和Boolean contains(str): 检测字符串内有无包含str的内容package _2019;/** * @author: seh * @date: 2020/12/23 9:22 * @version: 1.0 *//** 1-2019中,包含2、0、1、9的数的和* Boolean contains(str): 检测字符串内有无包含str的内容* */public class Main { publi

2020-12-23 21:44:46 127

原创 软件工程期末考试(一)

一.单选题1.软件工程的出现是由于( )。A、软件危机的出现B、计算机硬件技术的发展C、软件社会化的需要D、计算机软件技术的发展正确答案: A2.在软件开发模型中,提出最早、应用最广泛的模型是( )。A、瀑布模型B、喷泉模型C、快速原型模型D、螺旋模型正确答案: A3、软件开发方法是( )。A、指导软件开发的一系列规则和约定B、软件开发的步骤C、软件开发的技术D、软件开发的思想正确答案: A4、软件生存周期中花费最多的阶段是( )。A、详细设计B、软件编

2020-12-23 21:37:31 3803 1

原创 操作系统期末复习-地址转换专题

第一章 操作系统引论习题

2020-12-13 16:32:23 2163 4

原创 Python实现数据分析(八)数据清洗(DataClean)

前言“压根儿就没有干净的数据集。” —— 乔希·沙利文《纽约时报》将数据清洗称为“看门人工作”,并称数据科学家百分之八十的时间都花费在了这些清洗任务上。1、数据科学过程(1)问题陈述。 识别出你要解决的问题是什么(2)接下来要做的是数据收集与存储。 数据从何而来?它们在哪里存放?格式又是什么?(3)然后是数据清洗。 数据需要修改吗?有什么需要删除的吗?数据应该怎么调整才能适用于接下来的分析和挖掘?(4)数据分析和机器学习。 数据需要哪些处理?需要什么样的转换?适用什么样的算法?

2020-12-09 20:58:04 3307 5

原创 Python实现数据分析(七)统计学基础

统计学基础1.统计学的研究方法:大量观察法统计分组法综合指标法模型推断法2.完整的统计工作过程:统计调查统计整理统计分析一、统计总体:总体,在同一性质基础上结合起来的许多个别事物的整体总体单位:构成统计总体的个别单位总体容量:一个统计总体所包含的总体单位数。分为无限总体和有限总体。二、1、单位标志:简称标志,用来说明总体单位特征或属性的名称2、品质标志:表示个体属性方面的特征,其具体表现用文字表示。(如:职业,标志表现为工人、教师等)。不可以汇总。3、数量标志

2020-12-04 21:34:52 537 1

原创 Python实现数据分析(六)数据字典的建立

数据字典分析数据首先要搞清楚数据字段的含义。博主费劲千辛万苦,终于在FAA上找到了各种字段的解释数据来源:ACAIS(航空公司活动信息系统-FFA(美国联邦航空管理局))https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/previous_years/选用表:cy18-all-enplanements.xlsx字段解释Rank按旅客人数的排名(降序)RO美

2020-11-30 23:46:06 2148 9

原创 Python实现数据分析(五)Scipy

Scipy关键词: 数值计算库官网:https://www.scipy.org/介绍:(选自-博主Are you ready)文章链接:https://blog.csdn.net/pythoncsdn111/article/details/98395661Scipy依赖于NumpyScipy包含的功能:最优化、线性代数、积分、插值、拟合、特殊函数、快速傅里叶变换、信号处理、图像处理、常微分方程求解器等应用场景:Scipy是高端科学计算工具包,用于数学、科学、工程学等领域1、Integra

2020-11-24 01:08:31 374

原创 Python实现数据分析(四) Pandas

Pandas关键词: 数据分析库官网:https://pandas.pydata.org/介绍(选自-百度百科):pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。1、Series and DataFrame(数据结构)s = pd.Seri

2020-11-24 00:58:36 380 2

原创 Python实现数据分析(三)NumPy

NumPy一、numpy关键词:开源 数据计算扩展功能:ndarray 多维操作 线性代数官网:https://numpy.org/介绍(选自-百度百科):NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。代码(操作

2020-11-24 00:51:23 494

原创 Python实现数据分析(二)Matplotlib的概念和简单应用

Matplotlib的概念和简单应用一、Matplotlib的概念Matplotlib 是 Python 的绘图库。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。它也可以和图形工具包一起使用,如 PyQt 和 wxPython。Matplotlib的特点:1.是专门用于开发2D图标(包括3D图表)2.使用起来极其简单3.以渐进、交互方式实现数据可视化matplotlib架构:上层调用下层后端:实现绘图区域(分配画图资源)美工:fi

2020-11-21 00:17:15 2150 16

原创 Ubuntu环境下的MySQL服务搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-11-20 23:35:14 501

原创 Linux服务器配置之MySQL服务搭建

前言我写这篇blog的主要目的是想记录一下搭建在linux服务器上搭建MySQL的过程。在web开发的时候,需要将项目部署到服务器上,这里建议选择Linux服务器,原因就是一个字“快”!而且操作敏捷!在真正开发环境中,我们肯定是希望服务器的其他开销越小越好,尽可能把所有资源用于项目本身,而linux服务器无界面环境,减少桌面存储资源的开销,运行快。那么如何在Linux环境中安装MySQL服务呢?这里我们Linux环境选用的是CentOS 7。1.检查系统中是否安装Linux环境。rpm -qa

2020-11-13 15:32:55 501

原创 SSM框架学习之MyBatis(三)

上章回顾我们在MyBatis(一)中介绍了有关MyBatis的相关概念:持久层框架几乎避免了所以JDBC代码和手动设置参数以及获取结果集使用了ORM思想,实现了结果集的封装【ORM:object Relational Mapping 对象关系映射】把数据库表和实体类以及实体类的属性对应起来,让我们可以操作实体类就实现操作数据库表我们在MyBatis(二)中介绍了有关MyBatis的增删改查本章内容接下来,我们来看看,如何在Mapper.xml文件中,对数据进行增删改查。这也是最

2020-11-11 20:16:34 1572 3

原创 SSM框架学习之MyBatis(二)

上章回顾我们在MyBatis(一)中介绍了有关MyBatis的几点内容:持久层框架几乎避免了所以JDBC代码和手动设置参数以及获取结果集使用了ORM思想,实现了结果集的封装ORM:object Relational Mapping 对象关系映射把数据库表和实体类以及实体类的属性对应起来,让我们可以操作实体类就实现操作数据库表接下来我们来了解一下,关于MyBatis中的增删改查操作是如何实现的:上一章中,我们介绍了根据指定字段查询、查询全部数据、插入一条数据,大家还有印象吗?让我们一起来回

2020-11-01 23:55:10 1342 12

原创 算法入门-day00

import java.util.Stack;/** * @author: seh * @date: 2020/10/30 14:01 * @version: 1.0 */public class demo1 { public static void main(String[] args) { String array[]={"2","3","4","+","*"}; Solution2 solution2=new Solution2();

2020-10-30 22:20:56 170 1

原创 SSM框架学习之MyBatis(一)

前言从今天开始,我们将开启SSM框架的学习,让我们先了解一下什么是MyBatis?1.简介持久层框架几乎避免了所以JDBC代码和手动设置参数以及获取结果集使用了ORM思想,实现了结果集的封装ORM:object Relational Mapping 对象关系映射把数据库表和实体类以及实体类的属性对应起来让我们可以操作实体类就实现操作数据库表2.Mybatis环境搭建在用idea创建Maven的时候,要在pom.xml中导入依赖:<dependency>

2020-10-25 10:38:56 4722 36

原创 JavaWeb:tomcat的配置(idea版)从安装到配置,一站式服务

看完这篇文章你还敢说自己不会配置tomcat?在学习javaweb的时候,第一步就是配置tomcat服务器,这里介绍一下如何配置tomcat环境以及在idea中的tomcat如何配置。1.首先是安装tomcat官网:http://tomcat.apache.org/注意:这里推荐用tomcat7或者tomcat8,新版的可能有bug点击这个zip格式的压缩包就可以下载啦!2.配置tomcat0.解压刚刚下载的tomcat压缩包注意:在配置tomcat之前,要先安装JDK(推荐使用JDK1

2020-10-06 22:31:14 639 1

原创 JDBC:事务管理

在日常生活中我们能看见各式各样的数据更改,如:转账,但如果由于操作异常,导致转账失败,钱会不会损失呢? 今天就让我们了解一下JDBC的事务管理的机制!

2020-10-03 10:50:56 413

原创 JDBC:导入mysql的驱动jar包

在学习JDBC的时候,一个很关键的操作就是导入mysql的驱动jar包,下面让我们来看看如何导入吧!1.首先,打开项目,会看见如下的目录结构:2.右键项目,找到【New】,展开后找到【Directory】,在项目中新建一个lib的目录,用来存储jar包3.把mysql-connector-java-5.1.39-bin.jar包粘贴到lib目录下4.右键lib目录,找到【Add as Library】5.点击【OK】怎么样?是不是很简单呢?mysql的驱动jar包:链接:https

2020-10-02 23:03:12 5246

原创 JDBC:PrepareStatement

PrepareStatement:执行SQL对象1.SQL注入问题:在拼接SQL时,有一些SQL的特殊关键字参与字符串的拼接。会造成安全性问题输入用户名随便,输入密码:a’ or ‘a’ = 'a解决SQL注入问题:使用PreparedStatement对象来解决预编译的SQL:参数使用?作为占位符2.步骤:​导入驱动jar包注册驱动​获取连接定义SQL注意:SQL使用 ? 作为占位符。如:String sql = "select * from user whe

2020-10-02 22:38:43 380

空空如也

空空如也

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

TA关注的人

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