我正在寻找可以与.Net项目一起使用的基于文件的存储解决方案.它需要一个类似sql的接口来存储和检索数据.它们需要相对较少的开销,并且不需要最终用户安装任何其他组件.我正在跳一个我可以参考和使用的.dll.如果与ORM密切相关,则奖励积分.
我目前最喜欢的是SQLite,那里有哪些更好的我应该知道的?
我有一种(健康?)对访问的偏见,因为我觉得它对于我需要的东西而言过于复杂,但我仍然愿意相信.
PS:"不,没有什么比SQLite更好"是一个非常好的答案.
在单独的数据访问和业务逻辑层中,我可以在业务层中使用Entity框架类吗?
编辑:我认为我将来不需要从我的业务逻辑中交换出数据访问层(即将是SQL Server),但是我将用于UI层.因此,问题更多的是在业务层中为我使用EF类有什么主要问题吗?好像管道代码会少一些.
我试图将RDF/XML格式转换为JSON格式.是否有任何python(库)示例我可以考虑这样做?
我打算为我们的在线webapps创建一个iPhone应用程序版本.我还是iPhone应用程序开发的新手,所以我不知道是选择iPhone原生还是在iPhone浏览器上运行的webapps.
这个要求实际上非常基本.iPhone应用程序需要提交数据并从数据库中获取也由webapps使用的数据.用户对Web应用程序具有相同的访问权限,只有我想要特定于iPhone,因为使用webapps和iPhone应用程序的用户体验会有所不同.我也有兴趣在Apple商店出售该应用程序.
根据您的经验,对于这种要求,iPhone原生或webapps会更好吗?构建在iPhone浏览器上运行的本机iPhone应用程序和Web应用程序有哪些缺点?另外,我是否仅限于Objective-C来构建原生iPhone应用程序?或者还有其他任何框架吗?
请温柔地对待我,我没有开始一场火焰战.
具有相同签名的两个构造函数有什么用例?
编辑:你不能用Java做到这一点,因为Effective Java说你需要静态工厂.但我想知道你为什么要首先做到这一点.
所以...我正试图在我的iPhone应用程序中设置单元测试,但我遇到了一些问题.我正在尝试测试我的模型类,但它们直接从NSManagedObject继承.我确定这是一个问题,但我不知道如何绕过它.
一切都按预期构建和运行但是在我正在测试的类上调用任何方法时出现此错误:
Unknown.m:0:0 unrecognized selector sent to instance 0xc2b120
如果我按照这个结构在我的测试中创建我的对象,我最终会得到另一个错误,但它仍然无法帮助我.
如果我像这样实例化我的模型:
entry = [[TimeEntry alloc]
initWithEntity:nil
insertIntoManagedObjectContext:nil];
Run Code Online (Sandbox Code Playgroud)
然后我在运行时结束这个错误:
An NSManagedObject of class 'TimeEntry' must have a valid NSEntityDescription.
如果我这样尝试:
entry = [[TimeEntry alloc] init];
Run Code Online (Sandbox Code Playgroud)
然后我最终得到了这个错误:
unrecognized selector sent to instance 0xc2b120
如果我遵循这里列出的模式:
model = [[NSManagedObjectModel mergedModelFromBundles: nil] retain];
NSLog(@"model: %@", model);
coord = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel: model];
store = [coord addPersistentStoreWithType: NSInMemoryStoreType
configuration: nil
URL: nil
options: nil
error: NULL];
ctx = [[NSManagedObjectContext alloc] init];
[ctx …Run Code Online (Sandbox Code Playgroud) 在 Oracle 中,首先评估哪些子句类型?如果我有以下内容(假装 .... 代表有效的表达式和关系名称),评估的顺序是什么?
SELECT ...
FROM .....
WHERE ........
GROUP BY ...........
HAVING .............
ORDER BY ................
Run Code Online (Sandbox Code Playgroud)
我的印象是 SELECT 子句是最后评估的,但除此之外我一无所知。
我想做的是知道在过去10秒内是否在系统中创建了用户.所以我会这样做:
def new_user
if(DateTime.now - User.created_at < 10)
return true
else
return false
end
end
Run Code Online (Sandbox Code Playgroud)
IT只是一个想法,我怎么能正确地做到这一点?谢谢
我经常使用非常流行的"服务器端"mvc框架,如ASP.NET MVC或Zend Framework for php,Spring for Java等.
其中一些也可用于桌面应用程序开发,但我从未尝试过.
我完全理解设计模式不应该限制实现,它们通常应该提供可以不同实现的想法和通用规则.
现在我正在使用其中一个用于常规桌面应用程序开发的mvc框架(它没有很多教程或一个不错的快速入门),我对mvc范例有一些疑问.这是其中之一:
链接不同视图/控制器的常用方法有哪些?如果我单击一个按钮,该按钮的特殊控制器将调度生成的事件,对模型执行某些操作,更改视图状态.但是如果我需要与另一个视图进行交互呢?就像,当我点击一个按钮时,它会改变一个模型,但我还需要打开另一个窗口或改变另一个窗口的状态(隐藏另一个窗口上的按钮,比方说......),而不改变模型.有什么常见方法可以解决这个问题?我的第一个控制器是否应为第二个控制器(或第二个视图)生成事件?或者第二个控制器是否应该从第一个视图处理事件?
任何语言/框架的一些链接或示例都会非常有用,谢谢!
c# ×2
objective-c ×2
sql ×2
asynchronous ×1
clause ×1
core-data ×1
database ×1
date ×1
events ×1
iphone ×1
java ×1
json ×1
node.js ×1
oracle ×1
python ×1
rdf ×1
ruby ×1
sqlite ×1
unit-testing ×1
xml-parsing ×1