问题列表 - 第28169页

Perl Class :: Accessor失败,简单的例子 - 为什么?

有人能告诉我为什么main在这个非常小而简单的例子中找不到Class :: Accessor生成的方法吗?

这几行代码失败了

perl codesnippets/accessor.pl
Can't locate object method "color" via package "Critter" at
codesnippets/accessor.pl line 6.
Run Code Online (Sandbox Code Playgroud)

看代码:

#!/opt/local/bin/perl
# The whole Class::Accessor thing does not work !!

my $a = Critter->new;
$a->color("blue");
$a->display;
exit 0;

package Critter;
    use base qw(Class::Accessor );
    Critter->mk_accessors ("color" );

    sub display {
        my $self  = shift;
        print "i am a $self->color " . ref($self) . ", whatever this word means\n";
    }
Run Code Online (Sandbox Code Playgroud)

perl cpan

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

在cygwin中运行gcc

我在我的系统上安装了Cygwin.但是,当我尝试使用gcc命令时,它说:

bash: gcc: command not found

有人能为我提供解决方案吗?

gcc cygwin

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

选择另一个表中不存在的值

我有两张桌子

表A:

ID
1
2
3
4
Run Code Online (Sandbox Code Playgroud)

表B:

ID
1
2
3
Run Code Online (Sandbox Code Playgroud)

我有两个要求:

  • 我想选择表B中没有的表A中的所有行,在本例中是行4.
  • 我想删除表B没有的所有行.

我正在使用SQL Server 2000.

sql sql-server-2000

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

来自多个进程的线程是否实际同时运行

在具有2个物理x86/amd64处理器(P0 + P1)的Windows操作系统中,运行2个进程(A + B),每个进程有两个线程(T0 + T1),是否可能(甚至常见)看到以下内容:

P0:A:T0 在同一时间运行 P1:B:T0

然后,1(或是2?)上下文切换(es?)

P0:B:T1 在同一时间运行 P1:A:T1

简而言之,我想知道 - 在多处理器机器上 - 操作系统是否可以随时从任何进程调度任何线程,无论其他进程的其他线程是否已在运行.

编辑: 为了澄清愚蠢的例子,假设进程A的线程A:T0与处理器P0(和A:T1到P1)具有亲和性,而进程B的线程B:T0与处理器P1具有亲和性(和B:T1到P0) ).这些处理器是核心还是套接字可能无关紧要.

是否存在流程上下文切换的一流概念?Perfmon在Thread对象下显示上下文切换,但在Process对象下没有任何内容.

windows multithreading process context-switch

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

编码JMS TextMessage

我正在接收来自JMS MQ队列的消息,这些消息应该被utf-8编码.然而,在阅读出来时,msgText = ((TextMessage)msg).getText(); 我得到了非标准字符存在的问号.在使用a时似乎可以指定编码bytemessage,但我无法在读出时找到指定编码的方法TextMessage.有没有办法解决这个问题,还是我应该按bytemessages

jms character-encoding

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

Django与ajax民意调查聊天

我需要创建一个类似于facebook聊天的聊天.

我想创建一个简单的应用程序聊天,然后使用ajax轮询(每2-3秒发送一次请求).

这是一个好方法吗?

python django ajax chat comet

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

使用JQuery删除谷歌地图标记

我已经搜索过hi和low以获取有关此信息,但无济于事.

基本上我有一个页面加载一堆cateories作为复选框,例如复选框1称为'展览',点击时显示地图上的所有展览(我将复选框的值传递给JQuery函数,然后过滤XML).我有6个复选框,都与不同的类别有关.我有这个部分都运行良好但我现在需要在未选中复选框时删除这些标记.我还需要它只删除与该类别相关的标记.

代码如下:

