小编Jul*_*len的帖子

Azure Blob存储:DownloadToByteArray VS DownloadToStream

我一直在使用Azure Blob存储服务来保存/恢复要在Azure网页中托管的网页上下文中的文件.

在学习过程中,我提出了两个解决方案; 第一个基本上使用DownloadToStream哪个相同,但有一个FileStream.在这种情况下,我必须在将文件返回给用户之前将其写入服务器.

public static Stream GetFileContent(string fileName, HttpContextBase context)
{
      CloudBlobContainer container = GetBlobContainer();    
      CloudBlockBlob blockBlob = container.GetBlockBlobReference(fileName);                                       
      Stream fileStream = new FileStream(
          context.Server.MapPath("~/App_Data/files/" + fileName), FileMode.Create);   
      blockBlob.DownloadToStream(fileStream);
      fileStream.Close();    
      return File.OpenRead(context.Server.MapPath("~/App_Data/files/" + fileName));
}

public ActionResult Download(string fileName)
{
    byte[] fileContent = MyFileContext.GetFileContent(fileName);
    return File(fileContent, "application/zip", fileName);        
}
Run Code Online (Sandbox Code Playgroud)

另一方面,我使用DownloadToByteArray函数将Blob的内容写入用Blob文件的大小初始化的字节数组中.

public static byte[] GetFileContent(string fileName)
{
    CloudBlobContainer container = GetBlobContainer();           
    CloudBlockBlob blockBlob = container.GetBlockBlobReference(fileName);
    blockBlob.FetchAttributes();
    long fileByteLength = blockBlob.Properties.Length;
    byte[] fileContent = new …
Run Code Online (Sandbox Code Playgroud)

c# azure

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

为什么以及何时值得使用指针指针?

可能重复:
指向指针的指针如何在C中工作?

你好,

尽管我认为我在编程中通过了新手阶段,但仍然有一些问题,我不知道怎么解释它们.是的,有很多"如何"超越,但几乎总是没有人解释为什么和/或何时有一种技术有用.

在我的例子中,我发现在某些情况下,在C++中使用指向指针的指针.不是指向对象的指针吗?哪些好处?应该在何处或何时使用指向指针的指针?在这件事上我觉得有点失常.

我希望时间经验丰富的专家可以回应这些担忧,希望其他没有经验丰富的程序员可以分享.;-)

谢谢大家.

Julen.

c++ pointers

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

文字符号VS. 构造函数在JavaScript中创建对象

