小编Lar*_*ars的帖子

我可以使用phpMyAdmin设置MySQL事件计划吗?

我想在每天的第一分钟增加一个字段,然后一旦它达到某个值,将值设置为1.我想直接在MySQL中执行此操作,但最好通过phpMyAdmin.

我知道事件调度程序,所以我正在寻找一种通过phpMyAdmin使用和管理它的方法.这可能吗?

mysql events phpmyadmin mysql-event

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

如何将值从适配器传递给活动

我试图显示项目列表以及GrandTotal Amount,但每当我在我的代码中使用此代码获取NullPointerException时,请参阅下面的代码:

if (Constants.sItem_Detail.size() > 0) {
    Double mGTotal = Double.parseDouble(Constants.sItem_Detail.get(0).get(com.example.sample.CartAdapter.KEY_TOTAL));
    for (int i = 1; i < Constants.sItem_Detail.size(); i++) {   
        mGTotal = mGTotal + Double.parseDouble(Constants.sItem_Detail.get(i).get(com.example.sample.CartAdapter.KEY_TOTAL));
    }

    mGrandTotal = String.valueOf(new DecimalFormat("##.#").format(mGTotal));
    mTxtViewGrandTotal.setText(mGrandTotal);
    myTextVeiwGrandTotal.setText(mGrandTotal);  
Run Code Online (Sandbox Code Playgroud)

特别是,虽然我使用这些行得到错误:

Double mGTotal = Double.parseDouble(Constants.sItem_Detail.get(0).get(com.example.sample.CartAdapter.KEY_TOTAL));

mGTotal = mGTotal + Double.parseDouble(Constants.sItem_Detail.get(i).get(com.example.sample.CartAdapter.KEY_TOTAL));
Run Code Online (Sandbox Code Playgroud)

我试过以下代码:

if (Constants.sItem_Detail.size() > 0) { 
    Toast.makeText(getApplicationContext(), "Constants is Greater Than 0", Toast.LENGTH_LONG).show(); 
} else { 
   Toast.makeText(getApplicationContext(), "Constants is Less Than < 0", Toast.LENGTH_LONG).show(); 
} 
Run Code Online (Sandbox Code Playgroud)

并且获取常量大于0,显示购物车中的商品数量为1,但每当我在代码中使用此行时出现问题,是否是从适配器获取价值的正确方法?

Double.parseDouble(Constants.sItem_Detail.get(0).get(com.example.sample.CartAdap????ter.KEY_TOTAL));
Run Code Online (Sandbox Code Playgroud)

实际上我正在计算Adapter类中每个项目的总金额,现在试图在Activity中显示所有总金额的总和为总计,但面对问题,告诉我我在哪里做错了?

这是完整的代码:

CartActivity.java:

protected void onCreate(Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

android

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

jQuery ajax速度与直接访问速度

我有一个使用Pyramid框架编写的Web服务和使用jQuery和jQuery Mobile编写的前端.我注意到,使用Ajax方法完成一些Ajax调用需要大约5到10倍的时间才能直接转到浏览器中的URL.

我的Ajax代码看起来像这样,为简洁起见缩短了:

$.ajax({
      url:address,
      dataType:'jsonp',
      crossDomain: true,
      success: function(data)
      {
          Parsing and other stuff that takes some time...
      }});
Run Code Online (Sandbox Code Playgroud)

现在,我一次点击其中的10个到不同的URL,这可能是响应速度较慢的原因,但如果我一次只发射一个,它仍然慢大约3倍.(30ms vs 90ms).我曾尝试在Pyramid中使用女服务员,以及mod_wsgi(1个进程,4个线程),结果大致相同.

我的问题是:开销来自哪里?金字塔?网络服务器?jQuery的?JQM?阿贾克斯()?如果有什么要求减少请求时间,我该怎么办?

编辑:在JSON和JSONP之间切换影响不大,但进一步的测试表明,从测试到测试的时间变化很大(50ms到100ms).但是,通过浏览器直接访问服务始终为30ms +/- 1 ms.

我使用Firebug,Chrome Web Dev工具和Fiddler对此进行了测试,结果类似.在Fiddler中复制其中一个请求时,我得到的结果与在浏览器中直接访问资源的结果相似.

这是一个运行Firebug的屏幕截图,我有意通过每次运行5次调用来降低速度:http://s16.postimage.org/n6t5z1ow5/ajax_Cap.png希望能提供更多提示.灰色是"阻挡",紫色是"等待".

ajax performance jquery mod-wsgi pyramid

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

mgo查询返回大型数据集的"EOF"

我想执行从MongoDB服务器返回一些数据的查询,但是当数据量变大时,我从c.Find().All()查询中得到"EOF"错误.

基本上我有:

activeData := []DataEntry{}
activeDataQuery := bson.M{"data.active": true}
err := sigdb.Find(activeDataQuery).All(&activeData)
Run Code Online (Sandbox Code Playgroud)

这适用于大约50,000件物品的小型测试,但是当我尝试我的完整数据集(超过一百万件)时,它会返回"EOF",尽管有数据需要查询.

可能是什么导致了这个?我在使用Go 1.3运行Ubuntu 14.04的笔记本电脑上运行Go程序和MongoDB服务器.

编辑:经过进一步的试验,我也得到:"从同一个查询中写入tcp 127.0.0.1:27017:broken pipe".

go mongodb mgo

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

标签 统计

ajax ×1

android ×1

events ×1

go ×1

jquery ×1

mgo ×1

mod-wsgi ×1

mongodb ×1

mysql ×1

mysql-event ×1

performance ×1

phpmyadmin ×1

pyramid ×1