小编Cod*_*roc的帖子

如何检查字符串是否只包含Java中的数字

在Java for String类中,有一个名为matches的方法,如何使用此方法检查我的字符串是否只使用正则表达式的数字.我试着用下面的例子,但是他们两个都把我弄错了.

String regex = "[0-9]";
String data = "23343453";
System.out.println(data.matches(regex));
Run Code Online (Sandbox Code Playgroud)
String regex = "^[0-9]";
String data = "23343453";
System.out.println(data.matches(regex));
Run Code Online (Sandbox Code Playgroud)

java string

136
推荐指数
6
解决办法
43万
查看次数

在Rails应用程序中实现"记住我"

我的Rails-app有一个带有"记住我"复选框的登录框.检查该框的用户即使在关闭浏览器后仍应保持登录状态.我通过在用户的会话中存储他们的id来跟踪用户是否登录.

但会话在Rails中实现为会话cookie,而不是持久性的.我可以它们持久化:

class ApplicationController < ActionController::Base
  before_filter :update_session_expiration_date

  private

  def update_session_expiration_date
    options = ActionController::Base.session_options
    unless options[:session_expires]
      options[:session_expires] = 1.year.from_now
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但这似乎是一种黑客攻击,这对于这种常见功能而言是令人惊讶的.有没有更好的方法?

编辑

Gareth的答案非常好,但我仍然希望得到Rails 2熟悉的人的回答(因为它是独一无二的CookieSessionStore).

ruby ruby-on-rails http

52
推荐指数
5
解决办法
1万
查看次数

Lucene得分结果

在Lucene中,如果您有多个索引,每个索引只覆盖一个分区.为什么不同索引上的相同搜索会返回不同分数的结果?不同服务器的结果完全匹配.

即如果我搜索:

  • 姓名 - 约翰史密斯
  • DOB - 11/11/1934

分区0将返回0.345的分数

分区1将返回0.337的分数

两者都完全匹配名称和DOB.

lucene search

41
推荐指数
3
解决办法
3516
查看次数

如何从Mac上的显示名称中找到字体的完整路径?

我正在使用Photoshop的JavaScript API来查找给定PSD中的字体.

给定API返回的字体名称,我想找到光盘上字体名称对应的实际物理字体文件.

这一切都发生在OSX上运行的python程序中,所以我想我正在寻找一个:

  • 一些Photoshop的JavaScript
  • 一个Python函数
  • 我可以从python调用的OSX API

python photoshop macos fonts

39
推荐指数
4
解决办法
2849
查看次数

在VB6 IDE中工作时卸载COM控件

我日常工作的一部分是维护和扩展传统的VB6应用程序.公共引擎是用C/C++编写的,VB6使用这些函数来提高性能.

在异步编程方面,C接口是不够的,我们依靠COM控件将事件激发到VB6.

我的问题是,当我在VB6中注册控件时,VB将此控件加载到内存中,并且在我退出VB6 IDE之前不会卸载它.由于控件是一直加载的,我无法在VC6中重新编译它,因为DLL文件已被锁定.

我找到的解决方案是不在VB中启用控件,而是使用CreateObject()我的控件的全名.问题是我必须将我的控件声明为Object,因为VB6对我正在使用的接口一无所知,而且我无法访问IntelliSense,这很痛苦.

知道如何在退出应用程序后或直接在IDE中告诉VB6卸载控件吗?

vb6 com

35
推荐指数
1
解决办法
2543
查看次数

在TableLayoutPanel中动态添加行

在此输入图像描述

我想在c#中的Windows窗体中的TableLayoutPanel中逐行动态添加这些条目

我怎样才能做到这一点?

.net c# tablelayoutpanel

33
推荐指数
2
解决办法
7万
查看次数

在Java中连接空字符串的正确方法是什么?

我知道以下内容:

String s = null;
System.out.println("s: " + s);
Run Code Online (Sandbox Code Playgroud)

将输出:s: null.

我如何才能输出s: ?

在我而言,这是重要的,因为我有来连接String4个s1, s2, s3, s4,其中每个值可能会或可能不会具有null价值.

我问这个问题,因为我不想要检查的S1到S4的每一个组合 (即检查是否这些变量null)或更换"null"empty String在最后,我想可能有一些更好的方式来做到这一点.

java string concat

33
推荐指数
6
解决办法
3万
查看次数

为什么Java 8中的接口允许使用main方法?

为什么允许接口main在Java 8中使用方法?

如下面的代码所述,它工作正常并正确产生输出.

public interface Temp {
    public static void main(String args[]){
         System.out.println("Hello");
    }
}
Run Code Online (Sandbox Code Playgroud)

目前它表现得像一个类,我interface用main方法执行.

我们为什么需要这个?

java java-8

32
推荐指数
3
解决办法
3981
查看次数

以编程方式启动IE Mobile收藏夹屏幕

有没有办法通过指定任何命令行参数直接启动IE Mobile的"收藏夹"屏幕?

internet-explorer pocketpc windows-mobile

26
推荐指数
1
解决办法
990
查看次数

本土消费的网络服务

我一直在为.net应用程序编写一些Web服务,现在我已经准备好使用它们了.我已经看过很多例子,其中有本地代码用于使用服务,而不是使用Visual Studio在添加Web引用时创建的自动生成的方法.

这有什么好处吗?

.net web-services

21
推荐指数
1
解决办法
428
查看次数