小编T.R*_*Rob的帖子

如何生成随机的长盐用于散列?

在PHP中制作随机可变长度盐用于散列的方法是什么?假设我想制作一个16个字符的长盐 - 我该怎么做?

php salt-creation

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

如何使用java和spring 3.0从JMS主题(而不是队列)同时处理多个消息?

请注意,我希望多个消息侦听器同时处理来自主题的连续消息.此外,我希望每个消息监听器都以事务方式运行,以便给定消息监听器中的处理失败将导致该监听器的消息保留在该主题上.

Spring DefaultMessageListenerContainer似乎只支持JMS队列的并发性.

我是否需要实例化多个DefaultMessageListenerContainers?

如果时间沿垂直轴向下流动:

ListenerA reads msg 1        ListenerB reads msg 2        ListenerC reads msg 3
ListenerA reads msg 4        ListenerB reads msg 5        ListenerC reads msg 6
ListenerA reads msg 7        ListenerB reads msg 8        ListenerC reads msg 9
ListenerA reads msg 10       ListenerB reads msg 11       ListenerC reads msg 12
...
Run Code Online (Sandbox Code Playgroud)

更新:
感谢您的反馈@ T.Rob和@skaffman.

我最终做的是在消息监听器中创建多个DefaultMessageListenerContainerswith concurrency=1然后放入逻辑,以便只有一个线程处理给定的消息id.

java concurrency messaging spring jms

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

Ruby on Rails和jeditable(jquery)

有没有人得到了jQuery插件jeditable在一个Rails应用程序正常运行.如果是这样,你能否分享一些关于如何设置它的提示?我在创建"submit-url"时遇到了一些麻烦.


IIRC,你不能简单地在javascript中调用ruby代码(请让我错了:-).你的意思是RJS ??? 这不仅限于Prototype吗?我正在使用jQuery.


更新:
呃.....一会儿回答这个问题,同时转向另一个解决方案.但是IIRC我的主要问题如下:

我正在使用RESTful资源.所以,假设我必须为博客建模,因此拥有资源"帖子".如果我想编辑帖子(例如ID为8的帖子),我的更新将通过HTTP发送到带有HTTP动词POST 的URL http://my.url.com/posts/8.但是,此URL是在我的Rails代码中构建的.那么如何将我的submit-url放入我的jQuery代码中?由于这是RESTful代码,因此我的更新URL将随每个帖子而变化.

ruby jquery ruby-on-rails jeditable

13
推荐指数
2
解决办法
6399
查看次数

将索引放在Oracle临时表上是否安全?

我已经读过,不应该分析临时表,因为它会破坏其他人的表统计信息.索引怎么样?如果我在程序的持续时间内在表上放置一个索引,那么使用该表的其他程序是否会受到该索引的影响?

索引是否会影响我的进程以及使用该表的所有其他进程?或者它是否会影响我的过程?

没有一个回复是权威的,所以我提供贿赂.

oracle indexing temp-tables

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

安全地提供图像

一位受人尊敬的同事坚持认为在我的服务器上存储图像是不安全的,特别是如果文件结构很容易猜测(因为我们有用户创建的图像库,命名方案很容易遵循).

相反,他建议将图像存储在根目录之上,并使用fread或fputthrough为它们提供服务.

我无法弄清楚风险是什么,或者为什么在通过脚本提供服务时可以避免这些风险.
这样一个脚本的开销听起来很荒谬.

我知道在存储到服务器之前必须检查图像,为此我使用imagemagick做一个小的转换并保存到jpeg - 这应该摆脱任何渣滓,据我所知.

那么,对SO的伟大思想的问题:

  1. 使用易于遵循的路径在本地存储图像是否存在安全问题?
  2. 我使用IM安全检查图像的方法吗?
  3. 是否有理由使用PHP来提供图像?
  4. 使用PHP的开销真的很大吗?
  5. 使用CDN会在安全性方面产生影响(我不想)?
  6. 我错过了什么吗?

谢谢大家!

php security image overhead

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

如何将重力应用于弹跳球应用?

我写了一个相当简单的java应用程序,它允许你拖动你的鼠标,并根据你所做的鼠标拖动的长度,它将向那个方向射击一个球,随着它的移动而从墙壁上弹回.

这是一个快速截图:
替代文字http://img222.imageshack.us/img222/3179/ballbouncemf9.png

屏幕上的每个圆圈都是Ball对象.球运动被分解为x和y向量;

