小编Jos*_*osh的帖子

Capistrano - 清理旧版本

通常在使用capistrano时,我会从已部署的应用程序中手动删除旧版本.我知道你可以运行,cap deploy:cleanup但仍然有5个版本.这是它的目的吗?还有另一种方法可以将旧版本清理到之前的1次部署吗?

capistrano

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

如何指定仅匹配第一次出现?

如何指定仅使用Regex方法匹配C#中第一次出现的正则表达式?

这是一个例子:

string text = @"<link href=""/_layouts/OracleBI/OracleBridge.ashx?RedirectURL=res/sk_oracle10/b_mozilla_4/common.css"" type=""text/css"" rel=""stylesheet""></link></link>";
string pattern = @"(<link).+(link>)";
Regex myRegex = new Regex(pattern, RegexOptions.IgnoreCase);

Match m = myRegex.Match(text);   // m is the first match
while (m.Success)
{
    // Do something with m
    Console.Write(m.Value + "\n");
    m = m.NextMatch();              // more matches
}
Console.Read();
Run Code Online (Sandbox Code Playgroud)

我希望这只能替换第一个<\link>.然后对其余的比赛做同样的事情.

c# regex

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

如何在JavaScript cookie中存储数组?

有没有人有一段JavaScript代码可以创建一个cookie并在其中存储一个数组?如果您还有通过cookie阅读并删除它的代码,那也会很棒.谢谢!

javascript arrays cookies

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

Oracle 10g:列为空,但不为null或为空字符串

我的表中的列是空白的.奇怪的是它似乎不是null或空字符串.所以,如果我这样做:

SELECT * 
  FROM TABLE 
 WHERE column IS NULL
Run Code Online (Sandbox Code Playgroud)

...要么:

SELECT * 
  FROM TABLE 
 WHERE column = ''
Run Code Online (Sandbox Code Playgroud)

我一无所获.思考?

sql oracle

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

Install-SPSolution:此解决方案不包含作用于Web应用程序的资源,也不能部署到特定的Web应用程序

我有一个PowerShell脚本,可以部署大约12个Web部件.它们都是通过visual studio 2010创建的,并且正在部署到SharePoint 2010.

我为我的一个Web部件运行Install-SPSolution时收到以下错误:Install-SPSolution:此解决方案不包含作用于Web应用程序的资源,也不能部署到特定的Web应用程序.

有人可以帮我调试吗?每个其他Install-SPSolution命令使用-AllWebApplications,我不想直接使用-URL指定Web应用程序.这是破坏的命令(这是用于成功部署所有11个其他Web部件的命令):

Install-SPSolution –Identity PortalSelector.wsp -AllWebApplications -GACDeployment
Run Code Online (Sandbox Code Playgroud)

powershell sharepoint

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

从C#代码隐藏访问XAML控件

我的VS项目中有两个文件:Custom.xamlCustom.cs

在我的XAML文件中,我有以下文本框:

<TextBox x:Name="TextBox1" Text="{Binding Value, Mode=TwoWay}" Foreground="Black" Background="Green" SelectionChanged="TextBox1_SelectionChanged" />

<TextBox x:Name="TextBox2" Text="{Binding Value, Mode=TwoWay}" Foreground="Black" Background="Green" SelectionChanged="TextBox2_SelectionChanged" />
Run Code Online (Sandbox Code Playgroud)

在我的.cs中,我有以下方法:

 void TextBox1_SelectionChanged(object sender, RoutedEventArgs e)
 {
     TextBox t = e.Source as TextBox
 }
Run Code Online (Sandbox Code Playgroud)

我可以成功点击上面的事件处理程序.然后,我可以TextBox1通过使用抓取它的属性e.Source,但我想访问TextBox2及其属性.

作为一个旁注,该的.cs文件只是一个C#,我引用类,而不是一个xaml.cs.另外,我知道我可以通过UserControl实现这个,但是由于这篇文章范围之外的原因,在这种情况下不能这样做.

请告知我如何获得/设置属性TextBox2.

谢谢.

编辑:对此有任何其他意见吗?作为一种解决方法,我添加了一个名为TextBox2_Loaded的事件处理程序,然后将e.Source设置为实例变量.然后,在TextBox1_SelectionChanged中,我可以访问实例变量.真的想直接定位控件(例如TextBox2.IsEnabled).我必须在某个地方错过声明或继承.甚至无法使用FindName找到控件.

c# xaml

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

如何在SharePoint 2013中使用REST API + JQuery访问文档的URL?

我正在对SP2013 doc库进行基本的OData/REST调用.我试图找到项目的URL,但无法确定如何执行此操作.我对服务器端对象模型非常熟悉,并且理解文件对象比项目更深一级.有人能指出我正确的方向或分享如何进入文件级别的文档?我已经搜索谷歌了.这是我的代码,仅用于访问doc库中的所有项目以及我希望定位的任何元数据列:

<html>
<head>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
</html>

<script>
    // workaround for access error
    jQuery.support.cors = true;

    // create REST query
    var requestUri = "http://sp2013/_api/Web/Lists/getByTitle('Documents')/items"; 

    // execute AJAX request
    $.ajax({
        url: requestUri,
        type: "GET",
        headers: { "Accept": "application/json; odata=verbose" },
        success: function(data){
            alert(data.d.results);
            $.each(data.d.results, function(index, item){
                if (item["Meta1"] == null) {
                    $("body").append("<h1>No Title</h1>");
                }
                else {
                    $("body").append("<h1>" + item["Meta1"] + "</h1>");
                }
            });
        },
        error: function(jqXHR, textStatus, errorThrown){
            alert(textStatus);
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

api sharepoint jquery

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

即使通过自定义服务器端验证仍然触发ASP.NET按钮单击事件也会失败

即使我的自定义服务器端验证设置为args.IsValid = false,我的按钮单击事件仍在触发时出现问题.我正在通过代码进行调试,并且在按钮单击之前肯定会激活验证,并且一旦自定义验证发生,args.IsValid肯定被设置为false,但它总是在之后进入按钮单击事件.有关为什么会这样的想法?

asp.net validation

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

即使控件被隐藏,ASP.NET中的验证仍然会触发吗?

我有一个使用ASP.NET验证的表单.我在aspx中使用一些内联C#来显示/隐藏某些控件,具体取决于用户的角色.我会使用Visible属性,但是有很多这样的属性,我只是决定使用内联C#进行显示和隐藏(我知道,不是最佳实践,但请耐心等待一秒钟).我有一个问题,当我提交表单时(当某些字段被隐藏时),Page.IsValid始终设置为False.即使控件甚至没有在pag上呈现,验证仍会触发吗?此外,如果不是这种情况,是否有一种有效的方法来分解Page.IsValid以找出将其设置为False的内容?谢谢.

asp.net validation

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

如何在JS中的setTimeout中调用this.function?

我有以下JS:

function TrackTime() {

    this.CountBack = function(secs) {
        setTimeout(function(){this.CountBack(secs)}, SetTimeOutPeriod);
    }

}
Run Code Online (Sandbox Code Playgroud)

我试过这个关闭(见上文)以及其他十几种方式.我似乎无法在任何浏览器中使用它.不在"类"函数中调用时,setTimeout函数工作正常.有人可以帮我这个吗?

javascript

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