我想在每天的第一分钟增加一个字段,然后一旦它达到某个值,将值设置为1.我想直接在MySQL中执行此操作,但最好通过phpMyAdmin.
我知道事件调度程序,所以我正在寻找一种通过phpMyAdmin使用和管理它的方法.这可能吗?
我试图显示项目列表以及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) 我有一个使用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希望能提供更多提示.灰色是"阻挡",紫色是"等待".
我想执行从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".
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