我使用下面的命令使用前两列连接两个文件.
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)
任何提示?
这个问题与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) 我正面临一个错误
" 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个表,我想在或运算符的三个条件中的任何一个上加入两个表.请帮忙..
JFrame
隐藏或没有最大化按钮但应该能够使用鼠标重新调整大小(单击并拖动jFrame
边框).setResizable(false)
仅禁用最小化按钮但不能使用鼠标重新调整大小.
我刚刚开始学习并且今天开始学习,我正在寻找一个简单的登录应用程序,它将解释应用程序的流程.
当我用Google搜索时,我真的找不到一个是:
等等..
请不要低估或关闭这个问题,因为这不仅有助于我,也有助于许多人.
谢谢和最诚挚的问候
我的页脚看起来好像有某种类型的想象(在页脚顶部的不需要的填充...如果你需要一个我的意思的例子,只需访问我的网站)填充它.如果您查看我的示例链接,您将看到我所指的内容.
<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) 我有一个包含多个搜索条件的搜索页面
等等
用户可以提供一个或多个搜索条件.我需要查询数据库以获取搜索结果.
使用普通JDBC,有两种方法可以实现这一点.
例如:
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)
preparestatement
例如:
String query = "SELECT * FROM EMPLOYEES WHERE EMP_NAME = ? …
Run Code Online (Sandbox Code Playgroud) 我有一个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) 由于这是一个关于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子句,应该被认为是不好的做法?
我目前正在运行一个需要最大堆大小为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 ×7
swing ×2
android ×1
awk ×1
css ×1
hive ×1
html ×1
inheritance ×1
jframe ×1
nested ×1
performance ×1
spring ×1
spring-mvc ×1
sql ×1
swingworker ×1
try-finally ×1
unix ×1