自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java8collect、reduce方法聚合操作详解

Stream的基本概念Stream和集合的区别:1.Stream不会自己存储元素。元素储存在底层集合或者根据需要产生。2.Stream操作符不会改变源对象。相反,它会返回一个持有结果的新的Stream。3.Stream操作可能是延迟执行的,这意味着它们会等到需要结果的时候才执行。Stream操作的基本过程,可以归结为3个部分:创建一个Stream。

2017-05-25 15:58:13 1452

转载 Java8 lambda表达式10个示例

本文由 ImportNew - lemeilleur 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,

2017-05-25 15:56:59 593

原创 Matlab 用于求解无约束非线性规划的函数有:fminsearch和fminunc,用法介绍如下。

%用于求解无约束非线性规划的函数有:fminsearch和fminunc,用法介绍如下。%fminsearch函数%x=fminsearch(fun,x0)%x=fminsearch(fun,x0,options)%x=fminsearch(fun,x0,options,p1,p2,...)%[x,fval]=fminsearch(fun,x0,options,p1,p2,..

2017-05-24 15:54:21 7330

转载 yield函数的学习及其应用

Python yield 使用浅析 廖 雪峰2012 年 11 月 22 日发布分享此页面WeiboGoogle+用电子邮件发送本页面15您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,

2017-05-24 15:48:37 951 1

转载 标准c++中string类函数介绍

标准c++中string类函数介绍 注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数

2017-05-24 15:47:31 569

转载 ofstream和ifstream详细用法

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(2、析取器(>>)  从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从标准输

2017-05-24 15:45:12 1338

原创 C++ 数组array与vector的比较

1:array 定义的时候必须定义数组的元素个数;而vector 不需要;且只能包含整型字面值常量,枚举常量或者用常量表达式初始化的整型const对象,非const变量以及需要到运行阶段才知道其值的const变量都不能用来定义数组的维度.2:array 定义后的空间是固定的了,不能改变;而vector 要灵活得多,可再加或减.3:vector有一系列的函数操作,非常方便使用.和vecto

2017-05-24 15:44:13 860

转载 凸函数和凸优化

数学中最优化问题的一般表述是求取,使,其中是n维向量,是的可行域,是上的实值函数。凸优化问题是指是闭合的凸集且是上的凸函数的最优化问题,这两个条件任一不满足则该问题即为非凸的最优化问题。其中,是 凸集是指对集合中的任意两点,有,即任意两点的连线段都在集合内,直观上就是集合不会像下图那样有“凹下去”的部分。至于闭合的凸集,则涉及到闭集的定义,而闭集的定义又基于开集,比较抽象,不赘述,这里

2017-05-24 15:30:19 2874

原创 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符

2017-05-24 15:28:43 489

原创 hill-climbing algorithm 爬山算法简介

简介爬山算法是一种局部择优的方法,采用启发式方法,是对深度优先搜索的一种改进,它利用反馈信息帮助生成解的决策。属于人工智能算法的一种。算法:function HILL-CLIMBING(problem) returns a state that is a local maximuminputs: problem, a problem  local variabl

2017-05-24 15:27:40 14556

原创 锦标赛算法

锦标赛法是选择操作的一种方法。假设种群规模为n,该法的步骤为:1.随机产生n个个体作为第一代(其实这步准确的说不是属于选择操作的,但每个算子并没有绝对的界限,这个是在选择操作之前的必做之事)2.从这n个个体中随机(注意是随机)选择k(k3.从这k个个体中选择最大的一个个体(涉及到排序的方法),作为下一代n个个体中的一个个体4.重复2-4步,至得到

2017-05-24 15:24:04 11312

转载 springBoot启动错误 Your ApplicationContext is unlikely to start due to a @ComponentScan of the default

错误提示Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package错误概述最近学习springboot的使用,写了一个小demo,结果总是碰到这样的错误:** WARNING ** : Your ApplicationContext i

2017-05-24 11:27:17 2884 1

原创 面试必备-最简单的排序算法清晰的排序算法总结

2017-05-24 10:36:53 402

转载 Spring对注解(Annotation)处理源码分析2——解析和注入注解配置的资源

Spring对注解(Annotation)处理源码分析2——解析和注入注解配置的资源标签: springwebservicebeannullstringejb2011-04-04 16:42 26612人阅读 评论(7)收藏举报本文章已收录于:分类: Spring(23) 作者同类文章Xja

2017-05-22 16:42:25 1990

转载 深入理解Java:内省(Introspector)

一些概念:   内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。  JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少

2017-05-19 14:00:43 346

转载 最简单易懂最深刻的数据库讲解

本文由 伯乐在线 - Panblack 翻译,黄利民 校稿。未经许可,禁止转载!英文出处:Christophe Kalenzaga。欢迎加入翻译组。一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的

2017-05-18 14:36:19 11198

原创 B树在存储中的作用和优点

1.http://blog.csdn.net/ch18255112191/article/details/48246939 B树的增加删除节点的原理2.http://blog.csdn.net/xrymibz/article/details/72420607    机械硬盘的工作原理我们知道,机械硬盘耗费时间最多的地方在于寻道地址。在数据结构中,如果我们采用二叉树存

2017-05-18 14:27:39 4232

转载 B数的原理

B树的插入和删除写这篇文章之前一直认为B数和B-树是两种不同的树,实际上B-tree树即B树,B即Balanced,平衡的意思。因为B树的原英文名称为B-tree,而很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是另一种树。而事实上是,B-tree就是指的B树。一棵m阶B树(balanced tree of

2017-05-18 14:26:43 936

原创 leetcode 36. Valid Sudoku 数独有效

Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules.The Sudoku board could be partially filled, where empty cells are filled with the character '.'.只需要判断是否有效,不需要解出来。

2017-05-17 18:38:43 669

转载 硬盘的读写原理

硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SA

2017-05-17 18:36:54 757

原创 关于cpu分段的段地址计算

《微机原理》这本课程学过,不过后来我忘记了。今天复习的时候,作为学渣的我解了好大一个疑惑。书上说,8086CPU有16位的数据总线和20位的地址总线。所以,为了能让16位的cpu能够驱动20位的内存,采用了分段的形式。原理和内容都在这里,不详细展开了段寄存器-百度百科分段的地址怎么计算呢:我们知道段寄存器是16位的,16为

2017-05-17 17:12:52 3442

转载 布隆过滤器 Bloom filter

Bloom filter   适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集  基本原理及要点:  对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动

2017-05-16 16:15:07 326

转载 数字证书原理,公钥私钥加密原理

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识      这部分内容主要解释一些概念和术语,最好是先理

2017-05-11 16:23:53 708

转载 正则表达式各种符号的解释

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的

2017-05-08 16:54:47 523

转载 mysql日期格式

http://www.w3school.com.cn/sql/func_date_format.aspDATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述

2017-05-05 11:57:13 440

空空如也

空空如也

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

TA关注的人

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