小编jam*_*tha的帖子

如何使用WWW :: Mechanize检查收音机盒?

我正在编写一个Perl脚本来测试我的网页的某些部分,因为我对其进行了更改.使用WWW :: Mechanize类,如何选择一个单选框并提交表单?

perl www-mechanize radio-button

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

R - 确定变量是否为字符串

有没有办法确定R变量是否是单个字符串? is.character看起来很有希望,但有一个问题: is.character(c("a", "b"))也回来了TRUE,这不是我想要的.

string variable-types r

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

相当于R中的'this'或'self'

我在R中寻找等效的python的'self'关键字或java的'this'关键字.在下面的例子中,我从一个不同的S4对象的方法制作一个S4对象,需要将指针传递给我自己.语言中是否有东西可以帮助我做到这一点?

MyPrinter <- setRefClass("MyPrinter",
  fields = list(obj= "MyObject"),
  methods = list(
    prettyPrint = function() {
      print(obj$age)
      # do more stuff
    }
  )
)

MyObject <- setRefClass("MyObject",
  fields = list(name = "character", age = "numeric"),
  methods = list(
    getPrinter = function() {
      MyPrinter$new(obj=WHAT_GOES_HERE) #<--- THIS LINE
    }
  )
)
Run Code Online (Sandbox Code Playgroud)

我可以用一个独立的方法做到这一点,但我希望在R中做一个很好的面向对象的方法来做这个操作.谢谢

oop r reference-class

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

在C代码中引用BASH变量

我想使用C代码转到HOME目录.如何从代码中访问$ HOME?

c bash

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

删除指针数组的正确方法

我有一个指针数组(我通过调用创建new ptr*[size]).所有这些指针都指向一个也放在堆上的对象.

删除数组和所有新的ptr的正确方法是什么?

这就是我现在所做的:

for (int i = 0; i < size; i++) delete array[i];
delete[] array; // Not sure since this double deletes array[0]
Run Code Online (Sandbox Code Playgroud)

这是否符合我的想法?

谢谢

c++ free

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

尝试删除内部SQL select语句

我正在制作一个音乐播放器,我们有电台.我有一张名为历史的表.它包含用户喜欢,不喜欢或跳过的歌曲的数据.我们存储一个人喜欢一首歌或不喜欢它的所有时间.我们希望得到用户在给定电台中喜欢(event_type = 1)或不喜欢(event_type = 2)的所有歌曲的当前快照.

该表包含以下行:

  • id (PK int autoincrement)
  • station_id (FK int)
  • song_id (FK int)
  • event_type (int,1,2或3)

这是我的查询:

SELECT song_id, event_type, id 
FROM histories 
WHERE id IN (SELECT MAX(id) AS id 
             FROM histories 
             WHERE station_id = 187 
               AND (event_type=1 OR event_type=2) 
             GROUP BY station_id, song_id)  
ORDER BY id;
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个查询在没有内部选择的情况下运行?我很确定如果没有它,它会运行得更快

sql select

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

在C#程序中用字符串替换流

目前,我有一个程序读取文件并使用XMLTextWriter将XML文件写入磁盘.不久之后,我读了文件并解析它.

我想把这两个程序放在一起.我想摆脱写入文件步骤.XMLTextWriter在构造时需要文件路径或Stream.有没有办法使Stream能够使用输出创建一个字符串而不是将其写入文件?

谢谢

c# stream

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

CTRL_LOOPBACK_WRITE 在 python usb 代码中未定义

我正在尝试使用以下行写入 PS3 控制器(开发人员已正确设置)。

dev.ctrl_transfer(0x40, CTRL_LOOPBACK_WRITE, 0, 0, msg)
Run Code Online (Sandbox Code Playgroud)

我收到 CTRL_LOOPBACK_WRITE 未定义的错误。那么,它在哪里定义?或者我可以得到它的价值吗?

谢谢

python usb

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

修复启用 keep-alive 的 kubernetes 服务重新部署错误

我们有一个 kubernetes 服务在三台机器上运行。集群内部和外部的客户端都通过 http 与此服务进行通信,并启用了 keep-alive 选项。在服务部署期间,退出的 Pod 会进行准备情况检查,该检查在关闭开始时开始失败,并相应地从服务端点列表中删除,但它们仍然接收流量,并且由于容器会突然退出,一些请求会失败。我们认为这是因为保持活动状态允许客户端重新使用主机就绪时建立的这些连接。是否应该遵循一系列步骤来确保我们不会遇到这些问题?如果可能的话,我们希望允许保持连接。

http keep-alive kubernetes kubernetes-health-check

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

根据字符串路径确定C中是否存在文件

我有一个C字符串,我想用来打开该文件.如何确定文件是否存在?

c

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

理解[&] C++ lambda捕获规范

这是做什么的?具体来说,我在'this'对象的20个中有3个字段,我想传递给lambda.如果我使用[&]它只会占用我使用的3个字段吗?他们会通过参考或价值传递吗?

谢谢

c++ lambda c++11

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

calloc(),malloc()vs new-ing一个内部有unordered_map的结构

我正在创建一个结构,其中的字段是堆上的unordered_map.当我使用new时,我可以毫无问题地添加它.但是使用calloc,我得到一个插入错误,因为桶大小为0.我调用reserve后工作正常.

那么,当在结构上调用calloc时,unordered_map构造函数不会运行吗?我很困惑为什么如果它在一个新版本的结构中,它似乎具有非零桶大小.除了召唤预备队之外,还有更好的方法吗?(在这种情况下我不能使用删除,所以我需要坚持使用calloc调用)

c++ malloc memory-management calloc

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

preg_replace中的斜杠

我试图阅读一些PHP代码,并想知道为什么preg_replace总是有斜杠.在正则表达式中,我用C++编写,我不做同样的事情,并且想知道为什么

PHP:preg_replace('/blah/', '', $str)但是在C++中,我只使用字符串制作一个正则表达式"blah"

我可以在这里澄清一下吗?什么是开始和结束斜杠?谢谢

php regex

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