小编lka*_*htz的帖子

为什么Perl CGI模块使用连字符来启动命名参数?

我是新手.我的问题是密钥(类型,到期名称等)代表什么是" - "?为什么不使用普通的哈希表方式并丢弃连字符?

# #!/usr/local/bin/perl -w
use CGI; 
$q = CGI->new; 
print $q->header(-type=>'image/gif',-expires=>'+3d');
$q->param(-name=>'veggie',-value=>'tomato');
Run Code Online (Sandbox Code Playgroud)

perl cgi hashtable

4
推荐指数
2
解决办法
775
查看次数

无法通过php PDO插入到SQLite数据库中

请帮忙看看有什么问题....(我测试数据库连接很好)

<?php
$user_name=$_POST['user_name'];
$password=$_POST['password'];

$dbh=new PDO('sqlite:./db/user.db') or die("fail to connect db");

try{
 $stmt = $dbh->prepare("INSERT INTO user_info VALUES (?, ?)");
 $stmt->bindParam(1, $a);
 $stmt->bindParam(2, $b);
 $a=$user_name;
 $b=$password;
 $stmt->execute();
}
catch(PDOException $e) {echo $e->getMessage();}

?>
Run Code Online (Sandbox Code Playgroud)

php sqlite pdo

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

如何在lisp中进行值赋值问题

我正在学习常见的lisp,并尝试实现交换值函数来交换两个变量的值.为什么以下不起作用?

(defun swap-value (a b)
           (setf tmp 0)
             (progn
              ((setf tmp a)
               (setf a b)
               (setf b tmp))))
Run Code Online (Sandbox Code Playgroud)

错误信息:

in: LAMBDA NIL
;     ((SETF TMP A) (SETF A B) (SETF B TMP))
; 
; caught ERROR:
;   illegal function call

;     (SB-INT:NAMED-LAMBDA SWAP-VALUE
;         (A B)
Run Code Online (Sandbox Code Playgroud)

lisp common-lisp

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

ocaml中这个因子函数的命令式版本有什么问题?

let impfac i = 
  let l = ref i in
  let result = ref 1 in
  let k = ref 2 in
  while !k < !l do
    result := !result * !k
      k:=!k+1
  done;
  !result
Run Code Online (Sandbox Code Playgroud)

错误消息是:

let impfac i = 
  let l = ref i in
  let result = ref 1 in
  let k = ref 2 in
  while !k < !l do
    result := !result * !k
      k:=!k+1
  done;
  !result;;
                Characters 121-123:
      result := !result * !k
                          ^^
Error: …
Run Code Online (Sandbox Code Playgroud)

ocaml

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

如何在OCaml中定义两个相互引用的类型?

下面的代码将报告语法错误消息:

type 'a edge = 
  |Empty 
  |End of 'a * 'a vertex * 'a vertex and
type 'a vertex = 
  |Empty
  |Vertex of 'a * 'a edge list;;
Run Code Online (Sandbox Code Playgroud)

如何定义两种相互引用的类型?

recursion ocaml types

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

按索引号quirk分配javascript字符串

a="12345"
a[2]=3
a[2]='9'
console.log(a) //=> "12345"
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事??这个怪癖给我带来了1个小时的痛苦调试.如何以合理的方式避免这种情况?

javascript

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

如何将嵌套div与包含div的右侧对齐

我需要嵌套div体的整个块与包含div的右边界对齐?使用css或jquery都很酷.

html css jquery

2
推荐指数
3
解决办法
6791
查看次数

haskell数据定义错误 - 类型中的非法文字(使用-XDataKinds启用)

我正在学习哈斯克尔.我试过的时候:

Prelude> data Binary = 0 | 1
Run Code Online (Sandbox Code Playgroud)

我有:

<interactive>:2:15:
    Illegal literal in type (use -XDataKinds to enable): 0
Run Code Online (Sandbox Code Playgroud)

即使我开始使用ghci ghci -XDataKinds

我还有:

<interactive>:2:15:
    parse error in constructor in data/newtype declaration: 0
Run Code Online (Sandbox Code Playgroud)

任何人都可以对此有所了解吗?

haskell

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

如何使用OCaml中的边缘列表表示图形数据结构?

我试图使用不相交的联合和记录来表示图形.以下代码导致语法错误.如何在彼此引用时定义两个变量?

type 'a vertex = 
  |Empty
  |Vertex of 'a * 'a list;; (*a tuple consisting of any type of element and a list of vertex*);

let v0 = Vertex(0,[v1]) in
let v1=Vertex(1,[v0]);;
Run Code Online (Sandbox Code Playgroud)

如果我将代码修改为:

let rec v0 = Vertex(0,[v1]) and  v1=Vertex(1,[v0]);;
Run Code Online (Sandbox Code Playgroud)

我会得到v0:

[Vertex (1,
  [Vertex (0,
    [Vertex (1,
      [Vertex (0,
        [Vertex (1,
          [Vertex (0,
            [Vertex (1,
              [Vertex (0,
                [Vertex (1,
                  [Vertex (0,
                    [Vertex (1,
                      [Vertex (0,
                        [Vertex (1,
                          [Vertex (0,
                            [Vertex (1,
                              [Vertex (0,
                                [Vertex (1,
                                  [Vertex (0,
                                    [Vertex (1,
                                      [Vertex …
Run Code Online (Sandbox Code Playgroud)

ocaml

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

Firefox一直在显示iframe的滚动条.如何隐藏它们

原始链接:http://www.webdeveloper.com/forum/showthread.php? 2355680-FF-has-problems-with-IFrames-scrolling-and- height

我一直是FireFox的粉丝,但现在我开始讨厌它了.我正在改变我的页面以获得IFrame,现在FireFox是一个痛苦的屁股,而IE就像一个魅力!

我的iframe如下:代码:

<iframe id="leftiframe" src="<?=$page?>" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:100&#37;;">
</iframe>
Run Code Online (Sandbox Code Playgroud)

但FireFox继续在我的IFrame中向我展示Scrollbars,在那里scrolling=no.为什么FireFox不理解我不想要滚动条.此外,在FireFox中未正确报告IFrame的大小.不offsetHeight,clientHeight,scrollHeight或什么的.

html iframe firefox

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

标签 统计

ocaml ×3

html ×2

cgi ×1

common-lisp ×1

css ×1

firefox ×1

hashtable ×1

haskell ×1

iframe ×1

javascript ×1

jquery ×1

lisp ×1

pdo ×1

perl ×1

php ×1

recursion ×1

sqlite ×1

types ×1