matlab竟然可以对一个从未声明过的变量的索引进行赋值。很明显是一种很自由,开放的数据操作模式。
1 | >> A(1,2) = 1 |
我写的一个算AUC的代码中,有一个变量未注意大小写。对其进行的赋值导致未起作用。这个bug一直存在。而程序也未提醒。他就当作了一个新变量的赋值。而我认为它对我的数据进行了处理。哎,心累。
巨饼的技术博
matlab竟然可以对一个从未声明过的变量的索引进行赋值。很明显是一种很自由,开放的数据操作模式。
1 | >> A(1,2) = 1 |
我写的一个算AUC的代码中,有一个变量未注意大小写。对其进行的赋值导致未起作用。这个bug一直存在。而程序也未提醒。他就当作了一个新变量的赋值。而我认为它对我的数据进行了处理。哎,心累。
类集里支持有数据的流式分析处理操作,为此专门提供了一个Stream的接口,同时Collection接口里也提供有为此接口实例化的方法:
public default Stream<E> straem()
: 获得Stream接口对象。
Stream<T> filter(Predicate<? super T> predicate)
:一个断言里面写一个lambda表达式
Stream主要功能是进行数据的分析处理,同时主要是针对于集合中的数据进行分析操作:
1 | package com.itheima.demo08.Stream; |
public Stream<T> limit(long maxSize)
:设置取出的最大数据量public Stream <T> skip(long n)
:跳过指定数据量文件操作
在java语言里有对于文件操作系统操作的支持,这个支持就在java.io.File类中进行了定义,也就是说整个的Java.io
包里面File类是唯一一个与文件本身操作(创建,删除,重命名)有关的类,如果要想进行File类的操作,要必须提供完成的路径,而后才可以调用相应的方法进行处理:
打开JDK文档可以发现,File类是Comparable接口的子类,所以File类的对象是可以进行排序处理的;在对File类处理的时候需要为其设置访问路径,那么对于路径的配置主要通过File类的构造方法来处理
构造方法:设置要操作完整路径;
1 | public File(String pathname) |
构造方法:设置父路径与子目录
1 | public File(String parent, String child) |
现在要想进行文件的基本操作可以使用如下的方法:
创建新的文件