问题列表 - 第39947页

CHATBOT:使用Perl编写聊天机器人

我正在学习Perl语言。我认为对聊天机器人进行编程是学习和学习该语言的一种有趣方式。

我感兴趣的聊天机器人描述可以在这里找到。

有谁知道任何专门针对Perl语言编程的聊天机器人的手册或网站吗?

谢谢!

perl chatbot

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

请求按网络更新位置的问题

我创建了一个服务并抓取有关用户的位置数据,以便我可以在附近的地方显示我的用户.我希望此服务除了GPS之外还可以通过网络进行跟踪,原因有两个:1)GPS可能无法启用.2)GPS需要相当多的时间来锁定我的测试手机.

当我的服务执行以下行时:

mNETEnabled = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

11-24 14:00:41.693: ERROR/LocationManagerService(51): isProviderEnabled got exception:
11-24 14:00:41.693: ERROR/LocationManagerService(51): java.lang.IllegalArgumentException: provider=network
11-24 14:00:41.693: ERROR/LocationManagerService(51):     at com.android.server.LocationManagerService._isProviderEnabledLocked(LocationManagerService.java:1385)
11-24 14:00:41.693: ERROR/LocationManagerService(51):     at com.android.server.LocationManagerService.isProviderEnabled(LocationManagerService.java:1359)
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我是否错过了Manifest的许可?我的清单中有ACCESS_COARSE_LOCATION.

permissions android locationmanager

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

条件定义在Delphi 6 Pro中禁止IDE拦截异常?

我知道我可以使用Delphi Pro 6中的IDE设置来阻止IDE拦截和处理Delphi异常(停止程序并进入调试模式),但不幸的是,这会关闭对所有异常的处理.访问冲突异常发生在我没有源代码的DLL中.我想知道是否有一个条件符号我不知道我可以定义/取消定义有问题的代码块,所以至少我可以关闭该代码块的异常处理.如果没有,或许有一些技巧或技巧可以做到这一点?

delphi conditional exception access-violation

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

在PHP中,使用 - > dereferencer调用静态类函数是一个问题

我使用的是PHP 5.2

我有以下代码:

class MyClass {
    public function __construct() {}

    public static function stuff() {
        echo 'This is static! <br />';
    }

}

$myClass = new MyClass();

MyClass::stuff(); // Reference by class.

$myClass->stuff(); // Reference by instance of class.
Run Code Online (Sandbox Code Playgroud)

这两种情况下的输出都是输出:

这是静态的!

这是静态的!

使用第二种参考方式与第一种方式有问题吗?

由于我不允许具有与上述静态功能相同的非静态功能,因此不会出现问题.我希望函数是静态的,因为在使用静态函数时也会提高速度.

我是否遗漏了任何内容,或者这是唯一的问题,关于 - > dereference语法如何表明这是一个静态函数的语义?

php oop static-methods class dereference

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

从PCM样本创建WaveStream

我检查了NAudio及其WaveStream相关的类,但我找不到内置的方法来创建WaveStream基于我提供的PCM样本.

理想情况下,我想做这样的事情:

byte[] samples = ...
WaveFormat waveFormat = new WaveFormat(audioSampleRate, 
                                       audioBitsPerSample,
                                       audioChannels);
WaveStream waveStream = CreateWaveStreamfromSamples(waveFormat,
                                                    samples);
Run Code Online (Sandbox Code Playgroud)

有没有办法用NAudio做到这一点?

经过Hans,Mark的澄清后编辑(感谢您的反馈):

我需要一个我可以传递的流SoundPlayer.Play,这不适合WaveStream.在我的项目中,我最终实现了以下类,该类采集样本WaveFormat并且可以播放SoundPlayer.

