使用比较器进行自定义sorting

我想开发车列表的sorting演示。 我正在使用数据表来显示汽车列表。 现在其实我想按汽车颜色sorting。 这里不是按字母顺序sorting。 我想用我的自定义sorting顺序,如红色车先来,然后蓝色,等等。 为此,我尝试使用Java Comparator和可比较的function,但它只允许按字母顺序sorting。 那么,任何一个人都可以引导我去实施这个技术的使用,这样sorting就变得更快了。 import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class CarSort implements Comparable<CarSort>{ String name; String color; public CarSort(String name, String color){ this.name = name; this.color = color; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { […]

让毕加索caching失效

我使用Picasso (例如, Picasso.with(ctx).load(new File("/path/to/image")).into(imageView)磁盘上的图像加载Picasso.with(ctx).load(new File("/path/to/image")).into(imageView) ,但是每当我在该文件中保存新图像时,并刷新我的ImageView ,毕加索仍然有位图caching。 是否有可能使毕加索caching无效?

在Java中获得“外部”IP地址

我不太清楚如何获取机器的外部IP地址,因为networking外的计算机会看到它。 我的下面的IPAddress类只获取本机的本地IP地址。 public class IPAddress { private InetAddress thisIp; private String thisIpAddress; private void setIpAdd() { try { InetAddress thisIp = InetAddress.getLocalHost(); thisIpAddress = thisIp.getHostAddress().toString(); } catch (Exception e) { } } protected String getIpAddress() { setIpAdd(); return thisIpAddress; } }

在.NET中检查目录和文件写入权限

在我的.NET 2.0应用程序中,我需要检查是否有足够的权限来创build文件并将其写入目录。 为此,我有下面的函数试图创build一个文件并写入一个字节,之后删除自己来testing权限是否存在。 我认为最好的检查方法是实际尝试并做到这一点,捕捉发生的任何exception。 虽然我不是特别满意一般的exceptioncatch,那么有没有更好的或者更可接受的方式来做这件事? private const string TEMP_FILE = "\\tempFile.tmp"; /// <summary> /// Checks the ability to create and write to a file in the supplied directory. /// </summary> /// <param name="directory">String representing the directory path to check.</param> /// <returns>True if successful; otherwise false.</returns> private static bool CheckDirectoryAccess(string directory) { bool success = false; […]

确定图像跨浏览器的原始大小?

在客户端resize的<img src='xyz.jpg'>的物理尺寸是否存在可靠的,独立于框架的方式?

foreach循环如何在C#中工作?

哪些类可以使用foreach循环?

如何检查两个其他NSDate之间是否发生NSDate

我试图找出当前date是否在使用NSDate的date范围内。 例如,您可以使用NSDate获取当前date/时间: NSDate rightNow = [NSDate date]; 然后我想用这个date来检查它是否在9AM – 5PM的范围内。

正确的方式来定义Python源代码编码

PEP 263定义了如何定义Python源代码编码。 通常情况下,Python文件的前两行应该以: #!/usr/bin/python # -*- coding: <encoding name> -*- 但是我看到很多文件开头: #!/usr/bin/python # -*- encoding: <encoding name> -*- – > 编码而不是编码 。 那么声明文件编码的正确方法是什么? 编码是允许的,因为使用的正则expression式是懒惰的? 或者它只是声明文件编码的另一种forms? 我在问这个问题,因为PEP没有谈论编码 ,只是谈论编码 。

如何在C#中使用多字符分隔符分割string?

如果我想用一个单词的分隔符来分割一个string呢? 例如, This is a sentence 。 我想分手is得到This和a sentence 。 在Java ,我可以发送一个string作为分隔符,但如何在C#完成这个?

在Android中的外部存储中写入文件

我想在外部存储SD卡创build一个文件,并写入它。我已经通过互联网search,尝试但没有得到的结果,我已经在Android Manifest文件中添加权限,我在模拟器上做这个,我正在尝试下面的代码并得到一个ERRR“,”无法创build文件“。 btnWriteSDFile = (Button) findViewById(R.id.btnWriteSDFile); btnWriteSDFile.setOnClickListener(new OnClickListener() { //private Throwable e; @Override public void onClick(View v) { // write on SD card file data from the text box try { File myFile = new File("/sdcard/mysdfile.txt"); myFile.createNewFile(); FileOutputStream fOut = new FileOutputStream(myFile); OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut); myOutWriter.append(txtData.getText()); myOutWriter.close(); fOut.close(); } catch (Exception e) { […]