问题列表 - 第40494页

在C#中将时间分割为两个变量

我想知道如何将时间分成两个变量.

我得到这样的时间

string myTime = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

如果我在12:14输入,我怎么能在一个变量中得到12而在另一个变量中得到14?

.net c# time split

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

PHP脚本保护

几天前我遇到了一个可怕的问题.我正在我的ubuntu服务器上安装更新,这是一个大约10个网站的主机.在更新期间,出现了问题,并且apach mod_php被禁用.结果,PHP支持消失了,几分钟(直到我发现什么是错的)用户得到了下载PHP脚本的邀请,而不是看到一个网站.毋庸置疑,将脚本源暴露给整个世界并没有什么比这更糟的了,尤其是当数据库凭据保存在内部时.

问题:我如何配置apache,以便将来不可能出现这种情况?我应该在apache2.conf中添加哪些行,以便在禁用mod_php的情况下无法下载PHP文件?

php apache security

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

泛型类型的GetType

我正在尝试使用基于约定的方法向Windsor注册演示者,但尝试在VB.NET中执行此操作,但问题是它不想编译此语句:

Dim type = GetType(AbstractPresenter(Of))
Run Code Online (Sandbox Code Playgroud)

我得到:AbstractPresenter的类型参数太少(Of TView,TPresenter)

我不明白,因为根据问题,这是一个有效的陈述.转换typeof(AbstractPresenter <>)时,在其他C#到VB.NET转换器中也显示有效.

有任何想法吗?

vb.net generics

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

摘要异常检查

我有一系列使用相同异常处理的方法.

如何将异常检查抽象为单独的函数?

请参阅下面的示例,非常感谢您的帮助!

def a
  code
  begin
    rescue 1...
    rescue 2...
    rescue 3...
    rescue 4...
  end
end

def b
  code
  begin
    rescue 1...
    rescue 2...
    rescue 3...
    rescue 4...
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby refactoring exception-handling ruby-on-rails

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

搜索和替换批处理文件的问题

我有一个XML文件,我有一个批处理文件来搜索该文件中的特定字符串,将其替换为用户定义的字符串,然后将其输出到新的XML文件:

@echo off > entities_1.xml
setLocal EnableDelayedExpansion

if exist entities_1.xml del entities_1.xml
set /p name= What is the new space NAME?

for /f "tokens=* delims= " %%G in (entities.xml) do (
set str=%%G
set str=!str:[Test Space]=[%name%]!
echo !str! >> entities_1.xml
)
Run Code Online (Sandbox Code Playgroud)

这有效,[Test Space]的任何实例都将替换为用户定义的值.

然而,我的问题是批处理文件也是剥离感叹号(!)标记的实例.例如,在XML中有类似于这样的行:

<property name="title"><![CDATA[TEST2]]></property>
Run Code Online (Sandbox Code Playgroud)

运行批处理脚本时,它正在用以下代码替换:

<property name="title"><[CDATA[TEST2]]></property>
Run Code Online (Sandbox Code Playgroud)

即剥离!

我哪里错了?有任何想法吗?

batch-file

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

为什么没有List.skip和List.take?

为什么没有List.skip和List.take?当然有Seq.take和Seq.skip,但它们不会创建列表.

一种可能的解决方案是:mylist |> Seq.skip N |> Seq.toList但是这会创建第一个枚举器,然后从该枚举器创建一个新列表.我认为可以有更直接的方法从不可变列表创建不可变列表.由于内部没有复制元素,因此只有从新列表到原始列表的引用.

其他可能的解决方案(不抛出异常)是:

let rec listSkip n xs = 
    match (n, xs) with
    | 0, _ -> xs
    | _, [] -> []
    | n, _::xs -> listSkip (n-1) xs
Run Code Online (Sandbox Code Playgroud)

但这仍然没有回答这个问题......

f# sequences list

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

删除列表框项目虚线边框

我有一个定制风格ListBoxItemBorder周围的ContentPresenter.(代码见下文).我的边框充当我的选择指示器,当您选择它时会变为灰色.当我使用鼠标时一切都很好,但是当我使用键盘时,会出现一个丑陋的虚线灰色边框.我该如何删除它?

图片:

UGLY GRAY BORDER

您可以看到,当我鼠标悬停/单击时ListBoxItem,包含背景的边框环绕该项目.但是当我使用键盘时,会出现一个丑陋的虚线边框.

码:

<Style x:Key="{x:Type ListBoxItem}" TargetType="ListBoxItem" BasedOn="{StaticResource {x:Type ListBoxItem}}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ListBoxItem">
                <StackPanel>
                    <Border Name="HighlightBorder"  
                            Padding="30"
                            BorderBrush="Transparent"
                            BorderThickness="1"
                            CornerRadius="5"
                            >
                            <ContentPresenter/>
                    </Border>
                </StackPanel>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsMouseOver" Value="True">
                        <Setter TargetName="HighlightBorder" Property="Background" Value="#F3F3F3"/>
                    </Trigger>
                    <Trigger Property="IsSelected" Value="True">
                        <Setter TargetName="HighlightBorder" Property="Background" Value="#DFDFDF"/>
                    </Trigger>
                    <Trigger Property="IsKeyboardFocused" Value="True">
                        <Setter TargetName="HighlightBorder" Property="Background" Value="#DFDFDF"/>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
Run Code Online (Sandbox Code Playgroud)

c# wpf custom-controls wpf-controls

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

通过java.util.Calendar.add()添加一周失败

我试图在两个日期之间的所有几周内迭代我的Java程序(结束日期是今天).首先,我得到开始日期:

Calendar start = Calendar.getInstance();
start = data.getFirstDate(users, threads);
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.开始日期是正确的,我可以使用它.现在我迭代:

Calendar current = start;
while(current.before(Calendar.getInstance()) {
    // Do something
    current.add(Calendar.DATE, 7);
}
Run Code Online (Sandbox Code Playgroud)

好吧,这种作品.我从2002/8/23开始,然后是2002/8/30,然后是2002/9/7 ...... UNTIL 2002/11/30.之后的日期是2003/0/6,既不正确也不是有效日期!

我究竟做错了什么?我试过current.add(Calendar.DATE, 7),current.add(Calendar.WEEK_OF_YEAR, 1),current.add(Calendar.DAY_OF_YEAR, 7)和其他两种方式.使用current.roll(Calendar.DATE, 7)不起作用,因为我留在同一个月.使用GregorianCalendar也没有效果.

任何建议将不胜感激!

谢谢朱利安

java calendar date dayofweek

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

如何从jQuery ajax中的一个按钮调用多个url?

是否可以通过jQuery中的按钮调用两个URL.例如,我也想添加评论的那个.我该如何代表他们?

$.ajax({
        //    url: 'ajax/releaseBackEnd.php',
            url: 'batch/2-release-tmp.php',
            type: 'POST',
            async: false,
            data: {"fId":"abc"},
            dataType: 'xml',
            error: function(){
                alert('Error loading XML document');
            },
            success: function(data){        
                //check error
                alert("success");
                var $error=$(data).find('error').text();
                if($error!="0")
                {
                    messageBox("Error",$error);
                    return;
                }

            }
        });
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

怎么做R包括

可能重复:
包含文件R?

我找不到有关R文件的有用文档,包括另一个R文件.R是一个非常短的词被搜索引擎忽略.

我有file.R和include.R,我想做这样的事情:

// in include.R I want to load libraries
library(phpSerialize)

// in file.R include the previous file and use directly the given library
include(include.R)

x = rnorm(10)
y =  phpSerialize(x)
Run Code Online (Sandbox Code Playgroud)

r

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