小编Joh*_*rby的帖子

弹出阻止程序API-如何检查用户是否已启用它

我需要知道用户点击触发的按钮,window.open如果有稳定的API /预先知道用户是否主动拥有弹出窗口阻止程序?

在某些情况下,用户不知道/注意他们有弹出窗口阻止程序(阻止新窗口).我想通过点击允许来通过一些对话框/或者某些东西来通知他们.

javascript google-chrome v8 window popup-blocker

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

使用t4模板进行错误的缩进

我目前正在使用T4模板,我注意到有时代码没有正确缩进,我怎么能避免这种情况?

例如,我在模板中有这个代码

}
    <# } #>
    this.cmbDecisionList.Dat = dataSource;
    this.btnDec.Enabled = dataSource.Count > 0;
}
Run Code Online (Sandbox Code Playgroud)

在生成的类中它就像

}
                 this.cmbDecisionList.Dat = dataSource;
      this.btnDec.Enabled = dataSource.Count > 0;
}
Run Code Online (Sandbox Code Playgroud)

c# t4 code-generation

16
推荐指数
2
解决办法
4305
查看次数

在WPF中更改代码中的FontStyle

如何更改FontStyleWPF中的代码隐藏.我试过这个:

listBoxItem.FontStyle = new FontStyle("Italic"); 
Run Code Online (Sandbox Code Playgroud)

我有错误,任何想法?

c# wpf fonts

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

在没有窗口参考的标签之间进行通信

我使用以下内容打开包含一些页面内容的新标签(在新过程中),

var p = document.getElementById("myElement"); 
var a = document.createElement('a');
a.setAttribute('href',".../mypage.html");
a.setAttribute('rel',"noreferrer");
a.setAttribute('target',"_blank");
p.appendChild(a);
a.click();
Run Code Online (Sandbox Code Playgroud)

http://news.softpedia.com/news/Force-Google-Chrome-to-Open-Links-in-New-Processes-128962.shtml

这是有效的,新标签打开了myPage.html内容.

假设这是myPage(仅用于示例...)我该如何访问它?

<!DOCTYPE html>
<html>
<body>

<h1> Heading</h1>
<p> paragraph.</p>
 <button type="button">Click Me!</button>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在让我们去棘手/高级:)部分......

当你使用window.open(我不能使用)时,这很简单,因为你可以使用各种技术.

 1. using window object
 2. post message
 https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
 3. cookies 
 4. localStorage
Run Code Online (Sandbox Code Playgroud)

但是在这里我打开这个新页面,没有window.open得到的引用

我的问题是:

如果我想更改某些内容,如何访问此新标签dom

html javascript google-chrome service-worker

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

Grunt代码覆盖不起作用

我有以下grunt文件运行mocha测试OK(我在运行grunt.js后得到测试结果)现在我想添加一个代码,我使用https://github.com/taichi/grunt-istanbul模块.但是当我运行grunt.js什么都没发生时,任何想法?

我想要的只是在mocha测试运行之后它会运行代码覆盖率和一些报告吗?任何新的代码覆盖都会很棒

这是我的项目结构

myApp
 -server.js
 -app.js
 -test
   -test1.spec
   -test2.spec
 -test-reports
 -grunt.js
 -utils
  -file1.js
  -file2.js
 -controller
  -file1.js
  -file2.js
Run Code Online (Sandbox Code Playgroud)

这是我试过的咕噜声中的代码

