我想显示图像而不是下载它。
我的数据库表中有图像,列为 BLOB。
此代码段下载图像,但我想改为显示它:
$query = "SELECT * FROM upload";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$content = $row['content'];
$size = $row['size'];
$type = $row['type'];
header("Content-length: $size");
header("Content-type: $type");
// The following headers make the image download, but I don't want it to
// download, I want to show the image. What should I do?
// header("Content-Disposition: attachment; filename=$name");
echo $content;
Run Code Online (Sandbox Code Playgroud) 在最近的代码审查期间,一位同事建议,对于具有4个int属性的类,在构造函数中将每个属性赋值为零将导致性能损失.
例如,
public Example()
{
this.major = 0;
this.minor = 0;
this.revision = 0;
this.build = 0;
}
Run Code Online (Sandbox Code Playgroud)
他的观点是,这是多余的,因为它们默认设置为零,并且您通过两次基本上执行相同的任务来引入开销.我的观点是,如果一个在所有调用此构造是很清楚之后存在,这是更具可读性(有几个构造函数)为对象的国家的意图性能损失可以忽略不计.
你怎么看?这里有值得关注的性能提升吗?
我想使用DataReader填充DataTable.
我创建了这样的对象
SqlDataReader dr = cmd.ExecuteReader();
if(dr.HasRows)
{
}
Run Code Online (Sandbox Code Playgroud) 我不确定是否需要在我的应用中添加退出按钮.这样做有什么意义吗?如果退出一个活动或服务不是.finish()或正确关闭会导致很多损害吗?
我创建了WCF RIA服务.它默认添加了app.config.但是,在创建简单的WCF服务时,不会出现"编辑WCF配置"选项.我错过了什么?我如何获得GUI工具?我是否必须编写所有xml并在下次使用时记住它?
提前致谢 :)
我正在使用Firefox.那里有什么能够向我展示所有实时触发的JavaScript事件吗?
在Scala中循环迭代时处理异常的最佳方法是什么?例如,如果我有一个可以抛出异常的convert()方法,我想捕获该异常,记录它并继续迭代.是否有"scala"方式来做到这一点?
理想情况下,我喜欢......
val points: Seq[Point] = ...
val convertedPoints: Seq[ConvertedPoint] = points.map(
p => {
try { p.convert() }
catch { case ex: Exception => logger.error("Could not convert", ex) }
})
Run Code Online (Sandbox Code Playgroud)
你不能做上面的代码,因为它不是从一个列表到另一个列表的直接映射(你得到Seq [Any]而不是Seq [ConvertedPoint]).任何帮助将不胜感激!
谢谢!
我正在研究一个项目,需要优化运行时间.是String.contains()
运行一样TreeSet.contains()
,这是O(logN)的?
我问的原因是我正在建立一个TreeMap<String, TreeSet<Song>>
歌曲,其中歌曲包含一串歌词.根据效率,我正在考虑在歌曲中包含一组歌词并在其上运行搜索而不是字符串.
这些方法之间是否存在功能差异?
public static void main(String[] args) { }
public static void main(String args[]) { }
Run Code Online (Sandbox Code Playgroud)
编辑(从其他贡献者添加此语法):
public static void main(String... args) { }
Run Code Online (Sandbox Code Playgroud)