问题列表 - 第28957页

捆绑器如何工作(一般情况下)?

我对Ruby/Rails很陌生,但我正在看看bundler并且想知道它是如何工作的.你是否正常安装了一整套宝石gem install XYZ,然后使用Gemfile来拉取这些宝石的某个子集以用于特定的应用程序?或者你不再正常安装gems并将它们包含在Gemfile中,然后bundle install将它们全部包含在一个随后与你的应用程序一起使用的包中?

非常感谢您花时间回答这个问题,我对Bundler的功能确切感到困惑.

- MAP

ruby gem rubygems ruby-on-rails bundler

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

boost :: asio :: async_read_until问题

我正在尝试从boost asio修改echo服务器示例,当我尝试使用boost :: asio :: async_read_until时,我遇到了问题.这是代码:

    #include <cstdlib>
#include <iostream>
#include <boost/bind.hpp>
#include <boost/asio.hpp>

using boost::asio::ip::tcp;

class session
{
public:
  session(boost::asio::io_service& io_service)
    : socket_(io_service)
  {
  }

  tcp::socket& socket()
  {
    return socket_;
  }

  void start()
  {
    std::cout<<"starting"<<std::endl;  
  boost::asio::async_read_until(socket_, boost::asio::buffer(data_, max_length), ' ',
        boost::bind(&session::handle_read, this,
          boost::asio::placeholders::error,
          boost::asio::placeholders::bytes_transferred));
  }

  void handle_read(const boost::system::error_code& error,
      size_t bytes_transferred)
  {
    std::cout<<"handling read"<<std::endl;
    if (!error)
    {
      boost::asio::async_write(socket_,
          boost::asio::buffer(data_, bytes_transferred),
          boost::bind(&session::handle_write, this,
            boost::asio::placeholders::error));
    }
    else
    {
      delete this;
    }
  }

