问题列表 - 第9295页

在Unix连接操作中填充空字段

我有两个文件,我想根据第一列执行联合操作:

FILE1.TXT

foo 1
bar 2
qux 3
Run Code Online (Sandbox Code Playgroud)

FILE2.TXT

foo x
qux y
boo z
Run Code Online (Sandbox Code Playgroud)

我希望得到的结果是这样的:

foo  1 x
bar  2 -
qux  3 y
boo  - z
Run Code Online (Sandbox Code Playgroud)

第1列的空字段用" - "填充.

但是为什么这个join命令不像我预期的那样工作?

$ join -a1 -a2 -e"-" file1.txt file2.txt
Run Code Online (Sandbox Code Playgroud)

什么是正确的方法呢?

unix linux join

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

如何清除openwysiwyg编辑器的内容?

我在我的网页上使用openwysiwyg编辑器.我想清除它的内容.我用过

$('#report').val('');
Run Code Online (Sandbox Code Playgroud)

但这并不清楚.

编辑器创建一个iframe并更新其中的内容,同步进行同步.

我该如何清除它?

javascript jquery wysiwyg

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

Ruby on Rails字段平均值?

有没有简单的方法来获取集合中属性的平均值?

例如,每个用户都有一个分数.

给定一组用户(@users),您如何获得该组的平均分数?

有没有像@ users.average(:score)这样的东西?我想我在数据库领域遇到过这样的事情,但是我需要它来为一个集合工作......

ruby collections average ruby-on-rails

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

使用 PHP 从远程服务器获取上次修改和其他文件信息

  1. 每周 mp3 上传到外部服务器。
  2. 我手动将其复制到我的服务器并将其链接到播客和存档等。
  3. 然后在接下来的一周替换外部文件。

如果可用,我可以将文件直接复制到我的服务器:

copy("http://source.com/file.mp3", "newfile.mp3");
Run Code Online (Sandbox Code Playgroud)

我需要通过获取其他文件信息(例如上次修改时间)来了解文件何时可用,以便我可以比较文件并仅在更新时复制新文件。这在我的服务器上运行良好,但不适用于外部源,还有其他选择吗?

echo filemtime($externalfile);
echo filectime($externalfile);
echo print_r(stat($externalfile));
Run Code Online (Sandbox Code Playgroud)

禁止访问此信息是否属于安全限制?

我可以访问作为页面的目录列表,作为最后的手段,我可​​以从中访问最后修改的内容和大小,但直接解决方案会更好。

php file filesize last-modified

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

在Java中获取数据库元数据的最简单方法?

我对java.sql.DatabaseMetaData界面很熟悉,但我发现它非常笨重.例如,为了找出表名,您必须使用众所周知的文字作为列名来调用getTables并循环返回ResultSet.

是否有更简单的方法来获取数据库元数据?

java database metadata ddlutils

9
推荐指数
2
解决办法
5664
查看次数

Delphi中动态数组的最大长度?

我很好奇动态阵列有多长,所以我试过了

SetLength(dynArray, High(Int64));
Run Code Online (Sandbox Code Playgroud)

它的值为9,223,372,036,854,775,807,我认为这是我可以参考的最大索引数.它给了我一个:

带有消息'范围检查错误'的ERangeError.

所以我尝试过:

SetLength(dynArray, MaxInt); 
Run Code Online (Sandbox Code Playgroud)

并得到了同样的错误!

有趣的是我可以称之为

SetLength(dynArray, Trunc(Power(2, 32));
Run Code Online (Sandbox Code Playgroud)

这实际上是MaxInt大小的两倍!

我试过了

SetLength(dynArray, Trunc(Power(2, 63) - 1));
Run Code Online (Sandbox Code Playgroud)

这与High(Int64)相同,但也失败了.

没有继续尝试和错误,有人知道最大尺寸?它取决于数组中元素的大小吗?

我正在使用Delphi 2009.对于不同的版本会有所不同(显然当Commadore出来时它应该更大!)

delphi delphi-2009

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

Python快捷方式

Python充满了简洁的快捷方式.

例如:

self.data = map(lambda x: list(x), data)
Run Code Online (Sandbox Code Playgroud)

(虽然不那么漂亮)

tuple(t[0] for t in self.result if t[0] != 'mysql' and t[0] != 'information_schema')
Run Code Online (Sandbox Code Playgroud)

无数其他人.

在irc频道,他们说"太多了解所有人".

我想我们应该在这里列出一些,因为我喜欢使用这些快捷方式来缩短和修改我的代码.我相信这会让很多人受益.

python refactoring shortcut

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

任何人都知道为什么nextEventMatchingMask:untilDate:inMode:dequeue:需要很多ms才能返回一个事件?

在OS X游戏中,建议将其称为获取键盘和鼠标事件的方法.

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
for(;;)
{
    NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask untilDate:nil inMode:NSDefaultRunLoopMode dequeue:YES];
    if(!event) break;
    processevent(event);
    ...
}
[pool release];
Run Code Online (Sandbox Code Playgroud)

这是在游戏主循环(它的跨平台)中调用的.

由于OSX 10.5.X的最新版本,当有可用事件时,此调用会突然占用每个事件几毫秒,并且在事件出现时游戏的帧速率会受到影响.如果有多个事件,则在较慢的mac上每帧可能需要10毫秒.

任何人都知道为什么这是?或者我可以做什么来获得事件而不会如此影响游戏?

我尝试通过手动获取鼠标位置来自己管理鼠标事件,当它接近屏幕边缘时将其扭曲到中心,但这会导致动作出现故障(仅当光标被隐藏时).

其他替代方案可能是从HID经理那里得到的东西,我们已经为操纵杆做了这些东西,但是HID并不是非常清楚.

mac越快,获得事件的这些障碍就越明显.

macos cocoa

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

如何在后台更新MATLAB GUI?

我有一个MATLAB GUI和一个将数据写入文件的独立应用程序.我希望我的MATLAB GUI定期检查文件,并在更改时更新GUI.

在Java中,我使用SwingUtils.Timer(sp?)对象来做这样的事情.MATLAB有定时器功能吗?我可以编写一个java类并且我想这样做,但是想要一个快速和脏的演示,最好是纯MATLAB.

matlab user-interface multithreading timer

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

fork()的目的是什么?

在Linux的许多程序和手册页中,我看过代码使用fork().我们为什么需要使用fork()它的目的是什么?

c unix posix fork

80
推荐指数
7
解决办法
5万
查看次数