摘要:清理无效的 远程 分支(本地追踪了很多分支,但一些分支在远端已经没有了) 这会提示,将要清理哪些分支 这将会清理上面实体的分支。 本地 新建了分支, 推送 并创建远程分支 远端新建了分支,本地 请求并新建相应分支 查看提交log 撤销提交(默认撤销上一步提交) 软撤销(会保留修改的文件) 硬撤销(不
阅读全文
摘要:字符串 scala 的String 就是Java 的String 类。所以,它可以直接调用 Java 中String 的所有方法。如计算长度 ,是否以xx开头 ,以xx结尾 包含 拼接 替换等等常用的字符串方法。 同时也可以把String 当作字符序列来对待。进行 ,`filter map` 等方法
阅读全文
摘要:使用python写字符串常量时,raw string是个很好用的东东,比如在C里我要写一个Windows下的路径,得这么 写: 用"\\"来转义成一个反斜杠字符。而在python下用raw string就不用这么麻烦了: 一个r搞定,是不是很简单? 真的这么简单吗?未必。试试如果要指定一个目录名呢?
阅读全文
摘要:http://blog.cocoachina.com/article/54242 首先阐述什么叫做引用透明: 函数的返回值只依赖于其输入值,这种特性就称为引用透明性(referential transparency) 可测试性 纯函数具有引用透明性(referential transparency)
阅读全文
摘要:转自:http://www.cnblogs.com/cocoajin/p/3761414.html ubuntu server vsftpd 匿名用户上传下载及目录设置 1:vsftpd服务器安装; sudo apt get install vsftpd 安装 cd /srv/ 切换到默认匿名用户f
阅读全文
摘要:Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。 由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每
阅读全文
摘要:前提:父类和子类同时都有有参的构造函数和无参构造函数。 Java中的子类初始化时初值为空。调用顺序为先调用父类无参构造函数,然后调用子类无参构造函数。 java中的子类初始化时初值不为空。调用顺序为先调用父类无参构造函数,然后调用子类有参构造函数。 2..前提:父类和子类无无参构造函数只有有参构造函
阅读全文
摘要:层级 层级的顶端是 类,定义了如下方法 虽然 和 不允许子类重写,但是 总是与 相等, 总是与 相反,所以,子类可以通过重写 来改变 的意义 都对应到java的基本类型。 只有一个实例 String 继承自 AnyRef。 类的值是 null,它是每个引用类的子类。Null 不兼容值类型。 是最低端
阅读全文
摘要:继承 抽象类 以 为修饰符的类 是不能被实例化的 抽象方法 没有实现的方法— 方法没有 或者是没有 具有抽象方法的类,必须被声明为抽象类。 无参数方法 空括号方法 空括号方法和无参数方法是可以互相重写的。也可以在调用没有任何参数的方法的时候,省略空括号。原则上,scala 函数调用中可以省略
阅读全文
摘要:```scala
object Test{ def main(args: Array[String]): Unit = { def test(code : => Unit){// 传名参数 不计算函数值,而是把函数当作一个整体传进去,在test内部运行该参数函数 println("start") code println("end") }
...
阅读全文
摘要:柯里化 柯里化是把接受多个参数的函数,变成接受一个单一参数的函数。并且返回接受剩余参数和返回结果的新函数。
阅读全文
摘要:高阶函数 高阶函数:以其它函数做参数的函数。 高阶函数的好处之一:可以让你创造抽象控制从而减少代码重复。
阅读全文
摘要:工作中需要将 A 图数据库的数据完全导出,并插入到 B 图数据库中。查找资料,好多都是通过导入,导出 CSV 文件来实现。然而,经过仔细研究发现,导出的节点/关系 都带有 属性 ,因为 A B 两个库的节点和关系是各自生成的,它们数据的 有重复。因此我担心通过CSV 的方式插入数据库 会造成数据的覆
阅读全文
摘要:```scala
object InBuildControl{ def main(args: Array[String]): Unit = { //常量模式: //常量匹配 val site = "alibaba" site match { case "alibaba" =>println("alibaba") //这里这接匹配的变量的值。而不是匹配变...
阅读全文
摘要:当一行代码要使用变量 x 的值时,Python会到所有可用的名字空间去查找变量,按照如下顺序: 局部名字空间 特指当前函数或类的方法。如果函数定义了一个局部变量 x,Python将使用这个变量,然后停止搜索。 全局名字空间 特指当前的模块。如果模块定义了一个名为 x 的变量,函数或类,Python将
阅读全文
摘要:函数和闭包 方法 作为对象成员的函数叫方法。 本地函数 限制某些函数的被访问权限,可以通过: 1、 private 在函数前添加private 关键字,使方法成为私有方法 2、把函数定义到别的函数内部,就像定义本地变量一样。 头等函数 scala 的函数是头等函数,你不仅可以定义和调用函
阅读全文
摘要:内建控制结构 scala 内建的控制结构很少,只有 `while for try match 函数调用` 几种。 因为scala 从语法层面支持函数字面量。几乎所有的scala控制结构都会产生值.函数式语言把程序看成是计算值的活动。 if while Unit类型的值是 unit ,写为 给变量
阅读全文
摘要:函数式对象 这次写点关于函数式对象的吧 scala class Rational(n:Int, d:Int) { // n,d 为类参数,scala会创造出同样带有这两个参数的主构造器。如果这个类没有主体,可以不写大括号。 println(n+"/"+d)// scala 会把类内部既不是字段也不是
阅读全文
摘要:基本类型和操作 的基本类型包括如下几种 数类型 整数类型 :Byte Short Int Long 小数类型: Float Double 字符类型:Char 用 '' 单引号包裹,是Unicode字符 转义字符也属于字符类型。 字符串类型: String 【属于java.lang包】 用 "
阅读全文
摘要:类和对象 成员 是类 方法 和 字段 的统称。 字段 又名 实例变量 可以用 或者 定义 作用:保留了对象的状态和数据。 方法 用 定义 作用 使用 字段进行对象的运算工作。 实例化类是,运行环境会预留一些内存来保留对象的状态映象——即:变量的内容。 私有字段 或者这样写 如果某个计算结果仅
阅读全文
摘要:
阅读全文
摘要:http://www.cnblogs.com/itmlt1029/p/4765147.html
阅读全文
摘要:http://www.cnblogs.com/hasse/p/5023392.html
阅读全文
摘要:元组 1. 元组是不可变的。 2. 元祖可以包换不同类型的元素 读取元组 内元素以 的形式读取。 元祖的索引是基于 的 。 元组的实际类型取决于 它含有的元素的数量,和元素的类型。 如 即上面的a 元组的类型。 集合 Set 结合具有 可变 和 不可变 两种类型。 默认是 不可变 的。 使用可变集合
阅读全文
摘要:转自:::http://blog.csdn.net/bluishglc/article/details/45291533 版权声明:本文由本人撰写并发表于2015年3月下半月的《程序员》杂志,原文题目《从字面量发现函数式编程》,本文版权归《程序员》杂志所有,未经许可不得转载。 引言 我相信很多像我一
阅读全文
摘要:当解释器执行 的时候,默认参数也会被计算,并存在函数的 属性中。由于 中传递的函数是对象,而且可变对象在调用者和被调用者之间共享,因此当首次计算 的时候, 的到 并存在了函数的 中,当第二次调用 时, 默认参数并不会重新计算,于是在 的基础上成了 。所以多次调用 函数会导致 属性值不断增加。从而影响
阅读全文
摘要:的函数是传对象 ,函数参数在传递过程中,将整个对象传入。对可变对象的修改,函数内外都是可见的。调用者和被调用者共享整个对象。 对于不可变对象,由于不可变对象的不可变性,所以,对不可变对象的修改,往往是生成一个新的对象来赋值实现的。
阅读全文
摘要:整个操作其实是先进行右边,生成一个元组(b,a) 然后再将该元组 解包,分别赋值给左边的 a,b,实现达到交换值的目的
阅读全文
摘要:```python
class A(): def __nonzero__(self): # 判断 一个对象是否为空,先查看该方法的返回值 return 1 def __len__(self): # 如果没有上一个方法,那么就查看这个方法的返回值。 return 0 def zeze(self): # 如果以上两个方法都没有,那么,对...
阅读全文
摘要:None 既不是 0,[],{},也不是 " ",它就是一个空值对象。其数据类型为 NoneType,遵循单例模式。它只是自己,也只和自己相等。
阅读全文
摘要:列表操作 你会发现 List 没有append方法。但是通过 方法和 的结合使用,可以达到相同的效果。 还有一种 可以提供append方法 ,然后调用 方法,这个以后介绍(ps:因为目前我也不知道 :)
阅读全文
摘要:[TOC] 变量定义 scala定义两种变量: var 可变 初始化之后,可以多次被重新赋值 val 不可变 一旦被初始化 就不能再赋值。 但是由于有简化名的存在可以如下写法 因为 具有 的能力,因此还可以如下写: 打印输出: 函数定义 综合上面两个省略,函数也可以写成如下: 函数一旦定义号,就可以
阅读全文