小编Xpl*_*ora的帖子

如何将Angular 4+(前端)部署到CDN?

我想将我的Angular应用程序(使用AOT)部署到CDN,同时使用我自己的REST服务器.

我想第一个请求总是转到我的REST服务器(比如说https://example.com).然后第一个响应将指示浏览器从CDN加载Angular的第一个模块.

所有资源请求(API请求)当然都会转到我的REST服务器(假设是https://example.com/api/XXXX).

现在我的问题是:

代码如何知道从哪里加载下一个Angular模块?

有人可以解释一下这背后的机制吗?

rest cdn aot angular

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

如何在NodeJS REPL中使用"反向交互式搜索"?

我想reverse interactive searchNodeJSREP中使用Ctrl + r像in bashirb.

Ctrl + r没有触发交互式搜索.有没有办法在Nodejs REPL中使用该功能?

我正在使用MacOS Sierra和NodeJS的版本v8.5.0.

node.js

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

为什么java -version会返回旧版本?

操作系统:Windows XP

我正在使用yuicompressor-2.4.2压缩一些CSS,然后再上传到我的服务器.但是当我运行它时,会出现以下异常:

Exception in thread "main" java.lang.UnsupportedClassVersionError:
 com/yahoo/platform/yui/compressor/Bootstrap (Unsupported major.minor version 48.0)

所以我认为这是因为JRE.我输入的命令是cmd:java -version

它说:java版"1.3.1_01",但应该说"1.6.0_16",因为我已经安装了最新版本.

我该怎么做才能让Java使用最新版本而不是旧版本?

java

8
推荐指数
5
解决办法
2万
查看次数

如何在无服务器框架上包含静态文件?

我正在创建一个带有无服务器框架的 NodeJS 服务来验证提要,所以我向该服务添加了一个架构文件 (.json),但我无法让它工作。它似乎没有包含在包中。Lambda 找不到该文件。

首先,我只是运行 sls 包并检查 zip 内容,但该文件不存在。我还尝试将文件包含在:

package:
  include:
    - libs/schemas/schema.json
Run Code Online (Sandbox Code Playgroud)

但仍然不起作用。

如何确保静态文件包含在包中并且可以在 lambda 函数中读取?

lambda amazon-web-services node.js aws-lambda serverless-framework

8
推荐指数
2
解决办法
4441
查看次数

如何在包含OpenGL上下文和GL线程的情况下使用GLSurfaceView正确旋转Android设备?

我有一个简单的Android应用程序,使用我们的OpenGL渲染SDK将数据呈现给Android GLSurfaceView.由于我们提供和SDK供其他人使用,我们需要支持GLSurfaceViews的所有用例.目前,我们需要能够在重新创建所有Android视图并保持OpenGL上下文活动的同时旋转设备.这源于客户在横向和横向模式下需要不同的布局.

解决这个问题的正常方法是:

1.添加android:configChanges="orientation|screenSize"到您的活动中AndroidManifest.xml,您将没事.

这将不会在这种情况下,作为工作这不会重新上旋转的意见.因此,通过这样做,我们不能在横向和横向模式中具有不同的布局.

2.呼叫GLSurfaceView.onPause()GLSurfaceView.onResume()Activity.

虽然这被认为是一种很好的做法,但在这个用例中还不够,因为在执行此操作时会破坏OpenGL上下文.请注意,我们仍然这样做,它只是没有解决我们的问题.

3.使用a EGLContextFactory在旋转时保留OpenGL上下文.

这是可能的和有用的,例如在该答案中所描述的.感觉就像一个黑客,但它绝对有效.这个想法只是EGLContext在你没有一个时创建一个并重用你拥有的那个.

使用此hack时遇到的主要问题是渲染线程在GLSurfaceView分离并重新连接到视图层次结构时被销毁并重新创建.这似乎是通过查看GLSurfaceView实现来设计的.

在我们的SDK中,我们有一些线程本地存储连接到线程,所以突然得到一个新的渲染线程是不太可取的.我们可能会在渲染线程发生变化时更改某些状态,但我们想调查是否有更好的方法来执行此操作.

所以我的问题是:

答:使用EGLContextFactory"正确"的方式能够在旋转时手动保存OpenGL上下文吗?

B.有没有办法在旋转时不破坏和重新创建渲染线程(不修改源代码)?

C.在保持OpenGL上下文和渲染线程的同时,是否有更好/更简单的替代方法来实现视图销毁/重建的轮换?

额外信息:

  • 我们总是打电话setPreserveEGLContextOnPause(true);.
  • 渲染本身没有问题,只是所描述的相关问题是有问题的.

android opengl-es glsurfaceview android-thread

6
推荐指数
0
解决办法
859
查看次数

如何使用JavaScript合并JSON对象?

如何使用普通(无jQuery)JavaScript合并JSON对象?

要求是:

转换自:

chartData=[
      {"date":"2014-05-1","CAT1":0.1},
      {"date":"2014-05-1","CAT2":0.2},
      {"date":"2014-05-1","CAT3":0.3},
      {"date":"2014-05-1","UNSET":0.4},
      {"date":"2014-05-2","CAT1":0.4},
      {"date":"2014-05-2","CAT2":0.3},
      {"date":"2014-05-2","CAT3":0.2},
      {"date":"2014-05-2","UNSET":0.1}
];
Run Code Online (Sandbox Code Playgroud)

转换成:

chartData=[
    {"date":"2014-05-1","CAT1":0.1,"CAT2":0.2,"CAT3":0.3,"UNSET":0.4},           
    {"date":"2014-05-2","CAT1":0.4,"CAT2":0.3,"CAT3":0.2,"UNSET":0.1}
]
Run Code Online (Sandbox Code Playgroud)

javascript sorting json

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

如何多次选择相同的输入[selectize.js]?

我正在构建一个闪亮的应用程序,并希望与selectize.js一点帮助.我一直在互联网上,似乎无法找到一种方法来保持选择初始选择列表.

我有一个selectizeInput面板,multiple = TRUE我想能够选择相同的元素两次,并有一个["第一","第一"]数组.似乎没有选择.每次我选择一个元素时都无法再次选择.

有任何想法吗?

shiny selectize.js

5
推荐指数
0
解决办法
278
查看次数

如何动态设置HTML lang属性?

如何在Web应用程序中动态设置HTML“ lang”属性?

我尝试使用jQuery如下插入'lang'属性:

$(document).ready(function() {
     $("html").attr("lang", language); //'language' value is retrieved from a cookie
}); 
Run Code Online (Sandbox Code Playgroud)

使用控制台/警报,“ lang”属性看起来已按预期设置。但是,如果您看到生成的源(查看源),则根本不会设置“ lang”。

要求是屏幕阅读器必须能够动态识别语言。如果还有其他解决方案可以使屏幕阅读器动态识别该语言,那就太好了。谢谢大家的内联评论!

javascript jquery screen-readers

5
推荐指数
3
解决办法
6958
查看次数

WhatsApp VoIP推送非交付和iOS 11

在iOS 11.0n中,推送有很多问题.我有两个应用程序,一个使用静音推送,我可以重现推送没有交付的问题.我无法解决它,它是一个Apple问题,它们已经改变了静默推送的行为,并且还引入了iOS 11.0的错误.

但是,我还有另一个使用VoIP推送的应用程序.WhatsApp使用VoIP推送,他们的用户也遇到了很多iOS 11.0n的通知问题:https://whatsappen.com/news/5465/many-complaints-whatsapp-notifications-ios-11-update-solution

上面的链接(和WhatsApp网站说明了一些东西)

这确实是一个iOS 11的bug.这会影响习惯性强制关闭其应用的用户.

我无法使用我的应用程序重现任何类似的问题,该应用程序使用VoIP推送(试图强行退出几次).这就是我的问题 - 我不能重现它的事实.仅仅因为我无法重现它并不意味着它不会影响我的应用程序.

如果VoIP推送存在问题,因此可能会出现我的应用程序的行为,我想重现它并修复它.WhatsApp声称他们在没有等待Apple发布的新版本的情况下修复了他们的问题,所以它必须是他们可以解决的问题.

我想知道是否有人知道WhatsApp的这个VoIP推送问题是什么以及他们做了什么来解决它.

push-notification ios whatsapp

5
推荐指数
0
解决办法
480
查看次数

如何为Chrome实例禁用X框架选项?

我使用带有标志的Chrome --disable-web-security --user-data-dir来禁用相同的原始策略并运行一些测试,这确实使我可以向某些外部URI发出JS发布请求。

但是,当我尝试src在HTML页面中包含带有外部URL的iframe时,出现以下错误消息:“拒绝在框架中显示' https://trap-your-trip.com/search ',因为它设置了“ X-Frame-Options”到“ sameorigin”。”

没有通过任何扩展而不安装任何扩展名的方法?(也许是另一个标志)

javascript google-chrome

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