问题列表 - 第20024页

在Applescript中接收Adium消息

我正在尝试为Adium编写一个简单的聊天机器人,它将发布"lol"和"haha"并回答一些人不断加入我的讨厌群聊的基本问题.

我已经用重复的一些简单的发送和延迟命令覆盖了"lol"部分,但我也需要做一些交互.
对带有问号的任何东西回答"是",例如......

信不信由你,这样一个简单的机器人会通过图灵测试来进行这些对话.

打开Adium词典并没有显示任何明显的获取消息的方式,Growl词典也没有.

我确实发现每次收到消息都可以运行脚本,有没有办法访问发送的消息?

Adium pref http://media.ruk.ca/images/adiumpreferences.png

我的代码:

tell application "Adium"
    activate
    set theChat to the active chat
    send theChat message "Hi"
    delay 5
    send theChat message "How's life?"
    delay 10
    repeat 10 times
        send theChat message "Realy?"
        delay 5
        send theChat message "Lol :P"
        delay 15
        send theChat message "Haha XD"
        delay 15
        send theChat message "Yes1!!1"
        delay 20
        send theChat message "I like it! :D"
        delay 10
    end repeat
    send theChat message "Bye!"
    tell theChat to …
Run Code Online (Sandbox Code Playgroud)

applescript adium

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

运行jar,设置classpath

我有一个我用Maven制作的项目.我使用"mvn package"编译了一个JAR,现在我想运行它,最好不要设置一些疯狂的类路径,因为它依赖于Spring和一半的互联网或其他东西.有什么办法可以轻松运行吗?像"mvn run"之类的东西会很棒,或者是将所有依赖项都放入jar中的选项,所以我可以做"java -jar"也很精彩.

你是如何处理这个的,你建议做什么?因为基于〜/ .m2导出CLASSPATH可能只是伤害;-)

java jar classpath maven

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

任何人都可以很好地解释"em"是什么(CSS的大小单位)?

任何人都可以很好地解释什么EM是CSS的大小单位?

当我们将em用作网站的大小单位时,为什么要使用%作为正文?为什么不为身体使用em

css

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

添加表单帮助程序方法

我在jQuery中做了一个很好的编辑器,我想把它添加为一个表单助手方法.

我将如何制作新的表单助手方法?

理想情况下,我喜欢能够打电话:

f.nice_editor :field
Run Code Online (Sandbox Code Playgroud)

plugins ruby-on-rails

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

在Groovy中访问静态闭包的值

我想在静态闭包中存储一些属性,然后在方法调用期间访问它们:

class Person {  
static someMap = { key1: "value1", key2: "value2" }  
}
Run Code Online (Sandbox Code Playgroud)

那么如何在Person中编写一个方法来检索这些存储的数据呢?

groovy static closures

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

用于源代码格式化的C#/.NET库,就像Stack Overflow使用的那样?

我正在编写一个命令行工具来将Markdown文本转换为html输出,这似乎很容易.

但是,我想知道如何为嵌入式代码块获得良好的语法着色,就像Stack Overflow使用的那样.

有谁知道:

  • StackOverflow正在使用哪个库
  • 或者如果有一个我可以轻松重用的库?

基本上,它需要在Stack Overflow使用的那个中具有一些相同的"智能",通过基本上最好地尝试找出用于选择正确关键字的语言.

基本上,我想要的是我自己的程序来处理如下所示的块:

if (a == 0) return true;
if (a == 1) return false; // fall-back
Run Code Online (Sandbox Code Playgroud)

Markdown Sharp,我正在使用的库,默认情况下输出上面的简单pre/code html块,没有语法着色.

我喜欢与Stack Overflow上的格式相同的处理类型,例如,上面包含蓝色的"return"关键字.

或者,嗯,在添加代码示例后检查此Stack Overflow页面的源代码后,我注意到它的格式也像一个简单的pre/code块.它是纯粹的javascript-magic在这里工作,所以也许没有这样的库?

如果没有库可以通过所使用的关键字自动确定一种可能的语言,那么如果我明确地告诉它该语言,是否会有效?由于这是"我的"markdown-commandline-tool,如果需要,我可以轻松添加语法.

.net c# markdown text syntax-highlighting

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

如何从C++中的双变量正态和学生T分布中生成随机样本?

从双变量正态分布和学生T分布生成随机样本的最佳方法是什么?在这两种情况下,sigma是1,意思是0 - 所以我真正感兴趣的唯一参数是相关性(和学生t的自由度).我需要在C++中使用解决方案,所以我不能不幸地使用MatLab或Mathematica已经实现的函数.

c++ math statistics probability

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

Ruby/Sinatra/HAML flash消息问题

我有以下小型Sinatra应用程序(我删除了额外的不需要的代码):

helpers do
    def flash(args={}) 
        session[:flash] = args 
    end 

    def flash_now(args={}) 
        @flash = args 
    end
end

before do 
  @flash = session[:flash] || {} 
  session[:flash] = nil 
end

post '/post' do
    client = Twitter::Client.new(:login => 'xxxxxxx', :password => 'xxxxxxx')

    username = params[:username]
    type = params[:type]
    tags = params[:tags]
    budget = params[:budget]

    if username != '' && type != '' && tags != '' && budget != '' 

        message = username + ' is looking for a ' + type +  ' …
Run Code Online (Sandbox Code Playgroud)

ruby haml sinatra

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

什么是Java中的模拟对象?

我想知道Java中的模拟对象是什么.我们为什么要创建它们以及它们的用途是什么?

java unit-testing mocking

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

相当于C strncmp的JavaScript(比较字符串的长度)

JavaScript中有与C函数相当的东西strncmp吗? strncmp需要两个字符串参数和一个整数length参数.它会将两个字符串与length字符进行比较,并确定它们是否相等length.

JavaScript是否具有等效的内置函数?

javascript string string-matching

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