问题列表 - 第18068页

是否有Perl等效的SAS'INTNX函数或Javascript的Dateadd函数?

我正在尝试使用Perl将中国月球系统转换为格里高利,无论是为了娱乐还是为了学习目的.我认为有一些简单的数学算法来完成这项工作,但事实证明我错了.无论如何,经过一番谷歌搜索后,我找到了一些可以完成这项工作的SAS代码.好吧,对我来说,弄清楚如何重写Perl中的大部分代码并不困难.但有这样的事情:

Convert2Gregorian = INTNX ('day', conDate, AddDay-1);
Run Code Online (Sandbox Code Playgroud)

谷歌告诉我,INTNX是一个可以返回日期的函数,在该日期之后添加了特定的日期间隔.但使用关键字"Perl INTNX"并没有给我带来任何帮助.然后我找到了一个用Javascript编写的脚本,除了Javascript使用Dateadd函数之外,一般方法大致相同,例如:

Return DateAdd(DateInterval.Day, AddDay - 1, conDate) 
Run Code Online (Sandbox Code Playgroud)

我也尝试使用PPM进行搜索,但无法找到我想要的模块.有人可以给我一些指示吗?

提前致谢 :)

更新

感谢@psilva和@hobbs :)

哈哈,最后我可以将一种编程语言翻译成另一种.这很有趣:)只是为了好玩,也许以后参考:这是原始的SAS代码和我翻译的Perl代码.如我错了请纠正我 :)

注意:数据不完整.

SAS代码如下:

data DateNtoG (drop = Ngstrings conDate AddMonth AddDay Mrunyue I);
array NGlist{43} $18_TEMPORARY_(
"010110101010170130" /*(1968)*/
"010101101010000217" /*(1969)*/
"100101101101000206" /*(1970)*/
"010010101110150127" /*(1971)*/
);

input tYear tMonth tDay RunYue;

if (tyear >1967 and tyear<2011) then do;
NGstrings = NGlist(tYear - 1967);
conDate = MDY (substr (NGstrings,15,2),(NGstrings, 17,2), tYear);

AddMonth = tMonth;

select (substr(NGstrings, 14, 1));
when ("A" …
Run Code Online (Sandbox Code Playgroud)

perl date

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

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

在asp.net Web应用程序中读取和写入文件

我在Visual Studio 2008中开发了一个ASP.NET Web应用程序.

我在应用程序中有一个HTML文档和一个文本文件,但两者都不在我的应用程序中.

两者都在外面,所以当我尝试在另一个系统中运行相同的应用程序时,我收到错误,因为我错过了那些文件.

我想在部署时将文件包含在应用程序中.

下面是我用来读写文件的代码:

//file write test.txt
FileStream file1 = new FileStream("test.txt", FileMode.Create, FileAccess.Write);

// Create a new stream to write to the file
StreamWriter sw1 = new StreamWriter(file1);

// Write a string to the file
sw1.Write(emailId);

// Close StreamWriter
sw1.Close();

// Close file
file1.Close();

// *** Write to file ***

// Specify file, instructions, and privelegdes
FileStream file = new FileStream("test.html", FileMode.Create, FileAccess.Write);

// Create a new stream to write to the file
StreamWriter sw …
Run Code Online (Sandbox Code Playgroud)

asp.net file-io web-applications file

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

如何从asp.net mvc中的字符串返回FileResult

我需要编写一个从字符串返回FileResult的动作

c# asp.net-mvc file

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

字典什么时候在Add或ContainsKey上抛出IndexOutOfRangeException?

在一个繁忙的ASP .NET网站上,我有一个Dictionary,它充当缓存,基本上存储键/值对以供以后检索.

在高负载时,Dictionary有时会进入一个状态,每当我调用ContainsKey或Add方法时它总是抛出一个IndexOutOfRangeException.异常发生在私有FindEntry方法中.

我怀疑这可能是由于同步问题,但我不确定.

谁能告诉我在哪种情况下会发生这种情况?我的目标是收集足够的信息,以便我可以在开发环境中重现问题.

.net synchronization dictionary

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

通过JavaScript中的名称字符串动态获取全局变量

<script>
//in one script
var someVarName_10 = 20;
</script>
Run Code Online (Sandbox Code Playgroud)

我希望通过变量名称从另一个脚本访问此变量.窗口对象很简单,是否可以使用局部变量?

我的意思是通过以下代码访问此var:

<script>
  alert(all_vars['someVar' + 'Name' + num]);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

Ant exec - 无法运行程序'start'CreateProcess error = 2

我无法使用ant exec运行windows'start'.Ant版本1.7.1.

以下是重新创建问题的示例build.xml

<project name="test"  basedir="." default="test-target">
<target name="test-target">
        <exec executable="start">
            <arg line="cmd /c notepad" />  
        </exec>      
</target>
</project>
Run Code Online (Sandbox Code Playgroud)

执行此生成文件时出现以下错误:

Execute failed: java.io.IOException: Cannot run program "start": Cre
ateProcess error=2, The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

我的env是Windows XP,Ant 1.7.1我试图从DOS提示符运行它.我排除任何与PATH相关的问题,因为我可以手动从DOS promt运行'start cmd/c notepad'.

对于如何解决这个问题,有任何的建议吗?

欢呼声

windows ant exec

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

Asp.Net:将值从Page传递给UserControl

我的aspx页面上有一个文本框,我需要一个usercontrol才能看到或访问该值,我该怎么做呢.

我在aspx页面上创建了一个公共属性

public string txtBoolValue
    {
        get { return this.txtBool.Text;}
    }
Run Code Online (Sandbox Code Playgroud)

如何从我的ascx页面调用它?

谢谢

熔化

asp.net user-controls

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

使用接口在C++中一般采用容器的最佳方法是什么(即相当于在C#中将IEnumerable作为参数)

我希望C++构造函数/方法能够将任何容器作为参数.在C#中,使用IEnumerable会很容易,在C++/STL中是否有等价物?

安东尼

c# c++ ienumerable stl

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

查明函数是匿名的还是在对象中定义的

我正在尝试用 JavaScript 编写一个辅助方法。如果发送函数或对函数的引用,它的行为应该有所不同。

我想像这样使用它:

helper('div', function () { return false; })
helper('div', obj.fn)
Run Code Online (Sandbox Code Playgroud)

我不明白的是:如何在辅助函数内部区分两者之间的区别?

我认为这是因为 JavaScript 在发送 obj.fn 之前首先评估它。我发现的唯一解决方法是将 obj.fn 作为 obj 发送,即

helper('div', { fn: obj.fn })
Run Code Online (Sandbox Code Playgroud)

然后我可以用 typeof 来区分两者之间的区别。但我真的很喜欢某种无需额外对象声明的方法。

javascript function

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