小编mit*_*esh的帖子

JNI ERROR(app bug):访问陈旧的本地引用0xbc00021(大小为8的表中的索引8)

从这里购买了绝对初学者和温度转换器应用程序的Android应用程序的hello world应用程序 两者在模拟器上运行正常,但当我尝试在Samsung Note 2上运行它时,LogCat上出现错误

02-08 07:22:18.665: E/dalvikvm(30944): JNI ERROR (app bug): accessed stale local reference 0xbc00021 (index 8 in a table of size 8)
02-08 07:22:18.665: E/dalvikvm(30944): VM aborting
02-08 07:22:18.665: A/libc(30944): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 30944 (oid.temperature)
Run Code Online (Sandbox Code Playgroud)

两个应用程序都使用标题打开显示布局,但在布局中不显示任何其他视图

样品运行良好

设备:备注2​​ Samsung-gt_n7100

IDE:Eclipse版本3.8

操作系统:64位Windows 7

android

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

如何打破每个循环的async.js?

您好我正在使用node.js的异步模块来异步实现for循环.

我的问题是:如何打破循环执行并退出循环?我试过给return,return false但没有运气.

以下是示例代码:

async.until( 

    function() { return goal; },

    function(callback) {

        async.each(_rules, 

            function(rule,callback) {

                var outcome = true;
                .... some code ....
                if(changes){ 
                      console.log("hi");
                      return false;// HERE I NEED TO BREAK
                } 
                else
                callback();

            }, 

            function(err){  }
        );

        if (!changes || session.process)                
            goal = true;

        callback();
    },

    function(err){ callback(session); }     
);
Run Code Online (Sandbox Code Playgroud)

javascript loops callback node.js

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

如何通过socket.io对象访问express.session.MemoryStore?

我在登录功能中这样做

app.post('/teacherlogin', function(request, response) {
    var username = request.body.username;
    var password = request.body.password;
    con.query('SELECT t_id from login_teacher where username="'+username+'" and password="'+password+'"',function(err,results){

       if(results.length > 0) {

           request.session.regenerate(function(){
              request.session.user = username;
              request.session.type = 'teacher';
              request.session.id = results[0].t_id;
              response.redirect('/teacherhome');
          });

       } else {

          response.redirect('teacherlogin');
       }

    });

});
Run Code Online (Sandbox Code Playgroud)

现在我想发出我已存储到会话对象的'id'和'type'.我该怎么做?我读过这篇文章,但由于缺乏经验,我在使用它时遇到了困难.我在我的代码中使用过它

var MemoryStore = express.session.MemoryStore;
var sessionStore = new MemoryStore();
app.use(express.bodyParser());
app.use(express.cookieParser('secret text'));
app.use(express.session({
    store: sessionStore,
    secret: 'secret', 
    key: 'express.sid'}
));
Run Code Online (Sandbox Code Playgroud)

