小编Jon*_*Tan的帖子

gapi未定义 - 谷歌与gapi.auth2.init签订了问题

我正在尝试实施Google登录并检索用户的个人资料信息.错误是:未捕获的ReferenceError:未定义gapi.这是为什么?

<!doctype html>
<html>
<head>      
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://apis.google.com/js/platform.js" async defer></script>
    <script type="text/javascript">
    $(function(){
        gapi.auth2.init({
            client_id: 'filler_text_for_client_id.apps.googleusercontent.com'
        });
    });
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript google-signin

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

在打字稿中将函数作为参数传递:预期为 0 个参数,但得到 1.ts

我试图将此doSomething函数传入performAction,但我得到的错误是Expected 0 arguments, but got 1

type someType = {
  name: string,
  id: string
}

function doSomethingFn(props: someType) {
  console.log(props.name + " " + props.id);
}

function performAction(doSomething: () => void) {
  doSomething({
    name: "foo",
    id: "bar"
  });
}

performAction(doSomethingFn);
Run Code Online (Sandbox Code Playgroud)

我是否为 Typescript 使用了正确的语法?

javascript typescript

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

将函数列表应用于数字

我知道Scheme/Racket中的函数(如map,foldr和filter)可以做很棒的事情,例如将函数应用于元素列表.

是否可以将函数列表应用于单个元素?

我想生成每个函数生成的值,然后找到它们的最大值.谢谢.

scheme racket

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

关于静态变量的混淆

我对静态整数的概念感到困惑.当我在main函数中初始化一个静态整数时

static int i;
Run Code Online (Sandbox Code Playgroud)

现在,静态整数被赋值为0.现在下一步:

i++;
Run Code Online (Sandbox Code Playgroud)

我变成了1.

现在程序终止了.我想知道在下一次运行中会产生什么程序.此外,如果整个程序关闭会发生什么?我明白第一行是静态int i; 因此,下次运行该函数时的下一个值应保留i先前运行时的值.如果是这样,变量静态的优势是什么?变量是否有时间限制,还是可以永久存储?如果我再次运行该功能会有什么价值?

c static

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

For循环 - 在单词列表中按字母顺序对每个字符进行排序

我有一个单词列表,我想按列表中的字符排序:

['alumni', 'orphan', 'binge', 'peanut', 'necktie']
Run Code Online (Sandbox Code Playgroud)

我想按字母顺序对它们进行排序,以便它们最终成为以下列表:

['ailmnu', 'ahnopr', 'begin', 'aenptu', 'ceeiknt']
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的代码一直令人尴尬:

for i in range(len(splitfoo)):
    splitedfootmp = sorted(splitfoo[i])
Run Code Online (Sandbox Code Playgroud)

将单词分成如下字符:['a', 'i', 'l', 'm', 'n', 'u'] 但我无法弄清楚如何将其转换回来['ailmnu']

有没有办法在没有经历所有麻烦的情况下做到这一点?提前致谢!

python for-loop

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

Palindrome来自两个3位数字的乘积

我想找到通过两个3位数字相乘得到的最大回文.

我开始时a和b均为999,并且在发生的每次乘法时递减a和b.

a = 999 #Defining Variables
b = 999

for i in range (1000): 
    c= a*b                          #multiply a to b
    if int(str(c)[::-1]) == c:
        print c
    a = a-1                         #decrement the value of a
    c=a*b                           #multiply a by the decremented a
    if int(str(c)[::-1]) == c:
        print c

    b = b-1                         #decrement b so that both a and b have been decremented
Run Code Online (Sandbox Code Playgroud)

结果出现了698896,289982,94249,69696 ......其中698896是第一个数字.目前我还在试图找出我所缺少的东西.

python palindrome

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

减少C中的If语句

我试图计算我的四个变量中有多少大于0,所以我写了这些if语句以实现我的目的.所有数字都是正数或0:

            if(a1>0){counter++;}
            if(a2>0){counter++;}
            if(a3>0){counter++;}
            if(a4>0){counter++;}

            printf("%d", counter);
Run Code Online (Sandbox Code Playgroud)

很明显,如果变量的数量增加,我会遇到麻烦.有没有更有效的方式来写这个?

感谢您抽出宝贵时间来帮助我.

c optimization if-statement

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

无法使用 Gremlin 连接到 AWS Neptune

我目前正在尝试访问 AWS Neptune 服务器,但在尝试连接时收到以下错误。

我正在从 AWS 学习本教程,但没有成功:https : //docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin.html

有没有人遇到过这个问题?

我认为这是因为入站/出站规则,但即使我允许所有流量,它也不起作用。

终点也是正确的。双重检查。

conf/neptune-remote.yml

hosts: [neptuneTest.cu7geofyk01wr.us-east-1.neptune.amazonaws.com]
port: 8182
serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}
Run Code Online (Sandbox Code Playgroud)

错误

         \,,,/
         (o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin> :remote connect tinkerpop.server conf/neptune-remote.yaml
ERROR org.apache.tinkerpop.gremlin.driver.Handler$GremlinResponseHandler  - Could not process the response
io.netty.handler.codec.http.websocketx.WebSocketHandshakeException: Invalid handshake response getStatus: 500 Internal Server Error
    at io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker13.verify(WebSocketClientHandshaker13.java:191)
    at io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker.finishHandshake(WebSocketClientHandshaker.java:216)
    at org.apache.tinkerpop.gremlin.driver.handler.WebSocketClientHandler.channelRead0(WebSocketClientHandler.java:69)
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
    at …
Run Code Online (Sandbox Code Playgroud)

gremlin amazon-neptune

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