小编UmY*_*eah的帖子

Spring-Security:认证后调用方法

我想跟踪用户何时登录我的应用程序.我有一些代码,我想在用户通过身份验证后立即执行.问题是,我无法弄清楚应该在哪里调用它.spring-security是否有办法在身份验证后调用方法?

java spring-security

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

我应该如何创建自动部署脚本?

我需要创建一些方法来获取在Linux服务器上部署的本地WAR文件.到目前为止我一直在做的是以下过程:

  1. 使用WinSCP上传WAR.
  2. 使用PuTTY SSH到服务器.
  3. 移动/重命名/删除某些文件文件夹以准备WAR爆炸.
  4. 爆炸战争.
  5. 发送电子邮件通知用户重启.
  6. 停止Tomcat服务器.
  7. 用于tail确保服务器正确停止.
  8. 更改符号链接以指向爆炸的WAR.
  9. 启动Tomcat.
  10. 用于tail确保服务器正确启动.
  11. 发送电子邮件通知用户已完成重启.

这些东西都相对简单.而且我确信有一百万种不同的方法可以做到这一点.我想听听一些选择.我的第一个想法是Bash脚本.我对脚本编写的经验很少,但认为这是一种很好的学习方法.我也有兴趣用Ruby/Python或类似这样的东西来做这件事,因为我几乎没有这些语言的经验.我认为作为一个年轻的开发人员,我绝对应该得到某种脚本语言.我可能也对某些可以为我做这些事情的软件解决方案感兴趣,虽然我认为脚本编写是一种更好的方式,为了简单和可定制性(我可能刚刚提出这个词).

对于那些使其成为现实的人的一些实际问题.您建议使用哪种语言来自动执行上面列出的流程?这对我来说是一个学习Bash/Ruby/Python /其他东西的好机会,还是我应该花10分钟的时间每周手工操作2-3次?我认为答案显然不是.我可以从计算机中自动执行这些操作,还是需要设置脚本以在Linux服务器中运行?电子邮件是我可以自动化的,还是我最好自己做这个部分?

我会这样做几乎肯定会出现更多的问题,所以提前做好准备.

UPDATE

我应该提一下,我正在使用Maven来构建WAR.所以如果我能用Maven完成所有这些,请告诉我.

deployment automation

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

Web应用程序中的协作文本编辑

我有一群世界各地的作家都试图在一个故事上工作.我希望他们能够像在谷歌文档上一样彼此合作,但是从我们的应用程序中.具体来说,能够看到其他人正在处理文档以及他们实时更改的内容.像嵌入式以太网垫一样的东西.

野外有什么好的解决方案吗?我确信构建这样的东西将是一个重要的项目.

collaboration web-applications etherpad

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

复杂/简单SQL插入:添加多行

我有一张表将校长连接到他们的角色.我遇到了需要为每个用户添加角色的情况.我有一份声明SELECT id FROM principals,其中列出了所有校长的名单.我想要创建的内容如下:

INSERT INTO role_principal(principal_id,role_id)
VALUES(SELECT id FROM principals, '1');

因此,对于每个主体,它会创建一个role_id = 1的新记录.我的SQL经验非常少,所以我不知道我是否可以像我想的那样简单地执行此操作,或者在SQL中是否存在某种我可以使用的循环功能.

此外,这是一个mySQL数据库(如果这很重要)

mysql sql

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