小编wor*_*ith的帖子

在javascript中执行curl请求?

是否可以在jQuery或javascript中发送curl请求?

像这样的东西:

curl \
-H 'Authorization: Bearer 6Q************' \
'https://api.wit.ai/message?v=20140826&q='
Run Code Online (Sandbox Code Playgroud)

所以,在提交表单的PHP中,如下所示:

$header = array('Authorization: Bearer 6Q************');
$ch = curl_init("https://api.wit.ai/message?q=".urlEncode($_GET['input']));
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的是执行这个curl请求,返回json,然后我打算用jQuery的$.get()函数解析它.

javascript jquery curl

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

如何在Golang中解决"返回的参数太多"的问题?

在我写的打印函数中,我试图根据switch语句的结果返回一个值; 但是,我收到错误太多的参数返回.

如果这个问题有一个简单的答案,请原谅我,但不应该是一个函数有多少个参数并且它只能返回一个东西?或者它是否需要为每个参数返回一个东西.

这是我的代码.我在返回行上收到错误(要返回的参数太多).如何修复它以便返回switch语句中设置的字符串?

package bay

func Print(DATA []TD, include string, exclude []string, str string) {
    result := NBC(DATA, include, exclude, str)
    var sentAnal string
    switch result {
    case 1:
        sentAnal = "Strongly Negative"
    case 2:
        sentAnal = "Very Negative"
    case 3:
        sentAnal = "Negative"
    case 4:
        sentAnal = "Little Negative"
    case 5:
        sentAnal = "Neurtral"
    case 6:
        sentAnal = "Little Positive"
    case 7:
        sentAnal = "Positive"
    case 8:
        sentAnal = "More Positive"
    case 9:
        sentAnal = "Very Positive"
    case …
Run Code Online (Sandbox Code Playgroud)

go

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

从左到右绘制复选标记CSS动画

我正试图从左边向下绘制一个复选标记,上面是CSS动画.我把左边的部分放下了,但是回去似乎没有用.它从右到下.有谁知道我怎么能让这个更顺畅,实际上看起来像一张支票?

setTimeout(function() {
  $('#kick').addClass('draw2');
}, 500);
Run Code Online (Sandbox Code Playgroud)
#kick {
  height: 150px;
  width: 20px;
  background: green;
  -webkit-transform: rotate(45deg);
  position: relative;
  top: -24px;
  left: 273px;
}
#stem {
  height: 60px;
  width: 20px;
  background: green;
  -webkit-transform: rotate(-45deg);
  position: relative;
  top: 100px;
  left: 200px;
}
@-webkit-keyframes draw1 {
  from {
    height: 0;
  }
  to {
    height: 60px
  }
}
@-webkit-keyframes draw2 {
  from {
    height: 0;
  }
  to {
    height: 150px;
  }
}
.draw1 {
  -webkit-animation-name: draw1;
  -webkit-animation-duration: 0.5s;
}
.draw2 {
  -webkit-animation-name: draw2;
  -webkit-animation-duration: …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery animation

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

仅在尚未加载js脚本时加载js脚本,然后仅加载一次

我一直在尝试加载一个大的js脚本.我没有在页面加载时加载它,因为它不需要,并且会减慢页面加载速度.

所以我一直在尝试使用jQuery的$ .getScript和Modernizr.load加载它(因为我已经使用了Modernizr).

我已经尝试迭代所有<script></script>元素并检查它们的src属性,看看这个脚本是否是其中之一,但每次运行测试时仍然会加载它们.

我还尝试在脚本的开头设置一个全局变量为true,并检查是否已设置并且每次检查时它仍然加载.以下是我在该实例中所做的事情:

Modernizr.load({
    test:if(window.flag === undefined),
    yep:'conversation.js',
    callback:function(){    
        antecedent();   
    }
});
Run Code Online (Sandbox Code Playgroud)

var flag = true;设置在conversation.js的第一行

当调用此测试以检查它是否已加载并且只加载一次时,有没有人有任何想法如何让这个脚本加载一次?

**编辑/更新:**document.getElementsByTagName('head')[0].appendChild(document.createElement('sc??ript')).src = 'conversation.js';可以工作,但我如何检查脚本是否已经加载,然后只有在尚未包含脚本时才调用它?

javascript jquery

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

在其他之前出现意外的分号或换行符,即使之前也没有

我正试图在我的golang代码中修复这些错误,如果有人可以帮助我,我会很感激.

这是我的代码:http://play.golang.org/p/yELWfIdWz5

虽然,最令我烦恼的是第21行的第一个错误说明:语法错误:意外的分号或换行符之前的换行符.我根本无法在第21行或之前找到分号或新行.

另外,第28行和第32行的错误是什么意思(函数体外的非声明语句) - 那些语句在main()函数中,最后一个右括号关闭该函数,那么为什么会出现错误.

我觉得所有这些错误都是由于第一个错误造成的.

我非常感谢解决这些问题的任何和所有帮助,或者至少要了解它们.

这是代码:

package main

import "fmt"

func main() {
    var current_mid = ""
    current_topic := make(map[string][]string)
    f, err := os.Open(*inputFile)
    if err != nil {
       fmt.Println(err)
        return
    }
    r := bufio.NewReader(f)
    xmlFile, _ := os.Create("freebase.xml")
    line, err := r.ReadString('\n')
    for err == nil{
        subject, predicate, object := parseTriple(line)
        if subject == current_mid{
            current_topic[predicate] = append(current_topic[predicate], object)
        }
        else if len(current_mid) > 0{
            processTopic(current_mid, current_topic, xmlFile)
            current_topic = make(map[string][]string)
        }
        current_mid …
Run Code Online (Sandbox Code Playgroud)

go

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

对于使用Google OAuth2.0的refresh_token文档中的确切POST,400错误请求错误

我相信我在OAuth文档中运行确切的POST请求(使用我的凭据),但是我收到400错误.我收到了404错误,但随后重置了我的client_secret并开始使用新的client_secret,现在收到错误的请求错误.我有什么想法我做错了吗?

$.ajax({
    url:'https://www.googleapis.com/oauth2/v4/token',
    data:{
    'code':getParameterByName('code'),
        'client_id':'',
        'client_secret':'',
        'redirect_uri':encodeURI(url+'?mail=tokened'),
        'grant_type':'authorization_code'
    },
    dataType:'json',
    method:'POST',
    success:function(response){console.log(response);}});
Run Code Online (Sandbox Code Playgroud)

oauth oauth-2.0 google-oauth

6
推荐指数
2
解决办法
2127
查看次数

正则表达式只匹配它和它,但不是它

我正在尝试使用正则表达式来匹配它,它的所有单词.

我正在使用\b匹配单词,但似乎它只匹配字符.我怎样才能让它匹配任何东西,但是空白?

到目前为止这是正则表达式:\b(it|it's|its)\b.我怎样才能让它与它,它和它的单词完全匹配?

javascript regex

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

在用户的GMail收件箱中获取邮件

在下面的代码中,我登录,授权应用程序并通过GMail API获取控制台输出。我相信我正在获取线程和线程ID,但是在控制台中看不到消息。

我没有收到任何错误并且得到了输出,就像没有值的键一样。

控制台输出如下所示: 在此处输入图片说明

这是代码:

var CLIENT_ID = 'YOUR_CLIENT_ID';
var SCOPES = ['https://www.googleapis.com/auth/gmail.readonly'];
var USER = 'me';

  /**
   * Called when the client library is loaded to start the auth flow.
   */
  function handleClientLoad() {
    window.setTimeout(checkAuth, 1);
  }

  /**
   * Check if the current user has authorized the application.
   */
  function checkAuth() {
    gapi.auth.authorize(
        {'client_id': CLIENT_ID, 'scope': SCOPES, 'immediate': true},
        handleAuthResult);
  }

  /**
   * Called when authorization server replies.
   *
   * @param {Object} authResult Authorization result.
   */
  function handleAuthResult(authResult) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery gmail-api

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

当flexbox和经典技术不起作用时,将内联块元素居中

这里的页面:https://irfan.io

我尝试过每个我能想到的小圆圈居中,它们要么没有居中,要么居中没有响应 - 这意味着当视口改变时它会失败.

他们都是班级.small,他们是#main的孩子.

我试过flexbox:

#main{
    display:flex;
    align-items:center;
    justify-content:center;
}
.small{
    display:flex;
}
Run Code Online (Sandbox Code Playgroud)

我试过将.small元素包装在容器中并给出一个固定的宽度并以宽度的-0.5为中心:

#smallContainer{
    width:500px;
    margin-left:-250px;
    position:relative;
    left:50%;
}
Run Code Online (Sandbox Code Playgroud)

我也text-align:center;想过,因为它们是我可以在.small元素上使用的内联块元素,但是这不起作用.

#small{
   text-align:center;
}
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚如何将3个小圆圈居中,以便中间的一个在垂直中间,就像更大的圆圈(.big),我用第二种技术集中.

有没有人对如何做到这一点有任何想法?

html css centering

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

数组中最大浮点数的索引

如何获得浮点数组中最大元素的索引?

[0.000004619778924223204, 0.8323721355744392, 0.9573732678543363, 1.2476616422122455e-14, 2.846605856163335e-8]

一旦我得到这个索引,我就想在这个索引上得到另一个数组的值.

让我们调用第二个数组:

['a', 'b', 'c', 'd', 'e']

当我运行以下内容时,我得到了'b'而不是'c'.

我遍历第一个数组,并将浮点数映射到字符串.然后我得到了第一个数组(浮点数组)排序的第一个元素的字符串.

//aInput in the array of floats.
var emObj={};
for(var i=0; i<aInput.length; i++){
    emObj[aInput[i]]=['a', 'b', 'c', 'd', 'e'][i];
}
return emObj[aInput.sort()[0]];
Run Code Online (Sandbox Code Playgroud)

我还尝试了一种方法,我遍历浮点数组并将最大值存储在变量中.然后我会做这样的事情:

return ['a', 'b', 'c', 'd', 'e'][aInput.indexOf(largestFloat)];
Run Code Online (Sandbox Code Playgroud)

但这些都没有奏效.总是返回错误的字符串.

javascript arrays

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