我有一些带有一些文字的图像,我需要在列表框中显示带有相关文字的图像.
浏览谷歌我遇到了这个示例课程,
public class Customer
{
public string Fname;
public string Lname;
public Customer(string firstName, string lastName)
{
Fname = firstName;
Lname = lastName;
}
public override string ToString()
{
return Fname + " " + Lname;
}
}
lstCustomers.Items.Add(new Customer("Foo","Bar"));
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常,因为它只返回字符串,如何将图像和字符串一起返回,以便它被添加到列表框?
最好的祝福
@nand
如何枚举字典?
假设我foreach()用于dictionay枚举.我无法更新里面的键/值对foreach().所以我想要一些其他的方法.
为什么我不能做这样的事情?
如果我有一个List<String> myList填充项目,我希望能够以条件方式对每个成员采取行动,如下所示:
myList.ForEach(a => { if (a.Trim().Length == 0) a = "0.0"; })
Run Code Online (Sandbox Code Playgroud)
但这不会编译.我猜它与缺少一个返回值有什么关系?
我试图准备一个字符串列表转换为双打,我希望空项目显示'0.0'所以我可以一次性转换整个列表.
我只是做了一些yicky代码,我想,而不是使用三个动态数组,如下:
dim x()为字符串,y()为字符串,z()为字符串
拥有一个三维动态数组会更好.但; 帮助和我的摸索实验没有揭示定义它们的方法.
这不起作用:
dim x()()或dim(,2)或dim(,)
任何人的想法?
我似乎记得在某处读到C#中虚拟调用的成本并不像在C++中那么高.这是真的?如果是这样 - 为什么?
我听说Visual Studio不喜欢来自subversion存储库的工作副本中的.svn目录,并且使用'_svn'是更好的选择.除了不被探险家隐藏之外,这个神秘的优势是什么,还是这个肮脏的谣言?
私有成员是在类级别还是在对象级别进行访问.如果它在对象级别,则不应编译以下代码
class PrivateMember {
private int i;
public PrivateMember() {
i = 2;
}
public void printI() {
System.out.println("i is: "+i);
}
public void messWithI(PrivateMember t) {
t.i *= 2;
}
public static void main (String args[]) {
PrivateMember sub = new PrivateMember();
PrivateMember obj = new PrivateMember();
obj.printI();
sub.messWithI(obj);
obj.printI();
}
}
Run Code Online (Sandbox Code Playgroud)
请说明在sub的messWithI()方法中访问obj的成员i是否有效
我当时认为django admin是一个实用程序,可以提供站点的可信管理员,完全访问站点的数据模型.
但是,在详细介绍了django admin之后,我了解到它是一组非常强大的视图和模板,可用于创建整个应用程序.
您是否经常使用管理员创建整个应用程序?使用视图本身比自定义管理员更容易吗?
如何使用admin构建原型.我们甚至需要构建原型吗?管理员自定义无法在实际应用程序中重复使用.
如果我想在实际应用程序中使用部分管理代码(使用不同的模板),是否有某种脚手架选项可用?
使用PHP,给定URL,我如何确定它是否是图像?
URL没有上下文 - 它只是在纯文本文件的中间,或者可能只是一个字符串.
我不希望高开销(例如,读取URL的内容),因为可以在页面上调用许多URL.鉴于这种限制,所有图像都不是必需的,但我想要一个相当不错的猜测.
目前我只是在查看文件扩展名,但感觉应该有比这更好的方法.
这是我目前拥有的:
function isImage( $url )
{
$pos = strrpos( $url, ".");
if ($pos === false)
return false;
$ext = strtolower(trim(substr( $url, $pos)));
$imgExts = array(".gif", ".jpg", ".jpeg", ".png", ".tiff", ".tif"); // this is far from complete but that's always going to be the case...
if ( in_array($ext, $imgExts) )
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud)
编辑:如果它对其他任何人有用,最后的功能是使用Emil H的答案:
function isImage($url)
{
$params = array('http' => array(
'method' => 'HEAD'
));
$ctx = stream_context_create($params);
$fp = …Run Code Online (Sandbox Code Playgroud) 我知道的某个网站最近将他们的带宽从每月2,5 TB升级到3,5 TB.
原因是他们最近超过了2.5的限制.他们抱怨他们不知道如何降低带宽使用率.
我没有看到他们考虑的一件事是,JPEG和网站上显示的其他图像(它是一个图像密集的网站)可以包含元数据.照片拍摄的地方等等.
事实是,这些信息在该网站上并不重要.它永远不会被使用.然而它仍然增加了带宽,因为它将每个图像的文件大小从几个字节增加到几千字节.
在一个每月耗费超过2.5 TB的网站上,剥离数千个元数据图像将有助于减少每月至少几千兆字节的带宽使用量,如果不是更多的话.
那么在PHP中有没有办法做到这一点?而且,对于所有现有文件,是否有人知道一个好的自动元数据删除器?我知道JPEG和PNG剥离器,但这不是很好......虽然可以用于初始清洁......
c# ×4
image ×2
php ×2
.net ×1
c++ ×1
dictionary ×1
django ×1
django-admin ×1
enumeration ×1
file-upload ×1
java ×1
lambda ×1
listbox ×1
lotus-domino ×1
lotus-notes ×1
lotusscript ×1
metadata ×1
polymorphism ×1
return-value ×1
svn ×1
url ×1
vbulletin ×1
virtual ×1
wpf ×1