小编jac*_*bit的帖子

防止启动Java应用程序的多个实例

我想阻止用户多次并行运行我的java应用程序.

为了防止这种情况,我在打开应用程序时创建了一个锁定文件,并在关闭应用程序时删除了锁定文件.

当应用程序运行时,您无法打开另一个jar实例.但是,如果通过任务管理器终止应用程序,则不会触发应用程序中的窗口关闭事件,也不会删除锁定文件.

如何确保锁定文件方法有效或我可以使用其他机制?

java runtime executable-jar

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

Java程序Fibonacci序列

我正在编写一个"简单"程序来确定Fibonacci序列中的第N个数字.例如:序列中的第7个数字是:13.我已经完成了程序的编写,它可以工作,但从第40个数字开始它开始延迟,并且需要更长,更长.我的节目必须到系列中的第100个位置.

我怎么能解决这个问题所以它不需要这么长时间?这是非常基本的程序,所以我不知道所有花哨的语法代码..我的公式是:

if n =1 || n = 0
   return n;

else 
    return F(n-1) + F(n-2);
Run Code Online (Sandbox Code Playgroud)

这很有效,直到它超过第40个学期.我必须添加什么其他声明才能更快地获得更高的数字?

java fibonacci

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

zsh chdir 可以搜索并匹配历史记录吗?

我是 zsh 的新手。

如果它是唯一的,我可以输入类似cd %wiki跳转到的内容吗?~/prj/golang/gowiki

但如果有两个以上的目录可供使用cd %unix,则仅显示匹配的目录。

这是我的样本目录历史记录。

$ dirs -v  
0   ~/prj/golang
1   ~
2   ~/prj/unixconf
3   ~/prj/unixconf/srv
4   ~/memo
5   ~/prj/golang/gowiki
Run Code Online (Sandbox Code Playgroud)

zsh

5
推荐指数
1
解决办法
623
查看次数

JSCH:SFTP.使用端口21在session.connect()处挂起

我通过sftp(JSCH)连接到FTP服务器.

Evertime我使用端口21连接到FTP服务器,它始终挂在session.connect().

它不会抛出任何异常.但是当我使用其他端口时.它工作,它抛出异常.

有什么方法可以捕捉错误吗?

这是我的代码示例.

public static void main(String[] args) throws SftpException {

    JSch jsch = new JSch();

    try {

        Session session = jsch.getSession("username", "host", 21);
        session.setConfig("StrictHostKeyChecking", "no");
        session.setPassword("password");
        session.connect();

        Channel channel = session.openChannel("sftp");
        channel.connect();
        ChannelSftp channelSftp = (ChannelSftp) channel;
        session.disconnect();
        channelSftp.disconnect();

    } catch (JSchException e) {
        log("Cannot make connection to FTP server ");
        e.printStackTrace();

    }

}
Run Code Online (Sandbox Code Playgroud)

java sftp jsch

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

如何告诉ivy4r保持离线状态?

我们最近从Ant切换到Buildr来构建我们的项目.我们使用ivy进行依赖管理,使用ivy4r Buildr扩展.我们在办公室有一个本地存储库,用作公共工件的缓存,我们还在其中发布我们自己的工件.

现在出现问题:当我无法访问Office存储库时,我希望能够构建我的项目.Buildr有一个标志告诉它脱机工作(-o),但ivy4r似乎没有考虑到这一点.有没有办法让常春藤不尝试下载文物?我已将它们全部提供在我的机器上的缓存中.

ivy buildr

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

登录wordpress时如何检查用户状态

你能否告诉我如何在登录时检查用户状态?

我添加了一个user_flagwp_users表中命名的新字段来控制用户状态.user_flag具有active或的价值deactivate.

我想在用户登录时检查此字段的值.

  • 如果值为active,则用户可以继续登录,
  • 但是如果值是deactivate,则用户无法登录,并且将显示一条消息以通知用户他的帐户已停用,并且他需要联系管理员以重新激活帐户以便他能够登录.

我查看了wp-login.php文件,但不知道在哪里编写代码来检查上面的逻辑,请问您可以user_flag在登录时查看我在哪里检查?

非常感谢.

wordpress frontend login

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

标签 统计

java ×3

buildr ×1

executable-jar ×1

fibonacci ×1

frontend ×1

ivy ×1

jsch ×1

login ×1

runtime ×1

sftp ×1

wordpress ×1

zsh ×1