小编Tör*_*bor的帖子

在Java中列出文件的最佳方法,按修改日期排序?

我想获取目录中的文件列表,但我想对其进行排序,使得最旧的文件是第一个.我的解决方案是调用File.listFiles,然后根据File.lastModified求助于列表,但我想知道是否有更好的方法.

编辑:我建议的当前解决方案是使用匿名比较器:

File[] files = directory.listFiles();

Arrays.sort(files, new Comparator<File>(){
    public int compare(File f1, File f2)
    {
        return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified());
    } });
Run Code Online (Sandbox Code Playgroud)

java sorting file

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

Python中的类方法差异:绑定,未绑定和静态

以下类方法有什么区别?

是一个是静态而另一个不是?

class Test(object):
  def method_one(self):
    print "Called method_one"

  def method_two():
    print "Called method_two"

a_test = Test()
a_test.method_one()
a_test.method_two()
Run Code Online (Sandbox Code Playgroud)

python

233
推荐指数
4
解决办法
15万
查看次数

用MySQL计算中值的简单方法

使用MySQL计算中值的最简单(并且希望不是太慢)的方法是什么?我已经习惯AVG(x)了找到平均值,但我很难找到一种计算中位数的简单方法.现在,我将所有行返回给PHP,进行排序,然后选择中间行,但肯定必须有一些简单的方法在单个MySQL查询中执行此操作.

示例数据:

id | val
--------
 1    4
 2    7
 3    2
 4    2
 5    9
 6    8
 7    3
Run Code Online (Sandbox Code Playgroud)

排序上val给出2 2 3 4 7 8 9的,所以中间应该是4,与SELECT AVG(val)这== 5.

mysql sql statistics median

191
推荐指数
12
解决办法
22万
查看次数

SQL关键字"AS"的用途是什么?

您可以在SQL中设置表别名,在表名后面键入标识符.

SELECT * FROM table t1;
Run Code Online (Sandbox Code Playgroud)

您甚至可以使用关键字AS来指示别名.

SELECT * FROM table AS t1;
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别?

我看到老DBA的人倾向于不用编写语句AS,但大多数新教程都使用它.

更新:我知道表和列别名的用途是什么.我很好奇,有什么原因可以设置一个单独的关键字来设置别名,而它也可以在没有它的情况下工作.

sql

127
推荐指数
6
解决办法
17万
查看次数

Emacs - 调用时出错(服务器启动)

我目前在Windows Vista SP1中使用GNU Emacs 23.0.93.1.在我的.emacs文件中,我调用了(server-start)一个错误消息,目录〜/ .emacs.d/server是不安全的.有没有人见过这个并知道修复或解决方法?...除了关闭服务器;)

这是堆栈跟踪:

Debugger entered--Lisp error: (error "The directory ~/.emacs.d/server is unsafe")
  signal(error ("The directory ~/.emacs.d/server is unsafe"))
  error("The directory %s is unsafe" "~/.emacs.d/server")
  server-ensure-safe-dir("~\\.emacs.d\\server\\")
  server-start(nil)
  call-interactively(server-start t nil)
  execute-extended-command(nil)
  call-interactively(execute-extended-command nil nil)
Run Code Online (Sandbox Code Playgroud)

windows emacs elisp dot-emacs server-mode

81
推荐指数
6
解决办法
2万
查看次数

HTML/CSS中的广播/复选框对齐方式

正确对齐单选按钮/复选框与文本的最简洁方法是什么?到目前为止我唯一可靠的解决方案是基于表格:

<table>
<tr>
    <td><input type="radio" name="opt"></td>
    <td>Option 1</td>
</tr>
<tr>
    <td><input type="radio" name="opt"></td>
    <td>Option 2</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

有些人可能会对此不屑一顾.我花了一些时间(再次)调查一个无表格的解决方案,但失败了.我尝试了浮动,绝对/相对定位和类似方法的各种组合.不仅如此,他们主要依赖于单选按钮/复选框的估计高度,但它们在不同浏览器中的表现也不同.理想情况下,我想找到一个解决方案,它不会假设大小或特殊的浏览器怪癖.我很喜欢使用表格,但我想知道还有其他解决方案.

html css checkbox radio-button

78
推荐指数
4
解决办法
23万
查看次数

在Emacs中创作HTML5?

在Emacs中创作HTML5的最佳解决方案是什么?是否有一种模式可以进行一致性检查?

html emacs html5

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

如何在Django中为同一个模型提供两个外键?

我想要两个外键到同一个模型:

class Test(models.model):
    example1 = models.ForeignKey(Example)
    example2 = models.ForeignKey(Example)
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:

字段'example1'的访问者与相关字段'Example.test_set'冲突.将related_name参数添加到'example1'的定义中.

django django-models

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

如何更改Emacs中的暂存消息?

临时消息总是说:

;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.
Run Code Online (Sandbox Code Playgroud)

如何删除此项并将空白临时消息设为默认值?

emacs

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

如何阻止emacs dired模式打开这么多缓冲区?

当我使用dired模式浏览并找到我想在Emacs中dired打开的文件时,每次我选择一个目录时Enter,为我查找文件时访问的每个目录打开一个新的缓冲区,这意味着我最终会得到很多缓冲区我不想要:

. * newer                    0  Fundamental       c:/work/stackoverflow/batch/mydir/newer
 %  mydir                  302  Dired by name     c:/work/stackoverflow/batch/mydir/
 %  batch                  616  Dired by name     c:/work/stackoverflow/batch/
 %  stackoverflow         1017  Dired by name     c:/work/stackoverflow/
 %  work                  2545  Dired by name     c:/work/
  * *scratch*              190  Lisp Interaction
 %  *Completions*          162  Completion List
  * *Messages*            2163  Fundamental
Run Code Online (Sandbox Code Playgroud)

有没有办法dired重复使用单个缓冲区?我尝试M-x customize-group过小组,dired但没有看到任何有希望的东西.

或者,是否有人有一个宏来关闭所有打开的dired缓冲区?

emacs file-management dired

41
推荐指数
5
解决办法
8576
查看次数