问题列表 - 第25892页

当我尝试使用Perl读取文件时,为什么会出现"Bad File Descriptor"?

我试图一次读取一个40字节的二进制文件,然后检查所有这些字节是否为0x00,如果是,则忽略它们.如果没有,它会将它们写回另一个文件(基本上只是删除大块的空字节).

这可能不是最有效的方法,但我并不担心.但是,现在我收到了"错误的文件描述符"错误,我无法弄清楚原因.

my $comp = "\x00" * 40;
my $byte_count = 0;

my $infile = "/home/magicked/image1";
my $outfile = "/home/magicked/image1_short";

open IN, "<$infile";
open OUT, ">$outfile";
binmode IN;
binmode OUT;
my ($buf, $data, $n);
while (read (IN, $buf, 40)) { ### Problem is here ###
  $boo = 1;
  for ($i = 0; $i < 40; $i++) {
    if ($comp[$i] != $buf[$i]) {
      $i = 40;
      print OUT $buf;
      $byte_count += 40;
    }
  }
}
die "Problems! $!\n" if $!;

close …
Run Code Online (Sandbox Code Playgroud)

perl filehandle

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

MYSQL:带GROUP BY,LEFT JOIN和WHERE子句的COUNT不返回零值

我确信这有一个非常简单的答案,但我似乎无法找到它(不确定要搜索什么!).查询的标准计数/组可能如下所示:

SELECT COUNT(`t2`.`name`) 
FROM `table_1` `t1` 
    LEFT JOIN `table_2` `t2` ON `t1`.`key_id` = `t2`.`key_id` 
WHERE `t1`.`another_column` = 123 
Run Code Online (Sandbox Code Playgroud)

这按预期工作,如果没有找到行则返回0.然而:

SELECT COUNT(`t2`.`name`) 
FROM `table_1` `t1` 
    LEFT JOIN `table_2` `t2` ON `t1`.`key_id` = `t2`.`key_id` 
WHERE `t1`.`another_column` = 123 
GROUP BY `t1`.`any_col` 
Run Code Online (Sandbox Code Playgroud)

仅当table_1中至少有一行时才有效,如果有零行则无法返回空结果集.我真的希望这回到0!有谁启发我这个?如果您在伦敦,可以提供啤酒;-)

mysql sql

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

如何防止Django测试服务器中的HTTP 304

我在Django有几个项目,偶尔在一个和另一个之间交替.所有这些都有一个/ media/path,由django.views.static.serve提供,它们都有一个/media/css/base.css文件.

问题是,每当我运行一个项目时,对base.css的请求都会返回HTTP 304(未修改),可能是因为时间戳没有改变.但是当我运行另一个项目时,返回相同的304,使浏览器使用前一个项目缓存的文件(因此,使用错误的样式表).

仅供记录,以下是中间件类:

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.transaction.TransactionMiddleware',
)
Run Code Online (Sandbox Code Playgroud)

我总是使用默认地址http:// localhost:8000.还有其他解决方案(除了使用不同的端口 - 8001,8002等)?

django caching http-status-code-304

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

为什么我不能让Eclipse/EPIC显示行号?

我安装了EPIC,但我看不到行号,即使我启用行号,任何想法?

eclipse epic

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

Delphi中的区域 - 默认情况下是否可以定义它们?

自Delphi 2005以来,Borland/CodeGear在IDE中引入了这些区域.这是一个好主意,但在一些casses我希望我的区域默认展开在其他折叠.如果有参数或选项可以完成这项工作?我正在使用Delphi 2007.

ide delphi code-regions

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

Clearcase:findmerge 用法

我有一个分支 B1 和另一个分支 B2。我希望 B1 上特定文件夹 X(而不是整个 VOB)内的所有文件/子文件夹(递归地)合并到 B2 上。

我需要使用什么确切的 findmerge 命令?

下面的命令适用于整个 vob,或者如果我通过进入相关目录来运行它们,这对我来说就足够了吗?

cleartool findmerge . -type dir -nc -fver .../dev/LATEST -merge
cleartool findmerge . -nc -type file -fver .../dev/LATEST -print
Run Code Online (Sandbox Code Playgroud)

预先非常感谢。

clearcase

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

使用Sunspot从Solr索引中排除草稿

我有一个名为Article的索引模型,我不希望solr索引未发表的文章.

class Article < ActiveRecord::Base
  searchable do
    text :title
    text :body
  end
end
Run Code Online (Sandbox Code Playgroud)

如何指定不是#published的文章?不应该编入索引?

ruby solr ruby-on-rails sunspot

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

在SQL Server相关表中将主键从GUID更改为BigInt的方法

我有两个表,其中10-20万行具有GUID主键,并且通过外键与12个表相关联.基表每个都有10-20个索引.

我们正在从GUID迁移到BigInt主键.我想知道是否有人对方法有任何建议.现在这是我正在思考的方法:

  1. 删除所有涉及的表上的所有索引和fkeys.
  2. 为每个表添加"NewPrimaryKey"列
  3. 在两个基表上创建密钥标识
  4. 脚本数据更改"更新表x,设置NewPrimaryKey = y,其中OldPrimaryKey = z
  5. 将原始主键重命名为'oldprimarykey'
  6. 将'NewPrimaryKey'列重命名为'PrimaryKey'
  7. 编写所有索引和fkeys的脚本

这看起来像是一个好方法吗?有没有人知道有助于此的工具或脚本?

TD:根据其他信息编辑.请参阅此博客文章,该文章介绍GUID为主要时的方法:http: //www.sqlmag.com/blogs/sql-server-questions-answered/sql-server-questions-answered/tabid/1977/entryid/12749 /Default.aspx

sql-server indexing performance guid bigint

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

maven-release-plugin是否将标签推送到远程Git存储库?

当使用maven-release-plugin和Git时,mvn release:prepare happyly标记本地存储库中的发行版.我期望MVN发布:执行到标签推到远程存储库,但这并不似乎发生.

我错了吗?

如果没有,是否有选项可以将释放标记推送到远程存储库?

tags git maven-2 release-management maven-release-plugin

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

使用样式表设置QGroupBox标题字体大小

我希望能够使用样式表设置QGroupBox标题的字体大小.我似乎无法弄明白.

根据我在这里读到的内容,我提出了以下代码.不幸的是,它不太有用.

groupbox->setStyleSheet(style)
Run Code Online (Sandbox Code Playgroud)

在哪里style:

QGroupBox::title
{
    subcontrol-origin: margin;
    subcontrol-position: top left;
    padding: 5 5px;
    font-size: 18px;
    font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

所有这些风格元素似乎都被尊重,除了font-sizefont-weight.根据Qt Style Sheets Reference,所有尊重QWidget :: font的小部件都支持字体"属性".这不是QGroupBox标题的情况吗?

qt stylesheet qtstylesheets

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