问题列表 - 第40126页

使用Java静态方法中的"today"和"yesterday"字符串简化日期对象的替换

我有以下方法,我想更短或更快,如果没有别的.欢迎所有评论:

Bellow方法接受一个日期对象,形成它("EEE hh:mma MMM d,yyyy"),然后确定日期是今天还是昨天,如果是,则返回"(昨天|今天)hh:mma "格式化的字符串.

    public static String formatToYesterdayOrToday(String date) {
    SimpleDateFormat sdf = new SimpleDateFormat("EEE hh:mma MMM d, yyyy");
    Date in = null;

    try {
        in = sdf.parse(date);
    } catch (ParseException e) {
        log.debug("Date parsing error:", e);
    }

    Calendar x = Calendar.getInstance();
    x.setTime(in);

    String hour = Integer.toString(x.get(Calendar.HOUR));
    String minute = Integer.toString(x.get(Calendar.MINUTE));
    String pm_am = x.get(Calendar.AM_PM) == Calendar.AM ? "AM" : "PM";

    x.set(Calendar.HOUR, 0);
    x.set(Calendar.HOUR_OF_DAY, 0);
    x.set(Calendar.MINUTE, 0);
    x.set(Calendar.SECOND, 0);
    x.set(Calendar.MILLISECOND, 0);

    Calendar today = Calendar.getInstance();
    today.set(Calendar.HOUR, 0);
    today.set(Calendar.HOUR_OF_DAY, …
Run Code Online (Sandbox Code Playgroud)

java replace date simplify

10
推荐指数
1
解决办法
2万
查看次数

极端缩小JavaScript(js1k风格)的良好资源

我确信大多数JavaScripters都知道,有一个新的,以圣诞为主题的js1k.我打算这次进入,但我没有经验来制作这样的缩小代码.有谁知道这种事情的任何好资源?

javascript minify js1k

10
推荐指数
1
解决办法
3300
查看次数

将仿真器重新连接到Eclipse

我在Android中开发的主要问题是模拟器似乎不断与eclipse断开连接.这总是发生2-3次我试图从eclipse上传我的.apk而不重新启动模拟器.Eclipse用空的DDMS - > Device部分表示这一点,并且logcat保持空白 - 有时我不确定新代码是否在设备上生成.

我唯一的解决办法就是关闭eclipse并重新启动它.随着Eclipse的重新启动,在模拟器启动时间之上,我无法在开发过程中获得任何动力.

有没有办法重新连接模拟器到eclipse而无需重新启动Eclipse甚至模拟器?

更新:有几个答案有帮助,特别是"重置adb"或Kill-server - >连接adb.然而,有时甚至是麻烦的.

我将尝试Pentium10建议连接我的G1并将其用作模拟器,但是现在,我发现如果我看不到我的logcat,模拟器正在工作(这是我最大的问题,因为我正在输出所有调试消息到日志)然后我可以打开CMD并输入adb logcat.这会将日志流式传输到命令窗口.不是很好的颜色编码,但足以让我找到我的问题......

ide android

12
推荐指数
2
解决办法
5310
查看次数

Rails 3从Join中返回所有列

我正在尝试连接两个表并返回所有列,而不仅仅是与模型相关的列.

我有类似的东西:

Comment.joins(:user).select("*")
Run Code Online (Sandbox Code Playgroud)

SQL看起来很好,但是,它只返回注释而不返回与之关联的用户信息.

我怎样才能检索*而不仅仅是comments.*

join ruby-on-rails arel

6
推荐指数
1
解决办法
6263
查看次数

在opencv中自动计算Canny操作的低和高阈值

在openCV中,canny运算符的低阈值和高阈值是强制性的:

cvCanny(input,output,thresh1,thresh2)
Run Code Online (Sandbox Code Playgroud)

在Matlab中,有一个自动计算的选项:

edge(input,'canny')
Run Code Online (Sandbox Code Playgroud)

我已经研究了Matlab的边缘代码,这实际上并不是直接自动计算的.

您是否了解canny运算符的任何实现以及opencv的自动阈值计算?

谢谢

opencv image-processing

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

Android:为什么要为ldpi,mdpi和hdpi创建特定图像?

我目前正在尝试使用我的Android应用程序支持更大范围的设备.然而,即使在阅读了Android Dev Guide对此问题的评论之后,我仍然不确定为什么我应该为ldpi,mdpi和hdpi提供不同的图形.

我知道图像会自动缩放,所以我只能提供hdpi图形,让设备完成剩下的工作.如果设备能够降低扩展质量吗?这会是性能问题吗?现在我更担心将APK大小乘以3.

android resolution

14
推荐指数
1
解决办法
4960
查看次数

您如何/可以将其重写为Linq?

我正在这样做,只是想知道如果Linq可以用来重写这个,我对所有这些都是新手?

private void checkacrobat()
{
    Process[] prs = Process.GetProcesses();
    foreach(Process pr in prs)
    {
         if(pr.ProcessName == "****ProcessName")
              pr.Kill();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# linq

4
推荐指数
2
解决办法
779
查看次数

如何在接收访问令牌时解释oauth expires = 4位数代码

在我的应用程序中,某些点击需要生成facebook帖子.如果我没有访问令牌,我会弹出facebook登录界面.

在接收到访问令牌时,我还在末尾收到"expires = 4位数".

例如expires = 3994

这4位数代码是什么意思?

访问令牌到期后的时间是几秒钟吗?

或者它是访问令牌到期之后的刻度数.

我已经看到一些facebook api代码,它需要12位数的到期代码,但我只收到4位数.

我需要知道访问令牌是否已过期的原因是我不希望我的帖子失败,并且如果它已过期则想要弹出登录屏幕.

提前致谢.

facebook facebook-graph-api access-token

10
推荐指数
1
解决办法
3957
查看次数

如何设置GtkTextView的文本?

我无法理解如何将文本加载到GtkTexView中,它是如何完成的?

c# gtk#

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

python:绑定如何工作

我试图理解,python中的变量绑定是如何工作的.我们来看看这个:

def foo(x):
    def bar():
        print y
    return bar

y = 5
bar = foo(2)
bar()
Run Code Online (Sandbox Code Playgroud)

这打印5对我来说似乎是合理的.

def foo(x):
    def bar():
        print x
    return bar
x = 5
bar = foo(2)
bar()
Run Code Online (Sandbox Code Playgroud)

打印2,这很奇怪.在第一个示例中,python在执行期间查找变量,在第二个示例中查找方法.为什么会这样?

要清楚:这非常酷,并且完全按照我的意愿工作.但是,我对内部条形函数如何获取其上下文感到困惑.我想明白,引擎盖下会发生什么.

编辑

我知道,局部变量具有更高的优先级.我很好奇,python在执行过程中如何知道从我之前调用的函数中获取参数.bar已创建foo并且x不再存在.它x在创建函数时将其绑定到参数值?

python closures nested-function

10
推荐指数
2
解决办法
7797
查看次数