我正在学习基础知识的JavaScript(虽然我用其他语言编写,比如C#).它突然出现了这个问题,即这两种方式的效率更高,应该作为一般规则使用.

我确信并期待没有确定的答案,但我想知道一般的利弊.

谢谢!!

javascript

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

按惯例返回零是什么意思?

这可能是一个愚蠢的问题,但我总是发现自己想知道哪个是标准.

在大多数(不是说全部)C++第一个例子中,您可能会看到main函数返回0值.这意味着操作是否正常?

  • 0 - >好的
  • 1 - >不行.
  • 其他 - >?

这是标准的做法吗?

顺便说一下,在这种情况下返回整数或布尔值会更好吗?

感谢你们!

c++

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

Visual Studio 2013 Update 5 安装卡住了应用 KB2829760

获取栏已满,但申请栏未从 KB2829760 移动。奇怪的是,我检查了 Windows 日志,发现一些消息说这个 KB 已成功安装。如果我尝试取消它也会卡在“正在停止当前会话...”的消息中。

在此处输入图片说明

我运行 Windows 10。

我能做些什么来推进安装过程?

updates visual-studio-2013

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

如何在Ubuntu中部署gSOAP Web服务?

我对在Ubuntu中部署Web服务有疑问.它是使用gSOAP实现的,应该进行部署,例如可以从网站(例如ASP .NET开发)访问.

我对整个CGI,Ubuntu,Apache主题感到困惑.到目前为止,我能够在ASP .NET中实现Web服务并将其部署在Microsoft ISS上.除此之外,我还可以使用ASP .NET访问WSDL中描述的gSOAP Web服务

部署我自己的Web服务有哪些步骤?我有一些更具体的问题:

  1. 我是否必须将WS编译为CGI?
  2. 我是否必须在Ubuntu中安装Apache或者该服务已经启用?
  3. 在哪个特定目录中,我必须将生成的代码放在WS编译中(我猜是"CGI")?

关于gSOAP和整个"Web服务世界",我是一个新手,特别是在Ubuntu ......

非常感谢你提前!

ubuntu cgi web-services gsoap web-deployment

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

如何避免"已经处理了ObjectContext实例,不能再用于需要连接的操作"错误?

我对.NET中的实体框架有疑问.

我有一个简单的ASP .NET网页,必须使用此功能在SQL Server中插入一些数据:

public void InsertSimulation()
{
    icarus_portalEntities entitites = new icarus_portalEntities();

    // Build the Simulation
    T004_SIMULATIONS tSimulation = T004_SIMULATIONS.CreateT004_SIMULATIONS(0, name_, creationDate_, gsoapPort_, endTimeStep_, scenarioX_, scenarioY_, penetrationRates_.wifi, penetrationRates_.gprs, penetrationRates_.wimax, penetrationRates_.lte, penetrationRates_.mcn, penetrationRates_.edge, penetrationRates_.hsdpa, totalNumberOfNodes_, "RandomWalkMobility", ((RandomWalkMobility)mobility_).vehicularSpeed, ((RandomWalkMobility)mobility_).angleVariation, ((RandomWalkMobility)mobility_).cellRadius, ((RandomWalkMobility)mobility_).decorrelation, ((RandomWalkMobility)mobility_).minimumDistance, false);

    // Bind the Simulation with the FK of user
    T001_USERS tUser = entitites.T001_USERS.First(p => p.user_name == createdBy_);
    tUser.T004_SIMULATIONS.Add(tSimulation);

    // Bind the Simulation with the FK of the crmm
    T003_CRRM tCrmm = entitites.T003_CRRM.First(p => p.name == crmm_.Name);
    tCrmm.T004_SIMULATIONS.Add(tSimulation);

    // …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework

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

如何使用Get-AzureStorageAccount检查Azure中是否存在存储帐户

我正在构建一个电源shell脚本,以自动在Azure中设置网站环境.此网站使用帐户存储空间.我想脚本不创建帐户存储(如果存在).

我认为使用Get-AzureStorageAccount这种方式可能有效,但它没有:

Write-Verbose "[Start] creating $Name storage account $Location location"

$storageAcct = Get-AzureStorageAccount –StorageAccountName $Name
if (!$storageAcct)
{   
    $storageAcct = New-AzureStorageAccount -StorageAccountName $Name -Location $Location -Verbose
    if ($storageAcct)
    {
        Write-Verbose "[Finish] creating $Name storage account in $Location location"
    }
    else
    {
        throw "Failed to create a Windows Azure storage account. Failure in New-AzureStorage.ps1"
    }
}
else
{
    Write-Verbose "$Name storage account in $Location location already exists, skipping creation"
}
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何处理返回Get-AzureStorageAccount.

非常感谢你提前!

powershell azure azure-storage

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

指针和C++中的指针集合.如何正确删除

这是一个新问题,但我对C++中的指针有疑问.情况就是这样.

我有一个类A,它作为类B的指针的集合(实际上是一个向量).同一个类A有另一个指向类C的指针集合.最后,类B的对象也有一个指向类C指针的集合.对于A类指向的相同实例.

我的问题是,如果我在类B中删除了类C类型指针的成员,那么A类中指向已删除的类C实例的指针会发生什么?如何处理这种情况?

非常感谢提前!

Julen.

c++

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

如何在另一行中删除行时更新SQL表?

我想知道当另一个事件发生时,是否可以更新SQL表中的列(或者通常是"做某事").

更具体地说,我想知道在父表中删除行时是否可以更改子表中特定列的值.排序ON DELETE CASCADE但不删除行只是更新它们.

我使用的DBMS是MS SQL Server(Express版).

非常感谢你

sql sql-server

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

如何使用 Azure DevOps Release Pipelines 在 Azure Web App 中的 wwwroot 目录外部署文件

我有一个托管在 Azure 中的 Web 应用程序,文件wwwroot夹中包含一些文件。我在 之外还有其他人wwwroot,实际上在components同级调用的目录中。

到目前为止,我一直在使用 Kudu 控制台手动更新文件,将 ZIP 文件放入components. 我已经开始将我的流程转移到 Azure Pipelines;我设法配置了一个构建管道,该管道自动生成并压缩文件/工件以放入components.

现在我正在尝试配置发布管道以将文件从构建部署到components. 问题是我无法在默认情况下或从 Marketplace 中找到允许我将目标路径配置为的任务componentswwwroot默认情况下,它们都针对部署。

是否有任何类型的任务或脚本来实现这一目标?

这是我第一次面对使用 Azure Pipelines 设置 CI/CD,也许我忽略了一些东西。

kudu azure-devops azure-pipelines azure-pipelines-release-pipeline azure-webapps

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

如何正确地在C++类中订购我的对象

在过去的几个月里,我一直在使用C++进行编码.我一步一步地习惯了......但有些事情让我对格式化感到困惑.

我知道有很多来自C的遗产,我上传与C++混合.这次我怀疑如何在课堂上正确地命令我的成员和职能.还考虑了他们的访问修饰符.

这个惯例怎么样?直到知道我正在做所有"公共"并编写类的第一个构造函数,然后是析构函数,下一个成员,最后是函数.这是对的吗?引入"私有"和"受保护"访问修饰符或"虚拟"功能时会发生什么?

从我在互联网上看到的文件来看,有不同的做事方式.但我的问题旨在从我想要融入的C++开发的社区中获取知识.;-)

非常感谢!!!

c++ formatting

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

如何使用C++中的指针正确设计类的层次结构

我正在努力提高我对程序架构的了解,最近向我提出了一个与我最近发布的指针问题相关的问题.

问题在于,在一个简单的层次结构中,你有一个A类,其指针指向B类,最后一个指向C类.不要混淆与面向对象编程的继承属性,但基本上我所说的是C类是B级的孩子,B级是A级的孩子.

关键是我希望能够通过指针直接从A类访问C类(类比中的孙子).其他一些成员指出这是糟糕的设计,主要是因为如果从类B集合中删除类C的实例会在类A集合中留下指向"无"的指针.那么,这是如何正确建模的?

非常感谢!

Julen.

c++ architecture pointers

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