小编Com*_*ver的帖子

尽管指定了编码,但Python STILL不允许使用日文字符

#!/usr/bin/env python
# -*- coding: utf8 -*-
print "?"
print u"?"
Run Code Online (Sandbox Code Playgroud)

结果:

ç§
UnicodeEncodeError: 'ascii' codec can't encode character u'\u79c1' in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

或者,在"私人"和"私人"中闲置:

>>> print "?"
Unsupported characters in input
Run Code Online (Sandbox Code Playgroud)

我已经按照我能找到的所有建议说我必须把"编码"线放在shebang下面.我所有的网页浏览器都显示汉字很好,我可以输入它.但是,当我尝试在Python中使用它时出现这种瑕疵:(任何想法?

python unicode

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

xml上的Android错误膨胀类

我创建了一个从ViewFlipper扩展的类.当我尝试在xml上实例化时,它给了我"xml上的错误膨胀类"

FixedViewFlipper

public FixedViewFlipper(Context context)
{
    super(context);
}

public FixedViewFlipper(Context context, AttributeSet attrs)
{
    super(context, attrs);
}
Run Code Online (Sandbox Code Playgroud)

XML

<View class="com.touchcare.idealogix.android.FixedViewFlipper"
    android:id="@+id/flipperAdd"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    >
</View>
Run Code Online (Sandbox Code Playgroud)

logcat的

编辑:我在MainActivity中使用TabActivity.

xml user-interface android view custom-controls

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

为什么LinearLayout子getWidth方法返回0?

我有一个LinearLayout,这个LinearLayout将保存动态放置的视图.我需要找出LinearLayout子元素的宽度,但是必须在onCreate方法中完成.从研究中我发现你不能使用这种方法的getWidth.所以我使用onWindowFocusChanged,它适用于父LinearLayout(返回实际大小),但它不适用于它的子节点.

我注意到的另一件事是,当屏幕消失并且屏幕被锁定时,我可以在日志中看到返回的孩子的实际宽度(我认为活动正在暂停).

我真的被卡住了,这是必要的,因为我需要根据子宽度动态放置这些视图.

java user-interface android android-activity

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

Wicket - 当TextField为空时,IValidator不调用validate

我有一个实现的类IValidator.我将此验证器类添加到我的TextField,并validate(Invalidatable<T>)调用覆盖的方法.但是,如果TextField为空,则不调用该方法,并且不会进行验证.为什么会这样?这是预期的行为吗?

验证员类

public class CorporateNameValidator implements IValidator<String> {

        private static final String ERROR_EMPTY = "Error";

        @Override
        public void validate(IValidatable<String> validatable) {

            //Method not called when TextField has blank value.

            final String name = validatable.getValue();

            info("NAME: " + name);
        }
    }
Run Code Online (Sandbox Code Playgroud)

实例化TextField

corporateNameInput = new TextField<String>(CORPORATE_NAME_INPUT_ID, new PropertyModel<String>(this, ""));

设置TextField属性

corporateNameInput.add(new CorporateNameValidator()); corporateNameInput.setOutputMarkupPlaceholderTag(true);

然后我将TextField添加到表单中.

java forms validation wicket

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

有人可以帮我解决Android InputFilter"过滤器"方法的参数吗?(加上正则表达式)

请有人可以向我解释source和dest参数的用途android.text.InputFilter#filter吗?

我试着阅读文档,但我真的很困惑.我正在尝试使用正则表达式来制作IP掩码.任何帮助表示赞赏.

我现在明白了.所以,例如,如果我有123.42,那么用户输入123.42d,我会:

dest = 123.42  
source = 123.42d  
start = 5  
end = 6

InputFilter[] filters = new InputFilter[1];
    filters[0] = new InputFilter() 
    {
        public CharSequence filter(CharSequence source, int start, int end, Spanned  dest, int dstart, int dend) 
        {               
            String destTxt = dest.toString();
            String resultingTxt = destTxt.substring(0, dstart) +                           source.subSequence(start, end) + destTxt.substring(dend);                

            if(resultingTxt.equals("")) return "";

            int lastChar = resultingTxt.length() -1;

            if(String.valueOf(resultingTxt.charAt(lastChar)).matches("[^0-9.]"))
            {
                return "";
            }

            return null;
        }
    };
Run Code Online (Sandbox Code Playgroud)

这不行.这不应该只返回数字吗?它会发生,取决于用户类型,它也会返回字符.

java regex ip android mask

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

我应该在退出应用程序时关闭所有资源吗?

我有一个通过COM端口进行通信的应用程序.

当用户退出我的应用程序时,应用程序应该清理/关闭所有内容吗?

如果我不这样做,我的应用程序安全性是否受到损害?

java resources exit

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