小编Jon*_*ory的帖子

从字符串生成密钥?

我需要从字符串生成一个Key,这样我总是可以从同一个字符串创建相同的键.(特别是一个Key对象,这样我就可以用它来创建一个Cipher来创建一个SealedObject)

这在Java中是否可行,我应该考虑使用哪种类/方法组合?

java cryptography key

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

如何将变量从ActionFilter传递到C#MVC中的Controller Action?

采用简单的操作过滤器,检查用户是否已登录并检索其用户ID.

public class LoginFilter : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {    
        // Authenticate (somehow) and retrieve the ID
        int id = Authentication.SomeMethod();
        // Pass the ID through to the controller?
        .....
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能把这个ID传递给我的控制器动作?

[LoginFilter]
public class Dashboard : Controller
{
    public ActionResult Index()
    {
        // I'd like to be able to use the ID from the LoginFilter here
        int id = ....
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有相当于ViewBag允许我这样做?或者其他一些允许我在过滤器和控制器动作之间传递变量和对象的技术?

c# asp.net asp.net-mvc action-filter actionfilterattribute

6
推荐指数
4
解决办法
3694
查看次数

游戏的继承/界面设计

我正在设计一款游戏,但我不能完全理解继承结构.我通常相当擅长它,但这个只是有太多的重叠,我无法决定这一切.

我正在寻求模拟帆船 - 想想帆船时代.因此,据推测,一切都延伸到船只类.

然后有几种类型的船只风格:划船(厨房,独木舟),方形钻机,前后钻机,具有不同的行为.其中每一个都进一步细分为其他几种类型.我无法确定这应该是Vessel的一系列接口还是扩展.还要注意,可能会有一些交叉(船只可以划船和方形装配),这让我想到界面?

船舶也有不同的行为:商船,战争人员,私人船员,海盗.我真的无法确定这应该是一个接口还是另一个类的扩展.但是,在这种情况下没有类型的交叉.

最后,个别船只可以有几种行为.商人可能在车队(自卫)或独立(逃跑).战争中的人几乎总是攻击,除非严重失控......但可能在舰队,中队或独立工作.私人和海盗只会在较弱的情况下进行攻击 - 通常是独立但偶尔成对出现.我假设这也应该是一个界面呢?

我的大问题是,每种风格的船(护卫舰,战舰等)几乎都可以完成任何这些角色,所以我无法构建一个简单的实体继承结构.护卫舰不能延长战争,因为有些人是私人战士.Sloop不能伸展方形装备,因为有些装备是前后装配​​的.etcetc.

任何想法都会受到赞赏,我有点松散的结局.谢谢

java architecture oop design-patterns

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

如何向 WebBrowser 控件传递数据或从 WebBrowser 控件传递数据?

我有一个基本的“包装”WinForms 应用程序,它有一些基本控件和一个 WebBrowser 控件(System.Windows.Forms.WebBrowser)。它链接到一个 Web 服务,该服务完成我的应用程序的所有实际“工作”。

出现了在应用程序之间传递一些基本数据的需求。其中一些可以通过使用 DocumentCompleted/Naviged 事件并使用 URL 属性来查看加载的页面并将请求重定向到其他地方来实现。

然而,我正在努力弄清楚如何传递不易包含在 URL 中的数据。

是否有办法在请求中设置 cookie,或者至少从响应中访问 c​​ookie?

c# cookies winforms

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