小编Tec*_*ore的帖子

Unix ls命令:使用选项时显示完整路径

我经常在Unix(AIX/KSH)中使用这个list命令:

ls -Artl

它显示如下文件:

-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test2.txt

我想修改命令,以便显示文件的完整路径.例如:

-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test2.txt

有任何想法吗?

我找到了几种解决方法使用pwd或者find- 据我所知 - 如果我想保留ls选项,这不起作用.

unix shell command-line ls

58
推荐指数
5
解决办法
12万
查看次数

在Eclipse工作区外部构建EGit存储库

我使用Eclipse 3.7EGit 1.0.如果我在Eclipse工作区内创建存储库(作为项目的子文件夹),一切正常.但显然不建议这样做,所以我想在其他地方建立一个存储库.但这并不像预期的那样有效.

我做了这个步骤:

  1. 创建一个包含文本文件的简单Eclipse项目(myproject).
  2. 分享 - >团队 - > Git
  3. 创建按钮 - >使用c:\ user作为父目录,使用mygit作为名称
  4. 我将Repository中的Path留空了
  5. 所以目标位置c:/ user/mygit/myproject - >完成

此时我希望我可以通过EGit管理我的代码.但是如果我在项目或文本文件上下文菜单中选择Team菜单,我看不到提交等版本控制选项.另一方面,如果我删除创建的存储库,项目也会被删除.

有人知道如何正确地做到这一点吗?起初我的目标是构建一个简单的单用户存储库.

egit

11
推荐指数
1
解决办法
6031
查看次数

按值和键排序哈希(按此顺序)

我正在寻找一种很好的方法来首先按值排序Perl,然后按键排序.

例:

 my %userids = (
  williams => "Marketing",
  smith    => "Research",
  johnson  => "Research",
  jones    => "Marketing",
  brown    => "Marketing",
  davis    => "Research"
);
Run Code Online (Sandbox Code Playgroud)

输出:

Marketing: brown
Marketing: jones
Marketing: williams
Research: davis
Research: johnson
Research: smith
Run Code Online (Sandbox Code Playgroud)

请注意,是第一个排序级别.第二个排序级别是关键.知道如何以优雅和高性能的方式做到这一点吗?谢谢!

sorting perl hash

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

导航器视图中未显示错误符号

我使用Eclipse进行java开发:

面向Web开发人员的Eclipse Java EE IDE.版本:Indigo Service Release 1 Build id:20110916-0149

目前,如果文件中存在语法错误,导航器视图不会显示小错误符号(红色背景上的白色x).

我用一个带有单个java类的小型java项目测试了这个.有意创建的语法错误导致在条目存在的问题视图和错误符号示于代码视图,在文件片 包资源管理器,但导航图(既不文件级也不夹电平).

"自动构建 "已激活.

任何想法如何在导航器视图中显示错误装饰?这可能是一个错误吗?谢谢!

java eclipse

9
推荐指数
1
解决办法
6334
查看次数

根据基数36将数字转换为字母数字值

通过使用$ HEX格式,可以很容易地将数字转换为基于SAS中的基数16的字母数字值.现在我正在寻找一种简单的方法来完成基数36(10个数字和26个字母).

例子:

  • 100 - >'2s'
  • 2000 - >'1jk'
  • 30000 - >'n5c'
  • 400000 - >'8kn4'

在Java中,你可以通过Integer.toString(mynumber, 36).有任何想法如何在SAS Base中做到这一点?

sas

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

将通配符传递给别名

我使用modifies list命令作为别名(在KSH中):

alias ltf='ls -lrt -d -1 $PWD/*'

所以命令ltf显示如下:

-rw-r--r-- 1 myuser mygroup 0 Apr 18 12:00 /usr/test.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 18 12:00 /usr/test.log

现在我想使用通配符.但使用ltf *.log不起作用.

实现这一目标的最佳方法是什么?


更新:我想指定我的问题,因为到目前为止答案并没有解决我的问题:该命令ls -lrt -d -1 $PWD/*执行带有一些选项的列表命令并显示完整路径,这对我来说非常重要.

不幸的是,别名方法不允许使用通配符参数.我的目标是使这成为可能.可能这是将命令创建为函数的最佳方法.这在答案中提到,但它还没有工作(见评论).

有任何想法吗?

unix shell ksh

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

SQL Server Management Studio:在视图定义中插入注释

可以在SQL Server Management Studio(2005)的视图中插入注释吗?我说说右键单击对象资源管理器中的视图后选择的窗口,然后选择" 修改".

我试图在SQL代码中插入不同类型的注释,但这都会导致语法错误.

ssms sql-server-2005

4
推荐指数
1
解决办法
4533
查看次数

将超类和子类映射到 Hibernate 中的不同表

我想将一个类映射到一个表,将一个子类映射到另一个表。我不确定你是否能以正确的方式做到这一点。到目前为止我尝试过:

@javax.persistence.Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "MyTable1")
public class MyClass

@javax.persistence.Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "MyTable2")
public class MySubclass extends MyClass
Run Code Online (Sandbox Code Playgroud)

它有效,但在生成的 SQL 中,两个表都连接在一起,我想将它们分开。

另一种方法是使用与上面相同的方法,但将 JOINED 更改为 TABLE_PER_CLASS。这不起作用,因为当我查询MyClass时,SQL 中的两个表上都有 UNION ALL 。

我也尝试使用@org.hibernate.annotations.Entity(polymorphism = PolymorphismType.EXPLICIT)and@org.hibernate.annotations.Entity(polymorphism = PolymorphismType.IMPLICIT)但没有效果。

所以我的问题是是否有办法在 Hibernate 中映射它。有什么建议么?

谢谢!


使用休眠3.6.1

hibernate

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

通过unix命令逐行传输perl输出到文件

我在unix环境中创建了一个小的perl程序:

#! /usr/bin/perl
use strict; 
use warnings; 

my $counter = 0;  
while ($counter < 10) {
  printf "%s\n", $counter;
  $counter++;  
  sleep(2);
}
Run Code Online (Sandbox Code Playgroud)

如果我在命令行启动它,它将在20秒内从0到9计数.这就是我想要的.

但是如果我使用命令将输出传输到文件(myprog.pl >> myprog.log),那么输出将在程序结束时(20秒后)立即写入.

我希望程序将它逐行写入文件.所以10秒后应该有5行myprog.log.有没有办法做到这一点?

unix perl

0
推荐指数
1
解决办法
373
查看次数

标签 统计

unix ×3

perl ×2

shell ×2

command-line ×1

eclipse ×1

egit ×1

hash ×1

hibernate ×1

java ×1

ksh ×1

ls ×1

sas ×1

sorting ×1

sql-server-2005 ×1

ssms ×1