问题列表 - 第49544页

异步处理asp.net mvc与客户端进度反馈

我正在构建一个图像管理工具,我想知道如何创建类似Vimeo的体验.

需要说明的内容
用户将能够使用plupload上传许多可能较大的图像(无页面重新加载).然后,服务器将对每个上载的映像执行以下操作.

  • 图像将调整为多个版本(例如拇指,小,中,大)
  • 每个副本都将完成一些图像处理(例如卷积滤波器)
  • 这些已调整大小的副本将上载到Amazon S3
  • 有关每个图像的信息将存储到数据库(宽度,高度,mimetype,文件名)
  • 然后服务器应该向用户触发某种反馈

提供异步反馈
Plupload(图像上传工具)在将文件上传到我的服务器时有非常好的视觉反馈,但是,我希望能够在服务器进行所有图像处理并上传到远程存储时向用户提供额外的反馈.

Vimeo做得很好.当您上传视频时,它会确认已上传,但随后说"我们正在对您的视频进行编码,请稍候",并且用户界面会提供某种进度指示.

在将图像上传到我的服务器后,我想给用户两种反馈.每次处理图像并上传到S3时,我想:

  • 更新浏览器上的消息,说"已经处理了15张图片中的5张",我想这样做
  • 显示该图像的缩略图.

示例MVC控制器操作

