小编way*_*ure的帖子

在AJAX请求中更新域名的DNS

我们有DNS故障转移设置,TTL为180秒.当服务器出现故障时,它会将A主机记录中的IP地址更新为工作服务器的IP地址.目前,我们的网站在一段时间内使用AJAX请求刷新.当其中一个服务器发生故障时,DNS会更新并进行故障转移,因此如果您对域进行ping操作,则它具有正确的IP.但由于某种原因,在浏览器内部以及TTL过期后很久,AJAX请求仍保留分配给域名的旧IP地址(请注意,页面无法在浏览器中重新加载).我知道在阅读其他问题时,您无法强制刷新客户端上的DNS缓存.我的问题是,你们中的任何人都知道使用javascript或AJAX实现这一目标的另一种方法或技巧吗?谢谢.

javascript dns ajax jquery

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

如何添加自定义TypeScript全局接口

我在整个CommonJS结构化打字稿项目中使用了几个接口.我想创建一个名为"interfaces.ts"的全局文件...而不是必须导入接口或在每个.ts文件(样板文件)中添加引用,有没有办法全局声明它,可能在tsconfig中.json文件?

我知道有一个名为lib.d.ts的全局定义文件,它基本上是全局声明的接口.我意识到我可以修改这个文件,但是正在寻找一种更好的方法(抽象).

编辑:我应该注意到我目前正在使用Visual Studio Code.

typescript tsconfig visual-studio-code

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

ASP.NET MemoryCache跨应用程序共享

我一直在阅读关于从.Net Framework 4.0开始的新MemoryCache类的所有地方.根据我的阅读,您可以跨不同的.Net应用程序访问MemoryCache.我试图在Asp.Net应用程序和标准的Windows窗体.Net应用程序之间共享一个对象.如果我将对象添加到.Net应用程序中的MemoryCache,则Asp.Net应用程序看不到它.有没有办法实现这个目标?感谢您的时间,非常感谢.

Windows窗体应用程序:

    Dim cache As ObjectCache = MemoryCache.Default
    Dim policy As New CacheItemPolicy()
    policy.AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(60)
    cache.Set("testcache", TestObj, policy)
Run Code Online (Sandbox Code Playgroud)

Asp.Net App:

    Dim cache As ObjectCache = MemoryCache.Default
    If IsNothing(cache("testcache")) Then Response.Write("TestCache Is Nothing")
Run Code Online (Sandbox Code Playgroud)

谢谢 - 瑞恩

.net vb.net asp.net system.web.caching memorycache

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

在Windows中压缩Javascript

有没有人知道如何在Windows中使用YUI Compressor缩小/压缩javascript文件?我试图弄清楚如何安装它,然后使用msdos命令行压缩javascript.

谢谢!

yui yui-compressor

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

Node.js应用程序可以连接到Android上的蓝牙吗?

Node.js应用程序可以连接到Android上的蓝牙设备吗?如果是这样,您认为有效和稳定的方法是什么?

谢谢

android node.js

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

从另一个模块/窗口访问Angular 2组件

我期待从另一个模块以及窗口对象访问Angular 2组件.窗口对象仅用于在浏览器控制台中播放而不是实际用于生产(fyi).我以为我可以'导出默认类MyComponent',但这似乎不起作用.我如何从另一个模块/窗口访问实例化的MyAppComponent类?

<body>
    <my-app></my-app>
    <script>
        System.import('ang').then(function (ang) {
            window.ang = ang;
        });
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

...

import {Component, View, bootstrap} from 'angular2/angular2';

@Component({
    selector: 'my-app'
})
@View({
    template: `<h1>Hello {{ count }}</h1><br>`
})

class MyAppComponent {
    public count: number;

    constructor() {
        this.count = 0;
    }

    public increment(): void {
        this.count++;
    }
}

bootstrap(MyAppComponent);
Run Code Online (Sandbox Code Playgroud)

然后想做这样的事情:

ang.increment();
Run Code Online (Sandbox Code Playgroud)

angular

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

如何浏览-Shim Angular 2?

任何人都知道如何使用Browserify-Shim Angular 2,同时保持Angular外部而不是在构建中捆绑它?

//package.json
{
  "name": "testapp",
  "version": "1.0.0",
  "main": "./app.js",
  "browserify-shim": {
    "angular2": "global:angular2"
  },
  "browserify": {
    "transform": [ "browserify-shim" ]
  },
  "dependencies": {
    "browserify-shim": "~3.2.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

...

//app.ts
import {Component, View, bootstrap, NgFor} from 'angular2';
Run Code Online (Sandbox Code Playgroud)

结果:

TypeError: angular2_1 is undefined
Run Code Online (Sandbox Code Playgroud)

browserify browserify-shim angular

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

功能定位对整体绩效的影响

我有一个相当大的JavaScript应用程序,我正在尝试优化性能.如果我有一个循环,将执行一个小函数几千次,从调用函数的代码方面放置小函数是否有任何性能影响?谢谢.

javascript performance

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

使用 Node JS 将多个 JPG 传输到动画 GIF 中

我正在尝试将 5 个特定的 JPG 文件名通过管道传输到动画 GIF 中。我浏览了几个库并找到了Gif-Encoder。我不太擅长流。我似乎无法弄清楚如何将 RGB 结果从JPEG 解码器传输到编码器的 addFrame() 方法中。

function createAnimatedGif(jpgPaths, animatedGifPath) {
    let encoder = new GifEncoder(1280, 720);

    let writeStream = fs.createWriteStream(animatedGifPath);
    encoder.pipe(writeStream);
    encoder.writeHeader();

    jpgPaths.forEach(filePath => {
        fs.createReadStream(filePath)
            .pipe(new JPEGDecoder)
            //.pipe(encoder);
            //.pipe(pixels => encoder.addFrame(pixels));
    });

    encoder.finish();
}
Run Code Online (Sandbox Code Playgroud)

javascript encoding stream animated-gif node.js

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

OpenLayers 3风格功能与个人特征风格在性能方面的关系

在OpenLayers中,我们曾经为我们添加到图层的每个单独的要素独立设置样式:

let feat = new ol.Feature(geometry);
feat.setStyle(myStyle);
Run Code Online (Sandbox Code Playgroud)

较新版本的OpenLayers非常关注"styleFunction"功能,您只需要定义1个样式函数,而不是单独为每个功能设置样式:

let layer = new ol.layer.Vector({
    source: mySource,
    style: myStyleFunction
});
function myStyleFunction(feature) {
    console.log('calling style function');
    let props = feature.getProperties();
    if (props.drawBlue) {
        return new ol.style.Style(...);
    } else {
        return new ol.style.Style(...);
    }
}
Run Code Online (Sandbox Code Playgroud)

我注意到的主要问题是:"调用样式函数"记录在地图的每个平移上,以及地图的每个缩放,用于图层上的所有要素.看起来myStyleFunction正在为图层上的所有功能执行,对地图的每个用户输入都是如此.

问题是:在DOM上使用styleFunction功能比为每个功能使用独立样式更重要吗?我们将使用数以千计的功能,并想知道什么会产生最佳性能.使用旧方法,我无法确定何时在背景中重新绘制要素的方法,但我们只设置了一次样式,之后没有修改.那么这是否意味着旧方法对性能更好?

当然,OpenLayers 3的内部工作非常复杂并且依赖于很多东西,我希望你们中的一个人可以对这个功能有所了解.谢谢.

javascript gis openlayers-3

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

Javascript的引用顺序

以下语句的运行顺序是什么?运行时是从右到左执行它吗?

  length = i = test = output = null;
Run Code Online (Sandbox Code Playgroud)

javascript

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