小编Kar*_*Rao的帖子

Go的编译可执行文件的大小的原因

我编写了一个hello world Go程序,它在我的linux机器上生成本机可执行文件.但我很惊讶地看到简单的Hello world Go程序的大小,它是1.9MB!

为什么Go中这样一个简单程序的可执行文件如此庞大?

executable go

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

预期申报,找到'IDENT'项目

我正在使用Memcache Go API编写一个小代码来获取存储在其中一个键中的数据.以下是我使用的几行代码(从Go app-engine docs获取代码)

import "appengine/memcache"

item := &memcache.Item {
Key:   "lyric",
Value: []byte("Oh, give me a home"),
}
Run Code Online (Sandbox Code Playgroud)

但第2行给了我一个编译错误 "预期声明,发现'IDENT'项目"

我是Go的新手,无法弄清问题

google-app-engine memcached go

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

锚标签(标签)onclick事件处理程序无法正常工作

虽然我已经包括了onclick句柄一个由reactjs组件(名称renderLocationLink分量)的渲染方法返回的HTML标签,虽然渲染发生正确的onclick处理程序属性犯规出现在网页上所提供的HTML我希望无法解决问题,这是代码

var feedApp = React.createClass({
      getInitialState: function(){
        return {
          data : [
           {display_name:"Rao",content:"this is Rao post",links:['link1','link2','link3']},
           {display_name:"Sultan",content:"this is Sultans",links:['link4','link5','link6']},
           {display_name:"John",content:"this is John post",links:['link7','link8','link9']}
          ]
        }
      },
      fetchFeedsFromUrl: function(){
        console.log('Onclick triggered');
      },
      render: function(){
        return (<Feeds data={this.state.data} onClick={this.fetchFeedsFromUrl} />)
      }
})

var Feeds = React.createClass({

    render: function(){
      var onClickfunc = this.props.onClick; 
      var feeds = this.props.data.map(function(feed){
        return (
          <oneFeed  name={feed.display_name}  onClick={this.onClickfunc} content={feed.content}  links={feed.links} />
        )
      });
    return( 
      <div> {feeds} </div>  
    )
  }
})


