问题列表 - 第16349页

Apache身份验证:可靠地重定向失败?

我已将ErrorDocument 401设置为指向我网站的帐户创建页面,但并非所有浏览器都支持此重定向(Safari).

此外,其他浏览器(Firefox,Chrome)永远不会要求输入密码并显示ErrorDocument.这会导致大量用户在多次尝试密码后放弃尝试,而无需查看帐户创建页面.

有没有办法让重定向更可靠,而不会完全破坏基本身份验证?

apache redirect http basic-authentication

8
推荐指数
1
解决办法
1万
查看次数

XStream:具有属性和文本节点的节点?

我想使用XStream将对象序列化为此表单的XML.

<node att="value">text</node>
Run Code Online (Sandbox Code Playgroud)

节点(文本)的值是序列化对象上的字段,以及att属性.如果没有为此对象编写转换器,这可能吗?

谢谢!

java xml xstream

18
推荐指数
2
解决办法
1万
查看次数

Go中Flags的解释

谁能解释一下 Go 中的标志?

flag.Parse()
var omitNewline = flag.Bool("n", false, "don't print final newline")
Run Code Online (Sandbox Code Playgroud)

flags go

6
推荐指数
2
解决办法
7400
查看次数

PHP水印

我正在使用此代码创建水印。

    $image = '1.jpg';
    $overlay = 'stamp.png';
    $opacity = "20";
    if (!file_exists($image)) {
        die("Image does not exist.");
    }
    // Set offset from bottom-right corner
    $w_offset = 0;
    $h_offset = 100;
    $extension = strtolower(substr($image, strrpos($image, ".") + 1));
    // Load image from file
    switch ($extension)
    {
        case 'jpg':
        $background = imagecreatefromjpeg($image);
        break;
        case 'jpeg':
        $background = imagecreatefromjpeg($image);
        break;
        case 'png':
        $background = imagecreatefrompng($image);
        break;
        case 'gif':
        $background = imagecreatefromgif($image);
        break;
        default:
        die("Image is of unsupported type.");
    }
    // Find base image …
Run Code Online (Sandbox Code Playgroud)

php gd watermark image

4
推荐指数
1
解决办法
6403
查看次数

如何在Android清单文件中设置文本外观?

有可能做相同的

setTextAppearance(context, android.R.style.TextAppearance_Medium);
Run Code Online (Sandbox Code Playgroud)

在Android应用的清单文件中?

android android-manifest

7
推荐指数
1
解决办法
8365
查看次数

什么是订购最有效的键值对?

既然我不能订购我的字典,那么获取键值对并维护索引的最佳方法是什么?

c#

1
推荐指数
1
解决办法
257
查看次数

JSON与类?

是否有一种标准化的方法来存储JSON中的类,然后从字符串中再次将它们转换回类?例如,我可能有一个类型为Questions的对象数组.我想将其序列化为JSON并将其发送到(例如)一个JavaScript页面,该页面将JSON字符串转换回对象.但它应该能够使用我已经拥有的构造函数将问题转换为Question类型的对象:

function Question(id, title, description){

}
Run Code Online (Sandbox Code Playgroud)

有没有标准化的方法来做到这一点?我有一些关于如何做的想法,但重新发明轮子等等.

编辑:

