小编Sup*_*ngo的帖子

Excel条件格式应用于多行的一行三色

我有一些excel电子表格,有几百到几千行.每行代表以一秒间隔进行的一组测量.

我想为每一行使用3色条件格式.我可以通过将"适用于"设置为以下内容为3种颜色设置单行:

 'Table1'!$B$2:$M$2
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试复制格式然后将其应用于多行(例如B3:M400),它会将整个块(从B3到M400的所有单元格)视为单个条件格式,因此每个单元格都是根据到所有其他细胞.我正在寻找的是一种方法将3色条件格式应用于许多行的每一行.

例如,在这里链接的图像:http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.png (对不起,我"发布图像太新了",每行都有一个单独的3种颜色格式,我手动应用到每一行.

但是,如果我复制一行并将格式粘贴到7行的同一块中,它看起来像这样的图像:http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04- 30-at-11-56-42-pm.png:

请注意格式如何应用于整个块.

有没有办法单独应用每行的条件格式,而无需手动执行每一行?

excel conditional-formatting

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

Django Rest Framework 3非模型对象的序列化器?

我正在从2.4升级到DRF3.1.1.我使用自定义序列化程序来创建不是模型的对象的实例.

在2.4中,这很容易做到这一点,因为在序列化器中,我会创建对象restore_object().在视图中,我调用serializer.is_valid()然后将该对象的实例从序列化器中弹出serializer.object.然后我可以做任何我想做的事.

随着3.x的更改,将实例从对象中取出更难,因为创建和更新方法应该进行保存,并且"serializer.object"不再可用.

作为一个例子,我曾经把它作为我的"UserRegistration"对象.这不是模型,因为它是一个便利对象,服务器解析并将数据存储在许多其他对象/ db表中.

class UserRegistration(object):
    def __init__(self, full_name, stage_name, password="", email="", locale="en_US"):
        self.full_name = full_name
        self.password = password
        self.locale = locale
        self.email = email
        self.stage_name = stage_name
Run Code Online (Sandbox Code Playgroud)

这是相关的DRF-2.4串行器:

class UserRegistrationSerializer(serializers.Serializer):
    full_name = serializers.CharField(max_length=128, required=False)
    stage_name = serializers.CharField(max_length=128)
    password = serializers.CharField(max_length=128, required=False)
    locale = serializers.CharField(max_length=10, required=False)
    # use CharField instead of EmailField for email. We do our own validation later to make for a better error msg.
    email = serializers.CharField(max_length=254, required=False)

    def restore_object(self, …
Run Code Online (Sandbox Code Playgroud)

python django serialization django-rest-framework

12
推荐指数
2
解决办法
5913
查看次数

django-rest-framework具有多个查找参数的HyperlinkedIdentityField

我的urlpatterns中有以下URL:

url(r'^user/(?P<user_pk>[0-9]+)/device/(?P<uid>[0-9a-fA-F\-]+)$', views.UserDeviceDetailView.as_view(), name='user-device-detail'),
Run Code Online (Sandbox Code Playgroud)

注意它有两个字段:user_pkuid.URL看起来像:https://example.com/user/410/device/c7bda191-f485-4531-a2a7-37e18c2a252c.

在此模型的详细视图中,我正在尝试填充url包含返回模型的链接的字段.

在序列化器中,我有:

url = serializers.HyperlinkedIdentityField(view_name="user-device-detail", lookup_field='uid', read_only=True)
Run Code Online (Sandbox Code Playgroud)

但是,我认为这是失败的,因为URL有两个字段:

django.core.exceptions.ImproperlyConfigured:无法使用视图名称"user-device-detail"解析超链接关系的URL.您可能未能在API中包含相关模型,或者未lookup_field在此字段上错误地配置属性.

当URL包含两个或更多URL模板项时,如何使用HyperlinkedIdentityField(或任何Hyperlink*Field)?(查询字段)?

python django django-rest-framework

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

Swift:如何从静态方法加载Bundle

通常,Bundle从实例方法加载一个类非常容易:

class SomeClass
    func foo() {
        let bundle = Bundle(for: type(of: self))
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我们采用静态方法呢?

class SomeClass
    static func foo() {
        let bundle = Bundle(for: ???)

    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多类似的东西SomeClass.type,但还没弄明白.

此外,我希望使用其他初始化程序之一,如URL或标识符,因为它很脆弱.

谢谢.

swift

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

我如何在Maven依赖项中使用“ xxx-bin.tar.gz”文件?

我有一些需要与shibboleth代码库一起工作的代码。我执行的手动安装步骤是下载shibboleth-identityprovider-2.3.5-bin.tar.gz,然后将其解压缩并进行一些调整并添加一些我构建的jar。

我想在Maven组装阶段做到这一点。但是,由于二进制文件中包含“ -bin”,因此我不知道要在pom.xml中指定什么来下载该文件。在我的pom中,我有:

<dependency>
    <groupId>edu.internet2.middleware</groupId>
    <artifactId>shibboleth-identityprovider</artifactId>
    <version>2.3.5</version>
    <type>tar.gz</type>
    <exclusions>
        <exclusion>
            <artifactId>shibboleth-jce</artifactId>
            <groupId>edu.internet2.middleware</groupId>
        </exclusion>
    </exclusions>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但是,依赖项检查失败(大概是因为tar文件名为“ shibboleth-identityprovider-2.3.5-bin.tar.gz”,而不是“ shibboleth-identityprovier-2.3.5.tar.gz”。

我不确定要使用正确的tar文件需要在pom中指定什么。

maven

5
推荐指数
0
解决办法
4627
查看次数

为什么使用通用Int在32位和64位之间切换比显式使用Int32和Int64更好

在新的Apple Swift文档中,它说:

诠释

在大多数情况下,您不需要选择要在代码中使用的特定大小的整数.Swift提供了一个额外的整数类型Int,它与当前平台的本机字大小相同:

在32位平台上,Int与Int32的大小相同.在64位平台上,Int与Int64的大小相同.除非您需要使用特定大小的整数,否则请始终在代码中使用Int作为整数值.这有助于代码一致性和互操作性.即使在32位平台上,Int也可以存储-2,147,483,648和2,147,483,647之间的任何值,并且对于许多整数范围来说足够大.

我可以理解,当使用用"Int"定义的API时,您应该使用它们.

但对于我自己的代码,我总是严格要求使用stdint标头在C中使用正确的位大小类型.我的想法是我试图减少歧义.然而,Apple的人非常聪明,我想知道我是否遗漏了一些东西,因为这不是他们推荐的.

c swift

4
推荐指数
1
解决办法
422
查看次数

如何在 UINavigationController 中以编程方式显示模态

在我的应用程序中,我有一个 UINavigationController,我正在从中推送和弹出 ViewControllers。在某些时候,我想以模态方式显示 VC(在“下方”显示前一个控制器)。我可以通过在情节提要中设置转场来使其工作,但是我处于需要以编程方式进行操作的地方,而且我似乎无法找到正确的魔法咒语来使其工作。

我看到了几个类似的问题,但它们似乎以模态方式显示 UINavigationController,而不是以模态方式显示 UINavigationController 堆栈上的 VC 之一。

(我在这里放置了一个测试应用程序:https : //github.com/SuperTango/ModalNavController,这就是此代码和图像的来源)

“手册”代码执行以下操作:

@IBAction func goToVC2Tapped(_ sender: Any) {
    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let destinationViewController = storyboard.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController
    destinationViewController.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
    self.navigationController?.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
    self.navigationController?.pushViewController(destinationViewController, animated: true)
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用(请参阅下面 gif 中的第二个转换)。

有效的 segue 设置如下:

转场设置

这个 gif 来自测试应用程序,显示了它如何与 segue 一起工作,但不是手动的。

在此处输入图片说明

有任何想法吗?谢谢!

uinavigationcontroller swift

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

在Mac/iOS编程中,什么是"基础对象"?

我已经看到了对"基础对象"的引用(特别是在NSJSONSerialization类文档https://developer.apple.com/library/ios/documentation/foundation/reference/nsjsonserialization_class/Reference/Reference.html),但是我是不确定"基础对象"是什么,它与"核心基础对象"有什么不同?

foundation ios

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