小编Ser*_*rov的帖子

WordPress TEMPLATEPATH

在WordPress中最初设置TEMPLATEPATH的位置?

wordpress

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

如何在GAE中获取应用程序根路径

我正在为我的GAE Python应用程序使用Jinja2模板.实际上,一个项目中有一些小应用程序.例如,他们是博客和网站.所以,第一个用于博客,第二个用于site =).我有这个文件夹结构:

/
  /apps
    /blog
    /site
/templates
  /blog
  /site
Run Code Online (Sandbox Code Playgroud)

我还有一个代码,用于访问每个应用程序的模板文件夹.它看起来像这样:

template_dirs = []
template_dirs.append(os.path.join(os.path.dirname(__file__), 'templates/project'))
Run Code Online (Sandbox Code Playgroud)

当然,它不起作用,因为它是错的.它返回一个这样的字符串:base/data/home/apps/myapplication/1.348460209502075158/apps/project/templates/project

我需要它返回一个这样的字符串:base/data/home/apps/myapplication/1.348460209502075158/apps/templates/project如何使用绝对路径,而不是相对路径?我想我需要以某种方式获得我整个GAE项目的根源.谢谢!

python google-app-engine path

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

MongoDB和Whoosh.我需要两个吗?

我正在研究使用MongoDB和Whoosh的项目.我想知道如果我可以使用MongoDB搜索,那么Whoosh是否是必要的.我确信Whoosh是在系统中设置好的,但我不确定我理解它的目的.请介绍一下MongoDB本身没有给出的东西.

python mongodb whoosh

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

无法减少Chrome中可调整大小的textarea的大小

我有一个textarea:

<textarea cols="1" rows="1" style="width:500px; height:200px;"></textarea>
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我无法在Chrome中使用鼠标光标进行调整时缩小它,但在Fifefox中它可以正常工作.我错过了什么?

html google-chrome

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

在Jinja2模板中将项目均匀分成列

我有一个可变的城市名称列表,我想将它分成4列.我有一些解决方案,但它看起来不堪重负和肮脏.什么是最好最简单的方法?

我的解决方案在这里:

{% set cities_in_column = cities|length/4|int %}
{% set step=0 %}
<div class="four columns">
    {% for city in cities|sort %}
        {% if step > cities_in_column %}
            {% set step = 0 %}
            </div>
            <div class="four columns">
        {% endif %}
        <h5><a href="/city/{{ city.url }}">{{ city.name }}</a> <span style="float:right;">({{ city.users_count }})</span></h5>
        {% set step=step + 1 %}
    {% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)

python jinja2 flask

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

Angularjs过滤回调

我有一个使用Angularjs过滤器过滤的项目列表.这是Jade标记:

li(ng-repeat="parcel in parcels | filter : filterActiveAreaParcels")
Run Code Online (Sandbox Code Playgroud)

我想运行一些jQuery插件,它可以在过滤器函数运行并在DOM中呈现元素后增强加载元素的外观.我该怎么做?

html javascript jquery dom angularjs

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

使用 Leaflet 在底图顶部创建一个固定的矩形图层

我已经成功地在底图顶部添加了一个图层,它看起来像这样: 我通过使用 jQuery - widthheight和直接修改样式来制作这个矩形overflow:hidden。我不确定这是否是正确的方法,请告知是否有更好的方法。

我需要做的是,当我通过鼠标拖动平移地图时,我希望顶部矩形图层保持在同一位置,但内容分别更改,以便该矩形看起来像底图顶部的蒙版。正如我所看到的,传单中的平移正在被应用

-webkit-transform: translate3d(185px, 178px, 0)(我在 Chrome 中)因此设置top: 0left: 0没有帮助,并且矩形在平移时随地图移动,就像它粘在地图上一样。

我确信有人处理过同样的任务,所以请告诉我。

更新:我添加了一个小提琴来更好地说明我的问题:

矩形顶层

html javascript css maps leaflet

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

检查元素是否包含带有classList的正则表达式的类

我有一个简单的元素列表,如下所示:

<ul class="items-list">
  <li class="item item-1"></li>
  <li class="item item-2"></li>
  <li class="item item-3"></li>
  <li class="item item-4"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我选择列表

items = document.getElementsByClassName('items-list')[0]
Run Code Online (Sandbox Code Playgroud)

最后在for..in循环中我想提取类名'item-*'.因为我想在没有jQuery或其他库的情况下制作它,我想知道如何以最优雅的方式做到这一点,比如说

if (item.classList.contains('item-.*'))
  do_something()
Run Code Online (Sandbox Code Playgroud)

请指教.

html javascript dom

5
推荐指数
2
解决办法
5643
查看次数

如何对数组进行排序以使最大值位于中间?

假设我有一个简单的数组:

[1, 20, 15, 37, 46, 9]
Run Code Online (Sandbox Code Playgroud)

我需要让它看起来像这样:

[1, 9, 15, 46, 37, 20]
Run Code Online (Sandbox Code Playgroud)

因此,我们的想法是将最大的值或最大的两个值中的一对放在数组的中间,然后像金字塔一样将递减的数字放在数组的右侧和左侧。

我有一些想法,但它们似乎不够优雅。请指教。

javascript arrays

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

如何在饼图位置周围均匀划线?

我将图表线作为指向饼图周围标签的指针.线条由3个点组成.我试图使这些线的水平端均匀地垂直展开,以便标签值适合.我需要的是一种算法或建议如何测量线点位置,以便它们可以像网格一样均匀定位.

图表

UPDATE

我通过使腿垂直而不是从圆心到达来简化任务,这样就不会浪费太多时间来实现效果.如果有兴趣的话,我会准备一个小提琴并在这里更新.

现在它看起来像这样:

在此输入图像描述

javascript d3.js

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