小编Ari*_*iel的帖子

Git:有没有像TFS shelveset这样的功能?

我尝试通过保存"统一差异",但找不到应用它的方法.

补丁适用于提交的更改,我不希望在没有正确的代码审查的情况下提交.

想法赞赏!

git version-control

13
推荐指数
4
解决办法
8245
查看次数

OData - 按嵌套属性过滤

有没有人知道如何表达对嵌套属性的OData $过滤器?

对于前 我有以下Atom条目,

<entry>
...
 <m:properties>
...
  <d:RegardingObjectId m:type="Microsoft.Crm.Sdk.Data.Services.EntityReference">
  <d:Id m:type="Edm.Guid">3f3712fd-fc49-e211-8eb8-000c296272c8</d:Id> 
  <d:LogicalName>new_sportsleague</d:LogicalName> 
  <d:Name>Boca</d:Name> 
  </d:RegardingObjectId>
Run Code Online (Sandbox Code Playgroud)

我想过滤那些具有AboutObjectId/LogicalName eq'new_sportsleague'的条目.

尝试使用'ConcerObjectId/LogicalName'和'ConcerObjectId.LogicalName'没有运气.

odata

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

PowerShell:如何将XmlElement添加到非根元素

我在向PowerShell中的非根元素添加XmlElement时遇到问题.

基本上,给定这个xml:

<clubs>
        <club name="boca" position="1">
                <field>bombonera</field>
                <field>bombonerita</field>
        </club>
        <club name="racing" position="19">
                <field>cilindro</field>
        </club>
</clubs>
Run Code Online (Sandbox Code Playgroud)

我想实现这一目标

<clubs> 
        <club name="boca" position="1"> 
                <field>bombonera</field> 
                <field>bombonerita</field> 
        </club> 
        <club name="racing" position="19"> 
                <field>cilindro</field> 
        </club> 
        <club name="barracas" />
</clubs>
Run Code Online (Sandbox Code Playgroud)

我创建了一个元素,

$new = $clubs.CreateElement("barracas")
Run Code Online (Sandbox Code Playgroud)

当我尝试将此元素添加到非根节点时,即

$clubs.clubs.club += $new
Run Code Online (Sandbox Code Playgroud)

我明白了

Cannot set "club" because only strings can be used as values to set XmlNode properties.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

xml powershell

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

"System.Security.Cryptography.CryptographicException:Bad Key." 对于RSACryptoServiceProvider.Decrypt()

我正在玩RSA加密/解密和证书.具体来说,我尝试使用证书的公钥进行加密,然后,当尝试使用与该证书对应的私钥进行解密时,会收到错误:

System.Security.Cryptography.CryptographicException: Bad Key.

   at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
   at System.Security.Cryptography.RSACryptoServiceProvider.DecryptKey(SafeKeyHandle pKeyContext, Byte[] pbEncryptedKey, Int3
2 cbEncryptedKey, Boolean fOAEP, ObjectHandleOnStack ohRetDecryptedKey)
   at System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[] rgb, Boolean fOAEP)
Run Code Online (Sandbox Code Playgroud)

代码是:

private void TestCertificates2()
{
    //////////////////////////////////////////////////////
    // SENDER CODE
    //////////////////////////////////////////////////////

    // get certificate
    var certSender = new X509Certificate2(@"C:\Test.cer");

    // encrypt with public key
    var providerSender = (RSACryptoServiceProvider)certSender.PublicKey.Key;
    var plainSender = Encoding.Default.GetBytes("this is plain text");
    var cipher = providerSender.Encrypt(plainSender, false);

    //////////////////////////////////////////////////////
    // RECEIVER CODE
    //////////////////////////////////////////////////////

    // get certificate
    var store = new X509Store("MY", StoreLocation.LocalMachine);
    store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); …
Run Code Online (Sandbox Code Playgroud)

.net cryptography

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

XmlSerializer在PowerShell中的功能?

有没有办法在PowerShell中利用.NET的XmlSerializer类的功能?

更具体地说,能够轻松地将.NET类型/序列化为Xml,例如

XmlSerializer s = new XmlSerializer(typeof(MyType));
TextReader r = new StreamReader("sample.xml");
MyType myType = (MyType)s.Deserialize(r);
r.Close();
Run Code Online (Sandbox Code Playgroud)

我知道我可以从PowerShell上面调用,但有没有办法避免在单独的程序集中定义MyType?谢谢

[编辑]由于似乎无法从PowerShell添加类似.NET的类型,请允许我重新定位我的问题:是否有一种简单的方法,如XmlSerializer,在PowerShell中序列化类型?我必须从PS读取/写入一些.xml,并且宁愿在手动执行之前利用这些功能.

powershell xmlserializer

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

CDK - 如何在构造中获取堆栈名称

