问题列表 - 第2047页

进行系统调用,将stdout输出作为字符串返回

Perl和PHP用反引号做到这一点.例如,

$output = `ls`;
Run Code Online (Sandbox Code Playgroud)

返回目录列表.类似的函数system("foo")返回给定命令foo的操作系统返回码.我在谈论一个将foo打印返回到stdout的变体.

其他语言如何做到这一点?这个函数有一个规范名称吗?(我要用"反击";但也许我可以用"syslurp"硬币.)

language-agnostic terminology

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

敏捷的小叮当:最让人感到震惊

我们应该首先实施哪些敏捷开发的单一方面来改进我们的开发过程,为什么?

我处在一种情况,要求我"调整"我的过程,而不是重新设计它,而"敏捷"似乎是当时的口头禅.如果我们只做一个可以改进某些事物的改变 - 质量,上市时间,文档,透明度,那么最明显的积极影响是什么?

如果我们选择正确,我们将能够做出第二选择.:-)

更新: 您目前的SDLC是什么?
环境:基本上是"重启".一个的开发商屈指可数; 传统产品,10 ^ 5-10 ^ 6 LOC,全球部署数万台; 产品是相互依存的; 多年来增加的重要功能,包括许多一次性,不进行重构; 紧张的时间表; 表面质量保证; 没有验尸或"流程大师".

典型流程:

  1. 创建设计/规格.所有利益相关者审查.
  2. 编写一个或多个功能/修复程序.
  3. 修改设计/规格以解决意外情况.
  4. 测试功能,记录缺陷.
  5. 确定新任务和剩余任务的优先级.
  6. 修改设计/规格/时间表.
  7. 必要时返回步骤2.
  8. 发布测试版,记录反馈.
  9. 必要时返回步骤2.
  10. 官方发布.

感谢您提供了许多有用的建议和见解!

agile process

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

帮助编写查询:混淆GROUP BY和ORDER BY的操作顺序

我有一个名为Info of this schema的表:

int objectId;
int time;
int x, y;
Run Code Online (Sandbox Code Playgroud)

系统中有很多冗余数据 - 也就是说,objectId不是唯一的.每个objectId可以有多个条目time, x, y.

我想检索每个对象的最新位置列表.我开始使用此查询:

SELECT * FROM Info GROUP BY objectId
Run Code Online (Sandbox Code Playgroud)

这让我只是那种我想要的清单.但是我想要获得每个Object的最新时间,所以我试过:

SELECT * FROM Info GROUP BY objectId ORDER BY time DESC
Run Code Online (Sandbox Code Playgroud)

这给了我一个下载的信息time列表.但是,我不认为它做了我想要的 - 这是time, x, y每个对象的最新信息.

任何人都可以想象一个查询来做我想要的吗?

更新我已经尝试了前三个解决方案,以了解它们在大约50,000个Infos的数据集上如何相互作用.结果如下:

-- NO INDEX: forever
-- INDEX: 7.67 s

