小编Sun*_*iel的帖子

将XMLGregorianCalendar转换为日期,即"MM/DD/YYYY hh:mm:ss AM"

我有XMLGregorianCalendar格式的日期,如"2013-05-16T09:54:13",我必须转换为时间戳"MM/DD/YYYY hh:mm:ss AM",以便使用java插入到oracle数据库表中.

我怎么能用Java做到这一点?

java date oracle11g

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

以编程方式重启android设备

在我的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)

android reboot

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

在ImageButton中设置文本

我有一个看起来像这样的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 imagebutton

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

模拟器临时文件占用我的磁盘

我发现我的android模拟器在C:\ Users \\ AppData\Local\Temp\AndroidEmulator中创建了几乎1 Gb的临时文件.因此,由于空间有限,仿真器无法启动.

这些临时文件是什么?这些临时文件是否足以保留它?我能删除吗?

提前致谢.

performance android android-emulator

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

将两个列表合并为一个列表

我有一个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)

提前致谢.

java collections merge list

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

在postgresql中复制同一个表中的行记录

我想复制同一个表中的行记录,但对某些列值进行了修改.我知道我可以使用以下脚本复制行记录.

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列,所以我认为这种方式是不可行的.

任何新的想法都是最受欢迎的.

提前致谢.

postgresql postgresql-9.5

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

防止Java中的跨站请求伪造(CSRF)攻击

这是我的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 :&nbsp;</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 :&nbsp; </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 :&nbsp;</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)

java jsp servlets csrf

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

防止删除一个用户的表记录并允许在 postgresql 中删除另一个用户

我有一个要求,我必须禁止删除除一个用户之外的所有用户的表记录,即 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 的表记录。

我的代码哪里错了?
提前致谢。

postgresql plpgsql database-trigger

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