小编Dav*_*Kub的帖子

商务/假日日期处理

我正在寻找一个Date::Manip与业务/假日日期类似的Perl模块的C#类/库.在Perl中使用该模块,我可以传递一个日期并查明它是一个工作日(即周一至周五)还是假日.在配置文件中定义假期非常简单(请参阅参考资料Date::Manip::Holidays).您可以输入适用于每年的"固定"日期,例如:

12/25                           = Christmas
Run Code Online (Sandbox Code Playgroud)

或者每年的"动态"日期,如:

last Monday in May              = Memorial Day
Run Code Online (Sandbox Code Playgroud)

或者给定年份的"固定"日期,如:

5/22/2010                       = Bob's Wedding
Run Code Online (Sandbox Code Playgroud)

您还可以传递日期并返回下一个/上一个工作日.

有没有人知道C#世界中有类似的东西?我发现了一些实现我需要的部分的东西(http://www.codeproject.com/KB/cs/busdatescalculation.aspxhttp://www.codeproject.com/KB/dotnet/HolidayCalculator. aspx)我可以将它们拆开并制作我需要的东西.但如果其他人已经这样做了,为什么还要这样呢?

c#

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

营业日期/假日处理

我已经为C#发布了这个问题,但我可能会在Ruby中工作.所以我问的是关于Ruby的同样问题:

我正在寻找一个类似于Perl模块的Ruby类/库/模块,Date::Manip就业务/假日日期而言.在Perl中使用该模块,我可以传递一个日期并查明它是一个工作日(即周一至周五)还是假日.在配置文件中定义假期非常简单(请参阅参考资料Date::Manip::Holidays).您可以输入适用于每年的"固定"日期,例如:

12/25                           = Christmas
Run Code Online (Sandbox Code Playgroud)

或者每年的"动态"日期,如:

last Monday in May              = Memorial Day
Run Code Online (Sandbox Code Playgroud)

或者给定年份的"固定"日期,如:

5/22/2010                       = Bob's Wedding
Run Code Online (Sandbox Code Playgroud)

您还可以传递日期并返回下一个/上一个工作日(这不是周末而不是假期的任何一天).

有没有人知道Ruby世界中有类似的东西?

ruby date

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

我的Perl脚本如何确定Excel文件是XLS还是XLSX格式?

我有一个Perl脚本从Excel(xls)二进制文件中读取数据.但是向我们发送这些文件的客户端XLSX有时会开始向我们发送格式文件.我已经更新了脚本以便能够阅读这些内容.但是,客户端有时喜欢XLSX使用.xls扩展名来命名文件,因为它使用文件名来确定它的文件类型,因此目前会混淆我的脚本.

一个XLSX文件是一个包含XML的东西的zip文件.我的脚本是否有一种简单的方法来查看文件并判断它是否是zip文件?如果是这样,我可以让我的脚本而不仅仅是文件名.

excel perl zip file-format

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

我可以从dbms_scheduler作业以某种方式获得返回值吗?

我有一个网页(通过PL/SQL生成),允许有人打开或关闭远程设备.它们会显示一个设备列表,并使用复选框选择要切换的设备.UTL_HTTP用于与设备通信.目前,这些设备是连续切换的.切换完所有内容后,会向用户发送一封电子邮件.根据选择的设备数量,连续执行此操作可能需要很长时间.所以我正在考虑使用DBMS_SCHEDULER来并行执行切换.

问题是切换过程返回状态,"确定"或失败的原因.我需要将结果包含在用户的电子邮件中.因此,我需要'main'程序来创建SCHEDULER作业,然后在向用户发送电子邮件之前等待它们完成(并以某种方式获取其状态).

这是否可能,没有让每个工作将其状态写入由"主"流程轮询的表格?我已经阅读了DBMS_PIPE对进程间通信的引用,但是没有找到一个很好的例子(即对我有意义的一个)来展示如何做到这一点.

oracle parallel-processing plsql oracle10g

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

如何判断db更新是否成功?

我正在尝试修改一些遗留的ASP经典代码,我对ASP知之甚少.如何判断数据库插入,更新或删除是否失败?通过'失败',我的意思是它抛出错误或影响零行.

这是设置数据库连接的ASP文件中已有的代码:

On Error Resume Next
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=MSDAORA;Data Source=dbname;User Id=dbuser;Password=dbpw;"
Run Code Online (Sandbox Code Playgroud)

有一些Select语句的作用如下:

qry =  "select stuff here..."
Set objRs = objConn.Execute(qry)
Run Code Online (Sandbox Code Playgroud)

我理解如何从Select语句中获取结果,但是如何获得非Select语句的结果?使用结果集似乎不是正确的方法.或者是吗?

database asp-classic

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

将关联数组作为包之间的参数传递

我有两个独立的Oracle(v9.2)PL/SQL包,我试图从package1中的过程传递一个关联数组(即索引表),作为package2中过程的参数.这可能吗?我PLS-00306: wrong number or types of arguments in call to 'ROLLUP_TO_15'在编译package1时不断得到.

该数组定义为:

type list_tab is table of number(10)
  index by binary_integer;
Run Code Online (Sandbox Code Playgroud)

在两个包的规格.在package1的过程中,我正在调用第二个包,因为package2.rollup_to_15(chanList);那是我得到编译错误的行(chanList是一个类型的变量list_tab).

在package2中,过程定义为:

procedure rollup_to_15(channels in list_tab) is
Run Code Online (Sandbox Code Playgroud)

我猜我的问题是类型是在每个包中单独定义的,因为我可以将`chanList'变量传递给第一个包中的其他过程而没有任何问题.

那么,是否可以在包之间传递关联数组?如果是这样,怎么样?

戴夫

oracle stored-procedures associative-array parameter-passing

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

fancytree中不同的contextMenu选项?

我正在使用fancytree来显示简单的树视图.树中有两个"节点类型":组(可以有子节点)和项目(不能有子节点).我正在尝试使用contextMenu扩展来添加功能.我的菜单上有三个选项:添加,编辑和删除.是否可以仅为"组"节点显示"添加"菜单选项(它们的key值以"g"开头)而不是"项目"节点?或者至少要为'Item'节点禁用它?

var treeData = [{title: "All Locations", key: "g0", folder: true, expanded: true, children: [
                  {title: "Location 1", key: "g1", folder: true, children: [
                    {title: "Item 1", key: "81"},
                    {title: "Item 2", key: "82"},
                    {title: "Item 3", key: "83"},
                  ]},
                  {title: "Location 2", key: "g2", folder: true, children: [
                    {title: "Item 4", key: "87"},
                  ]},
                  {title: "Location 3", key: "g3", folder: true, expanded: true, children: [
                    {title: "Item 5", key: "88"},
                    {title: "Item 6", key: "89"},
                  ]}
               ]} …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui fancytree

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