草庐IT

google-tasks

全部标签

c# - 如何使用他们的 .NET api v3 检索 Google Analytics 报告数据?

我一直在尝试使用他们提供的.NETapi来检索Google分析报告,并且一直在绞尽脑汁地思考我如何使用最新版本v3实际检索任何内容,该版本可在此处获得:http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html例如,我想检索这样一个报告查询:https://www.google.com/analytics/feeds/data?dimensions=ga:browser&end-date=2012-01-25&ids=ga:ACCOUNTID&metrics=ga:visits&start-date=2

c# - 在异步操作后立即调用 Task.Wait() 是否等同于同步运行相同的操作?

换句话说,就是vartask=SomeLongRunningOperationAsync();task.Wait();功能相同SomeLongRunningOperation();换句话说,就是vartask=SomeOtherLongRunningOperationAsync();varresult=task.Result;功能相同varresult=SomeOtherLongRunningOperation();根据Task.WaitandInlining,如果正在等待Wait的任务已经开始执行,则Wait必须阻塞。然而,如果它还没有开始执行,Wait可能能够将目标任务从它排队的调

c# - 如果线程正在等待异步操作完成,.NET Task 线程的资源是否会暂时返回池中?

我有一个做两件事的TPL任务。首先,它调用网络服务。其次,它将一些数据插入数据库。我有多达20个任务同时开始,一遍又一遍地做同样的事情。他们整天所做的就是调用Web服务并将数据插入数据库。我对.NET中的TPL还很陌生。我已经完成了一些有关后台工作进程和异步Web服务的工作。Web服务调用和数据库插入都是任务运行线程内的阻塞调用。我知道在幕后,当您使用Tasks时,.NET会为您管理一个线程池。是吗?如果我使用async和await()进行服务调用和数据库调用而不是使它们阻塞调用,线程池是否会有更多线程供其使用?我的理论(我不确定我为什么这么认为)是线程在等待阻塞的Web服务时正忙于无

c# - 我在哪里可以在 xamarin 应用程序中添加 google-services.json

您好,我们正在开发Xamarin应用程序,我们希望通过我们的推荐ID监控有多少人安装了应用程序。我找到了这份文件https://developers.google.com/analytics/devguides/collection/android/v4/其中显示“将刚刚下载的google-services.json文件复制到AndroidStudio项目的app/或mobile/目录中。”。我有visualstudio(2013)项目,其中当然缺少这些文件夹。问题是,我在visualstudio项目中的什么地方添加了google-services.json文件?提前致谢

c# - 如何模拟返回 Task<IList<>> 的方法?

我正在尝试对返回任务的方法进行单元测试>:voidMain(){varmockRepo=newMock();mockRepo.Setup(x=>x.GetAll()).Returns(newList(){newMyModel{Name="Test"}});//worksmockRepo.Setup(x=>x.GetAllAsync()).Returns(Task.FromResult(newList(){newMyModel{Name="Test"}}));//errorvarresult=mockRepo.Object.GetAll();result.Dump();}publicin

c# - Task.Delay().Wait() 是怎么回事?

我很困惑,为什么Task.Delay().Wait()需要4倍的时间,然后是Thread.Sleep()?例如task-00是否在仅线程9上运行并花费了2193毫秒?我知道,同步等待在任务中很糟糕,因为整个线程都被阻塞了。仅供测试。控制台应用程序中的简单测试:boolflag=true;varsw=Stopwatch.StartNew();for(inti=0;i{Console.WriteLine($"task-{cntr.ToString("00")}\tThrID:{Thread.CurrentThread.ManagedThreadId.ToString("00")},\tWa

c# - 从 Task.WhenAll 获取结果

我有多个任务返回我想使用Task.WhenAll(new[]{t1,t2,t3});调用的相同对象类型并阅读结果。当我尝试使用Task>all=awaitTask.WhenAll(newTask[]{t,t2}).ConfigureAwait(false);编译错误Cannotimplicitlyconverttype'void'to'System.Threading.Tasks.Task>两个任务都在调用类似于this的方法。privateTask>GetFiles(stringpath){files=newList();returnTask.Run(()=>{//removefor

引领语言智能革命的巨型语言模型 ChatGPT PK Google Bard , Anthropic

ChatGPT是由OpenAI公司训练的一个大型语言模型,它可以生成人类可读的文本。这是一个基于Transformer架构的预训练模型,可以进行语言生成和语言理解任务。OpenAI公司在2020年推出了ChatGPT,它是世界上最大的语言模型之一,有超过350亿个参数。它在大量语料数据的基础上进行预训练,从而能够生成各种类型的文本,包括诗歌、新闻文章、对话等。另外,ChatGPT也可以进行语言理解任务,比如回答问题、生成摘要、语言翻译等。它具有较强的语言生成能力和语言理解能力,因此被广泛应用于各种场景,如聊天机器人、问答系统、信息提取等。在语言模型领域,ChatGPT并不是唯一的语言模型。在这

c# - Task.Factory.FromAsync 和 BeginX/EndX 之间的区别?

在使用来自TcpClient的标准BeginRead和EndRead方法以及使用Task.Factory.FromAsync时,我有非常相似的代码。这里有一些例子..错误处理代码没有显示。Task.Factory.FromAsync:privatevoidRead(Statestate){Taskread=Task.Factory.FromAsync(state.Stream.BeginRead,state.Stream.EndRead,state.Bytes,state.BytesRead,state.Bytes.Length-state.BytesRead,state,TaskCr

c# - 如何获取 google oauth 的访问 token ?

我正在使用C#(ASP.NET)。我想使用GoogleOAuth访问我的应用程序中的用户个人资料详细信息。我成功获得了授权码,但在获取访问token时遇到问题。我更喜欢Googletutorials.在教程中,我读到我必须发送请求并从谷歌获得响应。为此,我使用System.Net.HttpWebRequest/HttpWebResponse(我的方法是否正确)。我用过这个代码...byte[]buffer=Encoding.ASCII.GetBytes("?code="+code+"&client_id=xxx&client_secret=xxx&redirect_uri=xxxx&g