小编Mar*_*mro的帖子

Jquery计算元素中的字符数,并给太短的字符数填充

我需要有一个导航,其中一些链接(短于9个字符的那些)获得填充.

所以jquery应该计算导航元素的长度,并为每个短于9个字符的元素提供填充.

这是我到目前为止所提出的.

var liborder = $('#oe_menu li a').val();
if(liborder.length <= 9) {
    $(this).css("padding", "8px");
}
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激!

谢谢!

html javascript css jquery

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

如何在Android的html页面上添加外部css文件

我正在开发一个包含许多html页面的应用程序.我在Eclipse的raw文件夹中创建了这些.

我将要制作许多html文件,我想只有一个位置用于css文件,我想在每个html文件中调用它.此应用程序以loadData方法显示html页面的方式工作,如下所示:

webview.loadData(readTextFromResource(R.raw.gen1), "text/html", "utf-8");
Run Code Online (Sandbox Code Playgroud)

我很欣赏任何想法.

android webview android-webview

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

Django 模板综述科学记数法

我正在尝试转换,例如:

0.00282357936911 to 2.82e-03 and 0.000130076846614 to 1.30e-04
Run Code Online (Sandbox Code Playgroud)

但是,当我使用过滤器时{{ data|stringformat:"e" }},我得到

2.823579e-03 and 1.300768e-04
Run Code Online (Sandbox Code Playgroud)

有没有办法四舍五入到2个小数点?
提前谢谢了。

django django-templates

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

Return in finally block in python context manager

我最近在Python的with语句中遇到了一个奇怪的行为。我有一个代码,它使用 Python 的上下文管理器来回滚__exit__方法中的配置更改。经理return False在finally 块中有一个值__exit__。我在以下代码中隔离了这种情况 - 唯一的区别是 return 语句的缩进:

class Manager1(object):

    def release(self):
        pass # Implementation not important

    def rollback(self):
        # Rollback fails throwing an exception:
        raise Exception("A failure")

    def __enter__(self):
        print "ENTER1"

    def __exit__(self, exc_type, exc_val, exc_tb):
        print "EXIT1"
        try:
            self.rollback()
        finally:
            self.release()
            return False          # The only difference here!


class Manager2(object):

    def release(self):
        pass # Implementation not important

    def rollback(self):
        # Rollback fails throwing an exception:
        raise Exception("A failure")

    def __enter__(self):
        print …
Run Code Online (Sandbox Code Playgroud)

python with-statement contextmanager

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

如何以编程方式获取 Django 中模型的管理器实例

我在模型中添加了一个自定义管理器,如下所示:

class StandardManagerModel(models.Model):
    pass

class PublishableManager(models.Manager):
    pass

class Publishable(models.Model):
    published_objects = PublishableManager()
Run Code Online (Sandbox Code Playgroud)

.objects这将从模型中删除默认管理器。如何检索模型类中声明的默认管理器?我想要一个像这样的函数get_default_manager()

manager = get_default_manager(Publishable)
assert manager is Publishable.published_objects

manager = get_default_manager(StandardManagerModel)
assert manager is StandardManagerModel.objects
Run Code Online (Sandbox Code Playgroud)

python django django-models django-managers

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

使用Newtonsoft.Json时将枚举值转换为任意整数

我有一个枚举:

public enum IdleDelayBreakMode
{
    Repeat,
    ShowNext
}
Run Code Online (Sandbox Code Playgroud)

NewtonSoft.Json用来转换为包含该枚举类型的属性的json对象。将那个枚举值序列化为任意整数的最佳解决方案是什么?理想情况下,我想在下面的代码段中执行类似的操作,并且我想知道是否有内置的解决方案:

public enum IdleDelayBreakMode
{
    [JsonValue(100)]
    Repeat,             // When serializing will be converted to 100

    [JsonValue(200)]
    ShowNext            // When serializing will be converted to 200  
}
Run Code Online (Sandbox Code Playgroud)

c# json json.net

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

有没有一种安全的方法来使用eval在Perl中解开Data :: Dumper输出?

我有一个使用冻结数据的对象:

sub frozen_data {
    my $self = shift;

    $Data::Dumper::Indent = 0;
    $Data::Dumper::Terse  = 1;
    return Data::Dumper->Dump( [ $self->{_DATA}, ] );
}
Run Code Online (Sandbox Code Playgroud)

和相应的解冻:

sub thaw_data {
    my ($self) = @_;

    $self->{_DATA} = eval $self->{DATA};
}
Run Code Online (Sandbox Code Playgroud)

这似乎运作良好,有任何问题吗?我也试过通过perlcritic来运行它,我得到了这个:

Expression form of "eval" at line 69, column 22.  See page 161 of PBP.  (Severity: 5)
Run Code Online (Sandbox Code Playgroud)

写这个的更好的方法是什么?

perl coding-style data-dumper

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

我该如何访问这个项目?

我正在使用Data :: Dumper.我的代码是:

use Data::Dumper;
blah, blah, blah.....
print Dumper \@data;
Run Code Online (Sandbox Code Playgroud)

我的输出是:

$VAR1 = [
      [
        'Dave',
        'Green',
        '5',
      ],
      [
        'Bob',
        'Yellow',
        '4',
      ]
    ];
Run Code Online (Sandbox Code Playgroud)

我如何访问'Bob'或'5'?另外,如何将@data转换为哈希或变量以将整个内容放入数据库?

编辑:@data是通过读取文件内容创建的:

while (<PARSE>) {
    push @data, [unpack $template, $_]
}
Run Code Online (Sandbox Code Playgroud)

perl data-dumper

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

Linux上的科学家的Python发行版

我想知道是否有适用于Linux/Mac OS X的Pythonxy.com?

任何类型的指针都会有所帮助?

谢谢和最诚挚的问候,Vishal Sapre

python linux distribution pythonxy

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

使用Data :: Dumper的Perl Web API

我们使用Apache和mod_perl开发了一个开放的Web API,您可以在其中传递由Data :: Dumper创建的文本来发出请求.

我们的数据通常如下所示:

$VAR1 = {
    'OurField' => 'OurValue'
};
Run Code Online (Sandbox Code Playgroud)

目前,我注意到我们正在使用a eval将数据恢复到Perl哈希服务器端:

my $VAR1;
eval $our_dumper_string;
#$VAR1 is now filled with hash value
Run Code Online (Sandbox Code Playgroud)

这个问题,是一个重大的安全问题.您可以在那里传递恶意perl代码,它将运行服务器端...

有一个更好的方法来安全地获取Data :: Dumper字符串并将其转换为哈希?

perl web-services mod-perl data-dumper

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