public class Ball {
    public int xPos;
    public int yPos;
    public int xVector;
    public int yVector;

    public Ball(int xPos, int yPos, int xVector, int yVector) {
        this.xPos = xPos;
        this.yPos = yPos;
        this.xVector = xVector;
        this.yVector = yVector;
    }

    public void step()
    {
        posX += xVector;
        posY += yVector;

        checkCollisions();
    }

    public void checkCollisions()
    {
        // Check if we have collided with a wall
        // If we have, take the negative of the appropriate vector
        // …
Run Code Online (Sandbox Code Playgroud)

language-agnostic physics gravity

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

互联网和智能感知对你的记忆有害吗?

编程了一段时间后,我注意到我越来越依赖互联网和智能感知来完成我的工作.但我想知道在过去一年左右这对我的知识有多大影响.但这有关系吗?

例如,我现在更有可能记住,当我需要针对我不了解的对象进行编程时,我将转到System.Reflection命名空间,快速查看列表将为我提供足够的细节以便再次进行.但是,如果你问我需要哪些课程,我会很难将它们全部命名.

当人们似乎更多地关注.NET框架的模糊区域的细节而不是关于申请人的广泛和多样的知识和经验时,这种记忆问题似乎更多地表现在采访中.无论如何我离题了.

有没有其他人认为可能是时候关闭智能感知并尝试找到更好的学习方法,而不是快速修复和解决互联网问题?

.net intellisense

10
推荐指数
3
解决办法
919
查看次数

使用JMS连接到IBM MQ

我想使用JMS连接到IBM MQ.如何指定queuemanager,channel和其他属性?

jms ibm-mq

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

在Java中嵌套枚举

我想要嵌套一些枚举.我所代表的对象是Flags,有一个类型和一个值.存在离散数量的类型,并且每种类型具有一组不同的可能值.

因此,如果类型A可以具有值1,2或3,并且类型B可以具有值4,5,6,那么我希望能够执行以下操作:

Flag f = Flag.A.1;

f.getType() - returns "A"

f.getValue() - returns "1"

Flag f2 = Flag.A.4; -- Syntax error.
Run Code Online (Sandbox Code Playgroud)

我正在疯狂地尝试在枚举中嵌入枚举 - 这是我正在尝试的可能 - 我是否需要完全抛弃枚举并使用静态成员手动编写静态类?

到目前为止,我的最大努力是:

public class Flag {

    enum A extends Flag {
        ONE("ONE"),
        TWO("TWO"),
        THREE("THREE");

        private A(String value) {
            Flag.type = "A";
            Flag.value = value;
        }
    }

        private static String type;
        private static String value;
}
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

Flag f = Flag.A.ONE;
Run Code Online (Sandbox Code Playgroud)

这些类型是不兼容的.

java enums

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

跟踪SQL Server 2005数据库中的更改

我的任务是开发一个跟踪数据库更改的解决方案.

对于我需要捕获的更新:

  • 更新日期
  • 旧的价值
  • 新的价值
  • 场受影响
  • 做变化的人
  • 记录ID
  • 表记录在

删除:

  • 删除日期
  • 做删除的人
  • 已删除记录的标题/描述/ ID.我跟踪的表更改都有标题或说明字段.我想在删除记录之前捕获它.
  • 表记录在

对于插入:

  • 插入日期
  • 做变化的人
  • 记录ID
  • 表记录在

我想过几种方法可以做到这一点:

  • 我正在使用存储过程进行任何更新/删除/插入.我会创建一个通用的"跟踪"表.它将有足够的字段来捕获所有数据.然后,我会在每个存储过程中添加另一行,以"将记录插入跟踪表"的效果.
    • 缺点:所有更新/删除/插入都在同一个表中混乱
    • 很多空字段
    • 如何跟踪批量更新/删除/插入?<----这可能不是问题.我在应用程序中没有做任何类似的事情.
    • 如何捕获进行更新的用户.数据库只看到一个帐户.
    • 编辑许多现有代码进行编辑.
  • 最后,我可以创建一个在更新/删除/插入后调用的触发器.许多与第一个解决方案相同的缺点除了:我必须编辑尽可能多的代码.我不确定如何跟踪更新.它看起来不像使用触发器来查看最近更新的记录.

我正在使用asp.net,C#,sql server 2005,iis6,windows 2003.我没有预算,所以很遗憾,我无法买任何东西来帮助我.

谢谢你的回答!

sql-server tracking change-management

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