var Session = require('connect').middleware.session.Session;
io.set('authorization', function (data, accept) {
    if (data.headers.cookie) { …
Run Code Online (Sandbox Code Playgroud)

sockets session node.js express

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

如何将bootstrap datepicker日期更改为jalali日期

我正在使用bootstrap日期选择器,但不幸的是它不支持jalali日历.我在谷歌搜索转换它,但我没有找到任何有用的东西.所以我需要更改datepicker并自定义它,如下图所示.

在此输入图像描述

datepicker datetimepicker twitter-bootstrap-3

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

如何在304 Not Modified时减少apache http响应头大小

当我请求已经加载的页面,并检查firebug检查员

我明白了

Status Code:304 Not Modified
Run Code Online (Sandbox Code Playgroud)

响应标题

Cache-Control:public
Connection:Keep-Alive
Date:Tue, 23 Oct 2012 09:28:57 GMT
ETag:"200000000296d-12ca-4cca274ac8a98"
Expires:Tue, 30 Oct 2012 09:28:57 GMT
Keep-Alive:timeout=5, max=99
Server:Apache/2.2.22 (Win32) PHP/5.3.13
Vary:Accept-Encoding
Run Code Online (Sandbox Code Playgroud)

我的疑问是..有什么方法可以减少在未修改页面时从服务器传递到浏览器的响应头.

就像在一个参考网站上一样,在用萤火虫检查时我会发现:

响应标题

Date:Tue, 23 Oct 2012 09:28:56 GMT
Etag:"79ee2bbda49fcd1:0"
Run Code Online (Sandbox Code Playgroud)

有2个值.请给我一些有用的资源.纠正我,如果我错了一些在哪里?感谢帮助.

该参考网站托管在iis上.以及对apache的更长响应.

更新:

谷歌搜索时,我得到了这个网址. https://github.com/apache/httpd/blob/2.2.x/modules/http/http_filters.c#L1281 读取代码,告诉我如果它是一个HTTP_NOT_MODIFIED类型的od响应它是过滤头字段.该模块是否默认安装在apache中?或者如何在我的apache上安装它并使其正常工作?

php apache http-headers

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

在每个html页面刷新时添加socket io用户连接?

我有一个nodeJS应用程序添加了socket io和Express,如下所示:

服务器:

var storeEachSocket=[];
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
    storeEachSocket.push(socket);
    console.log(storeEachSocket.length);
    var clients = io.sockets.clients(); //clients is an array
    console.log(clients.length);
});
Run Code Online (Sandbox Code Playgroud)

客户:

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
</script>
Run Code Online (Sandbox Code Playgroud)

目前,服务器只提供一个html页面.我发现,在html和服务器之间建立套接字连接之后(此时storeEachSocket.length为1且clients.length为1),如果我刷新这个html页面,storeEachSocket.length和clients.length都将为2 ,表明这个html和服务器之间有2个套接字连接.我想知道这是正常的吗?即使在我创建第二个套接字连接后,第一个套接字连接也不会消失?

我还想知道,如果我打算跟踪这个用户(html),如果一个用户使用两个套接字连接,我该怎么办?

socket.io

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

如何抓取Hotmail联系电子邮件地址?

我正在尝试检索Hotmail帐户中的用户联系人,就像google +和twitter一样.

到目前为止我尝试使用获取验证码:

wrap_scope = WL_Contacts.View

我跟踪过Gogole +和Twitter邀请函,我发现两者都在使用:

wrap_scope = WL_Contacts.ViewFull

但每次我使用这个参数我收到:

 error_code=1017&wrap_error_reason=ExternalConsentConnectivityProblem 
Run Code Online (Sandbox Code Playgroud)

如何获得受限制的权限[WL_Contacts.ViewFull].任何人都可以通过提供有关使用msn的受限api以及申请范围的一些信息来帮助我.

c# asp.net oauth hotmail

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

提升完成建议器的输入字段

我使用完成建议器自动完成..这些是我的文件

/* doc 1 */
{
    Title: CineMAX: Inorbit Mall, Cyberabad
    Suggest: {
        input: [
            CineMAX:
            Inorbit
            Mall
            Cyberabad
            CineMAX: Inorbit Mall, Cyberabad
        ]
        output: CineMAX: Inorbit Mall, Cyberabad
        payload: {
        ....
        }
        weight: 1
    }
}

/* doc 2 */
{
    Title: INOX: Kolkata
    Suggest: {
        input: [
            INOX:
            Kolkata
            INOX: Kolkata
        ]
        output: INOX: Kolkata 
        payload: {
            ....
        }
        weight: 1
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用完成查询如下

{
    "suggestion":{
       "text":"inox",
       "completion":{
           "field":"Suggest",
           "fuzzy":{
               "edit_distance":1,
               "transpositions":true,
               "prefix_length":1,
               "min_length":4
           }
       }

    }       
} …
Run Code Online (Sandbox Code Playgroud)

search full-text-search elasticsearch

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

mongo db - 用于在webapp中实现类似功能的模式

我有一个mongodb数据库,我有2个收藏.postsusers.

帖子json结构就像

{title:"Title", content:"content goes here", postedby: "userid"}
Run Code Online (Sandbox Code Playgroud)

和用户一样

{username:"", name:""}
Run Code Online (Sandbox Code Playgroud)

现在我需要实现一个类似的功能,用户喜欢这些帖子.

解决方案1

我可以在用户中添加一个内部数组

{username:"", name:"", likes:[postid1,postid2..]}
Run Code Online (Sandbox Code Playgroud)

这里的问题是它易于查询用户喜欢的帖子.但很难找到喜欢文章的人.

解决方案2

我可以把内部数组放在帖子中

{title:"Title", content:"content goes here", postedby: "userid", like:[userid1,userid2 ..]}
Run Code Online (Sandbox Code Playgroud)

这里的问题是很容易让喜欢文章的人.但很难查询用户喜欢的帖子.

我该如何解决这个问题?目前我正在考虑两种方式.就像在两个集合中保留内部数组一样.我知道我保留了冗余数据,这是解决这个问题的最佳方法吗?

database mongodb nosql

5
推荐指数
3
解决办法
2363
查看次数

将库包组合成单节点包

我在几个项目中一次又一次地使用很少的库,并且我想在项目中强制执行特定版本。

项目1

{
  "name": "project_1",
  "version": "0.1.0",
  "dependencies": {
    "react": "^16.3.2",
    "react-dom": "^16.3.2",
    "react-router": "^4.2.0",
    "react-router-dom": "^4.2.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

项目2

{
  "name": "project_2",
  "version": "0.1.0",
  "dependencies": {
    "react": "^16.3.2",
    "react-dom": "^16.3.2",
    "react-router": "^4.2.0",
    "react-router-dom": "^4.2.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

对于任何项目,我都希望将上面的所有包reactreact-dom和放入单个节点包 ( ) 中react-router,如下所示。通过这种方式我可以冻结所有项目中的版本。react-route-domall-libs

任何项目

{
  "name": "project_1",
  "version": "0.1.0",
  "dependencies": {
    "all-libs": "0.0.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

采取这种方法的原因:

  1. 集中版本升级,避免版本兼容性问题。

我的问题是如何创建这个包(all-libs)?

javascript npm reactjs

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