MYMAP.placeMarkersTest = function(filename, CatValue) {
$.get(filename, function(xml) {
    $(xml).find("marker").each(function() {

        var eventCat = $(this).find('Category').text();

        if (eventCat == CatValue) {
            var name = $(this).find('name').text();
            var address = $(this).find('name').text();


            var lat = $(this).find('lat').text();
            var lng = $(this).find('lng').text();
            var point = new google.maps.LatLng(parseFloat(lat), parseFloat(lng));

            MYMAP.bounds.extend(point);

            var icon = "/images/mapping/EventsIcon.png";

            var marker = new google.maps.Marker({
                position: point,
                icon: icon,
                map: MYMAP.map
            });

            var infoWindow = new google.maps.InfoWindow();
            var html = '<strong>' + name + '</strong><br />';
            google.maps.event.addListener(marker, 'click', function() {
                infoWindow.setContent(html); …
Run Code Online (Sandbox Code Playgroud)

mapping jquery google-maps

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

如何在RichFaces/JSF页面中嵌入和调用javascript脚本

我一直在寻找一种在JSF页面中嵌入和调用javascript函数的方法.我也在使用RichFaces.

要定义该功能,似乎我可以跨浏览器支持的方式执行此操作:

        <a4j:outputPanel ajaxRendered="true">
        <f:verbatim>
            <script type="text/javascript">
                function datum() {
                    alert("hi");
                }
            </script>
        </f:verbatim>
    </a4j:outputPanel>
Run Code Online (Sandbox Code Playgroud)

但我不确定如何在页面加载时调用此函数,以便返回的文本嵌入到h:outputPanel.计划是在页面中嵌入一个js时钟,然后提供给客户端.注意我没有使用body标签,我正在使用facelets ui:composition,f:view(core)和RF RI rich:page.

谢谢

javascript jsf richfaces

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

Cakephp Auth具有多个"用户"表

我想知道如何只处理一个身份验证过程和多个表中的"用户".我有4个用户表:用户,管理员,艺术家,茶叶都有特定字段,但我希望所有这些用户只能通过主页上的一个表单连接,然后重定向到他们的特定仪表板.

我认为重定向不应该是一个问题,并且添加的一些路由应该可以工作,但我真的不知道在哪里可以看到/开始这么做.

干杯,
尼古拉斯.

编辑:这是最终解决方案(感谢deizel)

App::import('Component', 'Auth');
class SiteAuthComponent extends AuthComponent {

    function identify($user = null, $conditions = null) {
        $models = array('User', 'Admin', 'Artist');
        foreach ($models as $model) {
            $this->userModel = $model; // switch model
            $this->params["data"][$model] = $this->params["data"]["User"]; // switch model in params/data too
            $result = parent::identify($this->params["data"][$model], $conditions); // let cake do its thing
            if ($result) {
                return $result; // login success
            }
        }
        return null; // login failure
    }
}
Run Code Online (Sandbox Code Playgroud)

authentication cakephp multiple-tables cakephp-1.3

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

如何在Linux中设置Java类路径?

我下载apache-log4j-1.2.16.zip并解压缩它.然后我将其重命名为LOG4J_HOME并将其放在/home/appnetix我的文件夹中.我尝试使用以下命令在终端中设置类路径:

[appnetix@Sanjeev ~]$ set classpath=%path%;LOG4J_HOME/log4j-1.2.16.jar;
Run Code Online (Sandbox Code Playgroud)

那回来了:

bash: LOG4J_HOME/log4j-1.2.16.jar: Permission denied
Run Code Online (Sandbox Code Playgroud)

我试过这样做:

[appnetix@Sanjeev ~]$ set classpath=%path%;//home/appnetix/LOG4J_HOME/log4j-1.2.16.jar;
Run Code Online (Sandbox Code Playgroud)

但我得到了这个:

bash: //home/appnetix/LOG4J_HOME/log4j-1.2.16.jar: Permission denied
Run Code Online (Sandbox Code Playgroud)

请帮助,我是Linux的新手(一个月).

linux classpath

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