我正在运行一个脚本来为exe文件提供如下语句:
for j in ('90.','52.62263.','26.5651.','10.8123.'):
if j == '90.':
z = ('0.')
elif j == '52.62263.':
z = ('0.', '72.', '144.', '216.', '288.')
elif j == '26.5651':
z = ('324.', '36.', '108.', '180.', '252.')
else:
z = ('288.', '0.', '72.', '144.', '216.')
for k in z:
exepath = os.path.join('\Program Files' , 'BRL-CAD' , 'bin' , 'rtarea.exe')
exepath = '"' + os.path.normpath(exepath) + '"'
cmd = exepath + '-j' + str(el) + '-k' + str(z)
process=Popen('echo ' + cmd, shell=True, stderr=STDOUT …Run Code Online (Sandbox Code Playgroud) 我有这个功能,其基本操作概述如下:
function render($index) {
foreach($things[$index] as $key => $data) {
echo '<div>';
/* irrelevant operations */
if(isset($data['id'])) {
echo '<div class="wrap">';
render($things[$data['id']]);
echo '</div>';
}
echo '</div>';
}
}
Run Code Online (Sandbox Code Playgroud)
我不能为我的生活弄清楚如何优化这个功能; 我担心如果调用堆栈太大,PHP会崩溃.
有没有办法优化这个功能?
(这不是一个接口:我只是省略了方法体)
class _ {
protected $_data = array();
function __construct($data);
function set($name, $value);
function get($name);
function __set($name, $value);
function __get($name); //aliases for their respective non-magic methods.
# and some other generic methods
}
Run Code Online (Sandbox Code Playgroud)
本质上,它是一个为某些数据提供神奇的面向对象的可重用访问层的类.我考虑过DataLayer,DataObject和其他一些; 我想听一些比较精通术语的人的建议.
似乎Django没有关于模板文件放置的约定.什么是最合乎逻辑的首选展示位置?
(由于Django强调应用程序的互操作性,我认为"最佳"位置可能会在某处/app/;也许/app/templates/?)