问题列表 - 第15452页

在Perl中,如何从hashrefs数组中的引用中访问值?

我有一系列匿名哈希的引用.从对该数组的引用$allDirArray,我想访问与该键对应的值'dir'.目前我收到错误:

Can't use string ("HASH(0x100878050)") as a HASH ref while "strict refs" 
in use at nameOfProgram.pl line 148.

我的代码:

my $tempDir = ${$allDirArray}[$i]{'dir'};
Run Code Online (Sandbox Code Playgroud)

perl reference

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

如何在Zend Framework中包含页眉和页脚?

我想让Zend_Layout包含header.phtml和footer.phtml与[layouy name] .phtml.

我怎么做?我试图在Zend_Layout,Zend_Layout_Controller_Plugin_Layout中读取代码.我还是弄不清楚..

zend-framework zend-layout

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

在OS X 10.5/10.6中检索自己进程的内存映射

在Linux中,查看进程内存映射的最简单方法是查看/proc/PID/maps,给出如下内容:

08048000-08056000 r-xp 00000000 03:0c 64593      /usr/sbin/gpm
08056000-08058000 rw-p 0000d000 03:0c 64593      /usr/sbin/gpm
08058000-0805b000 rwxp 00000000 00:00 0
40000000-40013000 r-xp 00000000 03:0c 4165       /lib/ld-2.2.4.so
40013000-40015000 rw-p 00012000 03:0c 4165       /lib/ld-2.2.4.so
4001f000-40135000 r-xp 00000000 03:0c 45494      /lib/libc-2.2.4.so
40135000-4013e000 rw-p 00115000 03:0c 45494      /lib/libc-2.2.4.so
4013e000-40142000 rw-p 00000000 00:00 0
bffff000-c0000000 rwxp 00000000 00:00 0

如何在OSX 10.5或10.6下获取有关进程自身内存映射的等效信息(地址范围,保护,映射文件名等等)?

macos virtual-memory memory-mapping

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

使用GUI的Python,Perl和C/C++

我现在在想,是否可以集成Python,Perl和C/C++,还可以使用这种非常好的语言组合来完成GUI应用程序?

c c++ python perl integration

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

寻找类似于Accordion的JQuery插件,但允许同时打开多个部分

我希望有一个类似于JQUERY Accordion插件提供的UI元素,但允许用户一次打开多个部分.

该文档有以下内容,并建议使用代码片段的替代方法(见下文).这很好,而且它们提供的代码基本上都可以工作,但我发现自己重新构建了插件中内置的很多东西,比如切换类并在XHTML中手动应用主题.

我的问题:

  1. 在我沿着手动路线走得太远之前,有没有人知道一个类似的插件,或者这个插件允许多个面板一次打开?

  2. 对于类似手风琴的控件是否有另一个通用名称,允许多个打开的面板,我可以使用谷歌的其他选项?

如果重要的话,这是我之前从文档中引用的部分.

注意:如果您想一次打开多个部分,请不要使用手风琴

手风琴不允许同时打开多个内容面板,这需要花费很多精力.如果您正在寻找允许打开多个内容面板的小部件,请不要使用它.通常它可以用几行jQuery编写,如下所示:

jQuery(document).ready(function(){
    $('.accordion .head').click(function() {
        $(this).next().toggle();
        return false;
    }).next().hide();
});

Or animated:

jQuery(document).ready(function(){
    $('.accordion .head').click(function() {
        $(this).next().toggle('slow');
        return false;
    }).next().hide();
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins

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

类型是未定义的MVC AJAX脚本

在我的应用程序的一个页面中,我在AJAX脚本上得到Type是未定义的错误.

为什么会这样?

错误信息:

未定义类型
MicrosoftMvcAjax.js()()Microsof ... vcAjax.js
(第6行)
[中断此错误]
Type.registerNamespace('Sys.Mvc');
Sys.Mv ... reate_AjaxOptions = function(){return {};}`

javascript asp.net-mvc

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

具有实例变量的无状态会话bean

我有一个无状态会话bean,它包含一个公共方法,几个私有方法和一些实例级变量.下面是一个伪代码示例.

private int instanceLevelVar

public void methodA(int x) { 
  this.instanceLevelVar = x;
  methodB();
}

private void methodB() {
  System.out.println(instanceLevelVar);
}
Run Code Online (Sandbox Code Playgroud)

我所看到的是,methodB正在打印未传递给MethodA的值.最好我可以告诉它从同一个bean的其他实例打印值.什么会导致这个?

我应该指出代码在99.9%的时间内按预期工作.但是,.01%对我来说是一个严重的问题/担忧.

我明白,如果我有不同的公共方法,那么我可能不会在调用之间获得相同的bean,这会导致这种行为.但是,在这种情况下,唯一的调用是单个公共方法.容器(在这种情况下是Glassfish)是否仍会在私有方法调用之间交换bean?

(编辑)我将"类级别"重命名为"实例级别",因为这引起了一些混乱.

java glassfish stateless-session-bean java-ee

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

自定义类别的SQL数据库结构

我正在创建一个在线博客网站,对于每篇博文,我希望用户能够创建/编辑/删除他们自己的类别,以便他们可以对他们的帖子进行分类.

对于用户生成的类别,通常认为什么是良好的数据库设计?

这是我提出的表格设计.(这种类型的数据库有名称吗?)

USER_TABLE
user_id(pk),user_name

CATEGORY_TABLE
category_id(pk),category_name

USER_CATEGORIES
user_id(fk),category_id(fk)

谢谢你的帮助.我有信心在这方面有一个帖子,但我无法找到它.如果这是一个骗局请告诉我,我将删除这个问题.

mysql sql database-design data-modeling

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

Python无限 - 任何警告?

所以Python有正负无限:

float("inf"), float("-inf")
Run Code Online (Sandbox Code Playgroud)

这似乎是一种必须要注意的功能类型.有什么我应该知道的吗?

python infinity

176
推荐指数
2
解决办法
15万
查看次数

GetDlgItemInt()问题

好的,我在主窗口中有2个编辑控件和一个按钮; 在一个编辑控件中,用户可以编写一个数字,当他按下按钮时,我读取该编号,然后将其打印在另一个编辑控件(只读)中.

我的问题是,当我输入一个数字并按下按钮时,由于某种原因,我不明白我可以得到那个数字.GetDlgItemInt()总是返回零,他的第三个参数总是返回false.

这是我使用GetDlgItemInt()读取数字的代码:

            case CM_BUTTON:
                number = GetDlgItemInt(hwndEdit2, CM_EDIT2, &flag, FALSE); 
                if(flag)
                {
                    if(number > 0 && number < 20)
                    {
                        sprintf(message, "This is the number %d", number);
                        SetWindowText(hwndEdit, message);
                    }
                    else
                        MessageBox(hwnd, "Number to high or to low", "Error", MB_OK | MB_ICONWARNING);
                }
                else 
                    MessageBox(hwnd, "Error getting the number", "Error", MB_ICONEXCLAMATION | MB_OK);
                break;
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c++ winapi

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