当试图从github apir获取数据时,我得到了403.我想使用基本身份验证(用户名和密码).
我也尝试过没有凭据缓存并直接设置凭据,结果相同.
我究竟做错了什么?
string url = "https://api.github.com/search/users?q=gentlehag"
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
request.Proxy = null;
request.PreAuthenticate = true;
var crds = new NetworkCredential(Username, Password);
CredentialCache myCredentialCache = new CredentialCache();
myCredentialCache.Add(new Uri(url), "Basic", crds);
request.Credentials = myCredentialCache;
request.KeepAlive = false;
request.Accept = "application/vnd.github.v" + Version + "+json";
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
return reader.ReadToEnd();
}
}
Run Code Online (Sandbox Code Playgroud)
我也尝试在这样的hider中设置基本身份验证
request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(Username + ":" + …Run Code Online (Sandbox Code Playgroud) 我想绕过像这样定义的表单流中的最后一个确认步骤
new FormBuilder<WizardResult>()
.Confirm("No verification will be shown", state => false)
.Message("Form Test")
.OnCompletion(processOrder)
.Build();
Run Code Online (Sandbox Code Playgroud)
根据这篇文章, 这可以通过处理程序进行确认来完成,但是在我的情况下,仍然需要确认...
我想念什么?
我喜欢在Windows 8应用程序中使用json.net序列化程序.
还没有任何等待的异步方法吗?
在普通的.net 4.5应用程序中,我有异步方法,但在Windows应用商店项目中没有.
错误?
如何在WPF中将ListView(填充sqlite)导出到.CSV?我可以在winforms上完成,但不能在wpf中执行..请帮助.提前致谢.

我从TPL DataFlow开始.我创建了以下工作代码.readFilesBlock是一个BufferBlock 它像这样填充:
public async void ReadItems(ITargetBlock<SourceCodeFile> target)
{
foreach(var item in Source)
{
await target.SendAsync(item); //when To use post instead of sendasync?
}
}
target.Complete();
Run Code Online (Sandbox Code Playgroud)
现在我像这样使用BufferBlock(readFilesBlock)
while (await readFilesBlock.OutputAvailableAsync())
{
var file = await readFilesBlock.ReceiveAsync();
ActionBlock<SourceCodeFile> action = new ActionBlock<SourceCodeFile>(item => storeResultsInBag(resultBag, item));
await action.SendAsync(file);
}
Run Code Online (Sandbox Code Playgroud)
这很好.现在我想使用链接功能
我试过了:
var storeFilesInBagAction = new ActionBlock<SourceCodeFile>(item => storeResultsInBag(resultBag, item));
readFilesBlock.LinkTo(storeFilesInBagAction);
await storeFilesInBagAction.Completion;
Run Code Online (Sandbox Code Playgroud)
但这次我永远不会完成.
我究竟做错了什么?
当我没有等待Bagaction的商店文件时,没有退回物品.
鉴于:
电子邮件ID列表
我在做什么:
使用BatchBlock组ID并为每个块调用Transformblock,简化的transformblock如下所示:
var readBatch = new TransformBlock<List<int>, IEnumerable<Email>>(idList =>
{
List<Email> mails = new List<Email>();
foreach(var id in idList)
{
mails.Add(new Email(id));
}
return mails;
});
Run Code Online (Sandbox Code Playgroud)
现在我的下一个TransformBlock定义如下
TransformBlock<Email,EMail> filterStep;
Run Code Online (Sandbox Code Playgroud)
我搜索的内容:所以我需要一个块,它允许我将一个集合作为源并返回N-Elements作为结果.因此,在这种情况下,一个块接收一个IEnumerable<Email>并Email在枚举中返回foreach条目.
所以我搜索的是BatchBlock的反面但我找不到它.我忽略了什么吗?
我有这个步行者
internal class MyWalker : CSharpSyntaxWalker
{
public int MethodCount { get; private set; }
public MyWalker() : base(Microsoft.CodeAnalysis.SyntaxWalkerDepth.Trivia)
{ }
public override void VisitMethodDeclaration(MethodDeclarationSyntax node)
{
MyMethodCount ++;
}
public override void VisitClassDeclaration(ClassDeclarationSyntax node)
{
Class++;
Complexity++;
}
}
Run Code Online (Sandbox Code Playgroud)
我用这段代码给walker打电话
var code = @"
public class foo
{
public void MyMethod()
{
}
}
";
SyntaxTree node = CSharpSyntaxTree.ParseText(source);
var root = node.GetRoot();
var walker = new MyWalker();
walker.Visit(root);
Run Code Online (Sandbox Code Playgroud)
但从未调用过访问MethodDeclaration.
为了确保我与SyntaxTree Analyzer进行比较,我可以看到roslyn应该将其识别为Method声明.

我错过了什么?
我使用以下inc语句进行更新以增加字段的值
var update = Updates.Inc(x => x.Version, 1);
await collection.FindAndUpdateOneAsync(myQuery,update);
Run Code Online (Sandbox Code Playgroud)
我想从版本中检索新的(或旧的)值.有内置的方法吗?
由于交易问题,我不想进行新的单独查询.
我在gce中有一个mongo数据库.(配置见下文)
当我将它部署到1.7.12-gke.1时 一切正常.这意味着边车解析了吊舱和链接
现在,当我将相同的配置部署到1.8.7-gke.1时,缺少列表pod的权限,请参见下文.
我不明白发生了什么变化.我假设我需要为用户帐户分配特定权限是吗?
我错过了什么?
错误日志
message: 'pods is forbidden: User "system:serviceaccount:default:default" cannot list pods at the cluster scope: Unknown user "system:serviceaccount:default:default"',
mongo-sidecar | Feb 28, 2018, 11:04:19 AM | status: 'Failure',
mongo-sidecar | Feb 28, 2018, 11:04:19 AM | metadata: {},
mongo-sidecar | Feb 28, 2018, 11:04:19 AM | apiVersion: 'v1',
mongo-sidecar | Feb 28, 2018, 11:04:19 AM | { kind: 'Status',
mongo-sidecar | Feb 28, 2018, 11:04:19 AM | message:
mongo-sidecar | Feb 28, …Run Code Online (Sandbox Code Playgroud) kubernetes google-kubernetes-engine kubernetes-security kubernetes-mongodb-sidecar
我创建了一个在 kubernetes 中完美运行的服务。
然后我将连接字符串移至 kubernetes 秘密;这是我的 yaml 配置:
env:
- name: AZURE_CONNECTION
valueFrom:
secretKeyRef:
name: azure
key: connection-string
Run Code Online (Sandbox Code Playgroud)
但此后 Pod 的调度失败
错误:无法启动容器“myservice-api-host”:来自守护程序的错误响应:oci 运行时错误:container_linux.go:247:启动容器进程导致“process_linux.go:295:为就绪进程设置 oom 分数导致\”写入/proc/22658/oom_score_adj:无效参数\""
我想用NewRelic测量传出的开放HTTP连接
与
NewRelic.Api.Agent.NewRelic.IncrementCounter("IncrementCounter");
Run Code Online (Sandbox Code Playgroud)
我可以创建自定义指标,并以此来增加计数器。但是我找不到用于减少计数器的api(连接关闭时)
如何减少计数器?
鉴于:
带有属性的对象PolicyResultbool Success {get;}
Task<PolicyResult>()的实例
我目前在做什么:
我可以通过这种方式获得success属性的值:
PolicyResult result = await myTask;
bool success = result.Success
Run Code Online (Sandbox Code Playgroud)
现在我想改变Task<PolicyResult>一个Task<bool>包装原始任务,
为此,我已完成此代码:
Task<bool> foo = myTask.ContinueWith(i => i.Result.Success);
Run Code Online (Sandbox Code Playgroud)
但这对我来说很难闻,因为现在很明显我只想选择特定的属性.
有没有更好/更优雅的方式来做到这一点?我在监督什么吗?
当我想将MVC 4(.net 4.5)应用程序部署到我的iis时,我得到了403.14,它叫我内容不可浏览.
当我部署未更改的mvc 4模板时,也会发生这种情况.
当使用.net 4.0的mvc 4模板时,一切正常.我检查了其他帖子,但无法弄清楚解决方案.
是的
我运行了aspnet_regiss -i,没有任何错误.
唯一奇怪的是.net 4.0安装在.net 4.0目录%windows%/ microsoft.net/Framework64/4.0.30319 从这个文件夹我也运行了aspnet_regiis.
为了确保4.5安装我重新启动.net 4.5设置它告诉我它是安装
apppools也显示4.0.30319版本.
还有一个针对mvc 4.5的其他应用程序运行.但我不知道它是用4.0模板创建并重新定位到4.5任何提示?
app.config是mvc 4模板的默认默认值.
我刚测试创建一个子文件夹,我转换为一个应用程序.将网站放在那里使它适用于主页面.但是所有子页面都是例如在404 Not Found中登录结束ab
但为什么不在根文件夹?
iis-7 windows-server-2008-r2 asp.net-mvc-4 .net-4.5 asp.net-4.5
c# ×5
.net ×4
async-await ×2
kubernetes ×2
tpl-dataflow ×2
.net-4.5 ×1
asp.net-4.5 ×1
botframework ×1
csv ×1
formflow ×1
github-api ×1
iis-7 ×1
json.net ×1
mongodb ×1
newrelic ×1
roslyn ×1
wpf ×1