小编Apu*_*urv的帖子

AWK使用多个空格作为分隔符

我使用下面的命令使用前两列连接两个文件.

awk 'NR==FNR{a[$1,$2]=substr($0,3);next} ($1,$2) in a{print $0, a[$1,$2] > "br0102_3.txt"}' br01.txt br02.txt
Run Code Online (Sandbox Code Playgroud)

现在,默认情况下,AWk命令使用空格作为分隔符.但我的文件可能包含两个单词之间的单个空格,例如

档案1:

ABCD               TEXT1 TEXT2                     123123112312312312312312312312312312
BCDEFG             TEXT3TEXT4                      133123123123123123123123123125423423
QWERT              TEXT5TEXT6                      123123123123125456678786789698758567
Run Code Online (Sandbox Code Playgroud)

文件2:

ABCD               TEXT1 TEXT2                     12312312312312312312312312312
BCDEFG             TEXT3TEXT4                      31242342342342342342342342343
MNHT               TEXT8 TEXT9                     31242342342342342342342342343
Run Code Online (Sandbox Code Playgroud)

我希望结果文件为;

ABCD               TEXT1 TEXT2                     123123112312312312312312312312312312 12312312312312312312312312312
BCDEFG             TEXT3TEXT4                      133123123123123123123123123125423423 31242342342342342342342342343
QWERT              TEXT5TEXT6                      123123123123125456678786789698758567
MNHT               TEXT8 TEXT9                     31242342342342342342342342343
Run Code Online (Sandbox Code Playgroud)

任何提示?

unix awk

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

多个超类和代码重用

这个问题与Android有关,因为我的需求存在于该域中,但问题仍然适用于整个Java; 我将在这里使用了一些Android的术语,如Activity,FragmentActivity,ListActivity,等...

我需要实现一个抽象基类,其中包含必须在整个应用程序中Activity使用的功能,更具体地说,每个必须使用此功能,但我希望它由基类自动处理.我的问题是,我有类似的应用程序内的许多不同类型的活动Activity,FragmentActivity并且ListActivity,所有这些都延长Activity(减去Activity当然).

由于基类中的代码对于每个实现都是完全相同的Activity,有没有办法避免代码重复并且需要为每种类型创建基类Activity

我想避免的:

public abstract class BaseActivity extends Activity
{
    public void onCreate(Bundle savedBundle)
    {
        // code goes here, will be the exact same for all these base classes
    }
}

public abstract class BaseFragmentActivity extends FragmentActivity
{
    public void onCreate(Bundle savedBundle)
    {
        // code goes here, will be the exact same for all these base …
Run Code Online (Sandbox Code Playgroud)

java inheritance android

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

Hive Query-使用OR运算符在三个连接条件上连接两个表

我正面临一个错误

" FAILED: Error in semantic analysis: Line 1:101 OR not supported in JOIN currently dob"

在运行下面提到的查询时..

Insert Overwrite Local Directory './Insurance_Risk/Merged_Data' Select f.name,s.age,f.gender,f.loc,f.marital_status,f.habits1,f.habits2,s.employement_status,s.occupation_class,s.occupation_subclass,s.occupation from sample_member_detail s Join fb_member_detail f 
On s.email=f.email or 
s.dob=f.dob 
or (f.name=s.name and f.loc = s.loc and f.occupation=s.occupation)
where s.email is not null and f.email is not null;
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我,在蜂巢" OR"操作符可以使用与否?如果不是,那么查询将是什么,它将给出与上述查询给出的相同的结果.我有2个表,我想在或运算符的三个条件中的任何一个上加入两个表.请帮忙..

hive

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

禁用jFrame中的最大化并使用鼠标调整大小

JFrame隐藏或没有最大化按钮但应该能够使用鼠标重新调整大小(单击并拖动jFrame边框).setResizable(false)仅禁用最小化按钮但不能使用鼠标重新调整大小.

java swing jframe

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

用于登录的简单易懂的spring应用程序

我刚刚开始学习并且今天开始学习,我正在寻找一个简单的登录应用程序,它将解释应用程序的流程.

当我用Google搜索时,我真的找不到一个是:

  1. http://viralpatel.net/blogs/tutorial-spring-3-mvc-introduction-spring-mvc-framework/
  2. http://www.tutorialspoint.com/spring/spring_mvc_hello_world_example.htm

等等..

请不要低估或关闭这个问题,因为这不仅有助于我,也有助于许多人.

谢谢和最诚挚的问候

java spring spring-mvc spring-security

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

无法删除页脚中的填充

我的页脚看起来好像有某种类型的想象(在页脚顶部的不需要的填充...如果你需要一个我的意思的例子,只需访问我的网站)填充它.如果您查看我的示例链接,您将看到我所指的内容.

<div id="footer">

<div id="Social">

<img src="img/Follow.png" width="339" height="21" alt="Follow on Social" style="position: relative; display:block;" />

<ul>
<li class="Twitter"><a href="#" target="_blank">Twitter</a></li>
<li class="Facebook"><a href="#" target="_blank">Facebook</a></li>
<li class="Youtube"><a href="#" target="_blank">Youtube</a></li>
<li class="Linkdin"><a href="#" target="_blank">Linkdin</a></li>
</ul> 

</div> <!-- Social -->

<div style="clear:both"></div>
</div> <!-- footer -->

My CSS:

#footer {
background-image:url(img/FooterBG.png);
height: 92px;
position: relative;
z-index: 10;    
padding: 0 35px;
left: 0px;
top: 82px;
}


#Social {
float: left;
width: 339px;
}