  void handle_write(const boost::system::error_code& error)
  {
    if (!error)
    {
    /* …
Run Code Online (Sandbox Code Playgroud)

c++ boost-asio

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

PS1和PROMPT_COMMAND之间有什么区别

在看一下这个很棒的主题时,我注意到一些例子使用了

PS1="Blah Blah Blah"
Run Code Online (Sandbox Code Playgroud)

和一些用途

PROMPT_COMMAND="Blah Blah Blah"
Run Code Online (Sandbox Code Playgroud)

(和一些使用两者)在bash shell中设置提示时.两者有什么区别?SO搜索,甚至更广泛的谷歌搜索都没有得到我的结果,所以即使找到正确的地方寻找答案的链接将不胜感激.

bash prompt

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

基于名称的Next和Previous MySQL行

我有一张关于人员详情的表格.我想根据个人的姓氏创建一个Next/Previous链接.由于人员未按字母顺序添加,因此根据其ID选择下一行或上一行不起作用.

这是一个很大的表 - 相关的字段是id,name_l和name_f.我想通过name_l订购个人的姓氏.

我将如何完成这项任务?

谢谢!

编辑 这将在人员详细信息页面上使用,结果将生成基于当前行的数据库中下一个/ prev条目的链接(按姓氏排序).例如,如果我正在查看Joe Hammer,则Next链接将链接到Frank Ingram.

最终代码

感谢Daniel,这是我最终的工作:

首先,我将增量设置为0:$ i = 0.然后,在使用while循环遍历记录,我将其增加1 = $ i ++.然后我链接到该特定条目的详细信息页面:

<a href="details.php?id=<?php echo $member['id'];?>&amp;row=<?php echo $i;?>">Details</a>
Run Code Online (Sandbox Code Playgroud)

在Details页面上,我使用以下SQL来选择下一条记录:

$row = $_GET['row'];
$getNext = mysql_query("SELECT * FROM members ORDER BY name_l, id LIMIT ".$row.", 1");
$next = mysql_fetch_assoc($getNext);
$nextLink = $row + 1;
Run Code Online (Sandbox Code Playgroud)

最后,链接:

<a href="member_details.php?id=<?php echo $next['id'];?>&amp;row=<?php echo $nextLink;?>"><?php echo $next['name_l'] . ", " . $next['name_f'];?></a>
Run Code Online (Sandbox Code Playgroud)

php mysql row next

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

如何获取帖子中的所有变量(PHP)

如何获取帖子中的所有变量(PHP)?我不想处理$_POST['var1']; $_POST['var2']; $_POST['var3']; ... 我想一次性回应所有这些.

php forms post

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

Visual SVN,hudson构建触发器

我在Windows Server 2008上安装了visualSVN服务器.我想使用post commit hook命令行来调用我在Hudson网站上获得的代码:

set REPOS="$1"
set REV="$2"
set UUID=`svnlook uuid $REPOS`
/usr/bin/wget \
  --header "Content-Type:text/plain;charset=UTF-8" \
  --post-data "`svnlook changed --revision $REV $REPOS`" \
  --output-document "-" \
  http://server/hudson/subversion/${UUID}/notifyCommit?rev=$REV
Run Code Online (Sandbox Code Playgroud)

我用我的真实服务器名称替换服务器,但脚本不起作用.我不知道它从哪里得到$ 1和$ 2,因为它说复制并粘贴到post commit hook我认为这意味着它不需要更改.我一直收到这些错误:

Error: post-commit hook failed (exit code 1) with output:  
Error: The system cannot find the path specified.  
Error: '--header' is not recognized as an internal or external command,  
Error: operable program or batch file.  
Error: '--post-data' is not recognized as an internal or external command,  
Error: …
Run Code Online (Sandbox Code Playgroud)

hudson visualsvn-server

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

.NET 中的 MPXJ 将 java Date 转换为 .NET DateTime

我正在使用 .NET 中的 MPXJ 库来解析 MS Project (MPP) 文件,而且效果很好。我遇到的一个问题是尝试将任务开始和完成日期转换为 .NET DateTime 以与我的数据模型一起使用。

我正在完成所有任务并调用 task.getFinish() 和 task.getStart() ,它们都返回 javva.util.Date 对象。

当我使用 task.getFinish().getYear()、task.getFinish().getMonth() 等来构建新的 DateTime 对象时,它会警告我它们已过时。

将开始和结束日期从 MPXJ 获取到 .NET DateTime 对象的最佳方法是什么?

谢谢。

.net java-interop mpxj

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

is_tarfile()为空文件返回True

编辑1

嗯,我接受tar尊重空文件的答案......但在我的系统上:

$ touch emptytar
$ tar -tf emptytar 
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Run Code Online (Sandbox Code Playgroud)

也许我有一个非规范版本?

$ tar --version
tar (GNU tar) 1.22
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason. …
Run Code Online (Sandbox Code Playgroud)

python

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

scanf()(C语言)让我困惑

我什么时候需要插入/不插入&scanf()用C?谢谢.

int main()
{
    char s1[81], s2[81], s3[81];

    scanf("%s%s%s", s1, s2, s3);

    // If replace scanf() with the expression below, it works too.
    // scanf("%s%s%s", &s1, &s2, &s3);

    printf("\ns1 = %s\ns2 = %s\ns3 = %s", s1, s2, s3);

    return 0;
}

//programming is fun
//
//s1 = programming
//s2 = is
//s3 = fun
Run Code Online (Sandbox Code Playgroud)

c scanf

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

QT-QImage与多线程问题

问候大家,

请参考图片:http : //i48.tinypic.com/316qb78.jpg

我们正在开发一个应用程序,从电子显微镜的 MRC 图像中提取细胞边缘。

MRC 文件格式存储体积像素数据 ( http://en.wikipedia.org/wiki/Voxel ),我们只需使用 3D 字符数组 (char***) 从 MRC 文件加载和存储数据(灰度值)。

如图所示,有 3 个查看器分别显示 XY、YZ 和 ZX 平面。查看器顶部的滚动条用于沿轴更改图像切片。

这是当用户更改滚动条位置时我们执行的步骤。

1) 获取新的滚动条值。(这是选定的切片)

2)对于相关平面(YZ,XY或ZX),通过读取3D字符数组(char***)为所选切片生成(char * slice;)数组

3) 创建一个新的 QImage* (Format_RGB888) 并通过读取 'slice' 设置像素值(使用 img->setPixel(x,y,c);)

4) 这个新的 QImage* 是在paintEvent() 方法中绘制的。

我们将在一个单独的线程中执行“边缘检测”过程,因为它是一个密集的过程。在这个过程中,我们需要在 QImage* 之上绘制检测到的曲线(像素集)。(作为一个层)。这个意味着我们需要在 QT 线程之外调用 drawPoint() 方法。

这是在这种情况下使用 QImage 的最佳方法吗?

从另一个线程执行 QT 绘图方法的最佳方法是什么?

提前致谢,

qt multithreading qt4 qpixmap qimage

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