澄清我的意思是类:几种语言可以使用类(JAVA,PHP,C#),它们通常会通过JSON与JavaScript通信.在服务器端,数据存储在类的实例中,但是当您序列化它们时,这会丢失.反序列化后,最终会得到一个对象结构,该结构不指示您拥有的对象类型.JavaScript支持原型OOP,您可以从构造函数创建对象,这些对象将成为构造函数的类型,例如上面的问题.我的想法是让类实现一个JSONType接口,它有两个函数:

public interface JSONType{
  public String jsonEncode();//Returns serialized JSON string
  public static JSONType jsonDecode(String json);
}
Run Code Online (Sandbox Code Playgroud)

例如,Question类将实现JSONType,因此当我序列化我的数组时,它将为该数组中的每个元素调用jsonEncode(它检测到它实现了JSONType).结果将是这样的:

[{typeof:"Question", id:0, title:"Some Question", description:"blah blah blah"},
 {typeof:"Question", id:0, title:"Some Question", description:"blah blah blah"},
 {typeof:"Question", id:0, title:"Some Question", description:"blah blah blah"}]
Run Code Online (Sandbox Code Playgroud)

然后javascript代码将看到typeof属性,并寻找一个Question函数,然后调用Question对象上的静态函数,类似于上面的接口(是的,我知道这里有一个XSS安全漏洞).jsonDecode对象将返回Question类型的对象,并将递归地解码JSON值(例如,可能存在注释值,这是注释数组).

oop json class

5
推荐指数
1
解决办法
7356
查看次数

php如何转换布尔变量?

php如何转换布尔变量?

我试图将一个布尔值保存到数组:

$result["Users"]["is_login"] = true;
Run Code Online (Sandbox Code Playgroud)

但是当我使用debug时,is_login值为空.当我做条件时:

if($result["Users"]["is_login"])
Run Code Online (Sandbox Code Playgroud)

条件总是错误的.

然后我尝试这样做:

$result["Users"]["is_login"] = "true";
Run Code Online (Sandbox Code Playgroud)

它起作用了.

这并不是什么大不了的事,但是当我从函数返回布尔值时,我仍然需要将它们转换为字符串.

php variables types

2
推荐指数
1
解决办法
7071
查看次数

功能性Clojure或命令式Groovy更具可读性吗?

好的,现在不要作弊.

不,真的,花一两分钟试试这个.

"职位"有什么作用?

编辑:根据cgrand的建议进行简化.

(defn redux [[current next] flag] [(if flag current next) (inc next)])

(defn positions [coll]
  (map first (reductions redux [1 2] (map = coll (rest coll)))))
Run Code Online (Sandbox Code Playgroud)

现在,这个版本怎么样?

def positions(coll) {
  def (current, next) = [1, 1]
  def previous = coll[0]
  coll.collect {
    current = (it == previous) ? current : next
    next++
    previous = it
    current
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在学习Clojure,我很喜欢它,因为我一直很喜欢函数式编程.我花了更长的时间来提出Clojure解决方案,但我很高兴不得不考虑一个优雅的解决方案.Groovy解决方案没问题,但我发现这种命令式编程很无聊和机械化.经过12年的Java,我觉得Clojure的功能和编程是我需要的提升.

对,明白了.好吧,我必须诚实地说,我想知道我几个月后回到它时是否会理解Clojure代码.当然,我可以评论它,但我不需要评论我的Java代码来理解它.

所以我的问题是:这是一个越来越习惯函数式编程模式的问题吗?函数式编程大师是否正在阅读此代码并轻松理解它?觉得哪个版本更容易理解?

编辑:这段代码的作用是根据玩家的积分计算玩家的位置,同时跟踪那些被捆绑的玩家.例如:


Pos Points
1. 36
1. 36
1. 36
4. …
Run Code Online (Sandbox Code Playgroud)

groovy functional-programming clojure imperative-programming

15
推荐指数
3
解决办法
1941
查看次数

统计问题

假设我对10个人进行了调查,询问是否将电影评为0到4星.允许的答案是0,1,2,3和4.

平均值是2.0星.

我如何计算这个2.0星评级的确定性(或不确定性)?理想情况下,我想要一个介于0和1之间的数字,其中0代表完全不确定性,1代表完全确定性.

似乎很明显,10人选择的情况(2,2,2,2,2,2,2,2,2)将是最确定的,而10人选择的情况(0,0 ,0,0,0,4,4,4,4,4)是最不确定的.(0,1,1,2,2,2,3,3,4)会在中间的某个地方.

statistics

2
推荐指数
1
解决办法
236
查看次数