小编gre*_*red的帖子

如何在python magic编码说明符行中指定扩展的ascii(即range(256))?

我正在使用mako模板生成专门的配置文件.其中一些文件包含扩展的ASCII字符(> 127),但mako扼流圈说当我使用时字符超出范围:

## -*- coding: ascii -*-
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否有类似的东西:

## -*- coding: eascii -*-
Run Code Online (Sandbox Code Playgroud)

我可以使用它可以使用范围(128,256)字符.

编辑:

这是文件的违规部分的转储:

000001b0  39 c0 c1 c2 c3 c4 c5 c6  c7 c8 c9 ca cb cc cd ce  |9...............|
000001c0  cf d0 d1 d2 d3 d4 d5 d6  d7 d8 d9 da db dc dd de  |................|
000001d0  df e0 e1 e2 e3 e4 e5 e6  e7 e8 e9 ea eb ec ed ee  |................|
000001e0  ef f0 f1 f2 f3 f4 f5 f6  f7 …
Run Code Online (Sandbox Code Playgroud)

python encoding templates wsgi mako

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

Hibernate @Filter枚举集合

我需要弄清楚如何将基于注释的过滤应用于枚举的参数列表,定义如下:

@Column(name = "target_status")
@Enumerated(EnumType.STRING)
@Type(type="PGEnumConverter", parameters = {
    @Parameter(name = "enumClassName",
               value = "com.company.model.campaign.CampaignTarget$Status")
})
private Status targetStatus;
Run Code Online (Sandbox Code Playgroud)

所以我@FilterDef看起来像这样:

    @FilterDef(name="filterCampaignTargetByStatuses",
               defaultCondition="target_status in (:statuses)",
               parameters = @ParamDef(name = "statuses", type = "string"))
Run Code Online (Sandbox Code Playgroud)

当我启用过滤器时,它看起来像这样:

    session.enableFilter("filterCampaignTargetByStatuses").
    setParameterList("statuses", statuses);
Run Code Online (Sandbox Code Playgroud)

我从hibernate获得的错误是:

 org.hibernate.HibernateException: Incorrect type for parameter [statuses]
Run Code Online (Sandbox Code Playgroud)

数据在PostgreSQL中并且类型的定义如下:

CREATE TYPE statuscmp AS ENUM ('ACTIVE','INACTIVE','PAUSED','DRAFT','SCHEDULED','ENDED','ARCHIVED');
Run Code Online (Sandbox Code Playgroud)

我已经看到很多关于如何针对单个Enum值进行标准查询和过滤的SO问题,但是还没有关于对一 Enum值进行过滤的问题.有没有办法明确地投射个别价值观?

java postgresql enums hibernate

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

ScrollView内的iOS 9 StackView无法填充屏幕宽度

我正在尝试使UIScrollView包含一个UIStackView嵌套有多层堆栈视图的。我想使用自动版式,但是我做的事情出了点问题,我的大脑正变得越来越混乱,试图找出答案:

import UIKit

class HomeView: UIView {

    let looks = sampleLooks
    let user = sampleUser
    let streamView: UIStackView = UIStackView(arrangedSubviews: [])
    let scrollView: UIScrollView = UIScrollView()

    func makeButtonWithTitle(title: String, image: UIImage?, selector: String, tag: Int) -> UIButton {
        let button = UIButton(type: .System)
        button.setImage(image, forState: .Normal)
        button.tintColor = UIColor.blackColor()
        switch tag {
        case 0...10:
            button.backgroundColor = UIColor(white: 0.98, alpha: 0.8)
            button.titleLabel?.font = UIFont(name: "HelveticaNeue-Thin", size: 30)
        default:
            button.backgroundColor = UIColor(white: 0.90, alpha: 1.0)
            button.titleLabel?.font = UIFont(name: …
Run Code Online (Sandbox Code Playgroud)

ipad ios autolayout swift ios9

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

标签 统计

autolayout ×1

encoding ×1

enums ×1

hibernate ×1

ios ×1

ios9 ×1

ipad ×1

java ×1

mako ×1

postgresql ×1

python ×1

swift ×1

templates ×1

wsgi ×1