public class MemoryWaveStream : Stream
{
    public override bool CanSeek { get { return false; } }
    public override bool CanWrite { get { return false; } }
    public override bool CanRead { get { return true; } }
    public override long Length { get …
Run Code Online (Sandbox Code Playgroud)

c# audio naudio

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

linux syslogger如何工作?

我正在学习linux编程,并希望做到以下几点.我想创建一个像syslog一样工作的迷你记录器.我希望能够替换系统日志(不是在实践中,而只是为了了解每个级别的工作原理).

所以在我的代码中,我会写

#include "miniLogger.h"

....
....
miniLogger(DEBUG, "sample debug message");

----
----
Run Code Online (Sandbox Code Playgroud)

现在,我猜我需要某种守护进程来监听来自我的miniLogger的传入消息,而且我没有使用守护进程的经验.您能否指出我正确的方向,或者让我快速了解消息如何从我的API转移到可配置的目的地.我阅读了手册页,但我需要更多地概述API如何与守护进程通信.

linux syslog

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

我应该如何在Objective-C中继承NSWindow初始化

我想创建一个子类NSWindow.这个子类需要在使用之前初始化一些成员变量.在目标c中捕获初始化的最佳方法是什么?我发现init很少被调用的方式允许我这样做. NSWindow有一些我需要覆盖的初始化向量.我需要覆盖它们中的每一个吗?

cocoa objective-c

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

SQL百分比查询

我有两个表,我不会查询一些数据.问题是查询永远不会停止,也从不给出任何结果.

任务是获得所有男演员的百分比.

filmparticipation(partid, personid, filmid, parttype)

person(personid, lastname, firstname, gender)
Run Code Online (Sandbox Code Playgroud)

她是我的尝试,有人可以给我一个提示来完成任务吗?

SELECT (COUNT(p.personid) / COUNT(a.person)) * 100
FROM person p, person a, filmparticipation f
WHERE
f.parttype = 'cast' AND
p.gender = 'M';
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

C++:push_back(new Object())内存泄漏?

以下C++代码是内存泄漏吗?

list.push_back(new String("hi"));
Run Code Online (Sandbox Code Playgroud)

据我了解,来自任何std集合/容器的push_back总是复制.因此,如果复制新字符串,没有什么可以删除新的字符串吗?因为push_back之后没有引用它...

我在这里是对还是错?

谢谢.

JBU

编辑:我认为我错了,因为new会返回一个指针......我们总是会有指针能够删除新的String

c++ memory memory-leaks new-operator

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

Tomcat为每个请求创建一个新会话

我现在正在解决这个问题2天,我希望这里的任何人都有类似的问题和解决方案.

问题:它是一个Spring MVC(2.5.6.)Web应用程序,它在Tomcat 6中运行.当请求起始页面时,它将客户重定向到JSP页面(通过使用HTML的元刷新标签),它将内容加载到很多Ajax请求(Framework:Prototype).问题是Tomcat为每个AJAX请求创建一个新会话(大约67个会话).我的第一个想法是在加载起始页面之后存储会话Cookie,并且Ajax请求强制Tomcat创建新会话.我的方法是手工创建会话cookie,但这没有任何区别.有趣的是,它可以在其他一些tomcat实例中运行,但不适用于集成测试所需的环境.在我看来,这是一个Tomcat配置问题.

在使用Firebug进一步调查之后,我发现Tomcat为每个请求创建了一个新的Session,即使正确的JSESSIONID被转移到它(50B5EA0BCFE811C744CE9C1F9EDE0097):

Request Header 1: 
Cookie JSESSIONID=F3206CBF2C961E125821FF22FA31A02D

Response Header 1:
Set-Cookie JSESSIONID=49E000B4D6880F4F94531AB9C78DB667; Path=/JOCA-Music-Portal   JSESSIONID=50B5EA0BCFE811C744CE9C1F9EDE0097; Path=/JOCA-Music-Portal

Request Header 2:
Cookie JSESSIONID=50B5EA0BCFE811C744CE9C1F9EDE0097

Response Header 2:
Set-Cookie JSESSIONID=DCCA2D1B98D11223A6B8855800276E27; Path=/JOCA-Music-Portal
Run Code Online (Sandbox Code Playgroud)

更新:进一步调查将问题隔离到Tomcat领域配置.我们使用JDBC Realm进行登录.当登录被取消激活时,只创建一个会话.如果它被激活,Tomcat会创建无效/过期的会话,这就是为每个请求创建一个新会话的原因.但为什么Tomcat表现得像这样呢?

我真的很绝望,所以任何想法/提示/解决方案都很受欢迎.

非常感谢你

ajax model-view-controller session spring tomcat

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