问题列表 - 第17008页

Java程序Fibonacci序列

我正在编写一个"简单"程序来确定Fibonacci序列中的第N个数字.例如:序列中的第7个数字是:13.我已经完成了程序的编写,它可以工作,但从第40个数字开始它开始延迟,并且需要更长,更长.我的节目必须到系列中的第100个位置.

我怎么能解决这个问题所以它不需要这么长时间?这是非常基本的程序,所以我不知道所有花哨的语法代码..我的公式是:

if n =1 || n = 0
   return n;

else 
    return F(n-1) + F(n-2);
Run Code Online (Sandbox Code Playgroud)

这很有效,直到它超过第40个学期.我必须添加什么其他声明才能更快地获得更高的数字?

java fibonacci

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

哪个更好,使用可空或布尔返回+输出参数

假设我有一个需要返回一些整数值的函数.但它也可能失败,我需要知道它什么时候发生.

哪种方式更好?

public int? DoSomethingWonderful()
Run Code Online (Sandbox Code Playgroud)

要么

public bool DoSomethingWonderful(out int parameter)
Run Code Online (Sandbox Code Playgroud)

这可能更像是一个风格问题,但我仍然很好奇人们会采取哪种选择.

编辑:澄清,这段代码与一个黑盒子对话(我们称之为云.不,黑盒子.不,等等.云.是的).我不在乎为什么失败了.我只需要知道我是否有有效值.

c# coding-style

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

此代码是否会阻止SQL注入?

背景

我已经签约分析现有的数据提供者,我知道以下代码有问题; 但是为了指出它有多糟糕,我需要证明它易受SQL注入的影响.

什么"Key"参数可以破坏PrepareString函数并允许我执行DROP语句?

代码片段

Public Shared Function GetRecord(ByVal Key As String) As Record
    Dim Sql As New StringBuilder()

    With Sql
        .Append("SELECT * FROM TableName")
        If String.IsNullOrEmpty(Agency) Then
            .Append(" ORDER BY DateAdded")
        Else
            .Append(" WHERE Key = '")
            .Append(PrepareString(Key))
            .Append("'")
        End If
    End With

    Return ExecuteQuery(Sql.ToString())
End Function

Public Shared Function PrepareString(ByVal Value As String) As String
    Return Value.Replace("''", "'") _
                .Replace("'", "''") _
                .Replace("`", "''") _
                .Replace("´", "''") _
                .Replace("--", "")
End Function
Run Code Online (Sandbox Code Playgroud)

.net sql vb.net sql-server sql-injection

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

DatePicker minDate相对于开始日期的1个月

如何从#startDatePicker将#endDatePicker设置为所选日期的未来1个月?

我不是在想这个,但我相信它比我做的容易.

这是我开始的.现在我需要一个函数,它根据#startDatePicker中选择的日期计算未来1个月(不仅仅是30天).

    $("#startDatePicker").datepicker({
        minDate: +0,
    });

    $("#endDatePicker").datepicker({
        minDate: '+1m',
        beforeShow: customMinDate
    });
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.

jquery datepicker

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

javascript确认对话框中的自定义选项

如何使用自定义选项在javascript中编写确认对话框?

而不仅仅是"确定"和"取消",我想举例如"这""那"和"其他".

javascript confirm dialog

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

如何使用TSQL将文件上载到SQL Server 2008中的varbinary(max)列?

这一定是可能的,因为我相信我之前已经做过了.这是我的查询:

insert into exampleFiles Values(NEWID(), cast('c:\filename.zip' as varbinary(max))
Run Code Online (Sandbox Code Playgroud)

显然,只需在引号之间插入文本,而不是从该位置插入文件.必须有一个我忘记的简单的tsql语言.谢谢

sql sql-server

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

Excel VBA - 停止运行由壳牌启动的程序?

Excel 2002 VBA。

我有一个宏,可以在满足特定条件时启动外部脚本:

Shell("c:\program\script.exe")
Run Code Online (Sandbox Code Playgroud)

当条件不满足时,如何停止正在运行的程序?

excel vba

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

发布和迭代之间有什么区别?

标题说发布和迭代之间有什么区别?你能解释一下有什么区别吗?

iteration release

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

grep-ing多个文件

我想grep目录中的多个文件,并在一个单独的文件中收集每个grep的输出.所以,如果我grep 20个文件,我应该得到20个包含搜索项目的输出文件.任何人都可以帮我吗?谢谢.

bash scripting

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

如何结合:第一个孩子和:悬停?

我有一个无序的列表,我用于菜单.每个项目都有一个背景图像和一个:悬停图像.第一个元素的背景图像与其余元素不同,所以我使用下面的方式来设置它,它工作正常:

#prodNavBar ul:last-child li:first-child {...}
Run Code Online (Sandbox Code Playgroud)

既然我想要在这个元素上滚动图像,我也尝试添加:hover,如下所示:

#prodNavBar ul:last-child li:first-child:hover {...}
Run Code Online (Sandbox Code Playgroud)

......但这不起作用.什么是结合语法:first-child:hover

html css

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