Tag: filter

从列表中删除无值,而不删除0值

这是我的开始。 我的列表 L = [0, 23, 234, 89, None, 0, 35, 9] 当我运行这个: L = filter(None, L) 我得到这个结果 [23, 234, 89, 35, 9] 但这不是我所需要的,我真正需要的是: [0, 23, 234, 89, 0, 35, 9] 因为我正在计算数据的百分位数,而且0有很大的差别。 如何从列表中删除None值而不删除0值?

IE 8:背景大小的修复

我试图添加背景大小的IE浏览器,但它不工作: HTML <h2 id="news">Notícias <img src="white-marker.png" alt="" /></h2> CSS: div#content h2#news { background: url('..http://img.dovov.comnews-background.jpg') no-repeat; background-size: 100%; border-radius: 20px; color: #fff; margin: 20px 0 0 20px; padding: 8px 20px; width: 90%; -moz-background-size: 100%; -moz-border-radius: 20px; -webkit-background-size: 100%; -webkit-border-radius: 20px; } filter有什么问题?

如何延迟AngularJS即时search?

我是AngularJS的新手,我有一个性能问题,我似乎无法解决。 我有即时search,但它有点滞后,因为它开始search每个keyup()。 JS: var App = angular.module('App', []); App.controller('DisplayController', function($scope, $http) { $http.get('data.json').then(function(result){ $scope.entries = result.data; }); }); HTML: <input id="searchText" type="search" placeholder="live search…" ng-model="searchText" /> <div class="entry" ng-repeat="entry in entries | filter:searchText"> <span>{{entry.content}}</span> </div> JSON数据甚至不是那么大,只有300KB,我认为我需要做的是在search上延迟1秒,等待用户完成input,而不是在每个按键上执行操作。 AngularJS在内部完成这项工作,在阅读了这里的文档和其他主题之后,我找不到具体的答案。 如果我能延迟即时search,我将不胜感激。 谢谢。

筛选查询集中的空名称或空名称

我有first_name,last_name&别名(可选),我需要search。 所以,我需要一个查询来给我所有的名称有一个别名集。 只有我能做到: Name.objects.filter(alias!="") 那么,什么是上面的等效?

dc.js – 监听图表组渲染

我试图重构一些自定义d3代码,通过引入dc.js来渲染一系列交叉过滤驱动的图表。 我的主要问题是,我有一些不支持dc.js的图表types(例如Sunburst分区 ),我试图找出如何将它们与dc.js图表​​组结合使用。 过滤单个dc.js图表​​将自动呈现/重绘属于同一个chartGroup的所有其他图表。 是否有可能以某种方式挂钩到全局重新渲染事件中,以便我可以同时重新绘制非直方图? 我知道每个图表上都有监听器,例如chart.on("postRender", function(chart){…})但似乎没有办法挂钩重新渲染一chart.on("postRender", function(chart){…})表。 有没有一个好的模式可以完成?

Javastringsearch忽略重音

我正在尝试为我的应用程序编写一个筛选器函数,它将采用一个inputstring并以某种方式筛选出与给定input不匹配的所有对象。 最简单的方法是使用String的contains方法,即检查对象(对象中的Stringvariables)是否包含filter中指定的string,但是这不包含重音。 有问题的对象基本上是人,我想匹配的string是名字。 因此,例如,如果有人searchJoao,我希望Joáo被包含在结果集中。 我已经在我的应用程序中使用Collat​​or类来按名称进行sorting,并且效果很好,因为它可以进行比较,即使用英国语言​​区域设置,但是在之前。 但是,如果比较a和á,因为它们不相等,所以它不会返回0。 那么有没有人有任何想法,我可以做到这一点?

如何让我的Android应用程序出现在另一个特定应用程序的共享列表中

<action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> 这是在我的清单文件 这将使我的应用程序出现在所有应用程序的共享列表,但我希望我的应用程序出现在另一个特定的应用程序的共享列表,我不拥有其他应用程序

PHP中的XSS过滤function

有没有人知道有一个很好的function,从表单过滤通用input? Zend_Filter_input似乎需要事先了解input内容,我担心使用诸如HTML Purifier之类的东西会对性能产生很大的影响。 怎么样的东西: http : //snipplr.com/view/1848/php–sacar-xss/ 非常感谢您的任何意见。

AngularJS:asynchronous初始化filter

我在尝试使用asynchronous数据初始化filter时遇到了问题。 filter非常简单,它需要将path转换为名称,但是为此需要一个对应数组,我需要从服务器获取数据。 在返回函数之前,我可以在filter定义中做些事情,但是asynchronous方面阻止了这一点 angular.module('angularApp'). filter('pathToName', function(Service){ // Do some things here return function(input){ return input+'!' } } 使用承诺可能是可行的,但我没有任何清楚的理解如何angular度加载filter。 这篇文章解释了如何通过服务实现这样的魔法,但是对于filter也可以这么做吗? 如果任何人对如何翻译这些path有更好的想法,那么我都是耳朵。 编辑: 我尝试着承诺,但是有些事情是不对的,我看不出什么: angular.module('angularApp').filter('pathToName', function($q, Service){ var deferred = $q.defer(); var promise = deferred.promise; Service.getCorresp().then(function(success){ deferred.resolve(success.data); }, function(error){ deferred.reject(); }); return function(input){ return promise.then( function(corresp){ if(corresp.hasOwnProperty(input)) return corresp[input]; else return input; } ) }; }); 我并不是很有承诺的家庭,是使用它们的正确方法吗?

如何根据任意条件函数过滤字典?

我有一个点的字典,说: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} 我想创build一个新的字典,其所有点的x和y值小于5,即点'a','b'和'd'。 根据这本书 ,每个字典都有items()函数,它返回一个(key, pair)元组列表: >>> points.items() [('a', (3, 4)), ('c', (5, 5)), ('b', (1, 2)), ('d', (3, 3))] 所以我写了这个: >>> for item in [i for i in points.items() if i[1][0]<5 and i[1][1]<5]: … points_small[item[0]]=item[1] … >>> points_small {'a': (3, 4), 'b': (1, 2), 'd': (3, 3)} 有没有更优雅的方式? 我期待Python有一些超级棒的dictionary.filter(f)函数…