小编put*_*utt的帖子

用Swift比较类型

我正在寻找类似下面的内容,但是当我试图看看是否b == Test.self时,我得到错误"任何类都无法转换为MirrorDisposition".如何检查Type是否等于另一种类型?

class Test {

}

var a = Test.self

var b : AnyClass = a

if(b == Test.self) {
    println("yes")
}
else {
    println("no")
}
Run Code Online (Sandbox Code Playgroud)

ios swift

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

如何使用PowerShell读取XML文件中的CDATA?

我很难用内部的Cdata读取XML文件.

在$ xmlsource中

<list>
  <topic>
     <topicTitle>Test</topicTitle>
     <topicDetail><![CDATA[<br>randomHTMLhere</br>]]></topicDetail>
  </topic>
</list>
Run Code Online (Sandbox Code Playgroud)

电源外壳

[xml]$xml = get-content $xmlsource    

foreach ($topic in $xml.list) {
    $topic.topicTitle
    $topic.topicDetail
}
Run Code Online (Sandbox Code Playgroud)

$ topic.topicDetail将为null,而$ topic.topicTitle将不为.有任何想法吗?

xml powershell cdata

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

发布自定义Meteor.user()字段

我知道这个问题已被多次询问,但我很难公布这些信息.

在Accounts.onCreateUser中,我添加了一个这样的字段

{
 ...
 user['info'] = { email: options.email, is_admin: false};
}
Run Code Online (Sandbox Code Playgroud)

我发布这个信息;

Meteor.publish('user', function() {
    return Meteor.users.find({}, { fields: { info: 1} });
}
Run Code Online (Sandbox Code Playgroud)

Meteor.subscribe('user');
Run Code Online (Sandbox Code Playgroud)

调试后,Publish查询返回正确的信息,但是当我尝试访问Meteor.user()时,从未将该信息提供给客户端.我是否必须做其他事情以允许Meteor.user()访问信息?

有什么建议?

meteor

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

布局中的实例变量

我对rails非常陌生,所以如果我使用错误的术语,我会道歉.

我有一个模型Menuitem,我想在布局中显示内容.如何将实例变量传递到布局?

我正在寻找某种布局助手,但我找不到任何东西.我还在考虑在应用程序控制器中定义实例变量以在布局中访问它,这会起作用吗?如果是这样,最好的办法是什么?

谢谢!

layout ruby-on-rails

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

iOS8 CoreData"使用未实现的初始化程序"

尝试运行我的应用程序时出现以下错误

致命错误:对类'rcresttest.CatalogItem'使用未实现的初始化程序'init(entity:insertIntoManagedObjectContext :)'

我可以通过将数据模型中的Entity类更改为其他内容来绕过此错误,但随后我将获得swift_dynamicCastClassUnconditional:尝试向下转换时.

这是beta6中的错误还是我做错了什么?

CatalogItem.swift

import CoreData

@objc(CatalogItem)

class CatalogItem : NSManagedObject {
    @NSManaged var id : String
    @NSManaged var slug : String
    @NSManaged var catalogItemId : String

    init(entity: NSEntityDescription!, context: NSManagedObjectContext!, catalogResultsDict : NSDictionary) {
       super.init(entity: entity, insertIntoManagedObjectContext: context)
       id = catalogResultsDict["Id"] as String
       slug = catalogResultsDict["Slug"] as String
       catalogItemId = catalogResultsDict["CatalogItemId"] as String
    }
}
Run Code Online (Sandbox Code Playgroud)

和数据模型

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="6220.8" systemVersion="13E28" minimumToolsVersion="Xcode 4.3" macOSVersion="Automatic" iOSVersion="Automatic">
    <entity name="CatalogItem" representedClassName="CatalogItem" syncable="YES">
        <attribute name="catalogItemId" optional="YES" …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift

7
推荐指数
1
解决办法
1411
查看次数

UISplitViewController中的导航控制器为底栏留出空间

正如标题所示,我在使用UINavigationControllers作为UISplitView中的Master和Detail视图时遇到了问题.导航控制器为底栏留出空间.当我删除导航控制器时,视图渲染得很好.

故事板看起来像:

TabBarController - > SplitView - > UINavigationController(主和详细信息) - >每个ViewControllers.

我可以通过添加40px的额外空间作为约束来"破解"视图以正确渲染,但我宁愿不这样做.

我错过了什么?

编辑:我在一个空项目中嘲笑了一切,默认情况下似乎工作正常.看来我在主项目中改变了一些设置或做了一些导致这个问题的事情.

灰色空间是我想要删除的.

cocoa-touch storyboard uinavigationcontroller uisplitviewcontroller ios

7
推荐指数
1
解决办法
823
查看次数

WPF WYSIWYG编辑

我使用windows窗体控件创建了一个wysiwyg编辑器作为标准C#程序.除了使用WPF,我想做同样的事情.

在我的旧应用程序中,我做了类似的事情.

using mshtml;
private IHTMLDocument2 doc;

...

HTMLeditor.DocumentText =

"<html><body></body></html>"; 

doc = HTMLeditor.Document.DomDocument as IHTMLDocument2; 

doc.designMode = "On";
Run Code Online (Sandbox Code Playgroud)

这允许在编辑器上使用Document.ExecCommand.

如何在WPF中完成?它看起来不像WPF中的WebBrowser控件允许设计模式.

谢谢!

c# browser wpf wysiwyg

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

Ruby:检查远程服务器上是否存在文件

我正在尝试编写一个脚本来检查给定的URL是否存在并返回自身(如果存在).文件类型为.jpg和.mov.

我目前正在使用open-uri std库,但我很确定我应该使用其他东西.

begin
    if (open(image_url).read)
        puts image_url
    end
    if (open(video_url).read)
        puts video_url
    end
  rescue
end
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,这是非常低效的,因为它读取整个文件.还有其他方法吗?

ruby

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