[HttpPost]
public virtual ContentResult Upload(Guid albumId)
{
  foreach (string file in Request.Files)
  {
    HttpPostedFileBase f = Request.Files[file] as HttpPostedFileBase;
    if (f.ContentLength == 0)
      continue;

    var uploadDir = Server.MapPath("~/uploads/"+ albumId);
    var filePath = Path.Combine(uploadDir, Path.GetFileName(hpf.FileName));
    f.SaveAs(filePath);

    // How can I trigger some async task here that would be able
    // to trigger some sort of feedback to the browser when complete?
    SomeAsyncImageProcessor.ProcessImage(albumId, filePath); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asynchronous asp.net-mvc-3

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

从数据表到实体

是否可以使用DataTable的内容填充实体?

c# datatable entity-framework

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

Vim:<leader>键序列与正常模式映射混合

我正在尝试为"cpp"文件类型定义映射:

autocmd! FileType cpp map <leader>c echo "test c"

autocmd! FileType cpp map <leader>r echo "test r"

autocmd! FileType cpp map <leader>t echo "test t"
Run Code Online (Sandbox Code Playgroud)

我的领导钥匙被重新定义:

let mapleader = ","
Run Code Online (Sandbox Code Playgroud)

当我打开*.cpp文件时,只有一个映射按预期工作:","t序列使"echo"发生,但另外两个表现就好像没有定义任何映射:",r"使Vim成为切换到替换模式,",c"使Vim进入插入模式.

我究竟做错了什么?

vim

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

Android:创建父布局并扩展它以在应用程序的所有活动中保持相同的外观

我正在编写一个应用程序,其中我有多个屏幕,我想坚持某个主题.例如:所有屏幕应该具有相同的背景,所有屏幕顶部应该有一个条形图,具有相同的动作集(不一定取决于当前显示的活动),并且所有屏幕应该共享相同的字体.有没有办法在android中创建一个所有其他布局扩展的父布局,因此如果我需要更改一些元素(比如背景颜色),我不必在每个单独的屏幕上进行,而只是在父屏幕上.我想我要问的是,android中有一种布局继承吗?

谢谢,e.

layout user-interface inheritance android

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

如何在C#PowerShell Cmdlet中动态定义类

我有一些数据来自数据源,这是一堆名称/值对,我存储在Dictionary <string,object>中.

我想动态定义一个类,其属性映射到字典中的键/值对,以及基于它所代表的数据类型的方法.这将允许cmdlet的用户作为对象的属性访问值,并在其上调用方法.

我用Get-WmiObject看到了这个例子.它返回ManagementObject的实例(基本上是一个通用属性包),但用户可以直接访问属性并在其上调用方法(即无需在ManagementObject上调用GetPropertyValue/InvokeMethod方法).

PS C:\temp> $comp = Get-WmiObject Win32_ComputerSystem
PS C:\temp> $comp | Get-Member

   TypeName: System.Management.ManagementObject#root\cimv2\Win32_ComputerSystem

Name                        MemberType   Definition
----                        ----------   ----------
JoinDomainOrWorkgroup       Method       System.Management.ManagementBaseObject JoinDomainO
Rename                      Method       System.Management.ManagementBaseObject Rename(Syst
SetPowerState               Method       System.Management.ManagementBaseObject SetPowerSta
UnjoinDomainOrWorkgroup     Method       System.Management.ManagementBaseObject UnjoinDomai
AdminPasswordStatus         Property     System.UInt16 AdminPasswordStatus {get;set;}
AutomaticManagedPagefile    Property     System.Boolean AutomaticManagedPagefile {get;set;}
AutomaticResetBootOption    Property     System.Boolean AutomaticResetBootOption {get;set;}
... etc ...
Run Code Online (Sandbox Code Playgroud)

我如何用自己的对象做到这一点?

UPDATE

接受Keith的答案,这是一种动态生成代码的通用.NET框架方法.这应该适用于我的场景,虽然我认为这可能是矫枉过正.

我希望有人能够使用PowerShell提供的功能提供一个明确的例子.似乎应该有一种通过扩展Powershell SDK中描述的PSObject,PSPropertyPSMethod类来动态创建类的方法.

不幸的是,围绕这个问题的文档似乎相当糟糕,有很多荒谬的陈述," 尽管可以从这个类派生出来,但没有确定的方法可以做到这一点,任何这样做的尝试都可能导致意外行为. "

更糟糕的是,MSDN中解释PowerShell扩展类型系统的所有链接似乎都很糟糕!我在网上看到的唯一例子是如何从PowerShell脚本执行此操作,而不是使用C#和SDK开发cmdlet的人.

您好,来自PowerShell团队的任何人都在倾听?

c# powershell powershell-2.0

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

在哪里可以找到不赞成使用的功能的更新?

Xcode4会告诉您是否已弃用某个功能,但不会提供有关该功能的最新更新内容的任何信息。找出任何不推荐使用的功能的更新版本的最佳方法是什么?

objective-c ios4 xcode4

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

foreach数组函数存储在变量中?

 $numbers = array('1','2');
 $numberlist = foreach($numbers as $number) {
      echo $number;
 } 
Run Code Online (Sandbox Code Playgroud)

正如你可以看到我正在尝试做的它不起作用是否有任何其他方式将foreach函数存储为变量?

php arrays variables

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

禁用wpftoolkit图表数据点

有人知道如何在WPFToolkit图表中关闭noraml LineSeries的数据点吗?我发现它们非常烦人,对我的目的没用,但是我找不到一个简单的属性或类似的东西本身.

c# wpf charts wpftoolkit

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

从部分填充剃刀部分

我尝试这样做的主要动机是获取Javascript,只需要页面底部的部分Javascript和其他Javascript,而不是在部分呈现的页面中间.

这是我正在尝试做的简化示例:

这是在正文之前的Scripts部分的布局.

<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title</title>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />    
</head>

<body>
    @RenderBody()
    <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
    @RenderSection("Scripts", false)
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是使用此布局的示例视图.

<h2>This is the view</h2>

@{Html.RenderPartial("_Partial");}

@section Scripts {
<script type="text/javascript">
        alert("I'm a view.");
</script>
}
Run Code Online (Sandbox Code Playgroud)

这是从视图中呈现的部分内容.

<p>This is the partial.</p>

@* this never makes it into the rendered page *@
@section Scripts {
<script type="text/javascript">
    alert("I'm a partial."); 
</script>
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,视图中指定的标记放在节中,但不包含部分标记.是否可以使用Razor从局部视图填充部分?如果没有,还有哪些其他方法可以获取Javascript,只需要页面底部的部分内容,而不是全局包含它?

javascript razor asp.net-mvc-3

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

如何在SQL Server中连接字符串和逗号?

我对MSSQL比较陌生,如果这个问题听起来很简单,那就很抱歉.我想用分隔符连接多个字段,.但是,当该字段为空时,额外的内容,也将包含在结果字符串中.那么有一个简单的方法来解决这个问题吗?例如,

SELECT VRI.Street_Number_and_Modifier + ',' + 
       VRI.Street_Direction + ',' + 
       VRI.Street_Name + ',' + 
       VRI.Street_Direction + ',' + 
       VRI.Street_Suffix + ',' + 
       VRI.Street_Post_Direction + ',' + 
       VRI.Unit
FROM View_Report_Information_Tables VRI
Run Code Online (Sandbox Code Playgroud)

sql sql-server concatenation coalesce

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