问题在Kotlin中定义变量或者属性都是需要初始化值的,而且定义的变量或者属性默认都是private的,那么有没有一种方法是不用在定义的时候赋值呢,答案是可以的。对于属性或变量的定义分为一下两种情况:1、就是普通的属性/变量定义;2、使用注解对变量/属性定义;解决方法对于1种情况:就是普通的定义方式,加上关键字lateinit修饰对于2种情况:可能就稍微有些变化,如果使用kapt处理注解使用lat
分类:
其他 时间:
2018-05-02 15:43:59
收藏:
0 评论:
0 赞:
0 阅读:
183
简介SpringCloud提供了一个部署微服务的平台,包括了微服务中常见的组件:配置中心服务,API网关,断路器,服务注册与发现,分布式追溯,OAuth2,消费者驱动合约等。我们不必先知道每个组件有什么作用,随着教程的深入,我们会逐渐接触到它们。一个分布式服务大体结构见下图(图片来自于:spring.io):使用SpringCloud搭建分布式的系统十分简单,我们只需要几行简单的配置就能启动一系列
分类:
编程语言 时间:
2018-05-02 15:43:22
收藏:
0 评论:
0 赞:
0 阅读:
197
数据在用户层要做模糊化处理,数据范围连续,没有重合,想了一个解决方案,通过对范围的起始位置排序用二分查找获取模糊值区间;数据转换格式如下:eg.150平以下(<50)50-70平(>=50,<70)70-90平(>=70,<90)90-110平(>=90,<110)110-130平(>=110,<130)130-150平(>=130,&l
分类:
其他 时间:
2018-05-02 15:42:58
收藏:
0 评论:
0 赞:
0 阅读:
193
去年使用Chef时整理的文档,包含Chef基本概念、安装、配置及示例。一年多未再使用,不知仍否适用,仅供参考。
分类:
其他 时间:
2018-05-02 15:42:47
收藏:
0 评论:
0 赞:
0 阅读:
194
ansible+nginx+apache+svn自动化发布(隐藏真实ip以及路径)一.ansible根据以下网址进行安装http://blog.51cto.com/8999a/1965139二.nginx+apache+svn安装rpm-ivhhttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ng
分类:
Web开发 时间:
2018-05-02 15:42:37
收藏:
0 评论:
0 赞:
0 阅读:
184
CentOS6.5升级autoconf版本,解决”Autoconf version 2.64 or higher is required“错误安装软件时提示说需要Autoconf 2.64或更高的版本:[root@wslu-cs wslu]# autoconf
configure.ac:8: error: Autoconf
分类:
其他 时间:
2018-05-02 15:42:18
收藏:
0 评论:
0 赞:
0 阅读:
180
文件存储是DFS环境,在共享PPT时出现错误。问题表述:1.点对点之间PPT共享出现以下错误,没有上传过程直接报错。2.邀请人员开会,会议中共享PPT、白板、投票按钮消失。3.点对点共享白板、PPT、投票功能失败。解决方法:1.检查前端错误日志、警告、重要日志2.通过fiddler抓取访问URL,没有相关错误信息3.客户端Log4.检查DFS文件夹权限和共享文件夹权限5.继承权限6.右键属性7.共
分类:
其他 时间:
2018-05-02 15:41:40
收藏:
0 评论:
0 赞:
0 阅读:
221
PHP代码if(strpos($_SERVER[‘HTTP_USER_AGENT‘],‘MicroMessenger‘)!==false){return‘WeiXin’;}//判断是不是支付宝if(strpos($_SERVER[‘HTTP_USER_AGENT‘],‘AlipayClient‘)!==false){return"AliPay";}JS判断functionWxOrAli(){var
分类:
微信 时间:
2018-05-02 15:41:31
收藏:
0 评论:
0 赞:
0 阅读:
190
最近在休陪产假,时间比较零碎,准备看2本书充实下,一本是「深入浅出MyBatis:技术原理与实践」,一本是「RabbitMQ实战:高效部署分布式消息队列」,为了加深记忆和理解,会进行整理、扩展和记录。看书的目标不是把所有的细节都记住,而是从整体上了解一个技术能做什么,包含的特性、基本模块,实现原理和常见使用场景。本篇分享MyBatis书籍的第一篇,首先回忆下JDBC的相关概念,了解Java提供的访
分类:
数据库技术 时间:
2018-05-02 15:40:44
收藏:
0 评论:
0 赞:
0 阅读:
191
一:什么是进程:程序在执行的过程中就叫做进程,进程是占用硬盘io内存cup网络等资源的,是有生命周期和运行状态的。在linux系统中,程序是不占用内存,硬盘io,网络,cup的,只是占用磁盘空间而已。例如:/user/bin/password只是占用硬盘的空间而已,不占用硬盘的读写能力,但是只要执行这个程序就会产生进程,产生进程的话就会占用cpu,内存,硬盘io,网络等资源,会产生进程周期(例如输
分类:
系统服务 时间:
2018-05-02 15:40:25
收藏:
0 评论:
0 赞:
0 阅读:
179
Osi:开放式互联系统参考的模型模型一共分为7层:每一层的意义不同它所实现的功能也是不一样的7层------应用层(它所代表的是各种网络应用)6层------表示层(它可以理解为翻译官,翻译程序语言)5层------会话层(会话的创建,管理与删除)4层------传输层(为数据传输进行保驾护航)3层-------网络层(对数据进行编制和路由)2层-------数据链路层(负责逻辑链路的建立与删除,
分类:
其他 时间:
2018-05-02 15:40:03
收藏:
0 评论:
0 赞:
0 阅读:
196
上一篇介绍了JDBC的相关概念、MyBatis的特性与Hibernate的区别、MyBatis的基本组件与生命周期,基本可以使用MyBatis了。这一篇详细介绍MyBatis的配置,首先看下配置XML文件的层次结构,然后详细介绍每个配置项,说明每项的作用,值的取值与含义。下面列出MyBatis配置XML文件的层次结构,这些层次是不能够颠倒顺序的。<?xmlversion="1.0"encod
分类:
其他 时间:
2018-05-02 15:39:44
收藏:
0 评论:
0 赞:
0 阅读:
166
一、介绍MySQL数据操作: DML 数据库操纵语言在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及主要内容包括: 插
分类:
数据库技术 时间:
2018-05-02 15:39:09
收藏:
0 评论:
0 赞:
0 阅读:
222
where条件不能用:代码:select(num+thumbs)asitemfrombrand_articlewhereitem>10orderbyitemdesc;结果:
分类:
数据库技术 时间:
2018-05-02 15:38:58
收藏:
0 评论:
0 赞:
0 阅读:
210
在 C 语言中,野指针是一个常见的内存错误。那么野指针到底是什么呢?指针变量中的值是非法的内存地址,进而形成野指针;野指针不是 NULL 桌子,是指向不可用内存地址的指针;NULL 指针并无危害,很好判断也很调试;在 C 语言中无法判断一个指针所保存的地址是否合法,所以我们必须得杜绝野指针!那么野指针到底是怎么来的呢?来源有这么几方面:1、局部指针变量没有被初始化;2、指针所指向的变量在指针之前被销毁;3、使用已经释放过的指针;4、进行了错误的指针运算;5、进行了错误的强制类型转换。
分类:
其他 时间:
2018-05-02 15:38:30
收藏:
0 评论:
0 赞:
0 阅读:
170
乱码原因是因为 Linux 和 Windows 编码不一致所导致
分类:
Windows开发 时间:
2018-05-02 15:38:16
收藏:
0 评论:
0 赞:
0 阅读:
474
前言:Git简介Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码。2005年,为了解决Linux系统的源码开发管理这一问题,Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git,目前世界上最先进的分布式版
分类:
其他 时间:
2018-05-02 15:38:01
收藏:
0 评论:
0 赞:
0 阅读:
181