我在 CDK 中写了一个堆栈,然后我生成模板并通过它进行部署

aws cloudformation deploy --template-file "$env:TEMP\template.json" --stack-name myStackName
Run Code Online (Sandbox Code Playgroud)

在我的 Stack 对象中,如何检索上面传递给命令的“myStackName”?我尝试使用.Name.StackName属性,但都没有给我这个名字。

谢谢

amazon-web-services aws-cdk

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

共享点站点下的Web服务中的SPContext.Current为null

我在SharePoint网站中公开了一个Web服务,例如http://server/_vti_bin/subdir/mywebservice.asmx.

在Web服务方法中,SPContext.Current似乎为null.

(有趣的是,我正在查看Inside Windows SharePoint Services 3.0第5章中的一个示例,它们SPContext.Current在Web服务中使用!)

知道我错过了什么吗?提前致谢.

sharepoint web-services

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

Javascript:从HTML动态地将行添加到IE中的表时出现问题

我看了一些像这样的问题,但他们没有解决这个问题:

当我在IE(8)中运行此代码时:

$("<tr><td>1</td><td>A</td></tr>").appendTo("#myTable tbody"); 
Run Code Online (Sandbox Code Playgroud)

我最终将这个HTML添加到表的正文中:

<TR>
1</TD><//TD>
<TD>
</TD>
A</TD><//TD></TR><//TR>
</TR>
Run Code Online (Sandbox Code Playgroud)

任何的想法?提前致谢.

html javascript jquery internet-explorer

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

Visual Studio - 如何将给定目录下的文件添加为LINK?

如何在Visual Studio中将给定目录下的所有文件"添加为链接"(即,没有Visual Studio在当前项目的目录下创建本地副本,如果将文件夹添加为"现有项目",会发生什么情况)?

就我而言,我不想要本地副本.相反,我想在原始位置使用现有项目.并且,我不希望通过浏览每个文件夹来添加它们.相反,我想指定一个给定的文件夹,然后单击一个魔术银弹子按钮,将其下面的所有文件添加为"链接".

提前致谢.

(免责声明 - 我经历了相关问题,但所有这些问题都导致VS创建本地副本.)

visual-studio

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

Azure Blob - 调用UploadFile()时的ArgumentNullException

尝试使用以下代码上传文件时,我收到以下异常:

            string encodedUrl = "videos/Sample.mp4"
            CloudBlockBlob encodedVideoBlob = blobClient.GetBlockBlobReference(encodedUrl);
            Log(string.Format("Got blob reference for {0}", encodedUrl), EventLogEntryType.Information);
            encodedVideoBlob.Properties.ContentType = contentType;
            encodedVideoBlob.Metadata[BlobProperty.Description] = description;
            encodedVideoBlob.UploadFile(localEncodedBlobPath);
Run Code Online (Sandbox Code Playgroud)

我看到"获得blob引用"消息,因此我假设引用正确解析.

Void Run() C:\Inter\Projects\PoC\WorkerRole\WorkerRole.cs (40)
System.ArgumentNullException: Value cannot be null.
Parameter name: value
   at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.get_Result()
   at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteAndWait()
   at Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(Stream source, BlobRequestOptions options)
   at Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFile(String fileName, BlobRequestOptions options)
   at EncoderWorkerRole.WorkerRole.ProcessJobOutput(IJob job, String videoBlobToEncodeUrl) in C:\Inter\Projects\PoC\WorkerRole\WorkerRole.cs:line 144
   at EncoderWorkerRole.WorkerRole.Run() in C:\Inter\Projects\PoC\WorkerRole\WorkerRole.cs:line 40
Run Code Online (Sandbox Code Playgroud)

有趣的是,我正在从本地服务器运行相同的代码片段,即在Azure之外,它可以正常工作.

欢迎提出,谢谢!

azure azure-storage azure-storage-blobs

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

React:如何在render方法中注释HTML

(对不起,如果太明显和/或重复,找不到原来的......)

我怎么能在下面评论出TodoTitle?我试着<!--...-->, //, /*...*/没有运气.

class TodoApp extends React.Component {
  render() {
    return (
      <div className="todo-app">
        <TodoTitle />
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

reactjs

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

MVC + jQuery:如何通过Html.TextBox()创建输入文本并指定"class"属性

我正在尝试通过以下代码创建输入文本,以便它可以保存用户可以在日期选择器jQuery控件中选择的日期:

    <%: Html.TextBox("date", null, new {class = "date-pick"}) %>
        <input name="date" id="date" class="date-pick" />
Run Code Online (Sandbox Code Playgroud)

问题是,我需要为输入文本指定"class"属性,但"class"当然是C#中的保留keword :-)

有没有办法使用这个覆盖?

谢谢!

asp.net-mvc jquery html-helper

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