小编Tan*_*ner的帖子

如何编码Azure存储表行键和分区键?

我正在使用Azure存储表,我有数据进入RowKey,其中包含斜杠.根据此MSDN页面,PartitionKey和RowKey中不允许使用以下字符:

  • 正斜杠(/)字符

  • 反斜杠()字符

  • 数字符号(#)字符

  • 问号(?)字符

  • 控制字符从U + 0000到U + 001F,包括:

  • 水平制表符(\ t)字符

  • 换行符(\n)字符

  • 回车(\ r)字符

  • 控制字符从U + 007F到U + 009F

我见过有些人使用URL编码来解决这个问题.不幸的是,这可能会产生一些问题,例如能够插入但无法删除某些实体.我也看到有些人使用base64编码,但是这也可以包含不允许的字符.

如何在不运行不允许的字符或滚动自己的编码的情况下有效编码RowKey?

.net c# encoding azure azure-storage

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

如何在PowerShell中将5.7303333333e + 02等字符串转换为十进制类型?

我正在尝试将字符串转换为5.7303333333e+02十进制类型.我尝试过使用[decimal]::TryParse但回报是假的.有没有类似的方法[datetime]::parseexact,或任何干净的方式来转换这些字符串?或者我将不得不解析e+02并分别进行数学运算?

powershell

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

RestSharp:无法创建SSL/TLS安全通道

我正在尝试在全新安装的Windows 8.1中使用Visual Studio 2012 Express中的RestSharp.我试图使用的API仅支持RC4-SHA用于SSL.证书有效.

var client = new RestClient();
client.BaseUrl = "https://teststore.mybigcommerce.com/api/v2/";
client.Authenticator = new HttpBasicAuthenticator("username", "key");

var request = new RestRequest();
request.Resource = "time.json";

IRestResponse response = client.Execute(bcrequest);
Run Code Online (Sandbox Code Playgroud)

我不断收到客户的错误:The request was aborted: Could not create SSL/TLS secure channel.我认为存在证书问题,直到我最终采取数据包捕获并发现没有共同的密码套件.RC4-SHA在客户端不可用.安装Windows 7并运行完全相同的代码后,问题就消失了.

为什么在Windows 8.1上的RestSharp中RC4-SHA不可用?

c# ssl restsharp windows-8.1

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

标签 统计

c# ×2

.net ×1

azure ×1

azure-storage ×1

encoding ×1

powershell ×1

restsharp ×1

ssl ×1

windows-8.1 ×1