我想使用Django为我们当前使用的多个应用程序实现单点登录(SSO).如何使用Django实现SSO?有没有可用于实施SSO的Django软件包?
请帮助谢谢
我get_or_create
在Django中使用了我的模型上的函数.此函数返回两个值.一个是对象本身,另一个是布尔标志,指示是检索现有对象还是创建新对象.
通常情况下,一个函数可以返回一个或多个值的像一个集合tuple
,list
或字典.
函数如何get_or_create
返回两个值?
我编写了以下scala代码来下载文件.文件正确下载,但也抛出异常.代码如下:
var out:OutputStream = null
var in:InputStream = null
try {
var url:URL = null
url = new URL("http://somehost.com/file.doc")
val uc = url.openConnection()
val connection = uc.asInstanceOf[HttpURLConnection]
connection.setRequestMethod("GET")
val buffer:Array[Byte] = new Array[Byte](1024)
var numRead:Int = 0
in = connection.getInputStream()
var localFileName="test.doc"
out = new BufferedOutputStream(new FileOutputStream(localFileName))
while ((numRead = in.read(buffer)) != -1) {
out.write(buffer,0,numRead);
}
}
catch {
case e:Exception => println(e.printStackTrace())
}
out.close()
in.close()
Run Code Online (Sandbox Code Playgroud)
文件被下载但抛出以下异常:
java.lang.IndexOutOfBoundsException
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:260)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105)
at TestDownload$.main(TestDownload.scala:34)
at TestDownload.main(TestDownload.scala)
at …
Run Code Online (Sandbox Code Playgroud)