希望以下代码是使用ASP.NET MVC 3返回磁盘上存在的映像的正确方法:
public FilePathResult GetThumbnail(string imageName)
{
if( !String.IsNullOrEmpty(imageName) &&
Regex.IsMatch(imageName, @"^p\d{10}.jpg$"))) ) // p0000000000.jpg
{
var homePath = Server.MapPath("~/Content/previews");
var imagePath = Path.Combine( homePath, imageName );
if( System.IO.File.Exists(imagePath) )
return this.File(imagePath, "image/jpeg");
}
return ???
}
Run Code Online (Sandbox Code Playgroud)
如果您没有找到该文件,您可以返回哪些代表HTML 404错误(或等效的?)
我试图规范化4d向量.
我的第一个approch是使用SSE内在函数 - 这为我的向量算法提供了2倍的速度提升.这是基本代码:( v.v4是输入)(使用GCC)(所有内容都是内联的)
//find squares
v4sf s = __builtin_ia32_mulps(v.v4, v.v4);
//set t to square
v4sf t = s;
//add the 4 squares together
s = __builtin_ia32_shufps(s, s, 0x1B);
t = __builtin_ia32_addps(t, s);
s = __builtin_ia32_shufps(s, s, 0x4e);
t = __builtin_ia32_addps(t, s);
s = __builtin_ia32_shufps(s, s, 0x1B);
t = __builtin_ia32_addps(t, s);
//find 1/sqrt of t
t = __builtin_ia32_rsqrtps(t);
//multiply to get normal
return Vec4(__builtin_ia32_mulps(v.v4, t));
Run Code Online (Sandbox Code Playgroud)
我检查了反汇编,它看起来像我期待的.我没有看到任何大问题.
无论如何,然后我尝试使用近似值:(我从谷歌得到这个)
float x = (v.w*v.w) + (v.x*v.x) + (v.y*v.y) + (v.z*v.z);
float xhalf …Run Code Online (Sandbox Code Playgroud) 我正在尝试分别UIImagePickerController使用AVCaptureSessionwith AVCaptureDeviceInput和for AVCaptureStillImageOutput作为输入/输出来构建替换.
预览我正在使用的相机流AVCaptureVideoPreviewLayer.
它现在可以正常捕捉和存储照片,就像默认相机一样.
但是,我发现了3个无法解决的问题:
有没有办法达到UIImagePickerController使用更可定制的方法(即AVFoundation或任何其他)的水平?
iphone camera objective-c avfoundation uiimagepickercontroller
我正在使用zend.有时我必须在HTML表格的网页上显示数据库中的数据.现在我正在做这样的事情:
在IndexController的IndexAction中:
$myModel = new Model_MyTable_Object();
$data = $myModel->getAllRecords();
$this->view->show = $data->toArray();
Run Code Online (Sandbox Code Playgroud)
并在index.phtml
<table>
<tr>
<th>id</th>
<th>FirstName</th>
<th>LastName</th>
<th>Locaion</th>
</tr>
<?php
foreach( $this->show as $data ) {
echo "<tr>
<td>" . $data['id'] . "</td>
<td>" . $data['firstname'] . "</td>
<td>" . $data['lastname'] . "</td>
<td>" . $data['location'] . "</td>
</tr>";
}
?>
</table>
Run Code Online (Sandbox Code Playgroud)
有什么好方法可以在Zend中做到这一点.我已经看到了某个地方,其中为每个数据网格创建了一个PHP类,我们需要它在哪里然后我们在Action中创建该类的实例并在phtml中呈现该对象以显示html表格式的数据,如下所示:
$this->data->render();
Run Code Online (Sandbox Code Playgroud)
我们应该怎么做 ?任何好的例子,教程或链接.
在Oracle查询中是否有任何方法可以在其外部的子查询中引用列,或者即使通过不同的方式实现该效果?到目前为止,我在网上看到的所有东西都没有帮助.
例如(这是我想要的事情):
SELECT a.product_code, b.received, b.issued
FROM productinfo a,
(SELECT SUM(qty_received) AS received, SUM(qty_issued) AS issued
FROM productdetail b WHERE b.product_code = a.product_code AND active = 1);
Run Code Online (Sandbox Code Playgroud)
我已经尝试了大量不同的变体/组合当我得到像ORA-00904这样的错误:与WHERE子句关系有关的无效标识符.
目前,如果我作为单独的查询运行,例如:
SELECT product_code FROM productinfo;
Run Code Online (Sandbox Code Playgroud)
然后为每个记录:
SELECT SUM(qty_received) AS received, SUM(qty_issued) AS issued FROM productdetail
WHERE product_code = '(specified)' AND active = 1;
Run Code Online (Sandbox Code Playgroud)
这可能需要半个多小时来运行8000个记录,这只是简单的愚蠢.
用完头发,任何帮助赞赏!! 谢谢.
我正在使用Dispatcher.PushFrame阻止我的代码,同时允许UI刷新,直到长时间运行的进程完成.这可以按预期工作,只要我对Dispatcher.PushFrame的调用来自按钮单击事件.但是,如果我在Page的Loaded事件或构造函数中使用相同的代码,则UI不会刷新,因此永远不会绘制.作为一个随机实验,我尝试使用构造函数中的Window.ShowDialog,它确实允许UI绘制,即使控件被阻塞直到模态对话框关闭.任何人都可以提供一个解决方案,使用Dispatcher.PushFrame或其他一些手动机制从Page Loaded事件中获取此功能吗?
作为附录,如果我最小化或最大化我的窗口,UI绘制并且我可以正常地与它交互,但直到我手动执行调整大小.
我有各种使用序列的数据库应用程序,我将这些应用程序从没有RAC的10g迁移到Oracle RAC到使用RAC的11g.我需要有序的序列和间隙是可以容忍的.
我正在考虑缓存序列的顺序,我不知道在性能上有什么影响.你认为这是一个不错的选择吗?您对序列和RAC有什么经验?
谢谢,
我想删除FTP中的文件夹和递归的文件.
我可以实现任何示例代码吗?
我只是试图在C中连接两个字符串,我不知道为什么,但我得到段错误.我使用gdb跟踪它到下面代码行的第一行.
strcat(tempString, "uptime");
pFile = fopen (tempString,"r");
Run Code Online (Sandbox Code Playgroud)
tempString ="/ proc /".我只想将字符串"uptime"附加到tempString,然后尝试打开文件(如果它存在于/ proc文件夹中).当strcat()调用memcpy()时,就会发生实际的段错误.