小编And*_*ter的帖子

如何运行在我关闭 PuTTY SSH 会话后仍然运行的 Linux 命令?

我正在通过在其上运行 linux 的腻子连接到我的 NAS。

我想将一个大目录从一个位置移动到另一个位置。关闭腻子会话后是否可以保持进程运行?

恐怕如果我关闭putty文件不会被复制到最后?

linux putty

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

如何使用ruby regex从标签中提取href?

我有这个链接,我声明如下:

link = "<a href=\"https://www.congress.gov/bill/93rd-congress/house-bill/11461\">H.R.11461</a>"
Run Code Online (Sandbox Code Playgroud)

问题是如何使用正则表达式仅提取href值?

谢谢!

ruby regex html-parsing

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

WWW :: Mechanize SSL连接尝试因https get而失败

我正在尝试使用WWW :: Mechanize检索网页,并且它因SSL连接错误而失败.我该如何解决这个问题?我在Windows 10 x64上运行ActivePerl 5.20.2.

这是我执行的脚本:

perl -MIO::Socket::SSL=debug4 -MWWW::Mechanize -e 'WWW::Mechanize->new()->get("https://fundresearch.fidelity.com/mutual-funds/fees-and-prices/316343201")'
Run Code Online (Sandbox Code Playgroud)

输出如下:

DEBUG: .../IO/Socket/SSL.pm:2649: new ctx 98842176
DEBUG: .../IO/Socket/SSL.pm:562: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:564: socket connected
DEBUG: .../IO/Socket/SSL.pm:586: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:619: using SNI with hostname fundresearch.fidelity.com
DEBUG: .../IO/Socket/SSL.pm:654: request OCSP stapling
DEBUG: .../IO/Socket/SSL.pm:673: set socket to non-blocking to enforce timeout=180
DEBUG: .../IO/Socket/SSL.pm:686: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:689: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:699: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:709: waiting for fd to become ready: SSL …
Run Code Online (Sandbox Code Playgroud)

perl www-mechanize

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

git 列出项目中所有作者的最后提交日期

我想问一下git中是否有一个命令可以列出所有作者姓名及其提交的最后日期

(例如,作者迈克最后一次提交是在 2017 年 2 月 2 日)

我在 mac iOS 终端上使用 git,我是使用 git 的初学者

谢谢

git

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

什么时候更改数据库后端?

在存储Web应用程序数据以了解应该使用哪个数据库后端时,是否遵循一般的经验法则?是选择时我应该考虑的每日点击次数,数据行数或其他指标吗?

我最初的想法是,这个顺序看起来像下面这样(但不一定,这就是为什么我问这个问题).

  1. 平面文件
  2. BDB
  3. SQLite的
  4. MySQL的
  5. PostgreSQL的
  6. SQL Server
  7. 神谕

database backend

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

使坏代码好

我自己读了一篇关于将现有的坏代码改为好的代码的文章.作为参考,这是文章的链接http://www.javaworld.com/jw-03-2001/jw-0323-badcode.html?page=1

它广泛地谈到了以下内容

  • 添加评论

  • 重新保理代码

    • 将大类分成较小的类
    • 将大型功能分解为更小的功能
    • 更改难以理解的代码
  • 使用分层架构

似乎很好.你可能遇到过这个列表的任何插件吗?

refactoring coding-style

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

是否有任何性能原因在我的数据库中使用两个幂的字段大小?

很久以前,当我还年轻的时候,我曾经做过很多汇编和优化编程.今天我主要发现自己正在构建网络应用程序(它也没关系......).但是,每当我为数据库表创建字段时,我发现自己使用16,32和128等值作为文本字段,并尝试将布尔值组合到SET数据字段中.

给长度为9的文本字段会使我的数据库从长远来看变慢,我是否真的通过指定更容易内存对齐的字段长度来帮助它?

sql database optimization

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

当我计算一个大因子时,为什么我得到一个负数?

所以,简单的程序,计算一个阶乘数.代码如下.

int calcFactorial(int num)
{
    int total = 1;

    if (num == 0)
    {
        return 0;
    }

    for (num; num > 0; num--)
    {
        total *= num;
    }

    return total;
}
Run Code Online (Sandbox Code Playgroud)

现在,对于大多数数字来说,这样做工作得很好而且花花公子(肯定有更快更优雅的解决方案,但这对我有用).然而,当输入更大的数字,如250,它说得直言不讳,疯了.现在,250的前几个因子"位"是{250,62250,15126750,15438000,3813186000}以供参考.

我的代码吐出{250,62250,15126750,15438000,-481781296 },这显然是关闭的.我的第一个怀疑可能是我违反了32位整数的限制,但考虑到2 ^ 32是4294967296,我不这么认为.我唯一能想到的可能是它违反了签名的 32位限制,但它不应该能够考虑这种事情吗?如果签名是问题,我可以通过使整数无符号来解决这个问题,但这只是一个临时解决方案,因为下一次迭代产生938043756000,远高于4294967296限制.

那么,我的问题是签名限制吗?如果是这样,我可以做些什么来计算大数(虽然我已经做了一段时间的"大型英语"课程,但这可能很适合!)而不会再遇到这个问题?

c++ signed factorial

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

如何从struct tm中创建一个人类可读的字符串?

我得到一个struct tm,我想将它转换为具有此特定输出的字符串:

dd-mm-yyyy hh:mm

除了月份(mm)之外,一切都是数字,例如:

2010年10月14日10:35

这是我目前的代码:

  struct stat sb;
  if (lstat(path, &sb) == 0) {
    struct tm *pmytm = gmtime(&sb.st_mtime);
    sprintf(array[index]->mtime, "%d-%d-%d %d:%d", pmytm->tm_mday, pmytm->tm_mon, 1900 + pmytm->tm_year, pmytm->tm_hour, pmytm->tm_min);
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何有效地将pmytm-> tm_mon转移到月份.你是否建议我构建一个数月的数组并且只是索引到该数组(用我的sprintf中的%s替换%d),或者是否有更好的解决方案?

另外,我有几小时和几分钟的问题.如果它低于10(2个数字),它将只显示一个数字,如:10:8而不是10:08.我怎么能解决这个问题?

非常感谢您的帮助,

编辑:作为一个解决方案我想到的是什么(优雅?):

  static char *months[] = { "", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };

  struct stat sb;
  if (lstat(path, &sb) == 0) {
    struct tm *pmytm = gmtime(&sb.st_mtime);
    sprintf(array[index]->mtime, "%02d-%s-%d %02d:%02d", pmytm->tm_mday, months[pmytm->tm_mon], 1900 + pmytm->tm_year, pmytm->tm_hour, pmytm->tm_min);
Run Code Online (Sandbox Code Playgroud)

Jary

c time

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

在PHP 5中需要正则表达式帮助

好.不可否认,我不是最适合使用正则表达式的人.我正在做的是屏幕刮擦,然后尝试修复嵌入图像中的img src值以指回原始域.这是正在尝试变体的正则表达式(太多要列出 - 这是当前的一个):

preg_match_all('/<img\b[^>]*>/i', $html, $images);  
Run Code Online (Sandbox Code Playgroud)

这是什么最终做的是更换所有</>.我需要它做的只是返回页面中的(当前)五个图像的数组,以便我可以使用它们来修复它们的src值,然后将它们写回$ html,这是在开头设置的文件:

$html = file_get_contents($target_url);
Run Code Online (Sandbox Code Playgroud)

php regex html-parsing

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