我们希望在我们的WCF服务后面使用NHibernate,但是我们在将子记录删除持久保存到数据库时遇到问题.
我们在服务和客户端之间使用DTO,它们具有IList <>作为子集合类型.当我们使用NHibernate填充DTO时,它将子集合设置为Bag的类型.但是,当通过线路发送时,WCF会将此集合类型更改为Array.
如果我们从数组中删除一条记录并将其传回服务,NHibernate将不会将删除持久保存到数据库中.
有没有我们可以告诉NHibernate(在映射?)删除数组中不存在的任何子记录?
如果一个大整数(我的意思是20位......)是素数,我需要解决.
我正在尝试使用蛮力方法,但(当然)我需要使用双打来包含原始数字.但是,模运算符(%)是一个整数运算符 - 因此对我来说没用!
警告,这是一个纯粹的懒惰查询!随着我的项目的发展,一个类中的函数数量也在增加.我还有每个.py文件的一些类.所以我想做的是重新排序它们的功能名称是有组织的[对不起,英国在这里,我已经在Alphabetizing中以'z'进行了大量的妥协;-)]按字母顺序排列.
例如,目前:
class myClass():
stuff
def __init__():
do stuff
def b():
also do stuff
def c():
do other stuff
def a():
do even more stuff
Run Code Online (Sandbox Code Playgroud)
..为了便于查找,我想重新安排到:
class myClass():
stuff
def __init__():
do stuff
def a():
do even more stuff
def b():
also do stuff
def c():
do other stuff
Run Code Online (Sandbox Code Playgroud)
纯粹出于美观的原因,因为它使搜索相关功能更加直观.我显然希望将init()等保持在类的顶部.
现在,我可以(但还没有)使用python脚本执行此操作,该脚本将.py类作为文本文件驻留在.py中,并执行大量的字符串操作.但我想知道有更好的方法吗?也许有一个我可以在某处使用的工具?我有一次很好的打猎,但我找不到任何可以使用的东西.
我正在使用emacs,所以也许有一个很大的5分钟组合序列可以完成魔术(例如),但我在python模式下看不到任何东西!
最后,我想要一些方法来可视化和宣传类结构/文档字符串.
当我说可视化结构时,我的意思是,例如,myClass.a()调用myOtherClass.g(),这将是一个链接,所以我能够看到什么调用什么,或者在逐类class basis(即myClass使用什么函数/类?)或整体(这里是一堆文件,它们如何'连接'?)
我想显示一组使用数据的DataTemplate在ItemsControl与ItemsPanel集作为大小3×3的均匀网格的ItemsSource所述的ItemsControl被设置为结合至CollectionViewSource其过滤基于搜索项的源集合。这一切都很好。
我绑定到的列表是任意大小的,但是我只希望显示9个结果,但是我一生都无法解决如何:
a)限制 CollectionViewSource输出前9个项目
b)将限制UniformPanel为仅3 x 3,并且从不创建新行
c)将限制ItemsControl为仅一次创建9个数据模板。
我真的挠头,因为我确定这是一个常见的数据绑定方案,但是我在网上找不到任何有关它的信息。
在使用Web API(RESTful服务)访问远程基础结构时,我看到了一个争议。如果您能发表评论,我将不胜感激。该建议来自文章“ RESTful Web服务与“大型” Web服务:做出正确的体系结构决策”[1]是使用Web API而不是临时集成(“混搭”)和快速原型制作。[2]中的经验研究表明,在重新使用现有信息和功能的方案中,遵循了这些建议。但是,将基础结构与Web API一起重用并不能很好地适应临时集成的任务。我的印象是,通常在无法解决我要解决的问题的资源无法很好地扩展的情况下重新使用基础结构:大量数据,高带宽,高并发性。但是,Amazon可以通过以下两种方式提供对其基础架构(存储空间,消息队列)的远程访问:
尽管没有书面记录客户端(在Amazon Web Services的案例研究中描述)是否使用Big Web服务或Web API,但是Amazon提供Web API形式作为其替代方案来访问其基础架构的事实必须是有意义的。
您知道他们的动机是什么吗?您是否知道有人为了快速原型而重复使用基础设施?还是为了测试?换句话说,如果我想重用Amazon提供的基础架构,那么在哪些示例情况下应该使用哪种API风格?
编辑:在这种情况下,我的意思是作为基础架构:存储空间,计算能力,互联网带宽。因此,我想知道这些资源是否可以在临时集成中重复使用。
Cesare Pautasso,Olaf Zimmermann,Frank Leymann,RESTful Web服务与“大型” Web服务:做出正确的体系结构决策,第805-814页,槐金鹏,罗宾·陈,韩小文,刘云浩,马卫英,安德鲁·汤姆金斯(Andrew Tomkins),张晓东(编辑),第17届国际万维网会议论文集,ACM出版社,中国北京,2008年4月。
Hartmann,Bjorn&Doorley,Scott&Klemmer,Scott R.,《黑客,混搭,胶合:理解机会设计》,IEEE普及计算,第1卷。7号 3,46-54(2008)。
rest web-services infrastructure reusability rapid-prototyping
我正在尝试创建一个在执行时不打开窗口的实用程序,它将从热键激活; 我读到目前Cocoa没有这方面的功能,我应该使用弃用的Carbon函数.
是不是真的有办法在Cocoa中使用全局热键?我该怎么做:等待Cocoa引入一个函数,或者使用carbon函数直到Cocoa中没有引入类似的函数?
下面是我的代码片段,当表名包含连字符时,我得到以下错误.我怎样才能解决这个问题?谢谢您的帮助.
alt text http://img109.imageshack.us/img109/148/createtable.png
ex = {"错误[42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]第1行:' - '附近的语法不正确."}
我知道你可以在Rails中创建命名范围,它允许你指定可以在以后构建的条件:
named_scope :active, :conditions => {:active => true}
...
MyModel.active.find(...)
Run Code Online (Sandbox Code Playgroud)
这通过创建一个代理对象来工作,该代理对象直到稍后才进行评估.我想知道的是,是否可以创建一个动态的未命名范围?
我的意思是,有一种方法'foo'我可以去
scope = MyModel.foo(:conditions => {:target_id => 4})
Run Code Online (Sandbox Code Playgroud)
然后scope作为代理对象传递,我可以做更多的.finds或其他范围的调用?
我有兴趣减少我的应用程序的文件大小.它是一个在Visual Studio 2008中使用MVC++构建的MFC/C++应用程序.UPX可以很好地将最终的exe减少到原始大小的40%,但我想减少它.
MFC必须在此项目中静态链接.
我尝试过这个问题中概述的一些方法:reduce-windows-executable-size.特别是将不同的设置应用于编译器/链接器.
我相信通过查看项目中包含某些标题的"成本",我可以进一步缩小规模.
关于如何解决这个问题的任何提示,也许是一个可以为我分析我的代码的工具?谢谢
我目前正在提交我的应用以供审核,我已上传主屏幕截图,但我不确定如何让我的其他屏幕截图以正确的顺序显示.你必须在上传之前选择它们,并且没有任何关于它们将在何种顺序的指示!
有人可以告诉我您是否需要以正确或相反的顺序选择屏幕截图?
c# ×2
alphabetized ×1
c ×1
c++ ×1
class ×1
cocoa ×1
data-binding ×1
filesize ×1
header-files ×1
hotkeys ×1
iphone ×1
itemscontrol ×1
math ×1
mfc ×1
named-scope ×1
nhibernate ×1
objective-c ×1
publishing ×1
python ×1
rest ×1
reusability ×1
sql ×1
sql-server ×1
wcf ×1
web-services ×1
wpf ×1
x86-64 ×1