自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kotlin count 函数

count函数的释义是:count number of item in a list satisfying a condition.也就是计算列表中符合条件的元素的数量.别的不说请看代码fun main() { //定义两种的药品 val dcs = mutableListOf<DrugConfigure>() dcs.add(DrugConf...

2019-06-13 13:46:56 1401

原创 git快进合并

我们常常会遇到一个情况:项目中有若干个分支,往往只有一个分支在持续的工作.例如以下情况:前期分支A和分支B合并到一起.然后开发者们都在分支A上开发,而分支B上没有.当分支A和分支B这两个分支要合并时.此时git要做的内容就非常简单了.只需要移动一下指针到A的位置.这个过程不必产生合并提交.这种情况我们称之为快进合并.快进和并的优点是能简化版本库的历史记录并使其保持线性发展.缺点是我们不能根...

2019-04-28 18:17:28 1660

原创 springboot 注解一

@SpringBootApplication@SpringBootApplication注解标注在Spring Boot启动类上,是最核心的主角.是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,之前的版本就是使用这三个注解.@EnableAutoConfiguration允许Spring...

2019-04-26 20:47:08 261

原创 git merge冲突

冲突git非常适合多个开发者对同一软件做多出修改时来合并它们所修改的代码.但是在合并的过程中往往出现git无法自动化解决的冲突.编辑冲突:通常发生在两个开发者对同一行代码做了不同的修改.git无法确定哪个修改时正确的.内容冲突:通常发在两个开发者对某份代码的几个部分做出了各自的修改的时候.例如这种情况就容易导致这种冲突:当一个开发者修改了某一函数,另一个开发者再同一时间修改了同一函数....

2019-04-24 17:38:17 1680

原创 git合并分支

合并分支使用merge命令进行分支合并是最重要的操作.看一个例子:当一群开发者在dev分支上开发新功能.,另一个开发者在master分支上修复了某个错误(提交E).过不了多久,dev.并要交付使用.此时master分支应该包含被修复的部分和dev新开发的部分.我们这时要对这两个分支使用merge命令.合并中发生的事情在下图中,我们看到某一文件的两个不同的版本.分别属于分支a和分支b....

2019-04-24 16:35:42 417

原创 装饰器模式

装饰器模式定义:装饰器模式不必改变原有类和使用继承的情况下,动态拓展一个对象的功能核心就是装饰对象持有原始对象.1.待装饰的接口package com.zmfdd.designpatterns.decorator;public interface Component { void work();}2.接口的实现类 RealComponent,也就是原始对象.pack...

2019-04-24 14:21:03 111

原创 MongoDB数据管理

数据备份MongoDB 提供了mongodump用于数据备份, mongodump的原理是多MongoDB进行普通查询.然后写入文件mongodump -d test -o /home/bakmongodump可以使用-q条件增加查询条件,-c 指定collectionmongodump -d test -c user -q "{name:'xxx'}" -o /home/bak更多...

2019-04-23 16:52:07 305

原创 搭建webpack+vue环境

初始化项目npm init基本webpack配置安装webpack webpack-cli webpack-dev-servernpm i --save-dev webpack webpack-dev-server webpack-cli配置webpack.config.jsvar path= require('path');var webpack = require(...

2019-04-08 20:45:54 184

原创 hexo+github搭建博客系统

准备工作安装git创建github账号nodejs(包含npm)创建github仓库仓库的名称是username.github.io其中username是你的用户名http://test.github.io例如我创建的仓库名称为test,我就可以用http://test.github.io配置sshkeyssh-keygen -t rsa -C "邮件地址"在用户目录下找...

2019-04-06 15:53:35 117

原创 docker下nginx部署vue项目

环境centos7准备:安装git安装nodejs安装docker拉取git仓库cd ~ #进入home目录git clone *********.sto.git #后面是仓库地址切换分支cd ~/stogit branch -a #查看分支 以* 开头的是当前分支*master dev remotes/origin/HEAD -&gt...

2019-04-05 20:52:17 1859

原创 斐波那契数列

斐波那契数列(Fibonacci),第一个数是1,第二个数是2,从第三个数开始,每个数都是前两个数的和1.普通方式fun fibo(n:Int){ var a = 1 var b =2 var c =0 println(1) println(2) for(i in 0..n-2){ c=a+b p...

2019-03-26 16:22:06 857

转载 所用到的maven镜像

&lt;mirror&gt; &lt;id&gt;alimaven&lt;/id&gt; &lt;name&gt;aliyun maven&lt;/name&gt; &lt;url&gt;http://maven.aliyun.com/nexus/content/groups/public/&lt;/url&gt; &

2018-04-10 23:33:08 140

原创 SpringBoot出现"Error creating bean with name"的一种情况

在使用springboot做单元测试的时候碰到以下问题:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.pose.boot.BootApplicationTests': Unsatisfied dependency expressed t...

2018-04-06 14:24:31 77638 2

原创 Python高阶函数-map和reduce

map我们先看一个例子:def f(x): return x*xdata = [1,2,3,4,5]print map(f,data)结果:[1, 4, 9, 16, 25]map()函数接受了两个参数,一个是函数,一个是list,map将传入的函数依次作用到list的每一个元素,并把结果作为一个新的list返回reduce看一个例子: def add(x,y): return

2017-06-29 15:05:09 310

原创 Python函数-关键字参数

关键字参数允许传入0个或任意个参数,这些关键字参数在函数自动组装成一个dictdef car(branch,price,**kw): print 'branch:',branch,',price:',price,',other',kwcar('Audi',89435) # 只传入必选参数car('DusAuto',234434,wheel=4,maxSpeed =150) #传入关键

2017-06-29 14:38:34 470

原创 Python函数-可变参数

我们以一个例子引入:给定一组任意数字,计算之和编写如下函数def calc(numbers): sum = 0 for n in numbers: sum+=n return sum由于参数个数不确定,我们我们首先会想到以list或者tuple作为参数calc([1,2,3,4,5])calc((1,2,3,4,5))我们也可以把函数的参数作为可变参数,

2017-06-29 14:19:18 389

原创 Python函数的默认参数

函数的参数默认参数例子如下: def power1(x): return x*xdef power2(x,n): return x**ndef power3(x,n=2): return x**nprint power1(3)print power2(3,3)print power3(4,4)print power3(4)我们调用power(4)时,相当于调用

2017-06-29 10:19:13 776

原创 servlet生命周期

servlet生命周期:加载->实例化->服务->销毁1.init():在servlet生命周期周期中,init()仅执行一次,在服务器装入servlet时执行, 在情动服务器或者首次访问servlet时装入servlet.之后无论多少次访问servlet都不会执行init().2.service():负责响应客户端的请求,每当客户请求一个servlet对象时,该对象是service()方法就会被

2017-06-14 00:24:58 149

原创 JavaScript 数组

JavaScript 数组中可以包含不同类型的数据,通过length属性可以获得数组的长度var arr = [1,2,'a','bc',true,false];var len = arr.length;//6接下来我们看一下javascript 数组的常用方法:indexOf通过indexOf()搜索指定元素的位置 var arr = [1,2,'3','4']; arr.ind

2017-06-13 16:25:08 236

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)新的异常解决方案

在maven工程中Spring整合Mybatis常常出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.***.dao

2017-06-10 15:43:15 457

空空如也

空空如也

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

TA关注的人

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