问题列表 - 第43147页

校验和SQLite数据库?

我希望能够判断SQLite数据库文件是否已经以任何方式更新.我该如何实施呢?

我想到的第一个解决方案是比较校验和,但我没有任何使用校验和的经验.

sqlite checksum

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

LINQ to Entities关于orderby和null集合的问题

我目前正在开发一个论坛.我是LINQ和EF的新手.在我的论坛中,我有一个显示器,首先显示最新主题的主题列表.

问题是"最近的"与主题的回复有关.所以我不想按主题的发布日期订购列表,而是想按主题的最后回复发布日期来排序列表.因此,具有较新回复的主题会弹回到列表顶部.如果我知道每个主题都至少有一个回复,那就相当简单了; 我会这样做:

var topicsQuery = from x in board.Topics
                  orderby x.Replies.Last().PostedDate descending
                  select x;
Run Code Online (Sandbox Code Playgroud)

但是,在许多情况下,该主题没有回复.在这种情况下,我想使用主题的发布日期.x.PostedDate如果主题没有回复,我的linq查询中是否有一种方法可以排序?我对此感到困惑,任何帮助都会受到赞赏.通过上面的查询,它会在没有回复的主题上中断,因为x.Replies.Last()假设有回复.LastOrDefault()不起作用,因为我需要访问PostedDate属性,该属性也假定存在回复.

提前感谢您的任何见解.

c# linq linq-to-entities entity-framework

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

结构的大小是否必须是该结构的对齐的精确倍数?

我再一次质疑一个长期存在的信念.

直到今天,我相信以下结构的对齐通常为4,大小通常为5 ...

struct example
{
  int   m_Assume_32_Bits;
  char  m_Assume_8_Bit_Bytes;
};
Run Code Online (Sandbox Code Playgroud)

由于这个假设,我有数据结构代码使用offsetof来确定数组中两个相邻项之间的字节距离.今天,我发现了一些使用sizeof的旧代码,它本不应该,不明白为什么我没有错误,编写单元测试 - 测试让我感到惊讶.

一些调查显示我用于测试的类型的大小(类似于上面的结构)是对齐的精确倍数 - 即8个字节.它在最终成员之后有填充.这是一个为什么我从没想过这个的例子......

struct example2
{
  example m_Example;
  char    m_Why_Cant_This_Be_At_Offset_6_Bytes;
};
Run Code Online (Sandbox Code Playgroud)

一些谷歌搜索显示的例子清楚表明允许最后一个成员之后的填充 - 例如http://en.wikipedia.org/wiki/Data_structure_alignment#Data_structure_padding("或结构的末尾"位) .

这有点令人尴尬,因为我最近发布了这条评论 - 使用struct padding(我对该答案的第一个评论).

我似乎无法确定的是,这个填充到对齐的精确倍数是否由C++标准保证,或者它是否只是允许的内容以及某些(但可能不是全部)编译器.

那么 - 根据C++标准,结构的大小是否需要是该结构对齐的精确倍数?

如果C标准有不同的保证,我也对此感兴趣,但重点是C++.

c++ struct sizeof alignment

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

android string.xml读取html标签的问题

在Android项目的strings.xml文件中,我有以下html文本

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="myHeadStr"><b><u>bold, underline </u></b></string>
...

</resources>
Run Code Online (Sandbox Code Playgroud)

当我把它读入getString(R.string.myHeadStr)时,它只给出文本"粗体,下划线"它忘记了html标签和....

如何从string.xml中读取带有html标记的完整字符串

string android

47
推荐指数
3
解决办法
4万
查看次数

设置Response.Status生成"HTTP状态字符串无效"异常

我正在ASP.NET 4.0和IIS7中编写HTTP处理程序,我需要生成一个文件未找到的条件.

我从Mathew McDonald在C#2010中的新书Pro ASP.Net 4中复制了以下代码.(响应变量是当前HttpResponse的一个实例.)