module.exports = function (grunt) {

    var path = require('path');

    process.env.RESOURCE_PATH_PREFIX = "../";
    var d = new Date();

    var datestring = d.getDate() + "-" + (d.getMonth() + 1) + "-" + d.getFullYear() + " " +
        d.getHours() + ":" + d.getMinutes();

    var npmCommand = path.dirname(process.execPath).concat('/npm');
    var reportDir = "./test-reports/" + datestring;


    grunt.initConfig({
        jasmine_nodejs: {
            // task specific (default) options …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js node.js gruntjs istanbul

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

CF连接到云控制器

我使用以下lib连接到云控制器

https://github.com/prosociallearnEU/cf-nodejs-client

const endpoint = "https://api.mycompany.com/";
const username = "myuser";
const password = "mypass";

const CloudController = new (require("cf-client")).CloudController(endpoint);
const UsersUAA = new (require("cf-client")).UsersUAA;
const Apps = new (require("cf-client")).Apps(endpoint);

CloudController.getInfo().then((result) => {
    UsersUAA.setEndPoint(result.authorization_endpoint);
    return UsersUAA.login(username, password);
}).then((result) => {
    Apps.setToken(result);
    return Apps.getApps();
}).then((result) => {
    console.log(result);
}).catch((reason) => {
    console.error("Error: " + reason);
});
Run Code Online (Sandbox Code Playgroud)
  1. 我尝试针对我们的API运行它并且它无法工作,我在控制台中没有收到任何错误消息,它可以是什么?

  2. 这里处理空间/组织的位置是什么?因为当我从cli连接时它问我要连接哪个空间/组织...

我能够通过CLI登录,只是从代码我不能,任何想法在这里缺少什么?

我运行它时的问题我没有得到任何错误,可以帮助理解什么是根本原因

javascript node.js cloud-foundry pivotal-cloud-foundry ibm-cloud

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

使用http-proxy对新端口的代理请求

我使用这个代码我想创建代理,所有应用程序调用端口3000将被"引导"到端口3002

var http = require('http'),
    httpProxy = require('http-proxy');

 var proxy = httpProxy.createProxyServer();

   http.createServer(function (req, res) {
    proxy.web(req, res, {
      target: 'http://localhost:3002'
    });
}).listen(3000);

// Create target server
http.createServer(function (req, res) {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.write('request successfully proxied to: ' + req.url + '\n' + JSON.stringify(req.headers, true, 2));
  res.end();
}).listen(3002);
Run Code Online (Sandbox Code Playgroud)

现在,当我使用原始端口(3000)运行应用程序时,我在浏览器中看到了

请求成功代理到3002

  • 当我将端口(在浏览器中)更改为3002时,我仍然收到 相同的消息,为什么?好吗?

  • 我应该在第二个创建服务器中生产什么?我的意思是代替

    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.write('request successfully proxied to: ' + req.url + '\n' + JSON.stringify(req.headers, true, …
    Run Code Online (Sandbox Code Playgroud)

javascript proxy reverse-proxy node.js node-http-proxy

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

绑定云代工厂的服务无法正常工作

我已经从市场创建了postgress服务(通过cf create-service),我想在我的node.js应用程序中使用它.(我能够在本地测试它有效)我有两个问题

1.我已经尝试了以下,应用程序无法启动,在日志中我得到了这个作为我的env varible的价值我在这里缺少什么?

这是代码:

OK i've tried the following and the application doesnt able to start and in the log I got 
Run Code Online (Sandbox Code Playgroud)

这是我对env varible的价值,我在这里错过了什么?

     OUT env variable host: 10.0.97.139
     OUT port: 34807
     OUT user: qmxgvfybloierztm
     OUT password: mlofvwfsxmf7bqjr
     OUT database: r8n13yjyql7hwrgc
     OUT url: postgres://qmxgvfybloierztm:mlofvwfsxmf7bqjr@10.0.97.135:34607/r8n13yjyql7hwrgc
     OUT start create table
     OUT ERROR: connect: Error: connect ECONNREFUSED 10.0.97.135:5432




(function(){

    if (null == process.env.VCAP_SERVICES) {
        var url = 'postgress://localhost:27017/local';
    }
    else {
        var vcap_services = JSON.parse(process.env.VCAP_SERVICES);

        console.log("postgress URL: ", url);
    };

    var DBWrapper …
Run Code Online (Sandbox Code Playgroud)

javascript postgresql node.js cloud-foundry pivotal-cloud-foundry

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

切换java 1.6的类型字符串

我有以下代码,我想知道是否有办法使用开关块而不是一堆if/else语句.我知道Java从Java 1.7开始支持交换机块中的字符串,但我仍在使用Java 1.6:

} else if (typeName.equals("Boolean")) {

            return new SwitchInputType<Boolean>(new Boolean((String) memberValue));

        } else if (typeName.equals("Double")) {

            return new SwitchInputType<Double>(new Double((String) memberValue));

        } else if (typeName.equals("Int32"))
Run Code Online (Sandbox Code Playgroud)

java switch-statement

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

Java - 令牌流OAuth 2 E2E带代码

我是安全和JAVA的新手,我需要实现OAuth2的令牌跟踪,这是我需要实现的确切流程(如果有一些库可以帮助它很棒)

http://tutorials.jenkov.com/oauth2/authorization-code-request-response.html

如何使用JAVA实现它,我想使用一些提供此功能的库.令牌流应该是针对UAA的,但任何其他类似的例子都会非常有用.我已经找到了这个例子但不确定如何使用/测试它与UAA邮差的E2E将非常有助于模拟它...

https://developers.google.com/api-client-library/java/google-oauth-java-client/oauth2

UAA背景

https://github.com/cloudfoundry/uaa

java spring-security cloud-foundry oauth-2.0 jwt

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