问题列表 - 第24120页

PHP:在共享主机上使用browscap.ini. - ini_set()失败

我正在尝试使用get_browser(),不幸的是我的页面在共享主机上,我无法访问php.ini.

我已经下载了最新版本的browscap.ini并将其放在我的文档根目录中.我已经添加了以下内容: -

if(!ini_set('browscap','/ home/private stuff /browscap.ini')){echo
"无法设置browscap";
} else {
echo"browscap = [".ini_get('browscap')."]";
}
exit();

但这失败了,(nb:失败条件的echo语句总是显示[] - 即使我没有;但是有browscap.ini文件,设置应该仍然出现在ini_get ....不应该吗?)

我已经看过以前的问题了,他们似乎没有任何帮助,任何想法?

php shared-hosting browscap

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

外键是否应成为表主键?

我有一个表(session_comments)与以下字段结构:

student_id (foreign key to students table)
session_id (foreign key to sessions table)
session_subject_ID (foreign key to session_subjects table)
user_id (foreign key to users table)
comment_date_time
comment
Run Code Online (Sandbox Code Playgroud)

现在,student_id,session_id和session_subject_id的组合将唯一地标识关于该会话主题的该学生的评论.

鉴于它们是唯一的,即使它们是外键,我是否有优势使它们成为该表的组合主键?

再次感谢.

database foreign-keys primary-key

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

many1不再适用于Parsec 3.x.

从2.x更新到Parsec 3.1后,代码使用many1,例如word = many1 letter失败

No instance for (Stream s m Char) arising from a use of `letter'
Run Code Online (Sandbox Code Playgroud)

我找到了一个邮件列表帖子,声称添加{-#LANGUAGE NoMonomorphismRestriction #-}到源文件的顶部可以解决问题,但事实并非如此.

haskell parsec

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

关于如何快速搜索2D阵列的任何想法?

我像这样一个像这样的2D数组,就像一个矩阵:

{{1, 2, 4, 5, 3, 6},
{8, 3, 4, 4, 5, 2},
{8, 3, 4, 2, 6, 2},
//code skips... ...

}
Run Code Online (Sandbox Code Playgroud)

(数组没有排序)我想获得所有的"4"位置,而不是逐个搜索数组,并返回位置,我怎样才能更快/更有效地搜索它?提前.

arrays optimization logic programming-languages matrix

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

构建Win32 GUI代码

我希望在更大的Win32项目中使用大量的窗口和控件来改进我的代码和文件结构.目前,我倾向于有一个标题和一个源文件用于窗口或对话框的整个实现.这适用于小型项目,但现在它已经到了这些实现开始达到1000-2000行的程度,这对于浏览来说很繁琐.

我的典型源文件如下所示:

static LRESULT CALLBACK on_create(const HWND hwnd, WPARAM wp, LPARAM lp) {
    setup_menu(hwnd);
    setup_list(hwnd);
    setup_context_menu(hwnd);

    /* clip */

    return 0;
}

static LRESULT CALLBACK on_notify(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) {
    const NMHDR* header = (const NMHDR*)lp;

    /* At this point I feel that the control's event handlers doesn't
     * necessarily belong in the same source file. Perhaps I could move
     * each control's creation code and event handlers into a separate
     * source file? Good practice …
Run Code Online (Sandbox Code Playgroud)

c user-interface winapi

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

检查MySQL中日期范围的重叠

该表用于存储会话(事件):

CREATE TABLE session (
  id int(11) NOT NULL AUTO_INCREMENT
, start_date date
, end_date date
);

INSERT INTO session
  (start_date, end_date)
VALUES
  ("2010-01-01", "2010-01-10")
, ("2010-01-20", "2010-01-30")
, ("2010-02-01", "2010-02-15")
;
Run Code Online (Sandbox Code Playgroud)

我们不希望范围之间发生冲突.
假设我们需要在2010-01-052010-01-25之间插入一个新会话.
我们想知道冲突的会话.

这是我的查询:

SELECT *
FROM session
WHERE "2010-01-05" BETWEEN start_date AND end_date
   OR "2010-01-25" BETWEEN start_date AND end_date
   OR "2010-01-05" >= start_date AND "2010-01-25" <= end_date
;
Run Code Online (Sandbox Code Playgroud)

结果如下:

+----+------------+------------+
| id | start_date | end_date   |
+----+------------+------------+
|  1 | 2010-01-01 | …
Run Code Online (Sandbox Code Playgroud)

mysql range overlapping-matches

72
推荐指数
4
解决办法
4万
查看次数

如何在Perl中tar多个文件?

我如何tar多个目录,并附加一些模式,如'.txt',并排除一些目录,并将一些模式,如'.exe'全部排除在一个tar文件中.主要的一点是目录的数量是未知的(动态的),所以我需要循环通过我猜?

perl tar include

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

如何将python dict与多处理同步

我使用Python 2.6和多处理模块进行多线程处理.现在我想要一个同步的dict(我真正需要的唯一原子操作是值上的+ =运算符).

我应该用multiprocessing.sharedctypes.synchronized()调用来包装dict吗?还是另一种方式去?

python dictionary multiprocessing

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

Raphael js使用指定的类在所有元素中绘制圆圈

我刚刚发现拉斐尔,并且喜欢它,但我不是一个javascript-er.现在我有三个重复的代码段在三个不同的div中绘制相同的圆圈.在Raphael中制作画布的默认设置通过ID找到一个元素,但我希望有一组变量可以在所有div中使用"circle"类绘制圆圈.我认为必须有一种更有效的编码方式.这是我现在使用的代码:

window.onload = function () {
    var paper = Raphael("c1", 26, 26); /* Make canvas 26*26px in div id "c1" */
    var circle = paper.circle(13, 13, 10.5); /* Draw circle at the center of the canvas with radius 10.5  */
    circle.attr("stroke", "#f1f1f1");
    circle.attr("stroke-width", 2);
    var text = paper.text(13, 13, "1"); /* Print text "1" inside the circle  */
    text.attr({'font-size': 15, 'font-family': 'FranklinGothicFSCondensed-1, FranklinGothicFSCondensed-2'});
    text.attr("fill", "#f1f1f1");

    var paper2 = Raphael("c2", 26, 26);
    var circle2 = paper2.circle(13, 13, 10.5);
    circle2.attr("stroke", "#f1f1f1");
    circle2.attr("stroke-width", …
Run Code Online (Sandbox Code Playgroud)

javascript drawing raphael

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

点击进入时发送表格

我在启用jQuery的站点中有一个表单.表单没有<input type="submit">按钮.因此,当您按Enter键时,它不会被提交.模仿这种行为的推荐方法是什么?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head><title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript"><!--
$(function(){
    $("form input:first").focus();
});
//--></script>
</head>
<body>

<form action="" method="post">
<input type="text" name="user">
<input type="password" name="pass">
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新

我只是想对现有表单添加一个简单的快速改进.我完全理解所有关于可访问性的问题,但应用程序本身需要JavaScript,如果没有它,它将无法运行.提交表单的后备几乎没用.

html javascript forms jquery

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