问题列表 - 第2912页

存储少量图像:blob还是fs?

我正在为我的网站添加一些功能,以便用户可以上传他们自己的个人资料图片,所以我想知道是将它们作为BLOB存储在数据库中,还是将它们放在文件系统中.

我在这里找到了一个类似的问题:在DB中存储图像:Yea或Nay,但给出的答案更倾向于人们期待数千甚至数百万的图像,而我更关心的是小图像(JPEG图像直到可能是150x150像素),而且数量很少:可能高达一两千.

对于这种情况,DB BLOB vs Filesystem有什么感受?客户端如何使用来自DB和文件系统的缓存映像?

如果存储在数据库中的BLOB是要走的路-有什么我应该知道哪里来存储它们?由于我想我的大多数用户都不会上传图片,我是否应该在需要时创建一个user_pics表(外部)连接到常规users表?


编辑:我正在重新打开这个问题,因为它与你链接的那两个重复.这个问题具体是关于使用DB或FS来处理少量图像的优缺点.正如我上面所说,另一个问题是针对需要存储数千个大图像的人.

database blob image

8
推荐指数
1
解决办法
5031
查看次数

使用仅在执行时知道的类型参数调用泛型方法

编辑:

当然,我的真实代码看起来并不完全像这样.我试着编写半伪代码,以便更清楚地表达我想做的事情.

看起来它只是把事情搞砸了.

所以,我真正想做的是:

Method<Interface1>();
Method<Interface2>();
Method<Interface3>();
...
Run Code Online (Sandbox Code Playgroud)

嗯......我想也许我可以用反射把它变成一个循环.所以问题是:我该怎么做.我有反射的浅识.所以代码示例会很棒.

场景如下所示:

public void Method<T>() where T : class
{}
public void AnotherMethod()
{
    Assembly assembly = Assembly.GetExecutingAssembly();

    var interfaces = from i in assembly.GetTypes()
    where i.Namespace == "MyNamespace.Interface" // only interfaces stored here
    select i;

    foreach(var i in interfaces)
    {
        Method<i>(); // Get compile error here!
    }
Run Code Online (Sandbox Code Playgroud)




原帖:

嗨!

我正在尝试遍历命名空间中的所有接口,并将它们作为参数发送到这样的泛型方法:

public void Method<T>() where T : class
{}
public void AnotherMethod()
{
    Assembly assembly = Assembly.GetExecutingAssembly();

    var interfaces = …
Run Code Online (Sandbox Code Playgroud)

c# linq generics reflection

122
推荐指数
1
解决办法
9万
查看次数

是否需要删除指针从sqlite3_column_blob()方法获取?

像这样:const void*test = sqlite3_column_blob(stat,1); 我可以删除或删除[]测试吗?

c sqlite

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

是否有一个库可以检测代码块的源代码语言?

编写一个python脚本,它需要找出编写代码块的语言.我可以自己轻松编写,但我想知道解决方案是否已经存在.

Pygments不够,不可靠.

python

20
推荐指数
3
解决办法
3487
查看次数

.NET中实际上有COBOL吗?

我刚才正在查看微软的Visual Studio页面,在广告边栏中,我突然看到了一个令人难以置信的广告:

"Net Express是一个COBOL开发环境,用于将核心业务流程扩展到.NET Framework和其他分布式平台."

当然我按照链接找到了一家这样做的公司,但还有那些地方还在使用COBOL吗?有没有人在.NET框架中实际使用COBOL?

编辑:感谢大家的以下信息,我今天肯定学到了一些东西!

.net cobol microfocus

22
推荐指数
4
解决办法
2万
查看次数

如何使用Windows API将信息写入Windows"全局(内存中)变量",而不是可以由各种应用程序共享?

也许这不可能做到,但请帮助或建议如何在不向磁盘写入内容的情况下实现这一目标.

让我们假设我想在两个独立的应用程序之间共享两个字符串值.

欢迎您使用任何编程语言提供代码示例.

language-agnostic winapi

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

java.util.zip.ZipException:打开zip文件时出错

我有一个Jar文件,其中包含其他嵌套的Jars.当我JarFile()在这个文件上调用新的构造函数时,我得到一个异常,它说:

java.util.zip.ZipException:打开zip文件时出错

当我手动解压缩此Jar文件的内容并再次压缩它时,它工作正常.

我只在WebSphere 6.1.0.7及更高版本上看到此异常.同样的事情在tomcat和WebLogic上运行良好.

当我使用JarInputStream而不是JarFile时,我能够读取Jar文件的内容,没有任何异常.

java zip unzip

72
推荐指数
4
解决办法
28万
查看次数

SVN备份

我已经看到很多方法可以在subversion中备份单个存储库.有没有办法一次性备份所有存储库.我有很多不同项目的存储库,并且不希望每次都创建脚本.

svn backup

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

哪个Java IDE是Delphi中最像RAD的方式?

我想开发Java应用程序,真的很快,我应该选择哪种IDE?

java ide rad

5
推荐指数
3
解决办法
8480
查看次数

算法声音和音乐生成

我正在寻找在我正在编写的Flash程序中使用程序生成的声音和音乐.我没有在ActionScript 3.0参考手册中找到任何显示如何执行此操作的内容.这可能吗?是否已开发出可以执行此操作的第三方工具?或者Flash/ActionScript可以与更适合此类事物的外部编程语言进行通信?

flash audio

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

标签 统计

java ×2

.net ×1

audio ×1

backup ×1

blob ×1

c ×1

c# ×1

cobol ×1

database ×1

flash ×1

generics ×1

ide ×1

image ×1

language-agnostic ×1

linq ×1

microfocus ×1

python ×1

rad ×1

reflection ×1

sqlite ×1

svn ×1

unzip ×1

winapi ×1

zip ×1