小编cc4*_*4re的帖子

shell脚本中"=〜"运算符的含义

我遇到了代码所在的shell脚本

for line in $LIST_ARRAY;do
if [[ $LIST_ARRAY =~ $line ]]
then
echo "true"
....
...
.
Run Code Online (Sandbox Code Playgroud)

什么是使用=~在这种情况下?

regex linux bash shell

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

servlet会话,在注销后,当按下浏览器的后退按钮时,再次显示安全页面

我有一个servlet和一个HTML页面.如何在注销后阻止用户点击浏览器的后退按钮?我在stackoverflow中读过相同的问题,但答案是使用浏览器历史记录禁用java脚本或使用页面 - 在http标头中没有缓存.我们如何使用阻止返回操作的servlet来实现它,http-header没有缓存是无用的,因为Firefox表示页面已经过期,当它再次刷新两次显示安全页面时.

我已经完成了一个方法,示例方法只是为了尝试(不是真实的)我的用户名和密码从HTML页面发布到servlet,如果密码和用户名是正确的,servlet将其存储在会话中.再次请求安全页面时,如果会话存在,则显示安全页面,并且用户从登录页面显示的会话中注销所有正在工作的ID,除非用户点击浏览器的后退按钮时注销失败.

如何防止安全servlet在注销后显示内容,然后在浏览器中按下后退按钮?

welcome.html的src

<html>
<body>

<form method="POST" action="Sessionexample">
<div align="center">
<table border="1"   style="border-collapse: collapse">
    <tr>
        <td>Username</td>
        <td><input type="text" name="username" size="20"></td>
    </tr>
    <tr>
        <td>Password</td>
        <td><input type="text" name="password" size="20"></td>
    </tr>
    <tr>
        <td height="24">&nbsp;</td>
        <td height="24">&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td><input type="submit" value="Submit" name="B1"></td>
    </tr>
</table>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

servlet的src

public class Sessionexample extends HttpServlet implements Servlet , Filter {
    private static final long serialVersionUID = 1L;
    public String username =null, password=null;
    public HttpSession session ;
    public PrintWriter pw;
    int …
Run Code Online (Sandbox Code Playgroud)

java servlets servlet-3.0 servlet-filters servlet-listeners

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

有没有linux iptables的api,以便我的程序可以添加防火墙规则

我正在使用 libc 编写一个应用程序,为此我正在寻找 iptables 的 api,以便我可以使用我的程序添加防火墙规则。是否有任何可用的 api 集来执行此操作。

c linux gcc iptables libc

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

Postgres加入LIKE

在PostgreSQL中我有一张桌子

tbl1
id -- RCODE -- COUNTRY --
1     US/MSR   United states of America
2     GY/LSR   Germany
3     CA/FSA   Canada

tbl2
id -- Name -- CCODE
33    T1      US        
44    Y1      CA       
55    W1      GY  
Run Code Online (Sandbox Code Playgroud)

这些表是否可以在tbl1上的字段RCODE上与LIKE条件连接,并且在tbl2上使用CCODE? 这样我就得到了结果

id --NAME-- RCODE -- CCODE--- COUNTRY
Run Code Online (Sandbox Code Playgroud)

我将提供tbl2的id,即当我给id 44时,结果将是

id --NAME-- RCODE -- CCODE--- COUNTRY
44   Y1     CA/FSA   CA       Canada
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题,它是PostgreSQL

一件事是RCODE中的前两个char与table2中的CCODE相同.

database postgresql postgresql-9.0 postgresql-8.4

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