当我在vim中打开目录浏览时,我可以通过将光标移动到文件名并按下来打开文件Enter.
现在,是否有任何命令可以返回上一个目录浏览?
如果没有,有没有办法打开文件而不关闭目录浏览模式?
我有一条路线供我的用户使用/iGEL/contributions,效果很好.但现在用户注册的名称为'A.and.B.',现在路由无法匹配,因为名称包含点.
我的路线:
get "/:user/contributions" => 'users#contributions'
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Ruby的实现方式是什么?
a = [1,2]
b = [3,4]
Run Code Online (Sandbox Code Playgroud)
我想要一个数组:
=> [f(1,3) ,f(1,4) , f(2,3) ,f(2,4)]
Run Code Online (Sandbox Code Playgroud) 我有一个地图视图活动,显示了一些OverlayItems.在onTap叠加方法中,我想触发一个新活动,例如,将此叠加照片显示为全屏.
当我在overlay类中执行此操作时:
Intent intent = new Intent();
intent.setClass(getApplicationContext, FullscreenView.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
..它无法找到应用程序上下文,因为我不在活动范围内.
当我向主要活动添加方法时,让我们说startFullscreen:
public static void startFullscreen() {
if (sCurrentPhoto != null) {
Intent intent = new Intent();
intent.setClass(getApplicationContext(), FullscreenView.class);
startActivity(intent);
}
}
Run Code Online (Sandbox Code Playgroud)
我不能打电话getApplicationContext()和startActivity(),因为我在一个静态的背景.我需要静态方法然后在Overlay类中调用它MainView.startFullscreen().
简单地说:如何从非Activity类启动Activity?
我目前在Rails项目中使用Devise进行用户注册/身份验证.当用户想要取消他们的帐户时,用户对象被销毁,这使我的应用程序处于不期望的状态.
实现"软删除"的最简单方法是什么,即仅删除个人数据并将用户标记为已删除?我仍然希望保留所有记录关联.
我假设我必须首先为用户引入一个新的"已删除"列.但是后来我在用户的个人资料视图中遇到了这个默认代码:
<p>Unhappy? <%= link_to "Cancel my account", registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>.</p>
Run Code Online (Sandbox Code Playgroud)
我在哪里可以找到这种:delete方法?我该如何覆盖默认的Devise方法?
更新到Mac OSX Lion后,我发现我无法使用Subclipse.我一直收到这个错误:
无法加载默认的SVN客户端
有关如何解决此问题的任何想法?
我正在使用Eclipse Indigo.
private void startGameTimeElapseThread(){
new Thread(new Runnable() {
Date d = new Date();
public void run() {
while (gameOn){
Log.d(TAG,""+d.getTime()+" "+gameStatus.getLastTimeUpdated());
postInvalidate(795, 150, 1024, 300);
try {
synchronized (this) {
wait(1000);
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
Log.d(TAG, "Waiting didnt work!!");
e.printStackTrace();
}
}
}
}).start();
}
Run Code Online (Sandbox Code Playgroud)
在这里,我想每秒调用"Log.d"和"postInvalidate".但是当我从LogCat检查它时,似乎循环运行速度比我想要的要快.为什么这个循环不等待1000毫秒?
以下是LogCat中的输出.所以你可以看到它根本不睡1秒钟.我也使用了Thread.sleep(在你建议之后)
05-27 11:40:10.060: DEBUG/NOPSA-P(4546): 1306496408950 1306496387535
05-27 11:40:10.070: DEBUG/NOPSA-P(4546): 1306496410037 1306496387535
05-27 11:40:10.232: DEBUG/NOPSA-P(4546): 1306496410201 1306496387535
05-27 11:40:10.250: DEBUG/NOPSA-P(4546): 1306496408214 1306496387535
05-27 11:40:10.310: DEBUG/NOPSA-P(4546): 1306496405988 1306496387535
05-27 11:40:10.361: …Run Code Online (Sandbox Code Playgroud) 我有一个程序可以存储一个类的许多实例,比方说高达10.000或更多.类实例有不时需要的几个属性,但最重要的属性是ID.
class Document
attr_accessor :id
def ==(document)
document.id == self.id
end
end
Run Code Online (Sandbox Code Playgroud)
现在,存储数千个这些对象的最快方法是什么?
我曾经将它们全部放入一个文档数组中:
documents = Array.new
documents << Document.new
# etc
Run Code Online (Sandbox Code Playgroud)
现在另一种方法是将它们存储在Hash中:
documents = Hash.new
doc = Document.new
documents[doc.id] = doc
# etc
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我主要需要找出文档是否存在.哈希的has_key?函数是否明显快于数组的线性搜索和Document对象的比较?都在O(n)内或has_key?甚至是O(1).我会看到区别吗?
此外,有时我需要在文档已经存在时添加它.当我使用数组时,我必须先检查include?,当我使用哈希时,我只是has_key?再次使用.与上述问题相同.
你的想法是什么?什么是存储大量数据的最快方法,90%的时间我只需要知道ID是否存在(而不是对象本身!)
有没有办法为将要应用的XML文件中的Button指定替代背景图像/颜色onClick,或者我是否必须Button.setBackground()在onClickListener?