问题列表 - 第25671页

具有数据库和多个角色的Spring安全性?

我正在尝试使用spring 3.0创建一个应用程序.现在我决定尝试一下Spring-security和hibernate.我已经看到有可能用数据库支持它,我看到了定义你自己的查询的引用?

现在我遇到的问题是我发现的教程不太清楚,他们认为用户只能有一个角色.我想给一些用户多个角色.

所以我在考虑一个数据库方案:

用户:

  • 用户身份
  • 用户名
  • 密码
  • 登记日期

USER_ROLE:

  • 用户身份
  • ROLE_ID

角色:

  • ROLE_ID
  • 角色名

现在我想知道是否有人有一些指向一些有用的教程/建议/评论.

spring-security

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

Core Text的CTFramesetterSuggestFrameSizeWithConstraints()每次都返回不正确的大小

根据文档,CTFramesetterSuggestFrameSizeWithConstraints ()"确定字符串范围所需的帧大小".

不幸的是,这个函数返回的大小永远不准确.这是我在做的事情:

    NSAttributedString *string = [[[NSAttributedString alloc] initWithString:@"lorem ipsum" attributes:nil] autorelease];
    CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef) string);
    CGSize textSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter, CFRangeMake(0,0), NULL, CGSizeMake(rect.size.width, CGFLOAT_MAX), NULL);
Run Code Online (Sandbox Code Playgroud)

返回的大小始终具有正确的宽度计算,但高度始终略短于预期.

这是使用此方法的正确方法吗?

有没有其他方法来布局核心文本?

似乎我不是唯一遇到此方法问题的人.请参阅https://devforums.apple.com/message/181450.

编辑:我使用Quartz测量相同的字符串sizeWithFont:,为属性字符串和Quartz提供相同的字体.以下是我收到的测量数据:

核心文字:133.569336 x 16.592285

石英:135.000000 x 31.000000

cocoa cocoa-touch core-text

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

Django - 提供和管理静态内容的权限

我有一些文件,我想通过Django限制只有权限的授权用户访问.

如果我要使用Django作为代理来在视图中提供静态文件,有什么影响?我习惯于在Apache中提供静态文件并配置我的媒体是在没有任何处理程序的情况下提供的,但如果有人开始通过我的Django代理下载500mb会怎样?我的Django线程是否会被该用户锁定,直到他收到500mb响应?

media django static

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

如何在MySQL中有效地选择随机记录?

mysql> EXPLAIN SELECT * FROM urls ORDER BY RAND() LIMIT 1;
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
| id | select_type | table | type | possible_keys | key  | key_len | ref  | rows  | Extra                           |
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
|  1 | SIMPLE      | urls  | ALL  | NULL          | NULL | NULL    | NULL | 62228 | Using temporary; Using filesort |
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
Run Code Online (Sandbox Code Playgroud)

以上不符合效率,我该怎么做呢?

UPDATE

似乎使用答案中提到的解决方案仍无济于事:

mysql> explain SELECT  *
    -> FROM    (
    ->         SELECT  @cnt := COUNT(*) + 1,
    ->                 @lim := 10 …
Run Code Online (Sandbox Code Playgroud)

mysql sql-optimization

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

为什么我们使用内部类?

我想问你为什么我们需要内部类以及为什么我们使用它们?
我知道如何使用内部类但我不知道为什么..

c# java inner-classes

10
推荐指数
2
解决办法
2171
查看次数

导入我的类的Java Scripting Engine不起作用

一个代码值得1000字解释它:-)

package jasim;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class JSTest {

    public static void main(String[] args) throws ScriptException {
        ScriptEngine jse = new ScriptEngineManager().getEngineByExtension("js");

        jse.eval("println(new jasim.JSTest().toString)");

    }

    @Override
    public String toString() {
        return "JSTest Object";
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码将失败,但以下情况除外:

Exception in thread "main" javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "jasim" is not defined. (<Unknown source>#1) in <Unknown source> at line number 1
Run Code Online (Sandbox Code Playgroud)

如何将自己的类导入ScriptEngine?

java scriptengine

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

在启动时(在JBoss上)急切/自动加载EJB/load EJB

EJB似乎被懒惰地加载 - 无论何时访问.

但是,我想急切地初始化它们 - 即每当容器启动时.这是如何实现的(特别是在JBoss中)

本主题提供了一些提示,但并不十分令人满意.

java jboss java-ee ejb-3.0

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

调用Thread.isInterrupted()的性能成本是多少?

从java源代码看,它看起来像是本机代码.成本大致相当于易失性读取还是需要获取某种类型的锁定?

java performance multithreading

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

写一个ostream过滤器?

我想编写一个简单的程序ostream,它包装一个参数ostream并在将其传递到参数流之前以某种方式更改流。转换很简单,例如更改字母或删除单词

一个简单的继承类会是什么样子ostream?我应该重写哪些方法?

c++ iostream

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

在sqlite中是否有任何查询来选择子字符串?

假设我有一个表Y和X列.

有一行"X",字符串"abcdefg",另一行"qwerty".

我可以在sqlite中创建一个SELECT查询来选择包含子字符串"abcd"的行吗?

sqlite

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