编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

未分类

省无车承运人监测与服务平台接入前期准备工作
未分类

省无车承运人监测与服务平台接入前期准备工作

codingwhy 阅读(1)

1、阅读《江苏省无车承运人监测与服务平台接入说明(省平台)》 和关系图.png2、准备前置机。(做好前置机安全防护工作开启防火墙,安装杀毒软件,定时备份数据等)前置机要求(1 台或 2 台):数据交换服务器 8 核 CPU, 32G 内存, 100GB 存储,Windows 2008 64 位操作系统以上。 (需提供远程权限)数据库服务器 8 核 CPU, 32G 内存, 500GB 存储(...

未分类

集合元素操作

codingwhy 阅读(1)

集合元素操作操作功能作用于col :+ ele将元素添加到集合尾部Seqele +: col将元素添加到集合头部Seqcol + ele在集合尾部添加元素Set、Mapcol + (ele1, ele2)将其他集合添加到集合的尾部Set、Mapcol - ele将元素从集合中删除Set、Map、ArrayBuffercol - (ele1, ele2)将子集合从集合中删除Set、Map、ArrayBuffercol1 ++ col2将其他集合添加到集合...

未分类

xml

codingwhy 阅读(1)

Scala中xml基础操作scala中定义xmlscala对xml有很好的支持,可以直接在scala代码中定义一个xml文档元素val books = my first scala book此时doc的类型是scala.xml.Elem,也就是一个xml元素scala还可以直接定义多个同级别的xml元素val books = my first scala bookmy first&...

未分类

注解

codingwhy 阅读(1)

什么是注解注解其实说白了,就是在我们的代码中,加入一些特殊的标记特殊的标记大概长什么样子呢?我们之前学过一个很常用,和很经典的一个注解,其实就是@BeanProperty,让编译器自动生成属性的JavaBean风格的getter和setter方法 除此之外,还在文件操作那一讲,讲过一个序列化的这个东西,@SerialVersionUID,指定一个序列化的版本号注解是...

未分类

提取器

codingwhy 阅读(1)

提取器就是一个包含了unapply方法的对象,跟apply方法正好相反apply方法,是接收一堆参数,然后构造出来一个对象unapply方法,是接收一个字符串,然后解析出对象的属性值apply方法伴生类和伴生对象的概念,companion class和companion object伴生对象里面,可以定义一个apply方法直接调用类(参数),方式,就相当于在调用apply方法此时在apply...

未分类

正则表达式

codingwhy 阅读(1)

正则表达式是什么?一种语法,用一个表达式,来匹配一系列的字符串[a-z]+: 一个或多个a~z范围的26个小写英文字母,比如hello,worldscala对这个正则表达式的支持定义一个正则表达式,使用String类的r方法此时返回的类型是scala.util.matching.Regex类的对象val pattern1 = "[a-z]+".r拿到一个正则表达式以后,我们一...

未分类

偏函数

codingwhy 阅读(1)

偏函数,是一种高级的函数形式简单来说,偏函数是什么,其实就是没有定义好明确的输入参数的函数,函数体就是一连串的case语句// 一般的函数 def getStudentGrade(name: String) = { ... }偏函数是PartialFunction[A, B]类的一个实例这个类有两个方法,一个是apply()方法,直接调用可以通过函数体内的case进行匹...

未分类

文件操作

codingwhy 阅读(1)

遍历一个文件中的每一行必须导入scala.io.Source类: import scala.io.Source方法一: 使用Source.getLines返回的迭代器val source = Source.fromFile("test.txt", "UTF-8") val lineIterator = source.getLines for (line <- lineIterator) println(lin...

未分类

重写field的提前定义、Scala继承层级、对象相等性

codingwhy 阅读(1)

重写field的提前定义默认情况下,如果父类中的构造函数代码,用到了会被子类重写的field; 那么出出现令人意想不到的一幕:子类的构造函数(无参)调用父类的构造函数(无参)父类的构造函数初始化field(结果正确)父类的构造函数使用field执行其他构造代码,但是此时其他构造代码如果使用了该field,而且field要被子类重写,那么它的getter方...