问题列表 - 第26316页

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

Android SQLite数据库已损坏

此链接完全描述了我的问题:http://old.nabble.com/Android-database-corruption-td28044218.html#a28044218

现在大约有300人使用我的Android应用程序,每次使用此堆栈跟踪向服务器发送崩溃报告:

android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)
    at android.app.ActivityThread.access$2200(ActivityThread.java:126)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1932)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:123)
    at android.app.ActivityThread.main(ActivityThread.java:4595)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:521)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    at dalvik.system.NativeStart.main(Native Method) Caused by: android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed
    at android.database.sqlite.SQLiteQuery.native_fill_window(Native Method)
    at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:75)
    at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:295)
    at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:276)
    at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171)
    at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248)
Run Code Online (Sandbox Code Playgroud)

结果是应用程序崩溃并且数据库中的所有数据都丢失了.

需要注意的一点是,每当我读取或写入数据库时​​,我都会得到一个新的SQLiteDatabase,并在完成后立即将其关闭.我这样做是为了防止这种腐败错误.

我还尝试使用单个静态对象同步所有数据库读取和写入,这似乎没有帮助.

这可能只是一个SQLite错误吗?

我在此处发现了与内置电子邮件应用程序类似的错误:http://code.google.com/p/android/issues/detail?id = 5610.

这是我的代码:

public class KeyValueTableAdapter extends BaseTableAdapter {

    private String tableName;
    private …
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

如何在iphone中再次显示表格视图时删除单元格选择样式颜色?

我是iphone开发的新手.我创建了一个显示我的内容的表.如果我选​​择一行,它的状态会以蓝色突出显示并导航到另一个视图,如果我单击后退按钮,它会导航回显示单击的单元格的表格.在蓝色的颜色,我想在导航回到它的视图时删除桌子上突出显示的颜色.我怎么能这样做.谢谢.

iphone uitableview

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

找不到模块

我一直在研究这个问题并且没有更接近解决方案.

我再次挖出了我的旧版WindowsHookLib - 它可以在http://www.codeproject.com/KB/DLL/WindowsHookLib.aspx上获得.该库允许全局Windows鼠标/键盘/剪贴板挂钩,这非常有用.

我正在尝试使用Mouse Hook来捕获Mouse-Motion(我可以使用一个总是轮询Cursor.Position的Timer,但我打算稍后使用WindowsHookLib的更多功能).

代码如下:

MouseHook mh = new MouseHook();
mh.InstallHook();
mh.MouseMove += new EventHandler<WindowsHookLib.MouseEventArgs>(mh_MouseMove);
Run Code Online (Sandbox Code Playgroud)

但是在调用InstallHook()时,我得到一个例外:"无法找到指定的模块".奇怪.在搜索中,我发现有人认为这是因为DLL不在Windows PATH变量中包含的地方,并且因为将它放在system32中并没有帮助我将整个程序转换为C#以直接包含在我的项目(我很好奇它是如何工作的).

但是这个错误是顽固的持久性,所以我对此进行了一些挖掘,发现了负责的库中的代码:在InstallHook()中,我们有

IntPtr hinstDLL = Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]);
this._hMouseHook = UnsafeNativeMethods.SetWindowsHookEx(14, this._mouseProc, hinstDLL, 0);
if (this._hMouseHook == IntPtr.Zero)
{
      throw new MouseHookException(new Win32Exception(Marshal.GetLastWin32Error()).Message);
}
Run Code Online (Sandbox Code Playgroud)

而这(在修改和重新编译之后)告诉我,我真正得到的是Windows错误"ERROR_MOD_NOT_FOUND"!现在,我在这里难过.我不是直接将Hook Library编译成我的项目吗?

(UnsafeMethods.SetWindowsHookEx只是来自user32的DllImported方法)

任何答案,或正确方向的Prods,或任何提示,指针或类似的非常感谢!

c# hook setwindowshookex

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

什么是"进口"?

它不是陈述也不是表达.

那叫什么呢?指令?

java import terminology

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

为什么我不能使用IE7的相对URL?

我已经谷歌搜索了一段时间,似乎无法找到这个问题的答案.我的问题如下:

对于我的jquery,我需要我的链接是相对的而不是绝对的.我的PHP设置为返回相对URL并且一切正常,直到我在IE7中测试它.出于某种原因,IE7不断改变我的相对URL到abosulute,这打破了我的js脚本.这是正常的吗?有办法解决它吗?

例如:

IE8,Chrome,Firefox,Safari等 -

<a href='/page' onclick='click_handler(this);return false;'>clicky</a>
Run Code Online (Sandbox Code Playgroud)

IE7 -

<a href='http://www.myurl.com/page' onclick='click_handler(this);return false;'>clicky</a>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery internet-explorer internet-explorer-7

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

Moq:无法施放

我有以下嘲笑:

var MockHttpContext = new Mock<HttpContextBase>();
var MockPrincipal = new Mock<IPrincipal>();

MockHttpContext.SetupGet(h => h.User).Returns(MockPrincipal.Object);
Run Code Online (Sandbox Code Playgroud)

测试此行时发生错误:

var user = (CustomPrincipal)httpContext.User;
Run Code Online (Sandbox Code Playgroud)

这是错误:

Unable to cast object of type 'IPrincipalProxy5c6adb1b163840e192c47295b3c6d696' 
to type 'MyProject.Web.CustomPrincipal'.
Run Code Online (Sandbox Code Playgroud)

我的CustomPrincipal实现了IPrincipal接口.那么任何人都可以解释为什么我会得到这个错误以及我如何解决它?

c# moq

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

在多语言网站上存储选定语言的位置:会话/ cookie或URL?

我有一个网站,其所有内容都翻译成多种语言,没有帐户(在那里设置首选语言).我可以使用Accept-Language,ip或其他任何方式检测首选语言.我有3种方法来存储用户语言选择:

  1. 检测语言并将其存储在cookie/session中并允许切换语言(并将其存储在cookie/session中)
  2. 如果url中没有指定语言,请使用检测到的语言,并使用不同的语言显示指向url的链接
  3. 使用默认网站语言并显示指向其他语言的链接

在URL中存储langage可以是任何类型:不同的域,子域或url中的某个位置

我考虑第一种情况,因为它允许我向任何人发送一个网址,它将以他们的首选语言呈现给他们.但另一种观点认为,不同的语言意味着不同的数据,因此它必须具有不同的链接.

multilingual localization

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

应该使用phpunit或者石灰与symfony吗?

我只是想知道,如果使用symfony的lime或phpunit进行测试?

每个人的利弊是什么?

谢谢

php testing phpunit symfony1 lime

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

在Ruby中转义字符串中的双反斜杠和单反斜杠

我试图以这种格式在Windows平台上访问我的ruby脚本中的网络路径.

\\servername\some windows share\folder 1\folder2\
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试将其用作路径,它将无法工作.对于此脚本,没有正确转义单个反斜杠.

path = "\\servername\some windows share\folder 1\folder2\"
d = Dir.new(path)
Run Code Online (Sandbox Code Playgroud)

我尝试了所有我能想到的东西来正确地逃避路径中的斜线.但是我无法摆脱那个单一的反斜杠 - 因为它具有特殊意义.我尝试单引号,双引号,转义反斜杠本身,使用替代引号,如%Q {}或%q {},使用ascii转换为char.从某种意义上讲,我没有做任何事情.:-)现在临时解决方案是映射网络驱动器N:\指向该路径并以这种方式访问​​它,但这不是解决方案.

有谁知道如何正确逃脱单反斜杠?

谢谢

ruby escaping ruby-on-rails backslash

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