小编Dio*_*lor的帖子

在ng-click上切换css

这是我的代码的基本思想:

HTML(玉):

#preferencesBox(ng-click="toggleCustom()")
   .glyphicon.glyphicon-heart
Run Code Online (Sandbox Code Playgroud)

CSS:

#preferencesBox.active{
   color: #d04f37;
}
Run Code Online (Sandbox Code Playgroud)

角度:

$scope.check = true;
$scope.toggleCustom = function() {
    $scope.check = $scope.check === false ? true: false;
};
Run Code Online (Sandbox Code Playgroud)

我想color : #d04f37在用户点击父级时添加css #preferencesBox.添加/删除.active是jQuery的方式.我的ng-class或其他代码应该如何?

css angularjs angularjs-ng-click

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

无法在Django中导入GeoIP模块

我正在使用Django 1.5.5.

settings.py:

GEOIP_PATH = os.path.join(PROJECT_DIR,  'geoIP')
INSTALLED_APPS = (..,'django.contrib.gis',..)
Run Code Online (Sandbox Code Playgroud)

views.py:

from django.contrib.gis import geoip
print geoip.HAS_GEOIP
Run Code Online (Sandbox Code Playgroud)

印刷品给出了false.

如果我尝试下列其中一项,我会得到一个 ImportError: cannot import name GeoIP

from django.contrib.gis.utils import GeoIP #this one is deprecated whatsoever
from django.contrib.gis.utils.geoip import GeoIP #this one is deprecated whatsoever
from django.contrib.gis.geoip import GeoIP
Run Code Online (Sandbox Code Playgroud)

通常它看起来geoip不包含GeoIP模块.

如果我python在终端打开:

>>> from django.contrib.gis.geoip import GeoIP
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name GeoIP
Run Code Online (Sandbox Code Playgroud)

更多信息,如果我打印:

from django.contrib.gis …
Run Code Online (Sandbox Code Playgroud)

python django

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

透明导航软按钮

我试图找到xml主题参数来制作软导航按钮,例如在给定颜色/透明的Nexus 5中并接受叠加.到目前为止我找不到一些东西.

例: 在此输入图像描述

android android-4.4-kitkat android-5.0-lollipop

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

PyMongo $ in + $ regex

如何在PyMongo中将$ regex与$ in结合起来?

我想搜索其中一个/*.heavy.*//*.metal.*/.

我在python中尝试没有成功:

db.col.find({'music_description' : { '$in' : [ {'$regex':'/*.heavy.*/'} ]} })
Run Code Online (Sandbox Code Playgroud)

Mongo shell中的等价物是:

db.inventory.find( { music_description: { $in: [ /heavy/, /metal/ ] } } )
Run Code Online (Sandbox Code Playgroud)

pymongo mongodb-query

6
推荐指数
2
解决办法
7525
查看次数

Re.match()总是返回none

我觉得有点愚蠢,但它不起作用:

import re

a = " ebrj wjrbw erjwek wekjb rjERJK ABB RAEJKE BWE RWEJBEWJ B KREWBJ BWERBJ32J3B23B J BJ235JK BJJ523 2"

print re.match(ur'/(wekjb|ABB)/',a)
if re.match(ur'/(wekjb|ABB)/',a):
    print 'success'
Run Code Online (Sandbox Code Playgroud)

我有ur'用户给出的a是unicode.我想打印成功,如果wekjbABB在字符串中,但我总是得到None的结果match.

python regex

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

检查datetime字符串是否为ISO 8601格式

我喜欢用dateutil.parser.parse模块解析日期时间字符串.这很简单.但是我在我的代码中注意到我必须检查对象是否确实在8601(并且知道).

我的结构是:

if parse(datetime).tzinfo==None:
   #do something
else:
   #make it aware
   #do something
Run Code Online (Sandbox Code Playgroud)

我希望实现以下目标:

if <IS-8601>:
   if parse(datetime).tzinfo==None:
      #do something
   else:
      #make it aware
      #do something
else:
   pass
Run Code Online (Sandbox Code Playgroud)

如果我有一个8601像2014-02-28T22:30:00+0200解析实用程序做它的工作.

但是,如果我有一个2014-03-20字符串解析将在对象上添加时间.这没错,只是不需要的:2014-03-20 00:00:00


那么如何检查对象是否在8601中?如果在8601,它是否知道?我不介意换到另一个日期时间库.

python datetime python-datetime python-dateutil

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

使用绝对路径运行 Python 模块

对于此文件布局:

devel/
    pkg/
        __init__.py
        moduleA.py
        moduleB.py
        test/
            __init__.py
            test_A.py
            test_B.py
Run Code Online (Sandbox Code Playgroud)

如果我在包含 pkg (devel) 的目录中,我可以运行:

python -m pkg.test.test_A
Run Code Online (Sandbox Code Playgroud)

但是如果我想运行相同但绝对路径呢? 我试过:

python -m /Users/me/docs/devel/pkg.test.test_A
Run Code Online (Sandbox Code Playgroud)

假设我不想执行以下操作并更改 bash 脚本中的目录:

cd /Users/me/docs/devel/
python -m pkg.test.test_A
Run Code Online (Sandbox Code Playgroud)

有没有直接的python命令方式?

python bash python-module

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

动画图像的饱和度

是否有可能随着时间的推移动画图像的饱和度(例如png)?例如,从灰度到全彩.如果我可以使用插值器.

我已经看过EffectFactory和ColorMatrix类,但是我无法将它们与动画/过渡相结合.

例如,在Drawable drawable:a上应用灰度饱和度:

ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0);

ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
drawable.setColorFilter(filter);
Run Code Online (Sandbox Code Playgroud)

并在以后完全饱和:

matrix.setSaturation(1);
Run Code Online (Sandbox Code Playgroud)

对于任何感兴趣的人,我的完整解决方案基于Simon的答案:

final ColorMatrix matrix = new ColorMatrix();
final Drawable drawable = ... ;

ValueAnimator animation = ValueAnimator.ofFloat(0f, 1f);
animation.setDuration(1000);
//   animation.setInterpolator();
animation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    @Override
    public void onAnimationUpdate(ValueAnimator animation) {
        matrix.setSaturation(animation.getAnimatedFraction());
        ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
        drawable.setColorFilter(filter);
    }
});
animation.start();
Run Code Online (Sandbox Code Playgroud)

android android-image android-animation android-transitions

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

Android中的视频:更改视觉属性(例如饱和度,亮度)

假设我们Surface在Android中有一个显示带有MediaPlayer的视频(例如h264):

1)是否可以更改表面视频上显示的饱和度,对比度和亮度?实时?例如,图像可以使用setColorFilterAndroid中的任何类似处理视频帧吗?

替代问题(如果第1号太难):

2)如果我们想用例如增加的饱和度导出该视频,我们应该使用编解码器,例如MediaCodec.在编解码器/保存操作之前我们应该使用什么技术(方法,类,库等)来应用饱和度变化?

android android-video-player android-mediaplayer

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

如何在Nuxt中获取baseUrl?

这是在 SSR 和 CSR 中获取主机 url 的可靠方法:

let host = context.req ? context.req.headers.host : window.location.origin
Run Code Online (Sandbox Code Playgroud)

但是应该把它放在哪里以便所有组件都可以访问主机呢?它应该每页加载一次,并且可以与 SSR 和 CSR 一起使用。

vue.js nuxt.js

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