我将视频存储在Amazon S3存储桶中,并使用Cloudfront将其传输到我的网站.一切正常,但现在我的网站也有一个iPad应用程序,我想将相同的视频流式传输到我的iPad应用程序.
我能找到的唯一文件是:
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/LiveStreamingAdobeFMS4.5.html
这是如何在不同设备上进行实时流的很好的解释.我也知道CloudFront使用FMS 3.5,我为FMS 4.5设置了CloudFormation Stack,但我不知道如何将它连接到我的存储桶,创建安全网址并将视频流传输到iOS设备.
请帮助并向我提供任何文档,说明如何使用安全网址将VOD从亚马逊流式传输到iOS设备.
我使用EFCore 2.1数据库优先方法。我非常熟悉 SQL 语法,更喜欢自己构建查询,而不是将这项工作留给 EF。我使用表值函数和标量函数来查询数据库。
我为标量找到了这个
https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-2.0#database-scalar-function-mapping
但不幸的是没有关于表函数。
当我运行 Scaffolding 时,有没有办法强制 Visual Studio 从 SQL Server 中获取所有表函数和标量函数和存储过程?
我以前使用 LINQ to SQL dbml设计器。使用dbml一切都非常简单。您从服务器资源管理器拖放到dbml和繁荣,我可以像常规 C# 方法一样使用 SQL 函数或 SP。
有机会在 EFCore 中重现这个吗?
之前,我一直在MVC应用程序中使用这种方法
[Route("admin")]
public class AdminController : Controller
{
}
[Route("products")]
public class ProductsAdminController :AdminController
{
[Route("list")]
public IActionResult Index()
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
Url.RouteUrl()的指数操作返回/管理/产品/列表/
现在,在.NET Core中,它会忽略基类的路由属性,而结果只是/ products / list /。 这是.NET Core的新功能吗?是否有任何设置,以便系统可以组合操作+控制器+基本控制器路线?
我的数据库中有一个订阅模型,可以让用户订阅特定月份的课程。任务类型很少。用户可以:
如果用户续订他/她的订阅,我不会删除旧记录,而是在订阅表中创建一条新记录并将旧记录保留为历史记录,如果管理员更新了同一订阅,我也会创建新记录再次。用户当前的订阅由最后一条记录标识。用户课程的到期日期是最新记录中显示的日期。例如,如果您检查随附的屏幕截图。
用户 1 有 3 个订阅,其中一个订阅课程必须在 6 月 15 日到期,但实际到期日期是 6 月 14 日,因为这是该用户 - 课程组合的最新记录。
我保留所有这些记录(而不仅仅是更新现有的用户课程到期日期)的原因是我需要这些历史记录。如果出现问题,我总是能够恢复错误所在。
我想你已经明白我的想法了,我的问题是,这是否是一个好的解决方案以及更好的实施想法是什么样的。
谢谢你的时间。
我正在尝试通过立即第一次付款来设置定期付款。
例如,您在我的网站上以 10 美元的价格购买了一些月度订阅。我立即先收取 10 美元,然后继续每月收取 10 美元。
我的问题是我无法设置第一次立即付款。
我使用 REST API:
https://developer.paypal.com/docs/api/#create-a-plan
这是我的 JSON
{
name = Caption,
description = "Some Description"
type = "INFINITE",
payment_definitions =
[
{
name = "Some Name"
type ="REGULAR",
frequency = "DAY",
frequency_interval = 1,
amount = new
{
value = 10,
currency = "USD"
},
cycles = "0"
}
],
merchant_preferences
{
setup_fee = new
{
value = 10,
currency = "USD"
},
cancel_url = CancelUrl,
return_url = ReturnUrl,
max_fail_attempts = "5" …
Run Code Online (Sandbox Code Playgroud) 我正在尝试实现PLINQ示例但面临以下问题我的顺序查询比并行查询执行得更快.
这是代码示例:
Stopwatch sw = new Stopwatch();
int[] vals = Enumerable.Range(0, Int16.MaxValue).ToArray();
sw.Start();
int[] x1 = vals.Where(x => x % 2 == 0).ToArray();
sw.Stop();
Console.WriteLine("Sequential Execution {0} milliseconds", sw.ElapsedMilliseconds);
sw.Restart();
int[] x2 = vals.AsParallel().Where(x => x % 2 == 0).ToArray();
sw.Stop();
Console.WriteLine("Parallel Execution {0} milliseconds", sw.ElapsedMilliseconds);
Run Code Online (Sandbox Code Playgroud)
我的机器是Pentium(R)Dual-Core我也尝试过四核AMD Opteron(tm).
相同的结果并行查询比顺序查询运行慢.你能告诉我我的问题是什么吗?
谢谢.
我在 C# 和 TSQL 中有 base64 字符串编码/解码函数,我的问题是来自 C# 的编码结果与 TSQL 中的编码结果不同。
我的目标是:
C#
Convert.ToBase64String(Encoding.UTF8.GetBytes("test"));
Result: dGVzdA==
Run Code Online (Sandbox Code Playgroud)
TSQL
SELECT CAST(N'' AS XML).value('xs:base64Binary(xs:hexBinary(sql:column("bin")))', 'NVARCHAR(MAX)') Base64Encoding
FROM
(
SELECT CAST(N'test' AS VARBINARY(MAX)) AS bin
) AS bin_sql_server_temp
Result: dABlAHMAdAA=
Run Code Online (Sandbox Code Playgroud)
知道如何匹配结果吗?
我在我的MVC应用程序中使用从Nuget下载的C#Facebook SDK https://github.com/facebook-csharp-sdk/facebook-csharp-sdk从页面获取公共相册.
除了一个,当我试图获得专辑封面时,所有请求都可以正常工作.
var PictureUrl = "1713516952246958/picture";
var PictureResult = FB.Get(PictureUrl);
Run Code Online (Sandbox Code Playgroud)
它抛出异常"未知的Facebook响应".
相同的请求在这里工作
任何想法应该是什么问题?
我需要正则表达式的帮助,我在其中传递这种字符串:
"MethodName(int? Property1, string Property2, List<int?> Property3)"
Run Code Online (Sandbox Code Playgroud)
并接收字符串数组形式的方法和属性名称。像这样的东西:
["MethodName","Property1","Property2","Property3"]
Run Code Online (Sandbox Code Playgroud)
我试过这个: Regex to get methodparameter name
这个正则 表达式用于提取函数名称及其参数
但无法得到我需要的结果