我有一些简单的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)
难道我做错了什么?
我想知道是否有一个轻量级,可嵌入的键/值数据库.
像轻量级Couchdb(RESTful,键/值等),你只需要发送密钥,它就会响应适当的值.
谢谢!
我正在使用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) 我是一个非常小的IT商店中唯一的开发人员,因此在涉及到我的应用程序外观时,没有人可以转向.我留给自己的设备,看看什么和什么匹配什么看起来很好.
这让我想知道,其他程序员在哪里获得他们的色彩创意?
我是唯一一个喜欢灰度级应用程序的程序员吗?
什么是一些网站,书籍,应用程式,提示和技巧,给你的定制应用程序的一些光彩和生活,最终用户MIGHT实际升值?
好吧所以我决定学习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)
我知道它一定是非常愚蠢的东西,但我用谷歌搜索并阅读文档而没有找到任何东西.所有文档似乎都表明我编码的内容应该有效.
非常感谢您的帮助!!
我有下表:
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)
怎么了?:/
我正在研究一个由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单元测试资源管理器运行我的测试.
有谁知道如何从 git存储库外部获取给定分支的最新SHA ?
如果您在git存储库中,则可以执行以下操作:
git log origin/branch_X | head -1
Run Code Online (Sandbox Code Playgroud)
但是,我不在git存储库中,我想避免使用clone存储库来获取标记/分支的最新SHA.这样做有一个聪明的方法吗?
如果我将一个double转换为int会发生什么,但double的值超出范围?
让我说我做这样的事情?
double d = double(INT_MIN) - 10000.0;
int a = (int)d;
Run Code Online (Sandbox Code Playgroud)
什么是a的价值?这是不确定的?
两年前我开始上大学,从那时起我一直听到"先设计你的课程".我有时会问自己,如果我的解决方案首先应该是一堆对象!有人说你没有看到它的好处,因为你的代码库非常小 - 大学项目.项目规模的借口只是不要沮丧.如果解决方案适合项目,我相信它也应该是正确的项目的宏版本.
我并不是说OOP是坏的,我只是觉得它在课堂上被滥用,像我这样的学生日夜被告知OOP是正确的方式.
恕我直言,正确的答案不应该来自教授,我更愿意从现场的真正工程师那里听到.
OOP总是正确的方法吗?
OOP何时是最好的方法?
OOP什么时候不好?
这是一个非常普遍的问题.我不是要求明确的答案,只是来自该领域的一些真实的设计经验.
我不关心表现.我在问设计.我知道这是现实生活中的工程.
================================================== ================================
感谢所有的贡献.我选择了Nosredna的答案,因为她总体上解决了我的问题,并且说服了我对以下内容的错误: 如果解决方案适合项目,我相信它应该是正确的项目的宏版本.