我有XMLGregorianCalendar格式的日期,如"2013-05-16T09:54:13",我必须转换为时间戳"MM/DD/YYYY hh:mm:ss AM",以便使用java插入到oracle数据库表中.
我怎么能用Java做到这一点?
在我的Android应用程序中,我想在按钮单击时重新启动我的Android设备.但它不起作用.
到目前为止我已经这样做了.
ImageButton restartmob = (ImageButton) this.findViewById(R.id.restartmob);
restartmob.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View v) {
Process proc = null;
try {
//proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "reboot" });
proc = Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c","reboot now"});
proc.waitFor();
} catch (Exception ex) {
Log.i(TAG, "Could not reboot", ex);
}
}
});
Run Code Online (Sandbox Code Playgroud)
我还在清单文件中添加了以下权限.
<permission android:name="android.permission.REBOOT"/>
Run Code Online (Sandbox Code Playgroud)
当我单击图像按钮重新启动时,我得到以下异常.
java.io.IOException: Error running exec(). Command: [/system/bin/su, -c, reboot now]
Working Directory: null Environment: null
at java.lang.ProcessManager.exec(ProcessManager.java:211)
at java.lang.Runtime.exec(Runtime.java:173)
at java.lang.Runtime.exec(Runtime.java:128)
at com.android.onlinepayment.activity.SystemSubMenuActivity$1.onClick(SystemSubMenuActivity.java:49)
at android.view.View.performClick(View.java:5184)
at android.view.View$PerformClick.run(View.java:20910) …Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的ImageButton.
<ImageButton
android:id="@+id/ImageButton"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_marginBottom="6px"
android:layout_marginRight="3px"
android:layout_toRightOf="@+id/Logo"
android:background="@drawable/button_bg_purple"
android:scaleType="fitStart"
android:src="@drawable/ImageButton" />
ImageButton ImgButton= (ImageButton) this.findViewById(R.id.ImageButton);
Run Code Online (Sandbox Code Playgroud)
现在我需要以编程方式在ImageButton中添加动态文本,我不能使用按钮.我该怎么做?
提前致谢 ...
我发现我的android模拟器在C:\ Users \\ AppData\Local\Temp\AndroidEmulator中创建了几乎1 Gb的临时文件.因此,由于空间有限,仿真器无法启动.
这些临时文件是什么?这些临时文件是否足以保留它?我能删除吗?
提前致谢.
我有一个ArrayList如下.
ArrayList<ArrayList<String>> a = new ArrayList<ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)
其中ArrayList 'a'包含两个StringList的字符串,如下所示.
[a,b,c,d] & [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
如何将这两个列表合并为一个列表,如下所示.
[a,b,c,d,1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我想复制同一个表中的行记录,但对某些列值进行了修改.我知道我可以使用以下脚本复制行记录.
INSERT INTO table_name(
column_name1, column_name2, column_name3 ....
)
SELECT column_name1, column_name2, column_name3 ....
FROM table_name WHERE id=1;
Run Code Online (Sandbox Code Playgroud)
但它会复制整行.对于修改,我还需要添加更新脚本.
所以我的问题是,有没有更简单的方法来处理我的场景.由于我工作的表有大约40列,所以我认为这种方式是不可行的.
任何新的想法都是最受欢迎的.
提前致谢.
这是我的Web应用程序示例.它是否容易受到跨站点请求伪造(CSRF)攻击?我怎样才能阻止CSRF?
这是我的new.jsp用于添加新用户.
<FORM NAME="Form" METHOD="post" ACTION="controller?event=PostNewUser">
<TABLE WIDTH="655" BORDER="0" CELLPADDING="2" CELLSPACING="0" class="gray_background" align="center" >
<TR><TD colspan="4" CLASS="text" align="left"><strong>Personal Details</strong></TD></TR>
<tr>
<td colspan="4">
<table >
<TR>
<TD width="62" align="right" CLASS="text">Code : </td>
<td width="144"><INPUT NAME="code" TYPE="text" id="code" VALUE="N" CLASS="password" maxlength="9"></td>
<td width="66" align="right" CLASS="text">Name : </td>
<TD width="144" align="left" CLASS="text"><input name="name" type="text" id="name" value="" class="password" maxlength="80">
</TD>
<TD width="44" align="right" CLASS="text">Email : </TD>
<TD width="152" align="left" CLASS="text"><input name="email" type="text" id="email" value="" class="password" maxlength="70"></TD>
</TR>
<TR>
<TD colspan="4" CLASS="text" align="center"><INPUT NAME="submit" TYPE="submit" class="submit_button" VALUE="Create" …Run Code Online (Sandbox Code Playgroud) 我有一个要求,我必须禁止删除除一个用户之外的所有用户的表记录,即 user1。为此,我使用了如下触发器。
CREATE OR REPLACE FUNCTION prevent_deletion() RETURNS trigger AS $$
declare
cur_user varchar(30);
BEGIN
Select current_user into cur_user;
IF cur_user != 'user1' THEN
RAISE EXCEPTION 'You cannot delete records from this table!';
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
触发器阻止删除 user1 以外的用户的表记录,这很好,但它不适用于用户 user1。我的意思是它不会删除 user1 的表记录。
我的代码哪里错了?
提前致谢。
android ×3
java ×3
postgresql ×2
collections ×1
csrf ×1
date ×1
imagebutton ×1
jsp ×1
list ×1
merge ×1
oracle11g ×1
performance ×1
plpgsql ×1
reboot ×1
servlets ×1