小编fst*_*tab的帖子

django templates:如何将变量扩展为内置标记`url`的字符串参数

我正在尝试使以下模板片段工作:

<ul>
  {% for name,label in entries.items %}
    <li><a href="{% url name %}">{{ label }}</a></li>
  {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

正如您所看到name的那样,我需要在将其传递给url内置标记之前将其扩展为字符串.

不幸的是,前面提到的模板片段会导致以下异常:

Exception Type: TemplateSyntaxError
Exception Value:    
Caught NoReverseMatch while rendering: Reverse for 'name' with arguments '()' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何想法或替代方法?

python django templates django-templates

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

在乌龟或RDF中,我可以在符合条件的所有主题上添加谓词/对象吗?

我正在进行一些实验,在Tomcat中openrdf-workbench webapp中导入以turtle语言表达的三元组,其中包含一个SPARQL端点.

我想知道是否使用乌龟,或者通常在RDF/RDFS中是否可以在所有(隐式)主题上有条件地为另一个谓词/对象的存在添加某个谓词/对象声明.

例如,如果我定义了以下三元组:

foo:a foo:b foo:c
foo:d foo:b foo:c
foo:e foo:b foo:c
foo:f foo:b foo:c
Run Code Online (Sandbox Code Playgroud)

我想自动将以下谓词/主题添加到与predicate = foo:b和object = 匹配的所有主题foo:c:

(implicit subject) foo:g foo:h
Run Code Online (Sandbox Code Playgroud)

为了自动生成以下三元组:

foo:a foo:g foo:h
foo:d foo:g foo:h
foo:e foo:g foo:h
foo:f foo:g foo:h
Run Code Online (Sandbox Code Playgroud)

这可能吗?

或者:有没有办法定义一些三元组,以便foo:a/d/e/f在查询具有foo:g foo:h谓词/对象的主题时启用S​​PARQL ?

rdf semantic-web sparql triplestore turtle-rdf

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

是C#中必需的析构函数?

我有一个担忧.我是计算机科学的一年级学生.通常我在课堂上很好奇但是,并不总是我的老师有答案,或者不总是知道答案.C#中是否需要析构函数?我的意思是,如果我必须像通常使用构造函数那样实现析构函数方法,这是一个好习惯还是我可以避免它,垃圾收集器会为我做这个?

.net c#

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

包含基本上是html的php文件是不好的做法吗?

基本上我有一些我为网站建立的页面,并且都有相同的布局.我认为在所有文件中包含所有相同的代码(浪费带宽,浪费时间等)是浪费.起初我想过使用框架,但我不太喜欢它们......我不会放弃它们,我只是开始阅读它们但是无论如何我真正喜欢并觉得它适合我的解决方案是我写了一个html文件,其中包含了每个页面中存在的所有基本布局,然后我只是在主区域中编写了一个php脚本(页面的一部分不同)并且取决于$ _GET []值我include_once ("page.php")其中该文件基本上有html代码和一些php,用于与服务器上的数据库有关的一些动态内容.所以它看起来像这样

<html>
<head>
<!-- css and jquery file -->
</head>

<body>
<div id='title'>
</div>

<div id='navigation'>
</div>

<div id='content' style='float:left'>
    <?php 
         switch($_GET['id']) {
               case '1': include_once('./pages/1.php');
               case '2': include_once('./pages/2.php');
               .......
         }
    ?>
</div>

<div id='sidelinks'>
</div>

<div id='footer'>
</div>

<!-- various javascript files for events -->

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

然而,我只是几个月的PHP,虽然我读到包括我仍然不确定这是不好的做法,有任何问题或危险

html php

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

Python奇怪的语法

我一直在学习人工神经网络,但我正在阅读的书中有Python的例子.问题是我从未用Python编写过这些代码行太难以理解:

sizes = [3,2,4]
self.weights = [np.random.randn(y, x) 
                    for x, y in zip(sizes[:-1], sizes[1:])]
Run Code Online (Sandbox Code Playgroud)

我读了一些关于它的东西,发现该randn()函数返回一个数组,其中y元素和x维度填充了0到1之间的随机数.zip()将两个数组连接成一个.sizes[:-1]返回最后一个元素并sizes[1:]返回没有第一个元素的数组.

但是有了这些,我仍然无法向自己解释这会产生什么.

python arrays for-loop numpy neural-network

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

如何彻底删除散点图周围的空白区域?

我试图在图像上绘制一个散点图,周围没有任何空白区域.

如果我只绘制如下图像,那么没有空格:

fig = plt.imshow(im,alpha=alpha,extent=(0,1,1,0))
plt.axis('off')
fig.axes.axis('tight')
fig.axes.get_xaxis().set_visible(False)
fig.axes.get_yaxis().set_visible(False)
Run Code Online (Sandbox Code Playgroud)

但是当我在图像上添加散点图时,如下所示:

fig = plt.scatter(sx, sy,c="gray",s=4,linewidths=.2,alpha=.5)
fig.axes.axis('tight')
fig.axes.get_xaxis().set_visible(False)
fig.axes.get_yaxis().set_visible(False)
Run Code Online (Sandbox Code Playgroud)

此时,通过使用以下savefig命令,在图像周围添加了空格:

plt.savefig(im_filename,format="png",bbox_inches='tight',pad_inches=0)
Run Code Online (Sandbox Code Playgroud)

关于如何去除空白区域的任何想法?

python plot matplotlib scatter-plot imshow

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

火炬nn:如何获得输出的尺寸(特征图)?

在卷积模块中,许多参数可能改变输入的维数.有没有办法获得卷积模块输出的维数,或者通常是任何模块的维数?

我试着看看暴露的方法,SpatialConvolution但没有一个建议给我这些信息.

而且,输出张量似乎有这些维度:

conv1 = nn.SpatialConvolution(3, 96, 5, 5, 1, 1, 2, 2)
conv1.id   = 'conv1'
print(conv1.output:size())
[torch.LongStorage of size 0]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

我意识到我甚至没有设置输入维度,除了通道的数量(可能3x32x32).怎么设置呢?为什么不强制要求?

lua neural-network deep-learning torch conv-neural-network

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

如何更好地组织这两个连续的IF语句?

我想更好地组织以下两个if陈述:

if(A || B){
    do stuff...
}

if(A && ! B){
    do other stuff...
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

编辑:在第二次发言!之前B,抱歉...

c logic conditional boolean-logic if-statement

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

mongodb查询:$ size和$ gt始终返回0

我想知道如何在mongodb查询中启用不相等的数组大小。

例如,我有以下两个查询:

> db.userStats.count({sessions:{$size:1}})
1381
> db.userStats.count({sessions:{$size:{$gt:0}}})
0
Run Code Online (Sandbox Code Playgroud)

如果 $gt按我的预期工作,则第二个查询的结果将有所不同,导致得出的数字至少为1381。

第二个查询出了什么问题,如何解决它以获得所需的结果?

谢谢

mongodb mongodb-query aggregation-framework

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

编译OpenCV:如何为python3.6构建cv2.so模块?

我一直在努力编译OpenCV。系统是Linux Ubuntu 16.10。

不幸的是,似乎唯一正在编译的Python库绑定/模块是用于Python 2.7的库绑定/模块,该模块安装在以下位置:

/usr/local/lib/python2.7/dist-packages/cv2.so
Run Code Online (Sandbox Code Playgroud)

我需要的反而是cv2python3.6。我已经建立了/usr/bin/python指向的链接/usr/bin/python3.6

这是我的cmake指令:

cmake \                                                                                   
-D CMAKE_BUILD_TYPE=RELEASE \                                                         
-D CMAKE_INSTALL_PREFIX=/usr/local \                                                  
-D BUILD_NEW_PYTHON_SUPPORT=ON \                                                      
-D INSTALL_C_EXAMPLES=ON \                                                            
-D INSTALL_PYTHON_EXAMPLES=ON \                                                       
-D BUILD_EXAMPLES=ON \                                                                
-DENABLE_PRECOMPILED_HEADERS=OFF \                                                    
-D OPENCV_EXTRA_MODULES_PATH=/home/foobar/Downloads/opencv_contrib/modules \
..         
Run Code Online (Sandbox Code Playgroud)

对可能出什么问题有任何想法吗?

python opencv

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