小编The*_*ner的帖子

如何检查Node.js中是否定义了变量?

我正在研究node.js中的一个程序,它实际上是js.

我有一个变量:

var query = azure.TableQuery...
Run Code Online (Sandbox Code Playgroud)

看起来这行代码没有执行一些时间.

我的问题是:

我怎样才能做到这样的条件:

if this variable is defined do this.
else do this.
Run Code Online (Sandbox Code Playgroud)

我不能在js做 (query!= null)

我想看看这个变量是否被定义做了一些事情.这该怎么做

javascript node.js

61
推荐指数
4
解决办法
16万
查看次数

检查字符串是否以某种模式结束

如果我有一个像这样的字符串:

This.is.a.great.place.too.work.
Run Code Online (Sandbox Code Playgroud)

要么:

This/is/a/great/place/too/work/
Run Code Online (Sandbox Code Playgroud)

比我的程序应该给我的句子是有效的,它有"工作".

如果我有 :

This.is.a.great.place.too.work.hahahha
Run Code Online (Sandbox Code Playgroud)

要么:

This/is/a/great/place/too/work/hahahah
Run Code Online (Sandbox Code Playgroud)

然后我的程序不应该告诉我句子中有"工作".

所以我正在查看java字符串,以便在序列结束时找到一个单词.,或,/之前.我怎样才能做到这一点?

java regex string pattern-matching

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

如何修复"方法代码..超过65535字节限制"?

我有以下代码:

public static void main(String[] args) {
    try {
        String[] studentnames = {
            /* this is an array of 9000 strings... */
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

尝试编译时出现以下错误:

The code of method main(String[]) is exceeding the 65535 bytes limit
Run Code Online (Sandbox Code Playgroud)

java compiler-errors

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

默认隐藏div

我有一个div,只有当用户点击显示按钮时才会显示

$("div.toshow").show();
Run Code Online (Sandbox Code Playgroud)

我写在身上

<body>

<div class="toshow">
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

所以默认情况下,当显示页面时,所有这些内容都会被用户看到.有没有办法可以通过默认隐藏它?

jquery

25
推荐指数
3
解决办法
8万
查看次数

express.favicon()做什么

我想知道express.favicon()的作用.我灼热,无法得到推理.

任何人都可以解释一下这个问题.

app.use(express.favicon());
Run Code Online (Sandbox Code Playgroud)

我读了一些链接,这个命令会忽略GET/favicon.ico.我正在寻找更多关于这个的理解吗?函数:express.favicon()定义在哪里以及所有那些信息,我在expresss网站上检查过,找不到这个函数的声明/定义

node.js express

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

Java程序中的字符串大小是否有限制?

可能重复:
String的Java中的最大长度 - 调用length()方法

我有一个字符串定义为

字符串xx

我可以分配的字符数有限制吗?

2)我将用户输入分配给此字符串xx.70%的人只给出一个字.有时他们会给出一个很大的句子,所以想知道那可以吗?还是有更好的java做法?

java memory string

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

node.js和json运行时错误

我正在使用node.js并尝试解析请求的JSON主体.我收到以下错误:

undefined:0

^
SyntaxError: Unexpected end of input
    at Object.parse (native)
    at IncomingMessage.<anonymous> (C:\node\xxxx.js:36:14)
    at IncomingMessage.emit (events.js:64:17)
    at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:130:23)
    at Socket.ondata (http.js:1506:22)
    at TCP.onread (net.js:374:27)
Run Code Online (Sandbox Code Playgroud)

我在做:

     request.on('data', function(chunk)
    {
    data+=chunk;
    });
     // and in the end I am doing
     obj = JSON.parse(data);  // it's complaining at this point.
Run Code Online (Sandbox Code Playgroud)

输入是:

{
    "result": "success",
    "source": "chat"
}
Run Code Online (Sandbox Code Playgroud)

json node.js

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

facebook API如何调用onlogin

任何人都可以告诉我FB API的工作原理.它看起来是一个基本问题,但我真的很困惑.

问题:我有onlogin().当我单击登录按钮时,我希望它能够调用此功能.但是在我粘贴的代码中:我看到首先打印警报测试,然后调用FB.api.

因此,看起来首先调用onlogin,然后调用FB API ...有一种方法我只能调用此函数一次.

<body>
        <div id="fb-root"></div>
<script>

      window.fbAsyncInit = function() {
          FB.init({appId: 'XXX', status: true, cookie: true, xfbml: true});

      };
      (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol +
          '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
      }());

    function checkFacebookLogin() {
    FB.api('/me', function(response) {
        alert("Name: "+ response.name + "\nFirst name: "+ response.first_name + "ID: "+response.id);
    });

    alert('test');

    }

    </script>


 <p id="fb_login_button_1"><fb:login-button  onlogin="checkFacebookLogin();"  size="medium" scope="user_about_me">Sign in using Facebook</fb:login-button></p>


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

我的主要问题是该函数应该只调用一次....但它被调用两次.

html javascript facebook facebook-graph-api facebook-javascript-sdk

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

理解Jquery模板

我正在阅读并尝试理解Jquery模板示例.

<script id="movieTemplate" type="text/x-jquery-tmpl"> 
  {{tmpl "titleTemplate"}}
  <tr class="detail"><td>Director: ${Director}</td></tr>

</script>

<table><tbody id="movieList"></tbody></table>

<script>
var movies = [
  { Name: "The Red Violin", Director: "François Girard" ,Producer : "ssss" },
  { Name: "Eyes Wide Shut", Director: "Stanley Kubrick" },
  { Name: "The Inheritance", Director: "Mauro Bolognini" }
];

/* Convert the markup string into a named template,
   referenced by the {{tmpl}} tag */
$.template( "titleTemplate", "<tr class='title'><td>${Name}</td></tr>" );

/* Render the movies data, using the named template as a nested template …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins jquery-templates

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

在Ubuntu命令行上启动wireshark时出现"无法打开显示"错误

我在Ubuntu上安装了wireshark,当我运行它时:

/usr/bin/wireshark
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

(wireshark:27945): Gtk-WARNING **: cannot open display:
Run Code Online (Sandbox Code Playgroud)

我想在命令提示符下运行wireshark.

我不想使用UI.我不确定它为什么抱怨显示器,我想在端口上运行它.

wireshark

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