泛型List去除重复指定字段ID var list=listTemp.Distinct(new IDComparer ()).ToList(); 重写比较的方法: public class IDComparer : IEqualityComparer<T> { public bool Equals(T x, T y) { if (x == null) return y == null; return x.ID == y.ID; } public int GetHashCode(T obj)
去除null.NaN 去除 dataframe 中的 null . NaN 有方法 drop ,用 dataframe.na 找出带有 null. NaN 的行,用 drop 删除行: import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.sql.{DataFrame, SQLContext, SparkSession} /** * Created by TTyb on 2017/10/12. */ o
数据库中存在int型的字段,但是初始值为null,mybatis取值之后就会报错, org.apache.ibatis.binding.BindingException: Mapper method 'getSort' (xx.yy.cc.DxxDAO) attempted to return null from a method with a primitive return type (int). 解决:采用了取巧的方式,将实体类对应的该字段设置成String类型,mybatis取出来之后自
今天有个需求是进行排序. 这一列值是字符串类型的, 但是里面有数值型 比如"1" 和null类型的. 实现效果是需要 数值型的先按照数值的方式先排,然后字符串按照字符传排,最后才是null的. 最开始就想到当为数值时 需要转换 如下 order by CASE WHEN ISNUMERIC("字段名")= 1 THEN CONVERT(INT, "字段名") ELSE NULL END , 这样到能实现数值型的 就是按照数值来排序,但是这些排