草庐IT

design-pattern

全部标签

java - Java 中的 "Table name pattern can not be NULL or empty"

当我想从databaseMetaData中获取表时,我得到这个错误:Exceptioninthread"main"java.sql.SQLException:TablenamepatterncannotbeNULLorempty.atcom.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545)atcom.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513)atcom.mysql.cj.jdbc.excepti

objective-c - 将 JSON 反序列化为嵌套核心数据实体时出现 iPhone 核心数据 "Failed to call designated initializer on NSManagedObject class"错误

我正在使用RestKit将嵌套的核心数据模型转换为JSON文件并将其上传到网络服务。然后我试图获取相同的JSON请求并将其重新膨胀为核心数据对象。我在通货膨胀期间收到此错误:CoreData:error:FailedtocalldesignatedinitializeronNSManagedObjectclass'AppUser'2012-04-2610:25:50.850DropboxSync[3824:5843]***Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[valueForUndefi

iphone - 警告 : Parse Issue: Use of GNU old-style field designator extension

我尝试了以下代码:CLLocationCoordinate2Dcoord={latitude:61.2180556,longitude:-149.9002778};并且编译器显示以下警告warning:ParseIssue:UseofGNUold-stylefielddesignatorextension有人可以帮我理解编译器想表达的意思吗? 最佳答案 CLLocationCoordinate2Dcoord={.latitude=61.2180556,.longitude=-149.9002778};

iOS 6.0 : UISplitViewController Popover broken or design changed by Apple?

我在Xcode4.5和部署目标5.1中创建了一个包含主从模板的项目。请有人帮我解决以下UISplitViewController问题。在纵向模式下,主视图从左侧淡入。它不像在iOS5.0中使用的纵向模式那样显示为PopoverView。请参阅所附图片。如何让masterview成为popover?有没有办法在Landscap模式下隐藏主视图?谢谢。 最佳答案 这是自5.1以来的默认操作。来自iOS6发行说明:IniOS5.1,theUISplitViewControllerclassadoptstheslidingpresentat

ios - 没有 drawRect : 的 Live Xcode 的 Interface Builder UIView 子类 (IB_DESIGNABLE)

是否可以创建一个UIView子类,在Xcode中实时呈现(通过添加IB_DESIGNABLE属性,如here所述),但没有自定义drawRect:方法?我们有一个自定义的UIView子类,它使用一些CAShapeLayer添加到self.layer进行绘图(因此,不需要覆盖drawRect:)。此类在App上运行良好,但无法在Xcode上呈现。如果我们复制drawRect:中的代码,它可以工作,但我们更愿意让绘图在图层上自动发生。这可以做到吗?我也试过-(void)drawRect:(CGRect)rect{CGContextRefcurrentContext=UIGraphicsGe

ios - IB Designables 无法在 Xcode 中呈现

好的,我浏览了所有的论坛和网站,但还没有找到解决方案,甚至还没有找到我们在使用IBDesignables的大型项目中遇到的问题的原因很多框架(大约30个通过Cocoapods或内部)。Xcode8.0尽管它从Xcode7.x开始。这些框架混合了Swift和Objective-C。Xcode中的实际错误信息是:"FailedtorenderandupdateautolayoutstatusforXXXX:dlopen(xxxx,1):Librarynotloaded:@rpath/YYYY/YYYY.framework"and"Failedtoupdateautolayoutstatus

iphone - 核心数据 : How to design a tree data structure from one core data entry

我正在努力设计一个coreData模型,在该模型中我只有一种类型的条目,称为“待办事项”。每个To-Do条目都与其他(子)条目有0、1、2、...或n关系,就像To-Do一样。因此To-Do条目之间的关系设计了一个具有未定义数量子节点的树结构。下图说明了这种情况(E=核心数据条目):E/|\/|\EEE/\/\EE/|\EEE我的猜测是对该数据建模,如下图所示。我没有选择反向关系,因为Xcode从中创建了一个与树设计不匹配的多对多关系。我还在datamodelinspector中看到了一个叫做“parententry”的东西。所以我开始相信我可能必须创建具有相同属性的名为“To-Do-

ios - IB_DESIGNABLE,在预览中显示 View ?

我在界面生成器中显示了我的View,并设置了我的IB_DESIGNABLE属性,但是当我使用预览功能查看我的View在各种设备上的外观时,我只获得了superView名称,例如UIView.预览中不显示IB_DESIGNABLEView吗?根据要求编辑代码+屏幕截图:H=#importIB_DESIGNABLE@interfaceTitleBannerView:UILabel@property(nonatomic)IBInspectableCGFloatborderWidth;@property(nonatomic)IBInspectableCGFloatcornerRadius;@p

design-patterns - UIVIew 或 UIViewController 中的复杂 View 设置? (设计决策)

目前,我以编程方式设置了大部分UI。有两种方法可以安排属于屏幕的View(除了使用nib之外):在ViewController中,管理所有View(它是一个ViewController!)创建一个自定义的UIView子类,然后将其连接到Controller中我知道两者都可以,但在哪些情况下您会选择哪种解决方案?此外,对于第一个变体,可以选择在viewDidLoad中进行设置并将View添加到self.view,或者构建容器View并在loadView中添加所有View。此处的任何好的建议也将不胜感激。当您将完整View设置为Controller的View时,第二个变体接近于使用Nib。

design-patterns - 如何在 Kotlin 中实现 Builder 模式?

您好,我是Kotlin世界的新手。我喜欢我目前所看到的,并开始考虑将我们在应用程序中使用的一些库从Java转换为Kotlin。这些库充满了带有setter、getter和Builder类的Pojo。现在我用谷歌搜索找到在Kotlin中实现构建器的最佳方法,但没有成功。第二次更新:问题是如何在Kotlin中为带有一些参数的简单pojo编写Builder设计模式?下面的代码是我尝试编写java代码,然后使用eclipse-kotlin-plugin转换成Kotlin。classCarprivateconstructor(builder:Car.Builder){varmodel:Strin