response.Status = "File not found";
response.StatusCode = 404;
Run Code Online (Sandbox Code Playgroud)

但是,我发现第一行生成了运行时错误 HTTP status string is not valid.

如果,而不是上面的行,我使用以下内容:

response.Status = "404 Not found";
Run Code Online (Sandbox Code Playgroud)

然后一切似乎都很好.实际上,我甚至看到response.StatusCode自动设置为404.

我的问题是我不希望它在生产服务器上失败.如果我能理解实现这一目标的"正确"方法,我会感觉好多了.为什么第一种方法适用于Mathew McDonald而不适合我?第二种方法总是可靠吗?

有人可以提供任何提示吗?

asp.net http-response-codes

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

sqlite3:只读主数据库和ATTACH

我希望了解将ATTACH用于具有不同读写权限的数据库的含义.

我有一个场景,我需要访问驻留在只读文件系统中的大型数据库(大约512MB).还有一个小的读写数据库,具有相同的模式,驻留在读写文件系统中.只读数据库提供我的方案中使用的基本数据,其中不常数据更新存储在读写数据库中.

目前,我在单独的连接中打开这两个数据库,维护连接的代码负责向其客户端呈现数据的统一视图.例如,这意味着代码必须合并来自只读和读写数据库等的查询结果.我意识到这种设置不够优雅(并且可能是次优的)并且一直在寻求使用ATTACH命令来创建在SQL而不是C++中统一查看数据.

我想知道是否有任何特定的陷阱与附加只读和读写数据库相关,我应该知道.我正在查看以下ATTACH场景之一:

  1. 打开只读数据库作为main和ATTACH读写数据库.这是我的首选解决方案.
  2. 打开读写数据库作为主数据并ATTACH读取只读数据库.
  3. 第三种选择?

一些谷歌查询指出消息表明方案(1)中存在问题.因为我没有找到确定的答案,并且因为我自己使用sqlite 3.6.13的测试没有发现任何问题,所以我发布了这个问题.

感谢您的任何见解.

sqlite

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

列表是否有点击行为?

我有一个列表视图,在全景控制上.我还为MouseLeftButtonUp创建了一个事件但是我发现在MousLeftButtonUp触发时在全景项之间滚动(这是有道理的,但从用户的角度来看它是意外的).

有没有办法为列表创建点击事件?或者添加一个模拟该行为的行为?

silverlight-3.0 windows-phone-7

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

如何跨多个文件使用命名空间

我注意到,C++的std命名空间在多个文件中传播(如在vector,string,iostream等).我如何在我的程序中完成同样的事情?我是否只是在每个单独的头文件中声明相同的命名空间,因此它类似于:

namespace something
{
class A {};
}
Run Code Online (Sandbox Code Playgroud)

BH

#include "a.h"

namespace something
{
class B : public A {};
}
Run Code Online (Sandbox Code Playgroud)

然后,比方说,main.cpp我会包含"bh"和"ah",然后using namespace something;使用这两个类?

c++ namespaces header-files

20
推荐指数
1
解决办法
8373
查看次数

如何分析Android上传入的短信?

我如何在Android中进行编码,以便我的应用程序可以分析传入的短信并可能阻止它或做某事(可能移动到不同的SMS文件夹)在SMS实际发出通知告诉用户新短信之前?我会针对Android 2.1及更高版本.

我想分析用户指定的垃圾邮件单词的传入短信,如果找到则要删除/标记为已读/将邮件移动到其他文件夹.

sms android

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

之间的主要区别是:Seaside vs Aida vs Iliad

三个Smalltalk Web应用程序框架之间有什么区别?

一些起点:

  • 每个框架的最佳点是什么?在哪种情况下你会使用其中一个?
  • 他们的弱点是什么?
  • 哪一个有最干净的网址?
  • 他们如何处理Ajax?
  • 他们对使用持久性有偏好吗?

我只是想确定哪种框架适合各种应用程序.

smalltalk seaside aida

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