我正在使用GridView作为游戏板.最近一些用户遇到了垂直滚动的问题(在运行2.2的三星Galaxy/Vibrant手机上) - 我的Nexus One上没有出现此错误.
一位用户制作了一些问题的截图.
我怎么能锁定GridView?有没有办法禁用滚动?
我有一个用户表,键入一个自动增量int列,看起来像这样:
CREATE TABLE `user_def` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(20) NOT NULL,
`date_created` datetime NOT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `user_name_UNIQUE` (`user_name`),
) ENGINE=MyISAM
Run Code Online (Sandbox Code Playgroud)
使用DESC索引(主键)而不是默认ASC有任何实际的性能优势吗?
我的怀疑/推理如下:我假设更近期的用户会更活跃(即更频繁地访问表),从而使索引更有效率.
我的理解是否正确?
我有代码,其中assertRaises在assertRaises失败时抛出异常.我认为如果assertRaises失败,那么测试就会失败,我会在最后得到一个报告说测试失败了.我没想到会抛出异常.以下是我的代码.我做错了什么?我正在使用Python 2.6.2.
import unittest
class myClass:
def getName(self):
raise myExcOne, "my exception one"
#raise myExcTwo, "my exception two"
#return "a"
class myExcOne(Exception):
"exception one"
class myExcTwo(Exception):
"exception two"
class test_myClass(unittest.TestCase):
def setUp(self):
self.myClass = myClass()
def testgetNameEmpty(self):
#self.assertRaises(myExcOne,self.myClass.getName)
#self.assertRaises(myExcTwo,self.myClass.getName)
try:
self.assertRaises(myExcTwo,self.myClass.getName)
except Exception as e:
pass
if __name__ == "__main__":
#unittest.main()
suite = unittest.TestLoader().loadTestsFromTestCase(test_myClass)
unittest.TextTestRunner(verbosity=2).run(suite)
Run Code Online (Sandbox Code Playgroud) 我知道文章和博客中都有类似的问题,但这些指南似乎都不起作用.
到目前为止,我有:
请帮忙!我遇到了这个问题!
我正在运行Ubuntu 10.04,Eclipse 3.5.2(一切都是32位).这个设置已经工作了一个月左右,前几天刚刚破了.)
我收到这个错误:
警告:第49行的[page] .php中为foreach()提供的参数无效
这是$ json变量的回声:
[{"d":"2011-03-26","q":1,"t":1060},{"d":"2011-03-26","q":2,"t":1060},{"d":"2011-03-26","q":1,"t":1060}]
我试图像这样迭代:
foreach($json as $obj) { // <--THIS IS LINE 49
// Stuff
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试为任意数量的行更新一列.
这是功能:
public void setAwardsSyncComplete(String[] ids) {
String inArray = StringUtils.separateCommas(ids);
db.beginTransaction();
try {
ContentValues contentValues = new ContentValues();
contentValues.put(COL_SYNCED, true);
int rowsAffected = db.update(TABLE, contentValues, COL_ID + " IN (" + inArray + ")", null);
} catch (Exception e) {
DebugLog.e("Error in transaction", e.toString());
} finally {
db.endTransaction();
}
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是rowsAffected正确返回(即rowsAffected> 0),但列值保持为null.
我在这里忽略了一些非常简单的事情
谢谢.