我想开始将单元测试集成到我的Django项目中,并且由于Django使用函数实现视图的方式,我发现单元测试视图很棘手.
例如,如果函数具有URL,则每个函数都是Django中的视图/页面.
我如何对Django视图进行单元测试?
我正在构建一个控件,用户可以在其中"绘制"放置在内容上的可调整大小的矩形.要调整这些矩形的大小,我在它们上面使用一个包含4个Thumb的Adorner来改变矩形的大小.
问题是,此控件是"可缩放的",这意味着ScaleTransform将根据缩放系数应用于整个控件.Adorner中的Thumbs也受此ScaleTransform的影响.
但我需要它们来保持它们的大小,与缩放因子无关.我尝试将Adorners放在另一个非转换控件的Layer中,而不是矩形层,但这不起作用.我怎样才能做到这一点?
谢谢,Andrej
我写了一个缓冲类,它提供了类似文件的接口read,write,seek,tell,flush方法,在内存中一个简单的字符串.当然它是不完整的(例如我没有写readline).它的目的是由来自某些外部数据源的后台线程填充,但让用户将其视为文件.我希望它包含相对少量的数据(最多50K)
有没有更好的方法来做到这一点,而不是从头开始编写?
是否有一个非常简单的方法从完整的URL开始:
document.location.href = "http://aaa.bbb.ccc.com/asdf/asdf/sadf.aspx?blah"
Run Code Online (Sandbox Code Playgroud)
并提取主机部分:
aaa.bbb.ccc.com
Run Code Online (Sandbox Code Playgroud)
必须有一个可靠的JavaScript功能,但我找不到它.
这与我之前的问题(可以在这里查看)有关.我希望能够从URL中删除尾部斜杠,以便它不会弄乱我网站的某些区域..htaccess代码在这里:
# -s = File Exists
RewriteCond %{REQUEST_FILENAME} -s [OR]
# -l = Is a SymLink
RewriteCond %{REQUEST_FILENAME} -l [OR]
# -d = Is a Directory
RewriteCond %{REQUEST_FILENAME} -d
# if we match any of the above conditions - serve the file.
RewriteRule ^.*$ - [NC,L]
# only allows '.' in the "page" portion.
RewriteRule ^([^/.]+)/?$ index.php?section=$1 [L]
RewriteRule ^([^/.]+)/([^/]+)/?$ index.php?section=$1&page=$2 [L]
RewriteRule ^([^/.]+)/([^/]+)/([^/.]+)/?$ index.php?section=$1&page=$2&split=$3 [L]
Run Code Online (Sandbox Code Playgroud)
和以前一样,我对此深表不了解,所以有人可以帮忙吗?
好的我需要根据一些用户输入构建一个查询来过滤结果.
查询基本上是这样的:
SELECT * FROM my_table ORDER BY ordering_fld;
Run Code Online (Sandbox Code Playgroud)
有四个文本框,用户可以选择过滤数据,这意味着我必须为所使用的第一个过滤器动态构建一个"WHERE"子句,然后为输入的每个后续过滤器创建"AND"子句.
因为我懒得这样做,所以我只是将每个过滤器都设置为"AND"子句,并在默认情况下在查询中放置一个"WHERE 1"子句.
所以现在我有:
SELECT * FROM my_table WHERE 1 {AND filters} ORDER BY ordering_fld;
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,我做过一些会对我的查询性能产生负面影响的事情,或者以任何我应该远程担心的方式错误地解决其他问题吗?
我正在寻找一种通用算法来帮助处理具有类似约束的情况,例如:
我正在考虑一个基于一组操作构建图像的系统.每个操作都有一组参数.然后,图像的总"基因"是用相应参数顺序应用操作.然后,完成的图像由一个或多个真实的人根据其"美丽"的方式进行投票.
问题是,如果你想找到最漂亮的图像,什么样的算法能比简单的随机搜索更好?(随着投票进入并改善健身功能,希望随着时间的推移提高信心)
鉴于操作可能是相关的,应该可以比随机搜索做得更好.因此,例如,具有参数a1和a2以及具有参数b1的B的操作A通常可以远远优于B,其后是A.操作的顺序将是重要的.
我已经尝试使用谷歌搜索关于随机游走和马尔可夫链的研究论文,因为这是我最好的猜测,但到目前为止还没有找到类似的情况.我真的很感激,甚至只是在寻找这样一个算法的提示.
我是一个相当新的HTML开发人员,我在我的页面中使用一堆div.
问题是一些div项目不在div内,尽管它们是在div标签中定义的.
我在这里想念的是什么?如何确保div中的所有项都将在div中呈现?
我不确定如何解释这个,所以我将从一个例子开始.
鉴于以下数据:
Apple
Apricot
Blackberry
Blueberry
Cherry
Crabapple
Cranberry
Elderberry
Grapefruit
Grapes
Kiwi
Mulberry
Nectarine
Pawpaw
Peach
Pear
Plum
Raspberry
Rhubarb
Strawberry
Run Code Online (Sandbox Code Playgroud)
我想根据我的数据的第一个字母生成索引,但我想将这些字母组合在一起.
以下是上述数据集中第一个字母的频率:
2 A
2 B
3 C
1 E
2 G
1 K
1 M
1 N
4 P
2 R
1 S
Run Code Online (Sandbox Code Playgroud)
由于我的示例数据集很小,我们只是说将字母组合在一起的最大数字是3.使用上面的数据,这就是我的索引将会出现的结果:
A B C D-G H-O P Q-Z
Run Code Online (Sandbox Code Playgroud)
单击"DG"链接将显示:
Elderberry
Grapefruit
Grapes
Run Code Online (Sandbox Code Playgroud)
在上面的我的范围列表中,我覆盖了完整的字母 - 我想这不是完全必要的 - 我也可以使用这个输出:
A B C E-G K-N P R-S
Run Code Online (Sandbox Code Playgroud)
显然我的数据集不是水果,我将有更多的数据(大约1000-2000项),我的"每个范围的最大值"将超过3.
我也不太担心不平衡的数据 - 所以如果我40%的数据以"S"开头,那么S只会有自己的链接 - 我不需要将数据中的第二个字母分解.
由于我的数据集不会经常更改,我可以使用静态"每个范围的最大值",但是动态计算也是很好的.此外,数据集不会以数字开头 - 保证以AZ的字母开头.
我已经开始为此构建算法,但是我开始变得如此混乱.我不知道如何搜索谷歌这个 …
我有2个表,一个"文档"表和一个"内容"表.它们看起来像这样(简化):
document table:
docID
docTitle
content table:
contentID
docID
dateAdded
content
Run Code Online (Sandbox Code Playgroud)
对于每个内容更改,都会在"内容"表中插入新记录.这样,所有变化都有完整的历史记录.我希望获得所有文档的列表,并加入最新内容.它应该返回docID,docTitle和相关内容记录以及最新的"dateAdded"值.我的大脑现在正在让我失望,我将如何创建这个联接?
algorithm ×2
mysql ×2
python ×2
sql ×2
adorner ×1
buffer ×1
css ×1
django ×1
hostname ×1
html ×1
io ×1
javascript ×1
join ×1
mod-rewrite ×1
optimization ×1
performance ×1
perl ×1
range ×1
regex ×1
search ×1
transform ×1
unit-testing ×1
views ×1
wpf ×1