SELECT a.*
FROM Info AS a
  LEFT OUTER JOIN Info AS b ON (a.objectId = b.objectId …
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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

如何分组gwt-rpc调用?

使用DWR,可以将多个服务调用组合到一个HTTP请求中:
dwr批处理功能

此功能对于减少ajax应用程序的延迟非常有用.有没有办法用GWT/GWT-RPC做类似的事情?
谢谢你的帮助

ajax gwt dwr gwt-rpc

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

PHP:析构函数vs register_shutdown_function

我有一个PHP类,可以动态创建PNG图像并将其发送到浏览器.PHP手册说我需要确保在结束时调用imagedestroy函数来释放内存.现在,如果我没有使用类,我会得到一些像这样的代码:

function shutdown_func() 
{
    global $img;
    if ($img)
        imagedestroy($img);
}
register_shutdown_function("shutdown_func");
Run Code Online (Sandbox Code Playgroud)

但是,我认为我班级的适当位置是在类'析构函数中调用imagedestroy.

我没有发现析构函数是否以与关闭函数相同的方式调用?例如,如果用户在浏览器中按下STOP按钮,则执行停止.

注意:无论您在答案中写什么,请指向支持它的一些文章或手册页(URL).

php destructor memory-leaks image-processing

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

operator <<应该实现为朋友还是成员函数?

这基本上就是问题,是否有"正确"的实施方式operator<<?读这个我可以看到类似的东西:

friend bool operator<<(obj const& lhs, obj const& rhs);
Run Code Online (Sandbox Code Playgroud)

喜欢这样的东西

ostream& operator<<(obj const& rhs);
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么要使用其中一个.

我的个人案例是:

friend ostream & operator<<(ostream &os, const Paragraph& p) {
    return os << p.to_str();
}
Run Code Online (Sandbox Code Playgroud)

但我可能会这样做:

ostream & operator<<(ostream &os) {
    return os << paragraph;
}
Run Code Online (Sandbox Code Playgroud)

我应该根据这个决定做出什么理由?

注意:

 Paragraph::to_str = (return paragraph) 
Run Code Online (Sandbox Code Playgroud)

其中段落是一个字符串.

c++ operator-overloading

121
推荐指数
6
解决办法
12万
查看次数

如何使用rubyzip库获取压缩文件的内容?

我正在尝试提取上传的zip文件并将其内容存储在数据库中,每个文件一个条目.rubyzip库几乎没有有用的文档.

有一个资产表,其中包含键:字符串(文件名)和数据:二进制文件(文件内容).

我正在使用rubyzip库,并且已经做到了这一点:

Zip::ZipFile.open(@file_data.local_path) do |zipfile|
  zipfile.each do |entry|
    next if entry.name =~ /__MACOSX/ or entry.name =~ /\.DS_Store/ or !entry.file?

    asset = self.assets.build
    asset.key = entry.name
    asset.data = ??  # what goes here?
  end
end
Run Code Online (Sandbox Code Playgroud)

如何设置ZipEntry中的数据?我必须使用临时文件吗?

ruby ruby-on-rails unzip rubyzip

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

如何处理愚蠢的客户请求?

我赢得了一个项目的竞标,现在客户(他本身来自IT部门)希望我以一种非常特殊的方式构建/实施解决方案.我确信应用程序会因性能问题而失败.而且它不易扩展.

这个特定的客户端/用户不知道我将使用的平台和语言(ASP.NET/SQL Server).他唯一的知识是在科博尔,并试图让他了解我的POV只是让他生气.

他联系了我.他是选择我作为竞标赢家的人.他将批准我的支票.他是我与这家公司的唯一联系人.

我不知道提供一个我知道会失败的解决方案,我不想被称为使它失败的愚蠢程序员.我确实知道他们的真正需求和这个应用程序的使用模式,因为我过去已经为他们完成了项目.

另一方面,以他的方式执行此操作只会延长我的合同时间(因此,更多的财务收益),以便通过修改代码来解决问题.

我是否应该从项目中退出,知道我可能永远失去这个客户?

要么…

我是否应该服用避孕药并从扩展项目中获取经济利益,并将其视为成本的不良名声?

client specifications

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

什么是优秀的Linux/Unix书籍为一个先进的用户?

对于一个相对较新但不是全新的*nix用户,是否有任何好书可以获得更深入的知识(所以没有"Linux for dummies")?在大多数情况下,我不是在寻找从头到尾阅读的东西.更确切地说,当我需要知道如何做某事或者每当我有一个"如何再次这样做?"时,我宁愿拥有一些我可以拿起并阅读的东西.时刻.我想看到的一些领域是:

  • 命令行管理
  • bash脚本
  • 编程(虽然我想要的东西不仅仅与C程序员有关)

我希望它尽可能与平台无关(意味着它具有与任何Linux发行版以及BSD,Solaris,OS X等相关的信息),但我最常使用的unix系统是OS X和于Debian/Ubuntu.因此,如果我从拥有更多依赖于平台的书籍中受益最多,那么这些就是目标平台.

如果我能在一本书中得到所有这些,那很好,但我宁愿有更深入的材料而不是覆盖所有东西.因此,如果有任何书籍只涵盖其中一个区域,请发布.地狱,即使它与任何这些领域无关,也要发布它,你认为这是我所处位置的人应该知道的事情.

unix linux command-line

85
推荐指数
6
解决办法
4万
查看次数

用于解析绑定区域文件的任何python库?

用于解析绑定区域文件的任何python库?基本上有助于添加/删除区域和记录的东西.即使有人手动修改区域文件,这也需要工作,因此每次都不能覆盖区域文件.

python bind

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