小编Jos*_*e S的帖子

java-me:将String转换为boolean

我正在为BlackBerry开发,我遇到了这个愚蠢的问题:

我需要将字符串值"1"和"0"分别转换为true和false.尽管如此,Blackberry JDK基于Java 1.3,因此我不能使用Boolean.parseBoolean,Boolean.valueOf或Boolean.getValue.

显然我可以这样做:

if (str.equals("1")) return true;
else if (str.equals("0")) return false;
Run Code Online (Sandbox Code Playgroud)

但这看起来非常难看,也许这些字符串值可能会在以后变为"true"和"false".那么,有没有另一种方法来转换这些类型(String - > boolean,Java 1.3)?

更新:这个问题的所有答案都非常有用,但我需要标记一个,所以我选择了Ishtar的答案.

即便如此,我的修复是多个答案的组合.

string blackberry java-me

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

Gunicorn Django并将信息记录到文件中

我正在尝试设置我的日志记录设置以logging.info('any message')通过stdout发送到文件.

这是我的gunicorn_django脚本:

$ gunicorn_django -w $NUM_WORKERS --user=$USER --group=$GROUP --log-level=info --log-file=$LOGFILE &>>$LOGFILE

这些是我的日志记录设置:

import sys
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'filters': {
        'require_debug_false': {
            '()': 'django.utils.log.RequireDebugFalse'
        }
    },
    'handlers': {
        'console': {
            'level': 'INFO',
            'filters': ['require_debug_false'],
            'class': 'logging.StreamHandler',
            'stream': sys.stdout,
            'formatter': 'simple',
        },
        'mail_admins': {
            'level': 'ERROR',
            'filters': ['require_debug_false'],
            'class': 'django.utils.log.AdminEmailHandler'
        }
    },
    'loggers': {
        'app.location': {
            'handlers': ['console'],
            'level': 'INFO',
            'propagate': False, …
Run Code Online (Sandbox Code Playgroud)

django logging gunicorn

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

CakePHP:Ajax请求的控制器响应错误

我正在使用jQuery向某些控制器操作发出AJAX请求.此请求是从同一控制器中编辑操作视图中的按钮激活的.

我的问题:Ajax请求返回编辑视图的所有代码(包含所有表单和输入)而不是预期的数字.如果我在添加动作的视图中放置相同的ajax按钮,它将完美地工作(它返回数字).

编辑和添加操作保持默认生成(使用烘焙).

这是用于发出ajax请求的jQuery函数

        $.ajax({
            type: 'POST',
            url: 'checkTargets',
            data: {target: tgt_array, channel: channel_type},
            success:function(data){
                $('#num_subscribers > span').html(data);
            },
            error:function(){
                $('#num_subscribers > span').html("The subscribers could not be loaded");
            },
            timeout: 5000
        });
    } 
Run Code Online (Sandbox Code Playgroud)

这是行动

function checkTargets() {
        if ($this->RequestHandler->isAjax()) { 
            if(!empty($this->params['form'])) {
                $data = $this->params['form'];

                if ($data['channel'] === 'SMS') {
                    $channel = 'sms';
                } else {
                    $channel = 'pin';
                }

                $targets = $this->processPostTargets($data['target']);
                $this->RequestHandler->respondAs('text');
                //This echo a NUMBER
                echo ClassRegistry::init('Selection')->countSubscribersInTarget($channel, $targets);

                Configure:: write('debug', 0);
                $this->autoRender = false;
                exit();

            }
        } …
Run Code Online (Sandbox Code Playgroud)

ajax jquery cakephp cakephp-1.3

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

标签 统计

ajax ×1

blackberry ×1

cakephp ×1

cakephp-1.3 ×1

django ×1

gunicorn ×1

java-me ×1

jquery ×1

logging ×1

string ×1