/* Social Links */

.Twitter a {
background-image: …
Run Code Online (Sandbox Code Playgroud)

html css

7
推荐指数
1
解决办法
1291
查看次数

带有动态where子句的Prepared语句

我有一个包含多个搜索条件的搜索页面

  1. 员工姓名
  2. 员工ID
  3. 加入的日期
  4. 部门

等等

用户可以提供一个或多个搜索条件.我需要查询数据库以获取搜索结果.

使用普通JDBC,有两种方法可以实现这一点.

  1. 通过附加用户提供的搜索条件来准备SQL查询.

例如:

String selectClause = "SELECT * FROM EMPLOYEES WHERE ";
String whereClause = "";
if(StringUtils.isNotBlank(empName)){
    if(whereClause.length > 0){
        whereClause += " AND ";
    }
    selectQuery += " EMP_NAME = " + empName;
}
if(StringUtils.isNotBlank(empID)){
    if(whereClause.length > 0){
        whereClause += " AND ";
    }
    selectQuery += " EMP_ID = " + empID;
}
//... and so on ...
Run Code Online (Sandbox Code Playgroud)
  1. 运用 preparestatement

例如:

String query = "SELECT * FROM EMPLOYEES WHERE EMP_NAME = ? …
Run Code Online (Sandbox Code Playgroud)

java sql prepared-statement

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

无法覆盖SwingWorker中的process()方法

我有一个SwingWorker类,如下所示:

    class RemotePlayersWorker extends SwingWorker<String[][], Object> {
        PlayerCanvas parent;
        RemoteHandler remote;
        String[][] players;
        int maximumConnections;

        public RemotePlayersWorker(PlayerCanvas parentCanvas, RemoteHandler remoteHandle) {
            this.parent = parentCanvas;
            this.remote = remoteHandle;
        }

        @Override
        protected String[][] doInBackground() throws Exception {
            System.out.println("TEST 1");
            players = remote.getConnectedPlayers();
            publish(players);
            return players;
        }

        @Override
        protected void process(List<String[][]> chunks) {
            for (String[][] chunk : chunks) {
                 // no need for the c variable
                 System.out.println(chunk.toString());
              }
        }

        @Override 
        protected void done() {

        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,我在覆盖进程(List chunks)方法时遇到错误.Eclipse告诉我这个:

The method process(List) of type …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading swingworker event-dispatch-thread

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

嵌套这样的try/finally子句是否安全?

由于这是一个关于try/finally子句行为的学术问题,我试图使用一个非常通用的例子.嵌套像这样的try/finally子句有什么危险吗?

openDatabaseConnection();
try {
    // Methods unrelated to cursor
    // ...

    String cursor_id = openCursor();
    try {
        useCursor(cursor_id);
    } finally {
        closeCursor(cursor_id);
    }

    // Methods unrelated to cursor
    // ...
} catch (Exception e) {
    genericLogError();
} finally {
    closeDatabaseConnection();
}
Run Code Online (Sandbox Code Playgroud)

具体来说,我很想知道closeCursor()以前是否保证会被调用closeDatabaseConnection().有没有理由嵌套一个finally子句,应该被认为是不好的做法?

java nested try-finally

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

长GC暂停应用程序

我目前正在运行一个需要最大堆大小为16GB的应用程序.

目前我使用以下标志来处理垃圾收集.

-XX\:+UseParNewGC, -XX\:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=50, -XX\:+DisableExplicitGC, -XX\:+PrintGCDateStamps, -XX\:+PrintGCDetails, -Xloggc\:/home/user/logs/gc.log
Run Code Online (Sandbox Code Playgroud)

但是,我注意到在一些垃圾收集期间,应用程序会锁定几秒钟然后继续 - 这是完全不可接受的,因为它是一个游戏服务器.

我的垃圾收集日志可以在这里找到.

关于我应该改变什么以减少这些长时间停顿的任何建议将不胜感激.

java performance garbage-collection

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