自定义博客皮肤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)
  • 收藏
  • 关注

转载 SpringBoot导出txt文件

/* 拼接字符串 * @author * @param * @return */ @RequestMapping("exportLog.do") public void exportLog(HttpServletResponse response){ //获取日志 List<DtmSystemLog> list = logService.getLogs(); //拼接字符串 StringBuffer text = new StringBuffer();..

2021-08-12 15:40:32 6540

转载 MySQL中LIMIT的用法

我们在使用MySQL的查询语句的时候,经常要返回前几条或者中间某几条数据。这个时候就需要用到LIMIT。SELECT * FROM 表名 LIMIT m,n;SELECT * FROM table LIMIT [offset,] rows;(一)m代表从m+1条记录行开始检索,n代表取出n条数据(m可设为0),如:SELECT * FROM 表名 LIMIT 6,5;表示:从第7条记录行开始算,取出5条数据(二)值得注意的是,n可以被设置为-1。当n为-1时,表示从m+1行开始..

2020-11-10 16:37:41 283

转载 为什么许多程序员极少使用break或者continue语句?

写程序应该尽量避免使用break和continue。转载来源:https://baijiahao.baidu.com/s?id=1681625635828356267&wfr=spider&for=pcfor、while循环语句里出现return是没有问题的,但如果你的循环里出现了break和continue,往往是因为对循环的逻辑没有考虑清楚,考虑周全了基本不需要break和continue。因为用了break和continue之后会让循环的逻辑和终止的条件变得复杂,难以确保正

2020-11-07 10:43:24 968

转载 MySQL数据类型转化

MySQL提供的内置函数CAST和CONVERT可以转换数据的类型但是要特别注意,可以转换的数据类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果:BINARY字符型,可带参数:CHAR()日期:DATE时间:TIME日期时间型:DATETIME浮点数:DECIMAL整数:SIGNED无符号整数:UNSIGNEDCAST(value AS type),即CAST(xxx AS 类型)字符串转整数:mysql> SELECT CA..

2020-11-03 15:36:44 560

转载 xml文件中SQL语句的大于号、小于号、等于号的转义问题

使用小于号或小于等于号的场景<delete id="delOvertimeLog" parameterType="java.lang.Integer"> DELETE FROM operate_log WHERE operate_time < CURDATE() - INTERVAL #{logCleanTime} DAY</delete>现象:会报解析异常Caused by: org.apache.ibatis.builder.Builder

2020-11-03 12:19:06 6871 1

转载 一文详解微服务架构

本文将介绍微服务架构和相关的组件,介绍它们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。

2020-11-03 11:03:24 155

转载 C++ reverse函数

C++的reverse函数在algorithm头文件中,用来翻转 [a, b) 之间的内容。template <class BidirectionalIterator> void reverse (BidirectionalIterator first, BidirectionalIterator last){ while ((first!=last)&&(first!=--last)) { std::iter_swap (firs

2020-09-16 15:38:35 614

转载 C++ vector

1 vector简介vector是向量类型,可以容纳许多类型的数据,因此也被称为容器 可以理解为动态数组,是封装好了的类 使用vector之前应添加头文件#include<vector>2 vector类常用成员函数2.1初始化方式1//定义具有10个整型元素的向量(尖括号为元素类型名,它可以是任何合法的数据类型),不具有初值,其值不确定vector<int> a(10);方式2//定义具有10个整型元素的向量,且给出的每个元素初值为1vect.

2020-06-17 00:05:28 164

转载 面试题:常见的多线程实战手撕代码(顺序打印数字、字母)

问题一:  一个多线程的问题,用三个线程,顺序打印字母A-Z,输出结果是1A 2B 3C 1D 2E…打印完毕最后输出一个Ok。代码一:public class forCharacter { private static char c = 'A'; private static int i = 0; public static void main(String[] arg...

2019-10-28 17:02:42 379

转载 数据库(第一范式,第二范式,第三范式)

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...

2019-09-11 14:36:23 417

转载 【PAT】1108. Finding Average

考查点:模拟题提交情况:水题,但是有几个坑,首先number输出时如果是单数1不能加s,其次小数点后面数可以是零个。。#define LOCAL#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath&g...

2019-09-07 12:13:01 110713

转载 C++ vector去重方法

1.排序以后使用unique()函数:unique函数比较的时相邻的两个元素,重复的放到vector尾部sort(vector.begin(),vector.end());vector.erase(unique(vector.begin(),vector.end()), vector.end());//unique()函数将重复的元素放到vector的尾部 然后返回指向第一个重复元素的...

2019-08-26 14:58:18 572

转载 C++string与int的相互转换(使用C++11)

一、int转string#include <iostream>#include <string> int main() { double f = 23.43; double f2 = 1e-9; double f3 = 1e40; double f4 = 1e-40; double f5 = 123456789; std::strin...

2019-08-21 16:35:12 727

转载 从头说卡特兰数及笔试面试里那些相关的问题

0、前言当年博主自己参加校招笔试面试时就遇到过几次catalan数相关的题目,今年又到了互联网招聘季,翻看下近期各大公司的笔试面试题,发现它依旧是很容易被考察的点。尴尬的是,博主自己觉得catalan数相关的题目不好归类到某种具体的数据结构或者算法里面(计算catalan数的那个小程序不算算法吧。。。),而是比较偏数学题。不管怎么说,它是笔试面试中容易出现的东西,而有一部分同学可能不大熟悉...

2019-08-20 18:24:28 230

转载 C语言头文件limits.h

本文转载自:C 标准库 - <limits.h>简介limits.h 头文件决定了各种变量类型...

2019-08-19 17:24:03 1149

转载 C++的unordered_set和unordered_map

今天是我们枚举与优化的第二节课。今后几节课我们会一起来讨论用哈希表来优化枚举,降低复杂度。 我们在用程序解决问题时候,经常会碰到这样一类问题:“查找一个元素是否存在”,比如一个整数是不是在一个整数集合中。 要解决这样的问题,哈希表是一个非常好用的工具。而且更方便的是,C++的STL已经帮我们把这些工具都实现好了,提供了非常方便的接口,我们直接用行了。下面我们就介绍一下这些工具。 首先我们要介绍的就...

2019-08-16 15:43:34 1321

转载 C++ algorithm头文件中的min_element/max_element/sort/copy

1. min_element/max_element找出容器中的最小/最大值:using namespace std;int main(){ vector<int> L; for (int i=0; i<10; i++) L.push_back(i); vector<int>::iterator min_it =...

2019-08-16 15:25:51 630

转载 C++的nth_element()函数

1 前言近期学习K-D Tree,用到了nth_element,然而不是很确定具体的用法然而,在网上搜索、点了几篇博客要么写的不是很清楚,要么干脆直接是错的于是这篇博客用来记录我个人对nth_element的理解,希望能对你有所帮助,如果我自己忘了也能看这篇博客记起来2 相关信息2.1 所需头文件#include<algorithm>2.2 使用格式有个一...

2019-08-16 15:03:56 1922 1

转载 C++11新特性之基本范围的For循环(range-based-for)

Range-Based-For熟悉C++98/03的对于for循环就再了解不过了,如果我们要遍历一个数组,那么在C++98/03中的实现方式:int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };for (int i = 0; i < 10; i++) cout << arr[i];而遍历容器类的For如下:std...

2019-08-16 10:46:47 927 1

转载 C++ : cin.getline()基本用法

cin.getline()的用法和cin.get()用法大致相同,没有一参数用法,只有二参数,三参数两类cin.gerline(arrayname,size) cin.getline(arrayname,size,s)用法与cin.get()效果大致相同,但也有些区别(1)cin.getline(arrayname,size)与cin.get(arrayname,size)的区别c...

2019-07-22 10:50:32 3944

转载 C++:cin、cin.getline()、getline()的用法

主要内容:cin用法 cin.getline()用法 getline()用法 注意的问题一、cin>>用法1:输入一个数字或字符#include <iostream>using namespace std;main (){ int a,b; cin>>a>>b; cout<<a+b&lt...

2019-07-22 10:35:48 180

转载 C++ cin.ignore() 的使用

cin.sync()的功能是清空缓冲区,而cin.ignore()虽然也是删除缓冲区中数据的作用,但其对缓冲区中的删除数据控制的较精确。有时候你只想取缓冲区的一部分,而舍弃另一部分,这是就可以使用cin.ignore(),其使用方法是:cin.ignore(int intExp, char chExp);其中intExp 是一个整型表达式,也可以是一个整型数值,这个数值表示在一行中忽略的字...

2019-07-22 10:17:26 284

转载 C++ cin.get用法(详解版)

与字符串输入一样,有时候使用 cin>> 读取字符也不会按我们想要的结果行事。例如,因为它会忽略掉所有前导白色空格,所以使用 cin>> 就不可能仅输入一个空格或回车符。除非用户输入了空格键、制表符之外的其他字符,否则程序将不可能通过 cin 语句继续执行(一旦输入了这样的字符,在程序可以继续下一个语句之前,仍然需要按回车键)。因此,要求用户“按回车键继续”的程序,不能使...

2019-07-22 10:04:06 5767 4

转载 C标准库——string.h

介绍:包含string.h里面所有函数的解释;字符串比较,复制、连接、查找、分解。1.复制相关函数:(1)memcpy函数void * memcpy ( void * destination, const void * source, size_t num);介绍:从 source指针地址(源指针)复制 num 个字节到 destination指针地址(目标指针)。源指针和目...

2019-07-17 19:28:37 168

转载 C++对string进行大小写转换

方法一:#include <iostream>#include <string>using namespace std;int main(){ string s = "ABCDEFG"; for( int i = 0; i < s.size(); i++ ) { s[i] = tolower(s[i]); ...

2019-07-17 18:44:01 2820

转载 Java Stack类的详细实现分析

简介    我们最常用的数据结构之一大概就是stack了。在实际的程序执行,方法调用的过程中都离不开stack。那么,在一个成熟的类库里面,它的实现是怎么样的呢?也许平时我们实践的时候也会尝试着去写一个stack的实现玩玩。这里,我们就仔细的...

2019-06-05 11:03:08 1317

转载 Java基本数据类型的最大值加一变为最小值

Java基本数据类型种类    在Java基本数据类型分为:byte,short,char,int,long,float,double,boolean名称占内存大小取值范围byte1Byte(8bit)[-128到128)也就是2的8次方sho...

2019-06-01 11:38:59 497

转载 Java中基本数据类型的最大值和最小值

一、分析基本数据类型的特点,最大值和最小值。1、基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147483647(2的31次方-1)2、基本类型:short 二进制位数:16包装类:java.lan...

2019-06-01 11:32:54 16834

转载 Java String和基本数据类型之间的转换(包装类)

一、String 转化成 基本数据类型利用基本数据类型对应的包装类的parseXxx() 或 valueOf() 方法注意 : String 对象的字面量 是 数字类型。否则会报异常(NumberFormatException)。例如 ://定义一个 str 对象,字面量为 "14"String str = "14";// 1) 利用基本数据类型对应包装类的parseXXX...

2019-06-01 11:22:04 1047

转载 eclipse查看java源码出现"The jar file rt.jar has no source attachment"

作为一名菜鸟,查看java 源码非常重要。而在eclipse中查看一个类的源码是非常方便的,直接按住 ctrl + 鼠标点击的那个类或方法,那么这个类或方法的源码就会出现。不过在此之前,需要先在eclipse中导入源码 src.zip. 这个源码src.zip不需要下载,只要你安装了jdk,那么在jdk安装的目录下就会有src.zip,无需解压,下面看一下怎么把源码导入eclipse中。1....

2019-06-01 11:10:58 277

原创 Java读取字符

Scanner sc = new Scanner(System.in);String s = sc.next(); //返回一个String对象char c = s.charAt(0); //调用String对象的charAt()方法,该方法返回char

2019-05-14 15:21:52 3713

转载 Java获取变量的类型

对于简单类型变量,是无法直接获得变量类型的,要想获取,必须自定义函数进行返回。对于包装类型变量,是可以直接获得的,变量名称.getClass().getName();java中获取变量的类型可以使用每个类型的getClass()方法来获得,示例如下:class Test { public static void main(String[] args) { ...

2019-05-13 16:14:51 17618 1

转载 计算Java程序的运行时间

第一种是以毫秒为单位计算的long startTime = System.currentTimeMillis(); //获取开始时间doSomething(); //测试的代码段long endTime = System.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间:" + (endTime - sta...

2019-05-09 14:32:51 1595

转载 PV操作示例详解

这几天一直在学习有关操作系统的知识,遇到了有关信号量的知识,所以想记录下来学习一下。正文:信号量:信号量机制:1965年,荷兰学者DIJKSTRA提出的信号量机制是一种卓有成效的进程同步工具。在长期且广泛的应用中,信号量机制又得到了很大的发展。信号量的作用:控制共享资源的使用权(满足互斥条件)标志某事件的发生使两个或两个以上的进程的行为同步信号量的实质:像是一把钥匙,进程要...

2019-05-05 20:31:25 2594

转载 树、森林和二叉树的转换

树转换为二叉树(1)加线。在所有兄弟结点之间加一条连线。(2)去线。树中的每个结点,只保留它与第一个孩子结点的连线,删除它与其它孩子结点之间的连线。(3)层次调整。以树的根节点为轴心,将整棵树顺时针旋转一定角度,使之结构层次分明。(注意第一个孩子是结点的左孩子,兄弟转换过来的孩子是结点的右孩子)       &nbsp...

2019-04-23 10:03:22 176

转载 ImportError: cannot import name 'moduleTNC'的解决方案

我下载并运行sklearn官方手册提供的分类问题代码时报如下错。from scipy.optimize import moduleTNC, approx_fprimeimportError: cannot import name 'moduleTNC'我的软件版本是python3.5.4,sklearn0.19.1,scipy1.0.1.通过查看软件代码,发现新版本的scipy...

2019-04-19 17:34:52 1185

转载 Windows下使用命令安装Python的scipy库出错的解决

平时使用Python都是在Sublime下使用,不想使用IDE。使用各种库时安装也就是使用pip安装即可。来说说今天自己遇到的一个问题:使用scipy数学库时,使用命令:pip install scipy后,显示正常的下载,然后是一串的文字,最后一串红色的报错警告(我不想演示了),到stackoverflow上查看解答,很多给出的是升级pip版本,也有给出的是安装python-dev。不过几...

2019-04-19 17:23:50 1212

转载 numpy 辨异 —— numpy.ravel() vs numpy.flatten()

首先声明两者所要实现的功能是一致的(将多维数组降位一维),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵,而numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响(reflects)原始矩阵。1. 两者的功能>>&...

2019-04-10 11:13:37 193

转载 python中求正态分布的分布函数及其inverse

from scipy.stats import norm q = norm.cdf(1.96) #累计密度函数norm.ppf(q) #累计密度函数的反函数转载来源https://blog.csdn.net/u_7890/article/details/84554786

2019-03-25 20:06:13 8740

转载 马氏距离通俗理解

基础知识:假设空间中两点x,y,定义:欧几里得距离,Mahalanobis距离,不难发现,如果去掉马氏距离中的协方差矩阵,就退化为欧氏距离。那么我们就需要探究这个多出来的因子究竟有什么含义。例子:如果我们以厘米为单位来测量人的身高,以克(g)为单位测量人的体重。每个人被表示为一个两维向量,如一个人身高173cm,体...

2018-09-18 19:47:39 20435 6

空空如也

空空如也

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

TA关注的人

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