Tag: scala

在尝试使用unboundid LDAP SDK更改scala中的密码时,如何解决“WILL_NOT_PERFORM”MS AD回复?

我正在与Active Directory搏斗,试图让它让我更改密码。 我发现了大量有用的信息,但我仍然遇到了持续的错误。 一些代码: import com.unboundid.ldap.sdk._ import com.unboundid.util.ssl._ def main(args: Array[String]) : Unit = { var sslUtil = new SSLUtil( new TrustAllTrustManager() ) var con = new LDAPConnection(sslUtil.createSSLSocketFactory()) con.connect(“ldap.example.net”, 636) con.bind(“ldapadmin”, “adminpasswd”) val newPass = “Jfi8ZH8#k”.getBytes(“UTF-16LE”); val modRequest = new ModifyRequest(“dn: cn=Tester Dude,ou=Lab,ou=Org,ou=Provider,DC=example,DC=net”, “changetype: modify”, “replace: unicodePwd”, “unicodePwd: ” + ‘”‘ + newPass + ‘”‘) […]

如何让Eclipse看到Play中的变化! 编译模板?

所以,我正在尝试使用Eclipse进行Play 2。 我创建一个新项目,编译它,运行eclipsify并将其导入Eclipse。 到现在为止还挺好。 我遇到的问题是,当我在Scala模板中进行更改时,我的Java控制器无法看到它,并且Eclipse将代码标记为无效。 例如: 我在索引模板中添加了第二个参数 @(message: String, nesto:Integer) 当我尝试从控制器渲染我的文件时,以下行显示错误,因为Eclipse仍然认为index.render需要一个String。 return ok(index.render(“Your new application is ready.”,2)); 我在Eclipse中打开了工作区刷新,并且播放eclipsify会自动将classes_managed目录添加到构建路径中。

参数类型不是反变体吗?

我理解术语协方差和反方差。 但有一件小事我无法理解。 在课程“Scala中的function编程”课程中,Martin Ordersky提到: 函数在其参数类型中是逆变的,在它们的返回类型中是共变量 因此,例如在Java中,让Dog扩展Animal 。 让一个函数是: void getSomething(Animal a){ 我有函数调用 Dog d = new Dog(); getSomething(d) 所以基本上发生的事情是Animal a = d 。 根据维基的协方差是“将范围扩大到狭窄”。 而且我们正在从狗转变为动物。 SO不是参数类型协变而不是逆变?

如何将多个PNG组合成一个大的PNG文件?

我有约。 6000个PNG文件(256 * 256像素),并希望将它们组合成一个以编程方式保存所有这些文件的大PNG。 最好/最快的方法是什么? (目的是在纸上打印,因此使用某些网络技术不是一种选择,只有一个单个图片文件将消除许多使用错误。) 我尝试了fahd的建议但是当我尝试创建一个宽24576像素,高15360像素的BufferedImage时,我得到一个NullPointerException 。 有任何想法吗?

如何将模型从ML Pipeline保存到S3或HDFS?

我正在努力保存ML Pipeline生产的数千种型号。 如此答案所示,模型可以保存如下: import java.io._ def saveModel(name: String, model: PipelineModel) = { val oos = new ObjectOutputStream(new FileOutputStream(s”/some/path/$name”)) oos.writeObject(model) oos.close } schools.zip(bySchoolArrayModels).foreach{ case (name, model) => saveModel(name, Model) } 我已经尝试使用s3://some/path/$name和/user/hadoop/some/path/$name因为我希望最终将模型保存到amazon s3,但它们都会失败,并显示路径不能是找到。 如何将模型保存到Amazon S3?

为什么SimpleDateFormat解析错误的日期?

我有字符串格式的日期,我想解析它到util日期。 var date =”03/11/2013″ 我正在解析这个: new SimpleDateFormat(“MM/dd/yyyy”).parse(date) 但奇怪的是,如果我通过“03-08- 201309 hjhkjhk ”或“ 03-88 -2013”​​或43-88-201378“,它不会抛出错误,它会解析它。 为此,我必须编写正则表达式模式以检查日期的输入是否正确。 但为什么会这样呢? 代码: scala> val date=”03/88/201309 hjhkjhk” date: java.lang.String = 03/88/201309 hjhkjhk scala> new SimpleDateFormat(“MM/dd/yyyy”).parse(date) res5: java.util.Date = Mon May 27 00:00:00 IST 201309

Spark Strutured Streaming自动将时间戳转换为本地时间

我有UTC和ISO8601的时间戳,但使用结构化流,它会自动转换为本地时间。 有没有办法阻止这种转换? 我想在UTC中使用它。 我正在从Kafka读取json数据,然后使用from_json Spark函数解析它们。 输入: {“Timestamp”:”2015-01-01T00:00:06.222Z”} 流: SparkSession .builder() .master(“local[*]”) .appName(“my-app”) .getOrCreate() .readStream() .format(“kafka”) … //some magic .writeStream() .format(“console”) .start() .awaitTermination(); 架构: StructType schema = DataTypes.createStructType(new StructField[] { DataTypes.createStructField(“Timestamp”, DataTypes.TimestampType, true),}); 输出: +——————–+ | Timestamp| +——————–+ |2015-01-01 01:00:…| |2015-01-01 01:00:…| +——————–+ 如您所见,小时数自行增加。 PS:我试着尝试使用from_utc_timestamp Spark函数,但没有运气。

Java 8 Stream,获得头尾

Java 8引入了一个类似于Scala的Stream的Stream类,这是一个function强大的惰性结构,使用它可以非常简洁地执行这样的操作: def from(n: Int): Stream[Int] = n #:: from(n+1) def sieve(s: Stream[Int]): Stream[Int] = { s.head #:: sieve(s.tail filter (_ % s.head != 0)) } val primes = sieve(from(2)) primes takeWhile(_ < 1000) print // prints all primes less than 1000 我想知道是否有可能在Java 8中这样做,所以我写了这样的东西: IntStream from(int n) { return IntStream.iterate(n, m -> m + 1); […]

如何在使用vararg和不使用vararg的方法之间消除Scala中的歧义

我正在尝试使用Scala的java jcommander库。 java JCommander类有多个构造函数: public JCommander(Object object) public JCommander(Object object, ResourceBundle bundle, String… args) public JCommander(Object object, String… args) 我想调用第一个不带 varargs的构造函数。 我试过了: jCommander = new JCommander(cmdLineArgs) 我收到错误: error: ambiguous reference to overloaded definition, both constructor JCommander in class JCommander of type (x$1: Any,x$2: [java.lang.String])com.beust.jcommander.JCommander and constructor JCommander in class JCommander of type (x$1: Any)com.beust.jcommander.JCommander match […]

将java.util.HashMap转换为java中的scala.collection.immutable.Map

我正在使用Java代码中的一些Scala库。 我collections有问题。 我需要传递scala.collection.immutable.Map作为方法的参数。 我可以从我的Java代码转换或构建immutable.Map但我不知道该怎么做。 建议?