我应该如何以高效的内存方式将string键映射到Java中的值?

我正在寻找一种方法来存储一个string – >诠释映射。 当然,HashMap是一个最明显的解决scheme,但由于内存受限,需要存储200万对,7个字符长的键,我需要一些内存有效的,检索速度是次要参数。 目前我正沿着以下路线走: List<Tuple<String, int>> list = new ArrayList<Tuple<String, int>>(); list.add(…); // load from file Collections.sort(list); 然后进行检索: Collections.binarySearch(list, key); // log(n), acceptable 我是否应该去一个自定义树(每个节点单个字符,每个叶子的结果),还是有一个现有的集合,适合这个很好? string实际上是连续的(英国邮政编码,它们差别不大),所以我期望在这里节省内存。

如何在Java中获得调用者类

我想获得方法的调用者类,即 class foo{ bar(); } 在方法栏中,我需要获取类名foo ,并且我find了这个方法: Class clazz = sun.reflect.Reflection.getCallerClass(1); 但是,即使getCallerClass是public ,当我尝试调用它时,Eclipse会说: 访问限制:由于对所需库C:\ Program Files \ Java \ jre7 \ lib \ rt.jar的限制,不能访问types为Reflection的getCallerClass()方法 还有其他的select吗?

如何解决AWS EC2上未find的apt-get命令?

我在我的实例上安装了Ubuntu 12.04,并试图使用apt-get安装软件包,但出现以下错误: sudo: apt-get: command not found 我该如何解决?

Android Studio中的Eclipse“自定义debugging密钥库”的等价物是什么?

在使用Google Maps API时,我习惯于在Eclipse中使用自定义debugging密钥(实际上是我的生产密钥) 通过这种操作,我可以在debugging和发布版本中使用Google地图和大部分Google Play服务(在应用程序结算中)使用相同的API密钥。 这非常方便,因为不需要更改清单中的密钥。 不幸的是,随着Android Studio的迁移,我错过了这个function。 任何想法,我可以find这个选项吗? 非常感谢。

如何将多部分文件转换为文件?

任何人都可以告诉我什么是一个多部分文件(org.springframework.web.multipart.MultipartFile)转换为文件(java.io.File)的最佳方式? 在我的springmvc web项目我得到上传文件作为Multipart文件。我必须将其转换为文件(io),因此我可以调用这个图像存储服务( Cloudinary )。他们只能采取types(文件)。 我做了这么多的search,但失败了。如果有人知道一个好的标准方式,请让我知道? 日Thnx

Swift,UIView控制器中的触摸事件

我怎样才能添加UIView触摸操作或touchend动作编程的Xcode不是从Main.storyboard提供?

应用程序(不是标记语言)用于制作用户手册

任何人都可以推荐一个程序来创build用户手册? 不是一种标记语言(如LaTeX或DocBook),但更像Scribus的互动。 由于我并不是唯一一个能够更新手册的软件,所以对于初学者来说,这个软件应该是很容易的,但是仍然有一些先进的function(比如从外部来源/表格链接文本,处理主页/主题等) 。 问候,奥斯卡

匹配查询不存在Django中的错误

我已经在django中实现了密码恢复function。 用我的方法,新的密码将被发送到他input的电子邮件ID。 而且,当我给出正确的电子邮件(数据库中存在的电子邮件ID)时,它的工作正常。 但是,当我给一个电子邮件ID不在数据库中,它给了我这个错误“DoesNotExist at / forgotPassword / UniversityDetails匹配查询不存在。“ 有人可以帮助解决这个问题吗? 将粘贴我的代码在这里。 有人可以帮我解决这个问题吗? forgotPassword.html() def forgotPassword(request): if request.POST: email=request.POST.get("email") user = UniversityDetails.objects.get(email=email) if(not user): print "No user" return render_to_response("forgotPassword.html") else: newPassword = user.password send_mail('Password Recovery', 'The password for your site is '+ newPassword, 'rv_nair@gmail.com', ['rv_ks@gmail.com'], fail_silently=False) return render_to_response("passwordRecovery.html") return render_to_response('forgotPassword.html') HTML <form name="forgotPassword" method="POST" id="myFormid" action="http://10.1.0.90:8080/forgotPassword/"> […]

使用嵌套文件夹遍历文件夹中的文件 – Cocoa

我需要访问文件夹中的每个文件,包括存在于嵌套文件夹中的文件。 示例文件夹可能如下所示。 animals/ -k.txt -d.jpg cat/ -r.txt -z.jpg tiger/ -a.jpg -p.pdf dog/ -n.txt -f.jpg -p.pdf 假设我想对“动物”中不是文件夹的每个文件运行一个进程。 遍历“动物”文件夹及其所有子文件夹来访问每个文件的最佳方式是什么? 谢谢。

使用Backbone.history返回

我已经inheritance了使用Backbone.js(我从来没有使用过)构build的一个半成品的移动应用程序。 我很简单地需要在用户点击后退button时发回用户。 一些简短的研究让我相信它与Backbone.history但我无法弄清楚是什么。 有任何想法吗?