自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(157)
  • 资源 (2)
  • 收藏
  • 关注

原创 VBS脚本统计红楼梦中贾宝玉出现的次数

VBS脚本统计红楼梦中贾宝玉出现的次数文件:链接:https://pan.baidu.com/s/1T-XIbIHzMZiIX8IiSMcZdg提取码:sti6脚本代码:Dim fso, ts, s' 创建Scripting.FileSystemObject对象,用于操作磁盘、文件夹或文本文件Set fso = CreateObject("Scripting.FileSystemObject") ' 打开一个指定的文件并返回一个 TextStream 对象,该对象可用于对文件进行读、写

2021-04-14 19:04:44 741

原创 数据分析——数据特征描述、画箱线图、分组直方图

数据特征描述:import pandas as pdcatering_sale = r'H:\school\数据挖掘\实验\实验二\catering_sale.xls'data = pd.read_excel(catering_sale, index_col=u'日期') # 字符串前添加u表示Unicode编码print(data.describe())print('size ', len(data))print('median: ', data.median())

2021-03-24 18:57:22 977

原创 数据挖掘实验一使用matplotlib进行绘图

曲线图import numpy as npimport matplotlib.pyplot as plt# x坐标的取样点x = np.linspace(0, 10, 10000)# 坐标的取样点y = np.sin(x) + 1# 设置画布大小plt.figure(figsize=(8, 4))# 绘图,plt.plot(x, y, label='$sinx+1$', color='skyblue', linewidth=1)plt.xlabel('Time(s)')plt..

2021-03-06 23:46:31 596

原创 总结一点B站API

来源:https://www.bilibili.com/read/cv5363590/自己的工程原装复制粘贴//主站const URL_INDEX=“https://www.bilibili.com”;const URL_INDEX_MOBILE=“https://m.bilibili.com/index.html”//主站分区排行const URL_MAIN_RANKING = “https://m.bilibili.com/ranking.html”;//排行榜 rid分区,day最近.

2021-01-05 22:48:13 5743

原创 分支限界求解01背包问题

//文件名:BAGPROBLEM.cpp//功能:利用分枝界限法求解0-1背包问题#include <iostream>using namespace std;#define e 0.0001struct NODE{ //结点数据结构 NODE *Parent; //指向父结点指针 NODE *next; //后继结点指针 int Level; //结点的所在的层数 int Tag; //左右孩子的标志,1为左孩子,0为右孩子 int

2020-12-08 21:34:22 679

原创 全排列的一种巧妙的求法

