问题列表 - 第11021页

为什么不在此Perl代码中打印换行符?

我有一些简单的Perl代码:

#!/usr/bin/perl

use strict;   # not in the OP, recommended
use warnings; # not in the OP, recommended

my $val = 1;
for ( 1 .. 100 ) {
    $val = ($val * $val + 1) % 8051;
    print ($val / 8050) . " \n";
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,输出是:

bash-3.2$ perl ./rand.pl
0.0002484472049689440.000621118012422360.003229813664596270.08409937888198760.92
... <snipped for brevity> ...
2919250.9284472049689440.3526708074534160.1081987577639750.2295652173913040.1839
751552795030.433540372670807bash-3.2$
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

printing perl

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

是否有轻量级,可嵌入的键/值数据库?(像饮食couchdb)

我想知道是否有一个轻量级,可嵌入的键/值数据库.

像轻量级Couchdb(RESTful,键/值等),你只需要发送密钥,它就会响应适当的值.

谢谢!

database rest couchdb key-value embedded-database

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

在C#中,如何将TimeSpan数据类型转换为DateTime?

我正在使用C#3.5将一个小型MSAccess应用程序转换为基于Web的ASP.NET应用程序.当我将一些VBA代码转换为C#时,我想知道在C#中处理日期的最佳方法是什么.

以下是VBA代码的示例:

Coverage1=IIf(IsNull([EffDate1]),0,IIf([CurrDate]<=[EndDate1],[CurrDate]-[EffDate1],[EndDate1]-[EffDate1]+1))
Run Code Online (Sandbox Code Playgroud)

以下是我当前的C#代码与注释代码中表示的错误相似:

    public DateTime CalculateCoverageOne(DateTime dateEffDateOne, DateTime dateCurrentDate, DateTime dateEndDateOne) 
    {
        if (dateCurrentDate.Date <= dateEndDateOne.Date)
        {
            return null; //Get "cannot convert null to System.DateTime because it is a non-nullable value type" error
        }
        else
        {
            if (dateCurrentDate.Date <= dateEndDateOne)
            {
                return dateCurrentDate.Subtract(dateEffDateOne);  //Gets error "cannot implicitly convert system.timepsan to system.datetime
            }
            else
            {
                return dateEndDateOne.Subtract(dateEffDateOne.AddDays(1)); //Gets error "cannot implicitly convert system.timepsan to system.datetime
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# vba type-conversion access-vba

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

颜色参考:你从哪里得到你的想法?

我是一个非常小的IT商店中唯一的开发人员,因此在涉及到我的应用程序外观时,没有人可以转向.我留给自己的设备,看看什么和什么匹配什么看起来很好.

这让我想知道,其他程序员在哪里获得他们的色彩创意?

我是唯一一个喜欢灰度级应用程序的程序员吗?

什么是一些网站,书籍,应用程式,提示和技巧,给你的定制应用程序的一些光彩和生活,最终用户MIGHT实际升值?

user-interface colors

18
推荐指数
3
解决办法
717
查看次数

python docstrings

好吧所以我决定学习python(perl,c,c ++,java,objective-c,ruby以及一些erlang和scala).当我尝试执行此操作时,我继续收到以下错误:

Tue Jul 21{stevenhirsch@steven-hirschs-macbook-pro-2}/projects/python:-->./apache_logs.py 
  File "./apache_logs.py", line 17
    print __doc__
                ^
SyntaxError: invalid syntax



#!/usr/local/bin/python
"""

USAGE:

    apache_logs.py 

"""

import sys
import os


if __name__ == "__main__":
    if not len(sys.argv) > 1:
        print __doc__
        sys.exit(1)
    infile_name = sys.argv[1]
Run Code Online (Sandbox Code Playgroud)

我知道它一定是非常愚蠢的东西,但我用谷歌搜索并阅读文档而没有找到任何东西.所有文档似乎都表明我编码的内容应该有效.

非常感谢您的帮助!!

python syntax-error

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

简单的mysql查询只返回一行

我有下表:

CREATE TABLE IF NOT EXISTS `notes` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(10) unsigned NOT NULL DEFAULT '0',
`note` text,
PRIMARY KEY (`id`)
)

INSERT INTO `notes` (`id`, `uid`, `note`) VALUES
(1, 1, 'noteteeext'),
(2, 1, 'notenotenotenote');
Run Code Online (Sandbox Code Playgroud)

你可以看到我有2行uid = 1但它只返回1行!(第二个)

$sql = "SELECT id,uid,note
                    FROM notes
            WHERE uid = 1";
$result = mysql_query($sql);


while ($row = mysql_fetch_assoc($result)) {
 echo $row['note'];
}
Run Code Online (Sandbox Code Playgroud)

怎么了?:/

php mysql sql

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

Visual Studio 2008将dll锁定在bin文件夹中,并且不会放弃它

我正在研究一个由8个.NET项目组成的解决方案.由于我正在练习TDD,我必须经常重新编译我的解决方案.最近我在尝试编译时每隔一段时间就收到以下错误:

错误2无法将文件"obj\Debug\Zeiterfassung.Tests.dll"复制到"bin\Debug\Zeiterfassung.Tests.dll".该进程无法访问文件'bin\Debug\Zeiterfassung.Tests.dll',因为它正由另一个进程使用.

Zeiterfassung.Tests.dll是我的一个项目生成的DLL(它是单元测试项目).这个dll总是无法复制并导致错误.其他一切在100%的时间都能正常工作.

在大约9/10次,我可以通过重新编译我的解决方案来"解决"问题.但是当问题变得非常糟糕时,无论我多久都尝试一次,我必须重新启动IDE,项目才会成功编译.

我使用microsoft的handle.exe来确定哪个进程正在锁定DLL,它是devenv.exe.我也尝试手动删除DLL,直到我重新启动IDE才真正删除它.

最后但并非最不重要的是,我尝试<GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies>按照另一个论坛的建议添加到我的项目,但这没有帮助.

请帮忙!这个问题真的开始让我疯狂.

编辑:我可能还补充说,我确保在发生此问题时我的单元测试已完成.仍然,DLL仍然锁定.我正在通过Resharper单元测试资源管理器运行我的测试.

msbuild visual-studio

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

如何从远程git存储库获取最新提交的SHA?

有谁知道如何 git存储库外部获取给定分支的最新SHA ?

如果您在git存储库中,则可以执行以下操作:

git log origin/branch_X | head -1
Run Code Online (Sandbox Code Playgroud)

但是,我不在git存储库中,我想避免使用clone存储库来获取标记/分支的最新SHA.这样做有一个聪明的方法吗?

git

54
推荐指数
6
解决办法
7万
查看次数

如果我将一个double转换为int会发生什么,但double的值超出范围?

如果我将一个double转换为int会发生什么,但double的值超出范围?

让我说我做这样的事情?

double d = double(INT_MIN) - 10000.0;
int a = (int)d;
Run Code Online (Sandbox Code Playgroud)

什么是a的价值?这是不确定的?

c++ casting

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

OOP在大学中滥用吗?

两年前我开始上大学,从那时起我一直听到"先设计你的课程".我有时会问自己,如果我的解决方案首先应该是一堆对象!有人说你没有看到它的好处,因为你的代码库非常小 - 大学项目.项目规模的借口只是不要沮丧.如果解决方案适合项目,我相信它也应该是正确的项目的宏版本.

我并不是说OOP是坏的,我只是觉得它在课堂上被滥用,像我这样的学生日夜被告知OOP是正确的方式.

恕我直言,正确的答案不应该来自教授,我更愿意从现场的真正工程师那里听到.

OOP总是正确的方法吗?

OOP何时是最好的方法?

OOP什么时候不好?

这是一个非常普遍的问题.我不是要求明确的答案,只是来自该领域的一些真实的设计经验.

我不关心表现.我在问设计.我知道这是现实生活中的工程.

================================================== ================================

感谢所有的贡献.我选择了Nosredna的答案,因为她总体上解决了我的问题,并且说服了我对以下内容的错误: 如果解决方案适合项目,我相信它应该是正确的项目的宏版本.

language-agnostic oop

34
推荐指数
7
解决办法
2451
查看次数