- 博客(136)
- 资源 (5)
- 收藏
- 关注
转载 Java注解开发中使用@Repository 和 @Mapper的区别
使用注解的方式开发Dao层的时候,常常会混淆这两个注解,不知道怎么添加,这里做个记录。@Mapper 是 Mybatis 的注解,和 Spring 没有关系,@Repository 是 Spring 的注解,用于声明一个 Bean。(重要)文章目录总结@Mapper@Repository其他扫描手段总结@Mapper 一定要有,否则 Mybatis 找不到 mapper。@Repository可有可无,可以消去依赖注入的报错信息。@MapperScan 可以替代 @Mapper。@Ma.
2021-08-28 20:59:13 1451
原创 leetcode刷题 - 字符串
前言关于字符串更多的是梳理清楚逻辑,将自己的思路完整的表现出来,刷起来吧!有效的括号看到字符匹配,第一时间就想到通过栈这个特殊的数据结构进行匹配。class Solution { public boolean isValid(String s) { Stack<Character> stack = new Stack(); Map<Character, Character> map = new HashMap<Character,
2021-06-20 23:39:23 401
原创 leetcode刷题 -贪心
贪心算法贪心算法,顾名思义最重要的就是“贪心”,即做出当下看来可能是最好的局部最优解,但从整体看来很可能不是最好的即不是整体最优解。学会贪心算法最重要的就是多加练习,下面让我一起刷题吧!easy:买股票的最佳时机easy:分发饼干medium:买股票的最佳时机含手续费medium:使括号有效的最少添加...
2021-06-09 11:22:20 280
原创 leetcode刷题 - 二分查找
二分查找二分查找模版class BinarySearch { public int search(int[] nums, int target) { int left = 0; int right = nums.length - 1; while(left <= right){ //防止left+right出现溢出 int mid = left + (right - left)/2;
2021-05-31 21:19:03 369
转载 SDK,JDK,JRE,JAR,API解释及关系
SDKSDK(Software Development Kit),软件开发工具包,是一个覆盖范围相当广的名词,可以说辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做 SDK。SDK是一系列文件的集合,他为软件的开发提供一个平台为软件开发使用提供各种API提供便利。JDKJDK(Java Development Kit)Java开发工具包,是SUN Microsystems针对Java开发者的产品,JDK已经成为使用最广泛的JAVA SDK 。可以认为JDK是SDK的一个子集 。J
2021-04-25 18:20:54 4446
原创 Linux scp命令实现带空格的文件名拷贝
从服务器拷贝文件名带空格带文件,按自己之前的常识以为只需要在空格路径加\空格就可以了,结果却是痛定思痛,查了一下资料发现需要\\加空格,就可以了//之前scp root@192.168.0.10:/home/work/Sublime\ Text\ Build\ 3211.dmg /home/work///修改后scp root@192.168.0.10:/home/work/Sublime\\\ Text\\\ Build\\\ 3211.dmg /home/work/顺便复习一下scp
2021-04-09 10:21:07 1764
原创 SQL高级处理-窗口函数
文章目录1. 窗口函数1.1 概念及基本使用方法2. 窗口函数种类2.1 专用窗口函数2.2 聚合函数在窗口函数上的使用3. 窗口函数的的应用 - 计算移动平均1. 窗口函数1.1 概念及基本使用方法窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。<窗口函数
2021-01-04 16:00:53 247
原创 Numpy学习回顾-线性代数
依据Datawhale的Numpy教程做相应整理注:默认引用numpy, import numpy as np知识网络
2020-11-29 23:48:41 150
原创 Numpy学习回顾-统计相关
依据Datawhale的Numpy教程做相应整理注:默认引用numpy, import numpy as np知识网络
2020-11-27 23:57:40 116
原创 Numpy学习回顾-随机抽样
依据Datawhale的Numpy教程做相应整理注:默认引用numpy, import numpy as np知识网络
2020-11-25 23:57:22 279
原创 numpy学习回顾 - 输入输出
依据Datawhale的Numpy教程做相应整理注:默认引用numpy, import numpy as np知识网络文章目录1.输入输出1.1 二进制文件1.1.1 save()&savez()1.1.2 load()1.2 文本文件1.2.1 savetxt()1.2.2 loadtxt()&genfromtxt()2.文本格式选项2.1 set_printoptions()2.2 get_printoptions()1.输入输出1.1 二进制文件1.1.1 save()&
2020-11-23 23:44:13 270
原创 Excel-趋势线简介
文章目录前言趋势线线性趋势线对数趋势线多项式趋势线乘幂趋势线指数趋势线移动平均趋势线前言趋势线用于以图形方式显示数据趋势和帮助分析预测问题。这种分析也称为回归分析。通过使用回归分析,可以扩展趋势线的图表预测未来值的实际数据。趋势线Excel中提供了6种不同类型的趋势线:线性趋势线、对数趋势线、多项式趋势线、乘幂趋势线、指数趋势线、移动平均趋势线线性趋势线线性趋势线是适用于简单线性数据集的最佳拟合直线。如果数据点构成的图案类似于一条直线,则表明数据是线性的。线性趋势线通常表示事物是以
2020-11-20 22:39:30 18603
原创 SQL基础-中阶
SQL查询语言(DQL)1.SQL多表联结查询1.1 联结的类型类型:内联结:JOIN左联结:LEFT JOIN右联结:RIGHT JOIN1.2 语法结构SELECT 列名FROM 表1 join 表2 on 表1.列名=表2.列名 join 表3 on 表1.列名=表3.列名 #可嵌套2.SQL复杂查询2.1 条件函数(case when)语法结构:case when 条件 then '结果' when 条件 then '结果' when 条件 then
2020-11-06 23:27:20 152
转载 数学公式与相应的markdown代码
平方差公式a2−b2=(a+b)(a−b)a^2-b^2= (a+b)(a-b)a2−b2=(a+b)(a−b)立方差公式a3−b3=(a+b)(a2−ab+b2)a^3-b^3 = (a+b)(a^2-ab+b^2)a3−b3=(a+b)(a2−ab+b2)立方和公式a3+b3=(a−b)(a2+ab+b2)a^3+b^3 = (a-b)(a^2+ab+b^2)a3+b3=(a−b)(a2+ab+b2)完全平方公式(a+b)2=a2+2ab+b2(a + b)^2 = a^..
2020-11-06 14:44:18 488
原创 SQL基础-初阶
1.sql常用命令及顺序select *(必须)from 表1join 表2where 条件group by 字段having 条件order by 字段limit _,_#顺序from -> where -> group by -> having -> select -> order by -> limit 2.数据类型与SQL函数2.1 数据类型2.1.1 数值型最常用的是int(整数)和float(小数)2.1.2 日期型2.
2020-11-05 18:18:15 156
原创 numpy学习回顾-numpy学习回顾-排序搜索计数及集合操作
依据Datewhale的Numpy教程做相应整理 注:默认引用numpy, import numpy as np文章目录
2020-10-31 23:55:24 148
原创 numpy学习回顾-数学函数及逻辑函数
依据Datewhale的Numpy教程做相应整理 注:默认引用numpy, import numpy as np
2020-10-28 23:56:44 935
原创 numpy学习回顾-数组操作
依据Datewhale的Numpy教程做相应整理 注:默认引用numpy, import numpy as np1.更改形状在对数组操作时,为满足格式和计算的要求通常会改变形状。1.1 np.ndarray.shapenp.ndarray.shape表示数组的维度,返回一个元组,元组的长度就是维度的数目,即 ndim属性(秩)通过修改shap属性来改变数组形状1.2 numpy.ndarray.flatnumpy.ndarray.flat将数组转换为一维的迭代器,可用for访..
2020-10-25 23:51:31 411
原创 numpy学习回顾-数据类型及数组创建
数据类型常见数据类型每个内建类型都有一个唯一定义它的字符代码,如下:python数组的创建ndarray是numpy提供的最重要的数据结构,是python中list的拓展。在ndarray 中所有元素必须是同一类型,否则会自动向下转换,int->float->str 。依据现有数据创建ndarray1.array()和asarray()的区别。array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array()仍然会c
2020-10-20 23:40:30 228 1
原创 sql 经典面试题
试问:前提:employees表中共三个字段,employee_id,salary,commission_pctselect * from employees;和select * from employees where commission_pct like '%%'是否一样?那如果是 select * from employees where commission_pct...
2020-03-01 14:01:20 225
转载 逻辑回归及梯度下降
logistic回归又称logistic回归分析,是一种广义的线性回归分析模型,常用于数据挖掘,疾病自动诊断,经济预测等领域。logistic回归是一种广义线性回归(generalized linear model),因此与多重线性回归分析有很多相同之处。其公式如下: 同是我们也要知道其对x的导数可以用自身表...
2020-02-14 21:59:32 2636
转载 向量与矩阵求导与实例分析
【说明】1. 相关内容经过诸多学习内容整理2.比较权威的学习源可参考维基百科https://en.wikipedia.org/wiki/Matrix_calculus#Scalar-by-vector_identities3. 机器学习关联内容学习: 1)西瓜书第55页多元线性回归涉及到的公式推导2)机器学习实战 第138页目录一,布局的概念分子布局分母...
2020-02-14 14:46:44 1085
原创 线性回归中正规方程(最小二乘法)推导
正规方程是通过求解代价函数的导数,令导数为0来求theta的值。 第一个等式是线性回归的代价函数,第二个等式是将其写成向量化的形式。我们知道向量的转置乘以该向量的含义是求出向量中各元素的平方和令导数为0时求出theta最小值为 ...
2020-02-14 12:15:21 6231 2
原创 Python中的(& , |)和(and , or)
在Python中(& , |)和(and , or) 是两组比较相似的运算符,相应的表示”与“和”或“,基本格式:a & b a | ba and b a or b很多小伙伴会萌萌的分不清他们之间的区别。其实很简单,如果a和b是数值变量,则&和 | 表示位运算,而and 和 or 根据是否非0来决定输出。# &,|:1 & 2 #结果为...
2020-02-12 23:06:35 6513
原创 pandas中loc和iloc方法
我们创建一个DataFrameimport numpy as npimport pandas as pddf = pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD'))In: dfOut: A B C Da 0 1 2 3b 4 ...
2020-02-11 17:54:50 766
原创 KNN最邻近分类算法 python实现
最邻近分类算法,故名思意就是在距离空间里,如果一个样本的最接近的k个邻居里绝大多数属于某个类别,则该样本也属于这个类别。下面我们分别举两个例子实现,分别是电影分类(两个特征,便于之间通过散点图观察)和植物分类。先引入常用的几个模块import numpy as npimport pandas as pdimport matplotlib.pyplot as plt电影分类创建数据...
2020-02-07 17:02:49 721
原创 线性回归实现及模型评估
目录简单线性回归多元线性回归线性回归模型评估线性回归通常是人们在学习预测模型时首选的技术之一,在这种技术中,因变量是连续的,自变量可以是连续的也可以是离散的,回归线的性质是线性的。线性回归使用最佳的拟合直线(也就是回归线)在因变量(Y)和一个或多个自变量(X)之间建立一种关系。主要有有简单线性回归 / 多元线性回归导入常见模块import numpy as ...
2020-02-06 23:11:18 5308
原创 关于np.newaxis的理解
np.newaxis的作用就是在这一位置增加一个维度,这一位置指的是np.newaxis所在的位置x1 = np.array([1, 2, 3, 4, 5])# the shape of x1 is (5,)这里x1的shape为(5,),这里我们用newaxis,改变维度x1_new = x1[:, np.newaxis]# now, the shape of x1_...
2020-02-06 20:45:08 3255
原创 数据特征分析 正态性检验
关于正态分布是统计学中最常见的概论分布。而正态性检验,是利用利用观测数据判断总体是否服从正态分布的检验,它是统计判决中重要的一种特殊的拟合优度假设检验。关于正态性检验的方法主要有以下三种:直方图初判,QQ图判断,K-S检验。下面咱们一一了解:注:认为关于一些numpy,pandas,和matplotlib绘图的知识大家都有了解import numpy as npimport pan...
2020-02-03 22:52:25 2955
原创 matplotlib理解对象,axes
在matplotlib中,整个图表为一个figure对象。每个figure对象中可以包含一个或多个axes,而axes为坐标轴。每个axes对象都是一个拥有自己坐标系统的绘图区域。如下图: 举个例子import matplotlib.pyplot as pltfrom pylab imp...
2020-02-02 21:39:29 3240
原创 蓝桥杯_三羊献瑞(暴力)
观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 ------------------- 三 羊 生 瑞 气其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一) e d f g+ a b c d----------------- a b f d h#...
2019-03-22 19:43:34 288
原创 蓝桥杯_蚂蚁感冒(模拟和规律)
长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。 请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。【数据格式】 第一行输入一个...
2019-03-22 15:54:23 346
原创 蓝桥杯_六角填数
标题:六角填数 如图所示六角形中,填入1~12的数字。 使得每条直线上的数字之和都相同。 图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少?通过next_permutation()函数 枚举每条边的所有情况,并进行判断#include <bits/stdc++.h>using namespace std;void ch...
2019-03-21 22:39:55 365
原创 蓝桥杯_带分数
100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。 类似这样的带分数,100 有 11 种表示法。题目要求:从标准输入读入一个正整数N (N<1000*1000)程序输出该数字用数码1~9不重复不遗漏地组成...
2019-03-18 22:19:53 210
原创 蓝桥杯_翻硬币
题目标题:翻硬币 小明正在玩一个“翻硬币”的游戏。 桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。 比如,可能情形是:**oo***oooo 如果同时翻转左边的两个硬币,则变为:oooo***oooo 现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局...
2019-03-18 19:03:26 133
原创 蓝桥杯_错误票据
标题:错误票据某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。要求程序首先输入一个整数N(N<100)...
2019-03-18 11:13:47 479
原创 蓝桥杯_基础练习 十六进制转八进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012A。 输出的...
2019-03-14 13:37:09 456
原创 进制转换_10转16
问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式...
2019-03-13 22:32:35 1908
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人