void qpl(int a[],int p,int q,int * count){ if(p==q) // 全排列完成 { print(a,6); cout<<++(*count)<<"================="<<endl; } else{ for(int i=p;i<=q;i++) {//加入循环表示之后每个元素都要充当一次带头大哥 std::swap(a[p],a[i])

2020-11-25 19:11:03 120

原创 页面置换算法

#include <iostream>#define M 3#define N 20using namespace std;struct block{ int iPageNum; //物理块里存储的页面号 int iBlockFlag; //在三种算法中用到的标记。例如在FIFO中为在内存中的时间};//算法模拟移位寄存器原理void FIFO(int iTempPage[N],int flag[N],block myBlock[M]);voi

2020-11-09 14:10:11 241 1

原创 银行家算法

#include <iostream>#include <string>#define M 3 //资源的种类数#define N 5 //进程的个数using namespace std;void output(int iMax[N][M], int iAllocation[N][M], int iNeed[N][M], int iAvailable[M], char cName[N]); // 输出打印bool safety(int iAllocati

2020-11-03 20:03:09 161

原创 分治法合并排序

分治法合并排序// 归并排序 #include<iostream>#include<cstdlib>#include<ctime>#include<algorithm>#include <iomanip>#define N 8using namespace std;// 打印输出 void print(int *arr,int n){ for(int i = 0;i < n;++i) { cout<&lt

2020-10-29 20:31:38 176

原创 1024程序员节

2020-1024=996

2020-10-24 00:04:21 153

转载 彻底理解样本方差为何除以n-1

转载自:https://blog.csdn.net/Hearthougan/article/details/77859173

2020-07-25 13:04:29 177

原创 mybatis动态sql的相关标签

文章目录if标签where标签foreach标签补充if标签实现根据条件查找,条件存放在User的实例中,根据实例中含有的非空属性值来进行查找IUserDao中抽象方法的定义if标签的配置信息结果:where标签上面的xml配置信息可以使用where来进一步修改foreach标签select * from user and id in(41,43,46)这样的操作我们可以使用foreach标签来进行拼接我们将id都存放在QueryVo的ids中,拿着QueryVo的实例作为参数

2020-07-24 13:15:44 128

原创 mybatis事务

可以在获取SqlSession时设置自动提交

2020-07-24 12:06:29 124

原创 mybatis的一些配置

文章目录配置properties配置别名配置映射文件的位置之package配置properties可以在SqlMapConfig.xml中进行配置那四个property也可以properties配置文件独立出来,然后去加载配置文件加载配置文件有两种方式resource属性(常用), 用于指定配置文件的位置,是按照类路径的写法来写,并且必须存在于类路径下。url属性(了解),是要求按照Url的写法来写地址,file协议引用配置文件的信息配置别名配置映射文件的位置之package

2020-07-24 11:27:42 129

原创 mybatis与OGNL表达式

2020-07-24 11:07:59 134

原创 mybatis的resultMap配置

当实体类User的属性名与数据库中的字段名不一致时,有以下两种解决方法1. 配置resultMap,然后进行引用该属性2. 为sql语句的查询结果取别名第二种取别名的方式效率更高,但是开发效率低,我们需要为sql语句都写上起别名的代码第一种方式,虽然执行效率低,但是开发效率高。我们更加推荐使用配置resultMap的方式...

2020-07-24 10:54:15 215

原创 MyBatis基于代理Dao的CRUD操作

环境搭建maven的空java项目项目对象模型(Project Object Model)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://

2020-07-24 10:26:40 101

原创 mybatis的dao实现类使用

mybatis中提供了基于注解的配置和基于xml的配置,除此之外在mybatis中还可以使用dao实现类来进行操作虽然mybatis仍然可以使用dao实现类来进行操作,我们在真正开发过程中不会这样使用,这和我们使用mybatis的初衷相违背这里仍然来介绍一些如何基于dao实现类来进行操作...

2020-07-23 23:48:55 811

原创 mybatis注解的入门使用

在mybatis环境搭建中配置的项目中进行些许更改:把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句同时需要在SqlMapConfig.xml中的mapper配置时,使用class属性指定dao接口的全限定类名。dao接口上使用@Select注解,注解中仅有一个value属性,可以直接传入sql参数将com.helin.dao.IUserDao.xml删去并修改SqlMapConfig.xml中的配置其他代码不进行更改:...

2020-07-23 23:13:37 129

原创 MyBatis环境搭建

mybatis的概述mybatis是一个持久层框架,用java编写的。它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程它使用了ORM思想实现了结果集的封装。ORM: Object Relational Mappging 对象关系映射 简单的说: 就是把数据库表和实体类及实体类的属性对应起来 让我们可以操作实体类就实现操作数据库表。 user User id userId user_name userName

2020-07-23 23:03:01 209

原创 JDBC简单工具类

将JDBC的一些重复性的操作进行简单的封装可以简化我们的代码书写下面是从配置文件中读取配置信息,进行获取连接对象的一个封装工具类package com.helin.util;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.sql.*;import java.util.Properties;/** * JDBC工具类 */public class JDBCUtil

2020-07-23 21:20:27 225

原创 JdbcTemplate使用

一、Spring JDBC* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发* 步骤: 1. 导入jar包 2. 创建JdbcTemplate对象。依赖于数据源DataSource * JdbcTemplate template = new JdbcTemplate(ds); 3. 调用JdbcTemplate的方法来完成CRUD的操作 * update():执行DML语句。增、删、改语句 * queryForMap():查询结果将结果

2020-07-23 17:58:42 212

原创 数据库连接池技术

连接池由于在数据库操作过程中,创建连接对象需要向底层申请资源。在频繁的数据库操作过程中,如果在连接对象被使用完后将其立即销毁,等到需要使用数据库连接对象时重新创建数据库连接对象会很耗时。这时如何有一个池子,在初始时已经根据我们的配置信息创建了一些连接对象,等到使用时只需要向池子中获取连接对象,使用完毕后,将数据库连接对象归还到池子中,而不是将其销毁,等到再次使用时仍然从连接池中来获取连接对象,这样就避免了频繁的创建连接对象。这个池子就是数据库连接池数据库连接池其实就是一个容器(集合),用于存放数据库连

2020-07-23 16:44:16 387

原创 拟合问题

拟合问题插值和拟合的区分插值:构造的插值函数要经过所有的样本点。在给定的样本点过多时,高阶代数多项式插值还会产生龙格现象。拟合:寻求一个函数(曲线),使得该曲线在某种准则下与所有的数据点最为接近,即曲线拟合的最好。最小二乘法最小二乘法是拟合中的一种常见的方法下面我们通过一个例子来引入最小二乘法我们可以这样想:定义曲线:y=kx+b,使这个曲线来拟合样本点。那么就需要保证在这个拟合曲线的规则下拟合的数值和所有样本点的值尽可能的接近。那么问题就转化为了求k和b使得拟合的数值和所有样

2020-07-17 15:40:21 1451

原创 自定义注解

注解的格式我们从常见的@Override来看一下注解的格式通过观察我们发现注解的内部格式是由两部分组成的元注解(就是上面代码中的前2行)public @interface 注解名{属性列表}注解的本质通过查看@Override我们已经知道了注解组成。你是否会对public @interface Override {}感到奇怪呢,这玩意儿看着既陌生又熟悉。为什么既陌生又熟悉呢?我们如果把@去掉这就是一个名称为Override的一个接口了。可是这样@在这里放着,它还是接口吗?我们对其反编

2020-07-11 15:28:16 189

原创 java注解

注解JDK1.5之后的新特性说明程序的使用注解:@注解名称作用分类:编写文档:通过代码里标识的注解生成文档【生成文档doc文档】代码分析:通过代码里标识的注解对代码进行分析【使用反射】编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】JDK中预定义的一些注解@Override :检测被该注解标注的方法是否是继承自父类(接口)的@Deprecated:该注解标注的内容,表示已过时@SuppressWarnings:压制警告, 一般传递参数all

2020-07-11 14:22:54 73

原创 Java反射的应用

写一个"框架",通过修改配置文件,来创建配置文件中指出的类名和方法名,“框架”内部创建相关的类,并执行相关方法Person.javapackage com.helin.domain;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.nam.

2020-07-11 13:43:38 154

原创 框架设计的灵魂——反射

反射将类的各个组成部分封装为其他对象,这就是反射机制好处可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。Java代码在计算机中经历的三个阶段获取Class对象的方式Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象(多用于配置文件,将类名定义在配置文件中。读取文件,加载类)类名.class:通过类名的属性class获取(多用于参数的传递)对象.getClass():getClass()方法在Object类中定义着。(多用于对象的获

2020-07-11 12:47:55 107

转载 Java 高级特性反射

概述定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。当然,也不是所有的都适合反射,之前就遇到一个案例,通过反射得到的结果与预期不符。阅读源码发现,经过层层调用后在最终返

2020-07-11 11:35:15 165

原创 JUnit单元测试

文章目录JUnit单元测试1、测试的分类2、测试过程3、补充JUnit单元测试1、测试的分类黑盒测试:以用户的角度给输入值,看程序是否能够输出期望的值(不需要写代码)白盒测试:测试过程中需要关注具体代码怎么执行、具体逻辑、效率是否高效。(需要写代码)2、测试过程步骤:1.定义一个测试类(测试用例)建议的命名:测试类名:被测试的类名Test 如:CalculatorTest包名: xxx.xxx.test 如:com.helin.test2. 定义测试方法:可以独立运

2020-07-10 23:00:17 164

原创 今日遇到的坑——junit或者maven项目中java找不到符号的问题

聊聊心酸事情:昨天想着弄弄mybatis,然后创建好maven项目添加了各种jar包坐标并将程序确认写的完整无误后,运行:各种org.apache.ibatis.ioorg.apache.ibatis.session.SqlSessionorg.apache.ibatis.session.SqlSessionFactory找不到符号什么的。我检查了一下External Libraries发现jar包确实添加好了,并且IDEA编译器中没有任何波浪线提示。然后就打开百度,查找解决办法。结果

2020-07-10 17:41:10 2595

原创 leetcode Re-Space LCCI

Title:Oh, no! You have accidentally removed all spaces, punctuation, and capitalization in a lengthy document. A sentence like “I reset the computer. It still didn’t boot!” became "iresetthecomputeritstilldidntboot’’. You’ll deal with the punctuation and

2020-07-09 12:20:31 206

原创 数据库模型与数据库系统结构

数据库模型与数据库系统结构点击这里进行ProcessOn免费克隆

2020-07-08 22:03:59 122

原创 leetcode Diving Board LCCI

leetcode Diving Board LCCITitleYou are building a diving board by placing a bunch of planks of wood end-to-end. There are two types of planks, one of length shorter and one of length longer. You must use exactly K planks of wood. Write a method to genera

2020-07-08 14:01:44 153

原创 leetcode Path Sum

TitleGiven a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.Note: A leaf is a node with no children.Example:Given the below binary tree and sum = 22,return t

2020-07-07 13:07:47 105

原创 MATLAB求解方程和方程组

文章目录MATLAB求解方程和方程组1、solve函数1.1 求解单变量方程1.2 多变量方程求解1.3 方程组的求解1.4 solve求解时可能出现的问题2、vpasolve函数2.1 vapsolve的使用2.2 vpasolve解决一个更复杂的例子三、fsolve函数MATLAB求解方程和方程组不同MATLAB版本间语法存在不兼容的情况,关于这个问题其实我们只需要查看所使用版本的MATLAB帮助文档即可,具体的可以参考知乎中https://www.zhihu.com/question/36087

2020-07-06 23:27:43 42661

原创 MATLAB进行不定积分和定积分的求解

MATLAB进行不定积分和定积分的求解1、不定积分的求解使用int(积分英文的前缀)命令进行不定积分的求解注意:MATLAB进行不定积分求解时不会加上常数C计算类似1/x形式的不定积分时不会加上绝对值进行不定积分求解的结果可能与手算结果形式不同,但是可以将其进行求导验证。下面列举几个不定积分的MATLAB求解:(1)syms xy = x^2int(y,x) % integral% x^3/3 注意,Matlab计算时不会给我们加上常数C(2)sy

2020-07-06 22:02:33 3375

原创 MATLAB符号函数的求导

声明:本文章中数据来自清风老师数学建模课程文章目录MATLAB符号函数的求导1、符号函数求导1.1 一元符号函数求导1.2 多元函数的导数2、差分2.1 向量的差分2.2 矩阵的差分MATLAB符号函数的求导MATLAB中可以使用命令diff对符号函数进行求导,并且当diff作用到向量或者是矩阵时还可以求差分1、符号函数求导1.1 一元符号函数求导先定义一元符号函数syms xy = x^4-5*x^2+6进行求导,当diff作用到符号函数上时可以对符号函数进行求导第一个参数传入符号

2020-07-06 21:27:05 19698

原创 MATLAB符号变量的创建和简单运算

文章目录MATLAB符号变量的创建和简单运算1、符号变量1. 1 符号变量的创建1.2 符号方程的创建3 符号矩阵的创建2、符号运算2.1 简单运算2.2 表达式的整理2.3 因式分解2.4 多项式展开2.5 合并2.6 计算分子与分母2.7 让结果显示的更加自然MATLAB符号变量的创建和简单运算1、符号变量1. 1 符号变量的创建使用syms创建符号变量syms x % 创建一个符号变量,sym是symbolic的缩写syms a b c % 创建多个符号变量1.2 符号方

2020-07-06 20:48:50 11348 1

原创 数据库概论

数据库概论随着管理水平的不断提高和应用范围的日益扩大,信息已成为企业的重要财富和资源。同时,作为管理信息的数据库技术也得到了很大的发展,应用领域越来越广泛。数据库系统已经渗透到日常生活的方方面面,数据库中信息量的大小以及使用的程度已经成为衡量企业的信息化程度的重要标志。数据库技术一般包括数据管理和数据处理两部分数据库系统的本质是一个用计算机存储数据的系统,数据库本身可以看作一个电子文件柜,也就是说数据库是收集数据文件的仓库或容器。1、基本概念1.1 数据(data)数据是描述事物的符号记录。文本

2020-07-06 11:28:28 780

Oracle体系结构.pdf

oracle体系结构思维导图

2021-03-24

根据出租车GPS定位数据进行分析计算MATLAB文档

现有某出租车行驶途中的GPS定位数据(见数据文件“出租车GPS定位数据.xlsx”,请从课程QQ群文件中下载完整的数据文件),部分数据如表1所列。试根据这些数据计算该出租车的行驶里程以及在各时间点的行驶速度,选择自认为有代表性的10个时间节点展示计算结果。

2020-07-11

空空如也

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

TA关注的人

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