据我所知,一旦你在PWA的网站上点击"添加到主屏幕",浏览器就会使用提供的清单文件和源生成一个.apk,并像普通应用程序一样安装它.
我注意到,当我更新网站时,该应用程序还会显示更新的内容,这表明该应用程序只是访问该网站的包装器.我还注意到网站的更新没有立即显示,我认为这是由于内部缓存.
我的问题是,我的假设是否正确?或者更一般地说,PWA何时以及如何更新并且有没有办法在客户端计算机上强制更新?
我正在尝试在Windows上安装TensorFlow.
我尝试安装它pip,但我总是得到相同的错误消息:
... is not a supported wheel on this platform.
Run Code Online (Sandbox Code Playgroud)
我首先尝试使用Python 3.5.1,现在我升级到3.6.0b4,但它没有任何区别.
蟒蛇:
Python 3.6.0b4 (default, Nov 22 2016, 05:30:12) [MSC v.1900 64 bit (AMD64)] on win32
Run Code Online (Sandbox Code Playgroud)
PIP:
pip 9.0.1 from ...\python\lib\site-packages (python 3.6)
Run Code Online (Sandbox Code Playgroud)
确切地说,我尝试了以下两个命令:
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)
他们输出以下内容:
> tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
> tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?我不确定我在哪里弄错了.
谢谢!
顺便说一句,我也尝试过pip install tensorflow …
我看过很多帖子都在问类似的问题,但没有一个问题解决了我的问题.
我的设置如下:
127.0.0.1:1433L5000 -> 127.0.0.1:1433当我127.0.0.1,5000在SQL Management Studio中输入服务器名称时,我可以连接到我想要的数据库.
如果相应地调整我的连接字符串并启动我的应用程序,我会得到以下异常:
Type : SqlException
Message : A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
Source : Core .Net SqlClient Data Provider …Run Code Online (Sandbox Code Playgroud) c# sql-server connection-string database-connection entity-framework-core
我已经检查了一些关于反射和重载方法的其他帖子,但可以找到任何帮助。我发现的一篇文章是this one,但这并没有多大帮助。
我有以下两种方法:
1 | public void Delete<T>(T obj) where T : class { ... }
2 | public void Delete<T>(ICollection<T> obj) where T : class { ... }
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取方法 N°1。
我尝试了经典GetMethod("Delete")方法,但由于有两个具有此名称的方法,因此Ambiguous抛出了-Exception。我尝试使用附加参数指定方法架构,例如GetMethod("Delete", new [] { typeof(Object) })没有找到任何东西(返回空值)。
我想我不妨循环遍历所有方法并检查参数。
我写了以下方法...
public static IEnumerable<MethodInfo> GetMethods(this Type type, String name, Type schemaExclude)
{
IEnumerable<MethodInfo> m = type.GetRuntimeMethods().Where(x => x.Name.Equals(name));
return (from r in m let p = r.GetParameters() where !p.Any(o => schemaExclude.IsAssignableFrom(o.ParameterType)) select r).ToList();
} …Run Code Online (Sandbox Code Playgroud) 我目前正在开发一个 .net (dotnet) 核心控制台应用程序 (app),它应该从/plugins/文件夹加载插件。
这些插件引用了一个名为的内部项目,Data该项目为实体框架 v2.0.1 提供了上下文实现。该项目是使用 nuget 包的参考。
当我运行我的应用程序时,我得到以下调试输出(反射异常)
- 无法加载文件或程序集“Microsoft.EntityFrameworkCore,版本=2.0.1.0,文化=中性,PublicKeyToken=adb9793829ddae60”。该系统找不到指定的文件。
我Microsoft.EntityFrameworkCore.dll在此路径中找到了一个文件C:\Users\Tobias\.nuget\packages\microsoft.entityframeworkcore\2.0.1\lib\netstandard2.0\Microsoft.EntityFrameworkCore.dll,并将其复制到插件文件夹中。
复制文件后,异常消失了,但发生了许多其他依赖项错误:
- 无法加载文件或程序集“System.Interactive.Async,Version=3.0.3000.0,Culture=neutral,PublicKeyToken=94bc3704cddfc263”。该系统找不到指定的文件。
- 无法加载文件或程序集“System.Interactive.Async,Version=3.0.3000.0,Culture=neutral,PublicKeyToken=94bc3704cddfc263”。该系统找不到指定的文件。
- 无法加载文件或程序集“Remotion.Linq,版本=2.1.0.0,文化=中性,PublicKeyToken=fee00910d6e5f53b”。该系统找不到指定的文件。
- 无法加载文件或程序集“Remotion.Linq,版本=2.1.0.0,文化=中性,PublicKeyToken=fee00910d6e5f53b”。该系统找不到指定的文件。
- 无法加载文件或程序集“Remotion.Linq,版本=2.1.0.0,文化=中性,PublicKeyToken=fee00910d6e5f53b”。该系统找不到指定的文件。
- ...(大约~90多个)
我不想手动复制所有这些参考文献,而且我认为我不必这样做。
有没有办法复制 Visual Studio 中构建的所有依赖项?或者也许使用cmd和dotnet命令?
到目前为止我找不到任何帮助
假设我们在这里有一个内容提供者端点,myuri.org/api/auth/sources/{id}
它返回由 id 标识的音乐文件。
路由/api/auth/需要身份验证。在这种情况下,这是通过像这样在请求标头中传递的 JWT 来完成的Authentication: Bearer <token>。
如果身份验证不存在,我可以只加载一个 html5 音频组件,其中包含一个虚构的音乐文件的来源,其 id37像这样
<audio controls>
<source src="myuri.org/api/sources/37" type="audio/mp3">
</audio>
Run Code Online (Sandbox Code Playgroud)
但由于我需要身份验证;这将如何工作?并提供任何可能的解决方案;寻找/跳过仍然有效吗?
我正在尝试在我的 PWA 中针对当前播放的音频内容实现自定义通知。
正如标题所述;我使用 Android v8.1.0 和 Google Chrome 应用程序 v68.0.x。根据这篇文章:The Media Session API is supported in Chrome 57. 我认为我使用的版本应该是最新的才能处理这些通知。
首先,截取我播放的音频内容的代码:
let context = getContext();
await context.resume().catch(console.error);
let source = context.createBufferSource();
source.connect(context.destination);
source.start(0);
Run Code Online (Sandbox Code Playgroud)
音频内容的播放工作正常,没有问题。我尝试在调用后更新媒体会话 API 的元数据source.start(..),如下所示:
let updateMediaSession = (payload) => {
if (!('mediaSession' in navigator)) {
return;
}
navigator.mediaSession.metadata = new MediaMetadata({
title: payload.title,
artist: payload.artist,
album: payload.album,
artwork: [
{
src: '/static/logos/android-chrome-36x36.png',
sizes: '36x36',
type: 'image/png',
},
{
src: '/static/logos/android-chrome-48x48.png', …Run Code Online (Sandbox Code Playgroud) javascript android google-chrome android-notifications progressive-web-apps
反编译源并查找Double.Min并Double.Max显示以下定义:
public const double MinValue = -1.79769313486232E+308;
public const double MaxValue = 1.79769313486232E+308;
Run Code Online (Sandbox Code Playgroud)
这与msdn页面匹配.
如果我尝试手动将此最大值分配给变量,则会出现以下错误:
Floating-point constant is outside the range of type 'double'
Run Code Online (Sandbox Code Playgroud)
double d1 = -1.79769313486232E+308; // DOESN'T COMPILE
Double d2 = 1.79769313486232E+308; // DOESN'T COMPILE
Run Code Online (Sandbox Code Playgroud)
有人能解释一下为什么会这样吗?双边界验证有问题吗?
我正在尝试对Microsoft SQL Server 2016将以下查询与Entity Framework Core结合使用:
SELECT [a], [b], [c]
FROM [x]
WHERE [a] = {0}
ORDER BY [b]
Run Code Online (Sandbox Code Playgroud)
我这样使用此查询:
context.MySet.AsNoTracking()
.FromSql(MyQuery, aValue)
.Skip(pageSize * page)
.Take(pageSize)
.Select(x => x.ToJsonDictionary())
.ToList()
Run Code Online (Sandbox Code Playgroud)
我在带有分页功能的.NET Core REST API中使用了此功能,并且希望对记录进行排序(按字母顺序),以使分页功能更加有用。执行以上语句时出现以下错误:
除非还指定了TOP,OFFSET或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公共表表达式中无效.FETCH语句中选项NEXT的无效用法。除非还指定了TOP,OFFSET或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公共表表达式中无效.FETCH语句中选项NEXT的无效用法。
寻找类似的问题,我发现这些一些其他职位(1,2,3),但其中没有结合EF核心和/或他们使用它在不同的上下文中不中我的案件,不适用(例如,子查询)用在。
我试图在查询中使用.OrderBy(..)EF而不是语法,ORDER BY但这不能解决问题。我还尝试在查询中的TOP 100 PERCENT后面SELECT加上ORDRE BY; 与;这行得通,但没有订购该专栏。它只是被忽略了。此限制在EF限制下进行描述。我还发现此帖子TOP 100 PERCENT...用TOP 99.99 PERCENT...或替换了TOP 9999999...。这似乎应该起作用,但是并不“感觉”正确。一般而言,此问题将在此处进一步说明。
摘要:建议不要在View中使用ORDER …
c# sql-server entity-framework sql-order-by entity-framework-core
我是什么意思?首先让我们看看我写的一些代码:
let names = ['James', 'james', 'bob', 'JaMeS', 'Bob'];
let uNames = {};
names.forEach(n => {
let lower = n.toLowerCase();
if (!uNames[lower]) {
uNames[lower] = n;
}
});
names = Object.values(uNames);
console.log(names); // >>> (2) ["James", "bob"]
Run Code Online (Sandbox Code Playgroud)
这里的目标是使给定的数组不区分大小写,但保留原始输入之一。
我想知道是否有比我想出的解决方案更优雅/性能更好的解决方案。
在使其唯一之前将整个数组转换为小写不是解决方案,因为我希望最终结果仅包含输入数组中已有的值。哪个(例如James或james或JaMeS)不相关。
有没有办法在C#中实现以下逻辑?(注意:以下代码无法编译)
abstract class Foo {
void Bar(Object obj);
}
class SubFoo<T> : Foo {
override void Bar(T obj);
}
Run Code Online (Sandbox Code Playgroud)
注意如何用更具体的参数类型SubFoo覆盖该Bar(..)方法。
c# ×6
android ×2
javascript ×2
sql-server ×2
.net ×1
.net-core ×1
abstract ×1
apk ×1
arrays ×1
audio ×1
double ×1
generic-list ×1
generics ×1
html ×1
installation ×1
literals ×1
manifest ×1
methods ×1
overloading ×1
overriding ×1
performance ×1
python ×1
python-3.x ×1
reflection ×1
sql-order-by ×1
tensorflow ×1
types ×1
unique ×1