var oneFeed = React.createClass({
      render: function() { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

req.session.passport和req.user空白,并且req.isAuthenticated在使用passport-facebook初次成功登录后返回false

在初次成功登录Facebook并使用passport-facebook 1.0.3和express 4.6.1登录重定向回调后,req.session.passport和req.user包含序列化调用期间设置的值(我从stragegy获得),但是在随后访问网站上的不同路由时,req.session.passport和req.user为空,req.isAuthenticated()返回false,因此在从FB初始成功登录后,所有其他路由上的ensureAuthentication方法都会失败.我没有使用群集设置,所以我相信内存存储足以处理这个,快速配置看起来很好(我的意思是顺序),这是我的快速配置

configExpressApp.set('views',  './views');
configExpressApp.set('view engine', 'jade');
configExpressApp.use(morgan('dev'));
configExpressApp.use(cookieParser());
configExpressApp.use(bodyParser.urlencoded({
  extended: true,
}));
configExpressApp.use(bodyParser.json());
configExpressApp.use(expressSession({
  secret:'MyExpressSecret', 
  saveUninitialized: true,
  resave: true
}));
configExpressApp.use(passport.initialize());
configExpressApp.use(passport.session());
configExpressApp.use(methodOverride());
configExpressApp.use(express.static('./public'));   
Run Code Online (Sandbox Code Playgroud)

这是初始成功登录和重定向的req.session对象,req.user包含与req.session.passport.user相同的数据.

{ cookie: 
   { path: '/',
     _expires: null,
     originalMaxAge: null,
     httpOnly: true },
  passport: 
   { user: 
      { _id: 53ce23e3121421f229a438f8,
        info: false,
        loginType: 'fb',
        fbId: 'MyId',
        name: 'Karthic Rao',
        email: 'kartronics85@yahoo.com'

        }
     }
} 
Run Code Online (Sandbox Code Playgroud)

这是我之前与策略内部的done()回调以及序列化调用内部关联的信息.在成功登录和回调之后,我使用res.redirect将用户重定向到不同的路由,但来自该路由的请求包含sessionID(所以我不认为它与会话存储的问题),但是req.user字段不存在(可能是因为passport.initialize()和passport.session()中间件没有找到要进行身份验证的请求)并且req.session.passport字段为空,这里是来自req的console.log的详细信息对象.

sessionID: 'I9R1c3PIYgDW5OpWbNT7qb02Hn4lOeAB',
session: 
   { cookie: 
      { path: '/',
        _expires: null,
        originalMaxAge: null,
        httpOnly: true },
     passport: {} },
Run Code Online (Sandbox Code Playgroud)

这是我的反序列化方法

passport.deserializeUser(function(user, …
Run Code Online (Sandbox Code Playgroud)

authentication node.js express passport-facebook passport.js

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

从LinkedHashMap构建有序的JSON字符串

我需要在我的插入顺序为键/值对,所以我选择了使用LinkedHashMapHashMap.但我需要将其LinkedHashMap转换为JSON字符串,其中字符串中的顺序LinkedHashMap保持不变.

但目前我通过以下方式实现:

  1. 首先将LinkedHashMap转换为JSON.
  2. 然后将JSON转换为字符串.

    import java.util.LinkedHashMap;
    import java.util.Map;
    
    import org.json.JSONObject;
    
    public class cdf {
        public static void main(String[] args) {
            Map<String,String > myLinkedHashMap =  new LinkedHashMap<String, String>();
            myLinkedHashMap.put("1","first");
            myLinkedHashMap.put("2","second");
            myLinkedHashMap.put("3","third");
    
            JSONObject json = new JSONObject(myLinkedHashMap);
            System.out.println(json.toString());
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

输出是:

{"3":"third","2":"second","1":"first"} . 
Run Code Online (Sandbox Code Playgroud)

但我希望它按插入键的顺序,如下所示:

{"1":"first","2":"second","3":"third"}
Run Code Online (Sandbox Code Playgroud)

一旦我将其LinkedHashMap转换为JSON,它就会失去它的顺序(显然JSON没有顺序的概念),因此字符串也是乱序的.现在,我如何生成一个顺序与LinkedHashMap?相同的JSON字符串?

java string json hashmap linkedhashmap

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

Android - 直接从输入流播放mp3而无需写入临时文件

我正在创建一个输入流来缓冲和流式传输来自云的mp3.

URL url = new URL("http://xxxx.yyy.com/Demo.mp3");

InputStream inputStream = url.openStream();
Run Code Online (Sandbox Code Playgroud)

现在我如何从媒体播放器播放mp3而不使用临时文件来存储它并从同一回读?我正在为Android Lollipop开发

android android-mediaplayer

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

如何获得神经网络中权重与损失的凸曲线

在神经网络的大多数文献中,权重,偏差和损失函数的三维图如下所示, 在此输入图像描述 当我尝试时,我获得了这样的情节 在此输入图像描述

以下是更多细节,以下是数据集的一瞥,有15,000个训练样例, 在此输入图像描述

这是使用的成本函数的公式, 在此输入图像描述

在此输入图像描述

这是带有代码和可视化的ipython笔记本的链接.

我想获得类似于第一张图片中显示的曲线以用于演示目的.

python machine-learning neural-network gradient-descent deep-learning

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

Backbonejs:骨干未定义错误

Google Chrome开发者工具控制台会抛出此错误:

uncaught reference error: backbone is not defined 
Run Code Online (Sandbox Code Playgroud)

当这个html文件包含带有librarybone.js的javascript时:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Example Backbone APP</title>
  </head>
  <body>

    <script>
      Whisky = Backbone.Model.extend();
        firstWhisky = new Whisky({
        name : 'Blenders Pride'
      });
      Whiskies = Backbone.Collection.extend({
        Model:Whisky ,
        url:"#"
      });

      first_view = Backbone.View.extend({
        el : 'body',
        initialize : function() { 
          this.$el.empty();
          this.render();
        } , 

        render : function() { 
          this.$el.append("<h1>The Whisky APP</h1>");
          this.list_view = new List_view();
          this.$el.append(this.list_view.render().el);
          return this ; 
        }
      });
      List_view = Backbone.View.extend({ 
        tagName : 'ul' , 
        render …
Run Code Online (Sandbox Code Playgroud)

backbone.js

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

使用Go Runtime Google App Engine时出现Google Cloud Storage Client App错误

我正在尝试使用此链接中的示例代码并尝试使用来自Go运行时的Google云端存储客户端应用程序在Google云端存储上执行操作,但示例代码中的以下部分给出错误"无法使用c(类型"appengine".Context )作为类型context.Context in function argument: "appengine".Context不实现context.Context(缺少截止日期方法)"

c := appengine.NewContext(r)
hc := &http.Client{
    Transport: &oauth2.Transport{
        Source: google.AppEngineTokenSource(c, storage.ScopeFullControl),
        Base:   &urlfetch.Transport{Context: c},
    },
}
Run Code Online (Sandbox Code Playgroud)

这是什么问题?我怎么解决这个?

google-app-engine go google-cloud-storage google-cloud-platform

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

骨干视图单击复选框监听器

<!DOCTYPE HTML > 
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

        <script src="jquery.js">
    </script> 

    <script src="underscore.js">

    </script> 
    <script src="backbone.js">
    </script> 
    <script>
        var View = Backbone.View.extend({

            el: '#listen_to_box',

            events: { 
                'click [type="checkbox"]':'clicked',
            },
        clicked : function(event ) { 
            console.log("events handler for "+  this.el.outerHTML);
        }
    });

    </script>

    <div id="listen_to_box">
        <input type="checkbox" />
    </div>

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

当我单击复选框时,没有调用单击的函数,请帮助我关闭复选框上的单击事件的侦听器函数.谢谢

backbone.js backbone-events backbone-views

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