- 《第一行代码Android》kotlin总结之基础知识
我是李校长
读书笔记编程语言androidkotlin开发语言
最近在编码的过程中发现自己的android应用基础还是有点薄弱,利用这个国庆好好补充一下。我阅读的《第一行代码Android》是第三版,与第二版最大的区别是用kotlin来讲解的android知识,特别适合我这种kotlin0基础的人。因为这本书的是穿插来讲解kotlin的,因此在这里用一篇文章来记录下自己的kotlin笔记的基础知识。变量kotlin中的变量和大多数语言不同,变量只有两种定义方法
- Java调用kotlin笔记
log_zhan
Androidkotlinjavaandroid
现在由于采用kotlin,github上kotlin的代码越来越多,如果完全不用kotlin很多轮子需要自己造。经过调查和尝试发现java和kotlin是可以相互调用的。例如a.java可以调用b.kt。Java中的单例对象叫做object,代码如下所示:objectExample{funa(){}//添加注释变成真正的静态方法@JvmStaticfunb(){}}Java调用kotlin如下所示
- Kotlin笔记2—进阶
子林Android
Kotlinkotlinjava开发语言
文章目录1lateinit2OnClickListener回调函数简化(SAM转换)3伴生对象companion4属性委托by5!!与?与?:6Map与FlatMap7函数类型8高阶函数9匿名函数10Lambda表达式11Kotlin中,理解T.()->Unit、()->Unit与(T)->Unit1lateinitlateinit推迟属性初始化//在Kotlin中,必须在声明对象时初始化对象va
- Kotlin笔记1—基础
子林Android
Kotlinkotlinandroid开发语言
Kotlin笔记1—基础1val与varval用于值从不更改的变量。使用val声明的变量无法重新赋值。var用于值可以更改的变量2Null安全一般不能为nullvallanguageName:String=null//错误加了?可为nullvallanguageName:String?=null//正确3条件语句if/else4条件表达式相当于三元运算符?:valanswerString:Stri
- kotlin笔记代码09-解构声明 和运算符重载示例
sacoder
kotlinkotlin
/***Description:解构声明和运算符重载:*1.解构声明*01.语法:operatorfuncomponent|Index|()=属性名*02.对于数据类,定义在构造函数中的成员,会自动生成其解构声明*2.运算符重载*01.语法:operatorfun运算符对应的函数名(参数)=表达式*/privateclassA09(varx:Int,vary:Int){varlist=mutabl
- Kotlin笔记(21) — 接口
奔跑的佩恩
前言在上一节中,我们介绍了抽象类的使用,本节让我们来学习下接口的使用。今天要介绍的内容有:接口介绍接口的使用2.1接口中的抽象方法2.2接口中的实体方法2.3接口中的属性一.接口介绍Java与kotlin的开发中,都遵循一个原则,那就是:单继承。但是为了实现"多继承"效果,于是便有了接口的定义。在kotlin中,接口也是能多继承的。声明一个接口类的关键字仍然为interface,接口与抽象类一样,
- Kotlin笔记4-可见性修饰符和扩展函数
unicorn97
KotlinKotlinKotlinVisibilityModifiers扩展函数扩展属性可见性修饰符
参考自官网介绍:http://kotlinlang.org/docs/reference/extensions.html1.VisibilityModifiers可见性修饰符可见性修饰符有四种:private,protected,internalandpublic,默认是public可以用于修饰类、伴生对象object、接口、构造函数、一般函数、属性和其setter方法,getter方法和其属性可
- Kotlin笔记10——when表达式
野生杂学家阿博
KotlinKotlin的whenwhen表达式
when表达式根据多个条件做出不同的判断,类似于Java开发语言的switch语句,不过比switch语句更加简洁和强大。学习的DemoDemo介绍:给学生成绩进行评级,10分是满分,9分是干的不错,8分还可以,7分还需努力,6分是刚好及,其他(还需要加油)//创建一个方法fungradeStudent(score:Int){when(score){10->println("考了满分,棒棒哒")9
- 【一篇文章搞懂】,字节跳动厂内部超高质量Flutter+Kotlin笔记
java9982
Android经验分享面试开发语言
开头面试时间:2021.2.91~3面、2021.2.134~6面、2021.2.26HR面面试部门+岗位:商业化-高级Android开发工程师面试感想:整体面得比较累,基础面、交叉面、Boss面,前前后后对接了6个面试官(离当初给我说的3面+HR面貌似差得有点远¬_¬)。算法到Boss面都还在写,不过庆幸的是面试官没有为难我(老实交代了算法没怎么准备,哎…),算法都不太难。整体项目比基础问得多。
- Kotlin笔记--协程(1)
ljt2724960661
Android基础
协程1协程是什么,kotlin官方文档说:本质上,协程是轻量级线程。如果将程序分为IO密集型应用和CPU密集型应用,二者的发展历程大致如下:IO密集型应用:多进程->多线程->事件驱动->协程;CPU密集型应用:多进程-->多线程;如果说多进程对于多CPU,多线程对应多核CPU,那么事件驱动和协程则是在充分挖掘不断提高性能的单核CPU的潜力。常见的有性能瓶颈的API(例如网络IO、文件IO、CPU
- Kotlin笔记(七):协程
ZWaruler
Kotlinkotlin
1.协程的定义 协程属于Kotlin中非常有特色的一项技术,因为大部分编程语言中是没有协程这个概念的。 什么是协程呢?它其实和线程是有点类似的,可以简单地将它理解成一种轻量级的线程。要知道,线程是非常重量级的,它需要依靠操作系统的调度才能实现不同线程之间的切换。而使用协程却可以仅在编程语言的层面就能实现不同协程之间的切换,从而大大提升了并发编程的运行效率。 举一个具体点的例子,比如我们有如下foo
- 【Kotlin笔记】泛型的特性(实化、协变、逆变)
rookieWai
Kotlinkotlin泛型
泛型的实化Java对泛型功能是通过类型擦除机制来实现的。JVM识别不出我们在代码中指定的泛型类型,泛型对于类型的约束只存在于编译时期。所以我们不能这样使用泛型funA()=T::class.javaKotlin中提出了内联函数,让泛型实化成为了可能,使用内联函数会将定义了泛型的函数在编译的时候自动被替换到调用它的地方,这样就解决了泛型擦出的问题。泛型实化的过程必须为内联函数,即使用inline修饰
- Kotlin笔记(六):泛型的高级特性
ZWaruler
Kotlinkotlin
前面学习了Kotlin中的泛型的基本用法,跟Java中的泛型大致相同,Kotlin在泛型方面还提供了不少特有的功能,掌握了这些功能,你将可以更好玩转Kotlin,同时还能实现一些不可思议的语法特性,那么我们自然不能错过这部分内容了。1.对泛型进行实化 Java中完全没有泛型实化这个概念。而如果我们想要深刻地理解泛型实化,就要先解释一下Java的泛型擦除机制才行。 在JDK1.5中,Java终于引
- Kotlin笔记--运算符重载
ljt2724960661
Android基础
运算符重载1重载算术运算符Kotlin可以通过扩展函数的机制为现有的类增添新的方法。可以把任意约定方法定义为扩展函数,从而适应任何现有的Java类而不用修改其代码。.1重载二元算术运算定义一个plus运算符dataclassPoint(valx:Int,valy:Int){operatorfunplus(other:Point):Point{returnPoint(x+other.x,y+othe
- 2.kotlin笔记_操作符
Aislli
kotlinkotlinandroid操作符
1.生产操作符zip,把两个List组合成一个由Pair组成的List,每个Pair由两个原List中index相对应的元素组成,这个List的长度由原来的两个List中长度较短的那个List的长度决定://zipfuntest7(){vallist1=listOf("a","b","c","d")//自动推断类型,无需指定vallist2=listOf(1,2,3)valzip=list1.zi
- 3.kotlin笔记_代理
Aislli
kotlinandroidkotlin代理
1.代理模式interfaceBase{funprintMessage()funprintMessageLine()}classBaseImpl(valx:Int):Base{overridefunprintMessage(){print(x)}overridefunprintMessageLine(){println(x)}}classDerived(b:Base):Basebyb{overri
- Kotlin笔记(五):泛型基础,委托
ZWaruler
Kotlinkotlin
1.泛型 Java自1.5版本引入了泛型的概念,Kotlin自然也支持泛型,Kotlin的泛型跟Java的泛型有相同之处,也有一些特别之处.1.1泛型类和泛型方法 在一般的编程模式下,我们需要给任何一个变量指定一个具体的类型,而泛型允许我们在不指定具体类型的情况下进行编程,这样编写出来的代码将会拥有更好的扩展性。 举个例子,List是一个可以存放数据的列表,但是List并没有限制我们只能存放整型数
- 【Kotlin笔记】高阶函数
rookieWai
Kotlinkotlin
高阶函数函数类型在我们熟知的编程语言中没有函数类型这个东西,Kotlin中提出了这个概念函数类型的基本语法规则:(String,Int)->Unit->的左边部分是函数类型的参数,用一个括号放入参数,多个参数用逗号隔开->的右边部分是函数类型的返回值类型高阶函数高阶函数的定义如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数高阶函数接收的这个函数参数就是上述
- Kotlin笔记(三):扩展函数,运算符重载
ZWaruler
Kotlinkotlin
1.扩展函数 扩展函数表示即使在不修改某个类的源码的情况下,仍然可以打开这个类,向该类添加新的函数。 在Java中,如果我们需要统计字符串中的字母的数量的话,我们通常需要建立一个工具类,然后在工具类里面创建一个新的方法来实现该功能.在Kotlin中,由于扩展函数功能的存在,我们可以直接在String类中扩展出新的方法,来实现该功能.1.1扩展函数的语法 扩展函数的语法结构如下:funClassNa
- Kotlin笔记高阶函数(七)
苏打水解渴
Kotlinkotlin高阶函数letapplywith
Kotlin笔记高阶函数(七)Kotlin笔记数据类型(一)Kotlin笔记字符串(二)Kotlin笔记运算符(三)Kotlin笔记函数(四)Kotlin笔记面向对象(五)Kotlin笔记继承、抽象类、接口(六)文章目录Kotlin笔记高阶函数(七)一、高阶函数2、函数类型3、函数字面量4、函数作为返回值5、函数作为参数二、Lambda表达式1、Lambda表达式标准语法2、Lambda表达式简化
- Kotlin笔记(四):高阶函数
ZWaruler
Kotlinkotlin
1.高阶函数1.1定义高阶函数 高阶函数和Lambda的关系是密不可分的。一些与集合相关的函数式API的用法,如map、filter函数等,Kotlin的标准函数,如run、apply函数等。这几个函数有一个共同的特点:它们都会要求我们传入一个Lambda表达式作为参数。像这种接收Lambda参数的函数就可以称为具有函数式编程风格的API,而如果你想要定义自己的函数式API,那就得借助高阶函数来实
- Kotlin 学习笔记(四)—— 协程的基础知识,面试官的最爱了~
修之竹
AndroidKotlinandroidkotlin
又是一个月没见了,坚持永远是世上最难的事情,但,往往难事才会有更大的收获。与君共勉~前段时间一直在学习Compose,所以导致Kotlin笔记系列搁置了好久。一方面是因为Compose的学习在个人来看重要性更高;另一方面就是,发现学完之前的Kotlin系列的笔记一到笔记三后,已经基本可以在项目中使用Kotlin进行日常的编码了,所以才导致这个Kotlin学习笔记系列停更了好久,哈哈!对Jetpac
- Kotlin笔记(一):Lambda,非空判断,函数默认参数
ZWaruler
Kotlinkotlin
1.Lambda表达式 Lambda就是一小段可以作为参数传递的代码,在kotlin中的标准形式为:{参数名1:参数类型,参数名2:参数类型->函数体} 标准形式使用如下:vallist=listOf("Apple","Banana","Orange","Pear","Grape","Watermelon")vallambda={fruit:String->fruit.length}valmaxL
- Kotlin笔记(二):标准函数,静态方法,延迟初始化,密封类
ZWaruler
Kotlinkotlin
1.标准函数 Kotlin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由地调用所有的标准函数.前面用到的let函数就算一个标准函数,它的主要作用就是配合?.操作符来进行辅助判空处理.1.1with函数 with函数接收两个参数:第一个参数可以是一个任意类型的对象,第二个参数是一个Lambda表达式。with函数会在Lambda表达式中提供第一个参数对象的上下
- Kotlin笔记(9) — 等式判断
奔跑的佩恩
前言在Android开发过程中,经常会遇到比较相等的问题,那么今天就让我们来学习下kotlin中相等判断的知识吧。今天涉及内容:结构相等判断引用相等判断2.1引用判断理解2.2等式判断场景is和in3.1is数据类型判断3.2in是否存在于数组中一.结构相等判断结构相等其实是kotlin的一种说法,其实是指java中的值相等的问题。那么在kotlin中判断值相等的话,使用的符号是==,对于基本数据
- Kotlin基本语句整理,留言补充。
wangfanghua
Kotlin基本语法的学习上手非常简单,推荐使用官宣工具IDEA/**学习Kotlin笔记*依旧是Main函数开始,Main函数结束*没有分号感觉不怎么习惯**/funmain(args:Array){println("这是一个输出语句")/**常量型变量(Val)和变量型变量(var)的区别*val不能再次改变它的默认值,相当于定死,而var却可以**/vala=10//a=100//看得到这里
- 【kotlin笔记03】kotlin之面向对象、构造函数、方法重写、类的继承、抽象类和接口、常见的几种类
朱友斌
Android开发笔记kotlin类和对象kotlin面向对象方法重写抽象类和接口
这篇文章,主要介绍kotlin之面向对象、构造函数、方法重写、类的继承、抽象类和接口、常见的几种类。目录一、kotlin面向对象1.1、kotlin类和对象(1)创建类和对象(2)类的封装
- 【kotlin笔记02】kotlin之区间和步长、数组、类型转换和null值处理、kotlin中的函数定义
朱友斌
Android开发笔记kotlinkotlin函数类型转换null值处理
这篇文章,主要介绍kotlin之区间和步长、数组、类型转换和null值处理、kotlin中的函数定义。目录一、kotlin语言1.1、kotlin的区间和步长(1)区间设置(2)步长设置
- 【kotlin笔记01】kotlin之变量、数据类型、运算符、模板表达式、字符串方法、流程控制语句
朱友斌
Android开发笔记kotlinandroidkotlin循环语句kotlin数据类型模板表达式
这篇文章,主要介绍kotlin之变量、数据类型、运算符、模板表达式、字符串方法、流程控制语句。目录一、kotlin语言1.1、kotlin介绍1.2、kotlin入门程序(1)入门程序&
- Kotlin笔记(一)常量与变量
Cou流氓也要有文化
重学Androidkotlin笔记android
文章目录1、常量与变量定义NULL检查机制?.判空辅助?:判空辅助!!非空断言类型检测与类型转换is类型检测as类型转换2、基本数据类型数字比较===类型转换toDouble()位操作符字符数组字符串String"""字符串字面值${}字符串模板lateinit延迟初始化bylazy懒加载1、常量与变量定义vala=2//常量varx=5//变量varname:String?//可null变量NU
- 枚举的构造函数中抛出异常会怎样
bylijinnan
javaenum单例
首先从使用enum实现单例说起。
为什么要用enum来实现单例?
这篇文章(
http://javarevisited.blogspot.sg/2012/07/why-enum-singleton-are-better-in-java.html)阐述了三个理由:
1.enum单例简单、容易,只需几行代码:
public enum Singleton {
INSTANCE;
- CMake 教程
aigo
C++
转自:http://xiang.lf.blog.163.com/blog/static/127733322201481114456136/
CMake是一个跨平台的程序构建工具,比如起自己编写Makefile方便很多。
介绍:http://baike.baidu.com/view/1126160.htm
本文件不介绍CMake的基本语法,下面是篇不错的入门教程:
http:
- cvc-complex-type.2.3: Element 'beans' cannot have character
Cb123456
springWebgis
cvc-complex-type.2.3: Element 'beans' cannot have character
Line 33 in XML document from ServletContext resource [/WEB-INF/backend-servlet.xml] is i
- jquery实例:随页面滚动条滚动而自动加载内容
120153216
jquery
<script language="javascript">
$(function (){
var i = 4;$(window).bind("scroll", function (event){
//滚动条到网页头部的 高度,兼容ie,ff,chrome
var top = document.documentElement.s
- 将数据库中的数据转换成dbs文件
何必如此
sqldbs
旗正规则引擎通过数据库配置器(DataBuilder)来管理数据库,无论是Oracle,还是其他主流的数据都支持,操作方式是一样的。旗正规则引擎的数据库配置器是用于编辑数据库结构信息以及管理数据库表数据,并且可以执行SQL 语句,主要功能如下。
1)数据库生成表结构信息:
主要生成数据库配置文件(.conf文
- 在IBATIS中配置SQL语句的IN方式
357029540
ibatis
在使用IBATIS进行SQL语句配置查询时,我们一定会遇到通过IN查询的地方,在使用IN查询时我们可以有两种方式进行配置参数:String和List。具体使用方式如下:
1.String:定义一个String的参数userIds,把这个参数传入IBATIS的sql配置文件,sql语句就可以这样写:
<select id="getForms" param
- Spring3 MVC 笔记(一)
7454103
springmvcbeanRESTJSF
自从 MVC 这个概念提出来之后 struts1.X struts2.X jsf 。。。。。
这个view 层的技术一个接一个! 都用过!不敢说哪个绝对的强悍!
要看业务,和整体的设计!
最近公司要求开发个新系统!
- Timer与Spring Quartz 定时执行程序
darkranger
springbean工作quartz
有时候需要定时触发某一项任务。其实在jdk1.3,java sdk就通过java.util.Timer提供相应的功能。一个简单的例子说明如何使用,很简单: 1、第一步,我们需要建立一项任务,我们的任务需要继承java.util.TimerTask package com.test; import java.text.SimpleDateFormat; import java.util.Date;
- 大端小端转换,le32_to_cpu 和cpu_to_le32
aijuans
C语言相关
大端小端转换,le32_to_cpu 和cpu_to_le32 字节序
http://oss.org.cn/kernel-book/ldd3/ch11s04.html
小心不要假设字节序. PC 存储多字节值是低字节为先(小端为先, 因此是小端), 一些高级的平台以另一种方式(大端)
- Nginx负载均衡配置实例详解
avords
[导读] 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。
负载均衡
先来简单了解一下什么是负载均衡
- 乱说的
houxinyou
框架敏捷开发软件测试
从很久以前,大家就研究框架,开发方法,软件工程,好多!反正我是搞不明白!
这两天看好多人研究敏捷模型,瀑布模型!也没太搞明白.
不过感觉和程序开发语言差不多,
瀑布就是顺序,敏捷就是循环.
瀑布就是需求、分析、设计、编码、测试一步一步走下来。而敏捷就是按摸块或者说迭代做个循环,第个循环中也一样是需求、分析、设计、编码、测试一步一步走下来。
也可以把软件开发理
- 欣赏的价值——一个小故事
bijian1013
有效辅导欣赏欣赏的价值
第一次参加家长会,幼儿园的老师说:"您的儿子有多动症,在板凳上连三分钟都坐不了,你最好带他去医院看一看。" 回家的路上,儿子问她老师都说了些什么,她鼻子一酸,差点流下泪来。因为全班30位小朋友,惟有他表现最差;惟有对他,老师表现出不屑,然而她还在告诉她的儿子:"老师表扬你了,说宝宝原来在板凳上坐不了一分钟,现在能坐三分钟。其他妈妈都非常羡慕妈妈,因为全班只有宝宝
- 包冲突问题的解决方法
bingyingao
eclipsemavenexclusions包冲突
包冲突是开发过程中很常见的问题:
其表现有:
1.明明在eclipse中能够索引到某个类,运行时却报出找不到类。
2.明明在eclipse中能够索引到某个类的方法,运行时却报出找不到方法。
3.类及方法都有,以正确编译成了.class文件,在本机跑的好好的,发到测试或者正式环境就
抛如下异常:
java.lang.NoClassDefFoundError: Could not in
- 【Spark七十五】Spark Streaming整合Flume-NG三之接入log4j
bit1129
Stream
先来一段废话:
实际工作中,业务系统的日志基本上是使用Log4j写入到日志文件中的,问题的关键之处在于业务日志的格式混乱,这给对日志文件中的日志进行统计分析带来了极大的困难,或者说,基本上无法进行分析,每个人写日志的习惯不同,导致日志行的格式五花八门,最后只能通过grep来查找特定的关键词缩小范围,但是在集群环境下,每个机器去grep一遍,分析一遍,这个效率如何可想之二,大好光阴都浪费在这上面了
- sudoku solver in Haskell
bookjovi
sudokuhaskell
这几天没太多的事做,想着用函数式语言来写点实用的程序,像fib和prime之类的就不想提了(就一行代码的事),写什么程序呢?在网上闲逛时发现sudoku游戏,sudoku十几年前就知道了,学生生涯时也想过用C/Java来实现个智能求解,但到最后往往没写成,主要是用C/Java写的话会很麻烦。
现在写程序,本人总是有一种思维惯性,总是想把程序写的更紧凑,更精致,代码行数最少,所以现
- java apache ftpClient
bro_feng
java
最近使用apache的ftpclient插件实现ftp下载,遇见几个问题,做如下总结。
1. 上传阻塞,一连串的上传,其中一个就阻塞了,或是用storeFile上传时返回false。查了点资料,说是FTP有主动模式和被动模式。将传出模式修改为被动模式ftp.enterLocalPassiveMode();然后就好了。
看了网上相关介绍,对主动模式和被动模式区别还是比较的模糊,不太了解被动模
- 读《研磨设计模式》-代码笔记-工厂方法模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 工厂方法模式:使一个类的实例化延迟到子类
* 某次,我在工作不知不觉中就用到了工厂方法模式(称为模板方法模式更恰当。2012-10-29):
* 有很多不同的产品,它
- 面试记录语
chenyu19891124
招聘
或许真的在一个平台上成长成什么样,都必须靠自己去努力。有了好的平台让自己展示,就该好好努力。今天是自己单独一次去面试别人,感觉有点小紧张,说话有点打结。在面试完后写面试情况表,下笔真的好难,尤其是要对面试人的情况说明真的好难。
今天面试的是自己同事的同事,现在的这个同事要离职了,介绍了我现在这位同事以前的同事来面试。今天这位求职者面试的是配置管理,期初看了简历觉得应该很适合做配置管理,但是今天面
- Fire Workflow 1.0正式版终于发布了
comsci
工作workflowGoogle
Fire Workflow 是国内另外一款开源工作流,作者是著名的非也同志,哈哈....
官方网站是 http://www.fireflow.org
经过大家努力,Fire Workflow 1.0正式版终于发布了
正式版主要变化:
1、增加IWorkItem.jumpToEx(...)方法,取消了当前环节和目标环节必须在同一条执行线的限制,使得自由流更加自由
2、增加IT
- Python向脚本传参
daizj
python脚本传参
如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?
需要模块:sys
参数个数:len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[
- 管理用户分组的命令gpasswd
dongwei_6688
passwd
NAME: gpasswd - administer the /etc/group file
SYNOPSIS:
gpasswd group
gpasswd -a user group
gpasswd -d user group
gpasswd -R group
gpasswd -r group
gpasswd [-A user,...] [-M user,...] g
- 郝斌老师数据结构课程笔记
dcj3sjt126com
数据结构与算法
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- yii2 cgridview加上选择框进行操作
dcj3sjt126com
GridView
页面代码
<?=Html::beginForm(['controller/bulk'],'post');?>
<?=Html::dropDownList('action','',[''=>'Mark selected as: ','c'=>'Confirmed','nc'=>'No Confirmed'],['class'=>'dropdown',])
- linux mysql
fypop
linux
enquiry mysql version in centos linux
yum list installed | grep mysql
yum -y remove mysql-libs.x86_64
enquiry mysql version in yum repositoryyum list | grep mysql oryum -y list mysql*
install mysq
- Scramble String
hcx2013
String
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively.
Below is one possible representation of s1 = "great":
- 跟我学Shiro目录贴
jinnianshilongnian
跟我学shiro
历经三个月左右时间,《跟我学Shiro》系列教程已经完结,暂时没有需要补充的内容,因此生成PDF版供大家下载。最近项目比较紧,没有时间解答一些疑问,暂时无法回复一些问题,很抱歉,不过可以加群(334194438/348194195)一起讨论问题。
----广告-----------------------------------------------------
- nginx日志切割并使用flume-ng收集日志
liyonghui160com
nginx的日志文件没有rotate功能。如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件。第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。第二步向nginx主
- Oracle死锁解决方法
pda158
oracle
select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.
- java之List排序
shiguanghui
list排序
在Java Collection Framework中定义的List实现有Vector,ArrayList和LinkedList。这些集合提供了对对象组的索引访问。他们提供了元素的添加与删除支持。然而,它们并没有内置的元素排序支持。 你能够使用java.util.Collections类中的sort()方法对List元素进行排序。你既可以给方法传递
- servlet单例多线程
utopialxw
单例多线程servlet
转自http://www.cnblogs.com/yjhrem/articles/3160864.html
和 http://blog.chinaunix.net/uid-7374279-id-3687149.html
Servlet 单例多线程
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的