Tag: 码头

RequestVerificationToken不匹配

我有一个反CRSF MVC机制的问题。 返回的cookie和表单input不匹配。 我每次都收到一个错误,只能在一个特定的页面。 在其余的应用程序中,它运作良好。 服务器正在返回HTTP 500 Internal Server Error ,我可以在日志中看到这个exception: [System.Web.Mvc.HttpAntiForgeryException]:{“所需的防伪标记未提供或无效。”} 这是服务器正在生成的隐藏input是: <input name="__RequestVerificationToken" type="hidden" value="QK8P7rjyZE6Vm5seY7Fr704YCOoFGdTIMzl1W7R0ZFpXSMjGKLG2T05DfFSYTxvtQCEx7DDT69DGsDB2+ZXFHY8oAjiKz0gw8BhDFywgmfIpoXnGpj7fONNzIIfvbrDrE9WJsMu6Io/0bDLM5WfKs0zktiNjyOWpfYrmnfINYmjW8NLOZFoz74xTcgTptAld"> 这是返回的Cookie: Set-Cookie:__RequestVerificationToken_L2VGbG93=skmTAVI8HCbfxDS+xhioIMIISL3UOBI7qJM1JbHjTtAqKl4W70pDUcTKMm0p3R3mrHDziE8vXw0C0OO4HArzWO1/e6py+v/cFdbe9maFgjl4jMiZ9Wc4YIhC6+IUXkk6yqJDJ8dCIr8qtGaYcD9IX+m7/SlVhu521KQSWJYRcaY=; path=/; HttpOnly 当我检查服务器发送的内容时,cookie是完全一样的,但是我认为有效载荷有不同的编码: __RequestVerificationToken:QK8P7rjyZE6Vm5seY7Fr704YCOoFGdTIMzl1W7R0ZFpXSMjGKLG2T05DfFSYTxvtQCEx7DDT69DGsDB2%2BZXFHY8oAjiKz0gw8BhDFywgmfIpoXnGpj7fONNzIIfvbrDrE9WJsMu6Io%2F0bDLM5WfKs0zktiNjyOWpfYrmnfINYmjW8NLOZFoz74xTcgTptAld 差异是以两个字符显示编码: / -> %2F + -> %2B 这些是我可以find隐藏的input字段和后有效载荷之间唯一的区别。 可能是导致ValidateAntiForgeryTokenvalidation令牌失败的问题? 问候。

调整BitmapData对象的最佳方法是什么?

假设我有一个600×600的BitmapData,我想把它缩小到100×100。

在flex的konami代码

将konami代码实现到flex应用程序的最佳方法是什么? 我想创build一个组件,将其添加到我的所有项目,只是为了好玩。 谢谢 更新:我做了一个简单的组件,感谢ZaBlanc <?xml version="1.0" encoding="utf-8"?> <mx:UIComponent xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"> <mx:Metadata> [Event(name="success", type="flash.events.Event")] </mx:Metadata> <mx:Script> <![CDATA[ // up-up-down-down-left-right-left-right-BA public static const KONAMI_CODE:String = "UUDDLRLRBA"; // signature private var signatureKeySequence:String = ""; private function init():void{ systemManager.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); } private function onKeyDown(event:KeyboardEvent):void{ var keyCode:int = event.keyCode; switch (keyCode) { case Keyboard.UP: signatureKeySequence += "U"; break; case Keyboard.DOWN: […]

乘以0.99999999999是否可以舍入到1.0?

当将一个非常接近1的浮点数与int> 0相乘时,它是否可以解释为1。 也就是说,如果Math.random()返回可能的最高结果(即1.0以下的1步),将会 (int)(Math.random() * 8) 是8还是7? 举一个实际的例子,这个经常使用的结构可以给出一个索引越界的错误: someArray[(int)(Math.random() * someArray.length)]; 我特别感兴趣的Java和ActionScript 3的答案,但我想他们都使用相同的规则浮点运算,任何平台的答案将是有用的。 更新 :虽然我已经接受了一个答案,但是我还是希望证实这个在ActionScript 3中不会出错,因为一个同事报告他看到它出错一次是什么部分促使我问这个问题。

如何使“maven-enforcer-plugin(goal”强制执行“)被m2e忽略”eclipse警告?

