小编Jay*_*Jay的帖子

文件/图像复制

我有一个简单的问题,希望听到其他人的经验,这是在多个主机上复制图像的最佳方式.

我已经确定将数据存储在数据库中,然后在多个主机上使用数据库复制将导致最大可用性.

我对文件系统的担心是难以同步图像(例如,我不希望5台服务器都为图像命中同一台服务器!).

现在,我在数据库中存储图像的唯一问题是,如果我想要"虚拟"图像链接指向数据库条目,则需要在数据库中进行额外的查询以及额外的处理.(例如AddHandler)

据我所知:

  • 如果您有一个提供图像的脚本:每个图像都需要数据库调用.
  • 如果将内嵌图像显示为二进制数据:可以在单个数据库调用中完成.
  • 要提供外部/可链接图像,您必须为要"伪造"的扩展添加addHandler并将其指向您的脚本语言(例如php,asp).

我可能错过了什么,但我很好奇是否有人有更好的想法?


编辑:Tom建议使用mod_rewrite使用AddHandler进行保存,我已经接受了AddHandler问题的建议解决方案; 但是,我还不觉得我有一个完整的解决方案,所以请,请继续回答;)

一些人建议使用lighttpd而不是Apache.lighttpd的ISAPI模块有何不同?

php mysql sql-server apache image

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

DirectX Clip空间纹理坐标

好的,首先我正在使用:

  • DirectX 10
  • C++

好吧,这对我来说有点奇怪,我通常不会问这个问题,但我已经被环境所迫.我有两个三角形(不是四边形,原因我不会进入!)全屏,通过它们未被转换的事实对齐屏幕.

在DirectX顶点声明中,我传递了一个3分量浮点数(Pos x,y,z)和2个组件浮点数(Texcoord x,y).Texcoord z保留给texture2d数组,我目前在像素着色器中默认为0.

我写这个来完成简单的任务:

float fStartX = -1.0f;
float fEndX = 1.0f;
float fStartY = 1.0f;
float fEndY = -1.0f;
float fStartU = 0.0f;
float fEndU = 1.0f;
float fStartV = 0.0f;
float fEndV = 1.0f;
vmvUIVerts.push_back(CreateVertex(fStartX, fStartY, 0, fStartU, fStartV));
vmvUIVerts.push_back(CreateVertex(fEndX, fStartY, 0, fEndU, fStartV));
vmvUIVerts.push_back(CreateVertex(fEndX, fEndY, 0, fEndU, fEndV));
vmvUIVerts.push_back(CreateVertex(fStartX, fStartY, 0, fStartU, fStartV));
vmvUIVerts.push_back(CreateVertex(fEndX, fEndY, 0, fEndU, fEndV));
vmvUIVerts.push_back(CreateVertex(fStartX, fEndY, 0, fStartU, fEndV));
Run Code Online (Sandbox Code Playgroud)

IA布局:(更新)

D3D10_INPUT_ELEMENT_DESC ieDesc[2] = {
    { "POSITION", …
Run Code Online (Sandbox Code Playgroud)

c++ directx textures hlsl

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

Android getPixels()可能是一个愚蠢的错误?

好的,这很容易理解,但由于一些奇怪的原因我无法使它工作..我已经从实际代码中简化了这个例子.

InputStream is = context.getResources().openRawResource(R.raw.someimage);
Bitmap bitmap = BitmapFactory.decodeStream(is);
try
{
    int[] pixels = new int[32*32];
    bitmap.getPixels(pixels, 0, 800, 0, 0, 32, 32);
}
catch(ArrayIndexOutOfBoundsException ex)
{
    Log.e("testing", "ArrayIndexOutOfBoundsException", ex);
}
Run Code Online (Sandbox Code Playgroud)

为什么我一直得到一个ArrayIndexOutOfBoundsException?像素数组是32x32,据我所知,我正确使用getPixels.图像尺寸为800x800,我试图检索32x32部分.该图像是32位PNG,报告为ARGB-8888.

有任何想法吗?即使我是个白痴!我准备将键盘扔出窗外:D

android bitmap

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

标签 统计

android ×1

apache ×1

bitmap ×1

c++ ×1

directx ×1

hlsl ×1

image ×1

mysql ×1

php ×1

sql-server ×1

textures ×1