我正在configuration一个使用maven和eclipse m2e的多模块父项子项目maven项目,我使用的是来自eclipse Juno SR1的最新版本,它是m2e 1.2.0 父pom使用执行者插件,所以父pom.xml在其插件部分有以下内容 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.1.1</version> <executions> <!– Enforce that all versions of a transative dependency must converge. –> <execution> <id>enforce</id> <configuration> <rules> <DependencyConvergence /> </rules> </configuration> <goals> <goal>enforce</goal> </goals> </execution> <!– Black list certain jars –> <execution> <id>enforce-banned-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <excludes> <exclude> commons-logging:commons-logging </exclude> </excludes> </bannedDependencies> […]

如何将项目添加为另一个项目的依赖项?

有两个独立的项目( myWarProject和MyEjbProject )。 因此,当我构buildmyWarProject ,需要将MyEjbProject安装到本地存储库中,然后我可以在myWarProject中将其定义为依赖项,并成功打包myWarProject。 有没有办法处理这个问题,而无需单独安装MyEjbProject ,也没有定义为父模块。 我知道这可以通过ant build来实现,但是想知道是否有办法通过maven来处理? 我们可以用“pom”创build父项目,并将其他两个项目移动到父项目下。 然而,不幸的是,我不能这样做,因为目前我们已经把这两个作为CVS中的单独项目,我不能改变结构。 如果我可以通过pom文件来处理这个,这就是我在寻找的东西。

Maven 3 – 值得吗?

Maven 3testing版已经出来几个星期了,我只想得到你对Maven 3的function列表的看法。因为对我来说,只增加了两个主要function 在构build生命周期中并行执行项目 自定义生命周期 其他的一切似乎是一个错误修复或小小的改进。 所以你怎么看? Maven 3会值得期待吗?

如何利用play2()函数来执行video的快速切换?

我目前正在与分辨率切换function的Flash网页游戏工作。 我想在Actionscript中使用NetStream类的play2()函数。 我遇到的问题是video不会很快改变。 对于熟悉play2()function的玩家,我相信玩家正在执行"standard switch"而不是"fast switch." 该文档说,当偏移参数是-1时,发生快速切换。 实际上发生了什么,虽然一旦收到"NetStream.Play.Transition"事件,播放器就等待,直到达到ns.time + ns.bufferLength所指示的时间,然后再执行切换。 我以为快速切换清除缓冲区,但在检查ns.backbufferlength ,我发现,一切仍然caching。 它还提到:“当偏移量是-1时,交换机会在netstream.time + 3之后的第一个可用关键帧处出现”,这就是为什么我感到困惑。 任何有关这个问题的帮助/见解将不胜感激。 下面是描述发生了什么的代码片段newStream()当用户单击以更改为新的分辨率,youtube样式时调用newStream() ): public function newStream(address:String):void { var opts:NetStreamPlayOptions = new NetStreamPlayOptions(); opts.streamName = address; opts.transition = NetStreamPlayTransitions.SWITCH; opts.offset = -1; ns.play2(opts); } private function nsCallback(event:NetStatusEvent) { switch(event.info.code) { case "NetStream.Play.Transition": { trace("Current time (on Transition): " + ns.time, "Buffer: […]

如何创build和使用随机数

我正在运行一个网站,并且有一个评分系统,可以让你知道你玩游戏的次数。 它使用哈希来certificatehttp请求得分的完整性,所以用户不能改变任何东西,但是因为我担心可能发生,有人发现他们不需要改变它,他们只需要得到高分, http请求,标题和所有。 以前我被禁止保护免受这种攻击,因为它被认为不太可能。 但是,现在已经发生了,我可以。 http请求来自flash游戏,然后通过phpvalidation,php将其input到数据库中。 我非常确定随时可以解决这个问题,但我不确定如何实施它们。 什么是build立一个nonce系统的一个通用而安全的方法?

如何将一个parameter passing给URL中的某个地方的routerLink?

我知道我可以传递一个参数到routerLink的路由,如 /user/:id 通过写作 [routerLink]="['/user', user.id]" 但是这样的路线呢? /user/:id/details 有没有办法设置这个参数,或者我应该考虑一个不同的URLscheme?