小编ALO*_*low的帖子

As3 - 如何有效地清除阵列?

我一直在寻找在ActionScript 3中清除数组.

有些方法建议:( array = [];内存泄漏?)

其他人会说: array.splice(0);

如果您有任何其他,请分享.哪一个效率更高?

谢谢.

apache-flex flex3 actionscript-3

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

EC公钥是否有标准化的固定长度编码?

我想知道是否有(并且我希望有)ECDH(椭圆曲线Diffie-Hellman)和ECDSA(椭圆曲线数字签名算法)的公钥大小的标准,用于素数场上的每种曲线类型(192,224,256) ,384和521).

cryptography digital-signature elliptic-curve dsa diffie-hellman

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

如何使用Spring Security 3.0.x处理HTTP 403

我面临一个Spring Security 3.0.x的小问题(特别是3.0.2).我正在处理的整个应用程序工作正常,除非有没有权限的人试图登录.

当它发生时,用户被重定向到"欢迎"页面,因为他的用户名/密码是有效的,并且他收到一个可爱的白页,其中包含:"错误403:访问被拒绝"

所以,我一直在网上试图找到如何处理这种行为.到目前为止,我已经得出结论,如果我错了请纠正我,它是由ExceptionTranslationFilter管理的.但我不太明白如何善用这些信息.

我已经尝试编辑我的SecurityContext.xml以向我的http标记添加访问被拒绝的处理程序标记,但它不起作用.我是否需要添加超过此标签才能使其正常工作?还有其他可能性使我的应用程序更加用户友好吗?

编辑:我想重定向到一个页面,让我们说403.html,例如.

真诚地,
谢谢

security spring spring-security

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

Java的枚举......他们在哪里创建?

由于C#中的枚举存在于堆栈中,我想知道在Java中创建枚举的位置.在堆栈上?在堆上?在一些神秘的其他地方?

C#中的枚举比Java中的枚举更原始,这可以解释为什么它们是在堆栈上创建的......

他们在哪?我找不到他们!

谢谢

c# java heap enums stack

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

如何在Windows下安装ant contrib?

前奏: Ant-Contrib为安装和发布提供了一个解释清楚的wiki页面([ http://ant-contrib.sourceforge.net/#install][1]).

实际上,只需要两个步骤: - 构建ant-contrib-0.3.jar(通过ant dist ...), - 将构建的.jar移动到Ant安装的lib目录中,

通过在您自己的项目中编写来使用它:

<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
Run Code Online (Sandbox Code Playgroud)

我的问题: 我成功构建了.jar(编译成功).但我在jar中找不到任何"antcontrib.properties"!

要求: 我忘记了什么重要的事情?搜索已经构建的任何ant-contrib-0.3.jar会更好吗?谢谢

ant

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

如何为jenkins添加一些预建步骤?

我是詹金斯的新手,需要一点手握,因为我们只在SVN中维护我们应用程序的部分内容.我有基本的Jenkins安装设置.

这是我做的本地DEV环境设置,需要转换为Jenkins才能进行构建:

  1. 做SVN结账(并获取SVN下的2个文件夹)
  2. 删除文件夹
  3. 从FTP位置复制完整的应用程序
  4. SVN还原
  5. 下载sql文件
  6. 导入MySQL

我如何在Jenkins中获得上述步骤?我知道我可以使用一些后期构建步骤.只是不确定如何把它们放在一起.任何帮助都感激不尽.

continuous-integration hudson jenkins

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

struct的数组成员的默认值

可能重复:
对C++类中的数组进行初始化和可修改的左值问题

正如在这个问题中看到的那样,可以给一个结构提供一个ctor,使其成员获得默认值.您将如何继续为结构内的数组的每个元素提供默认值.

struct foo
{
   int array[ 10 ];
   int simpleInt;
   foo() : simpleInt(0) {}; // only initialize the int...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在一行中使用类似于初始化int的方法?

c++ arrays constructor struct initialization

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

使用托管内存进行注册I/O RIOSend函数调用

我正在研究一个需要高速,低延迟/抖动通信的系统,它是用C#编写的.我们看到有一种新机制可以通过名为Windows Registered IO的套接字获得更好的性能http://www.serverframework.com/asynchronousevents/2011/10/windows-8-registered-io-networking-extensions.html

...但目前还没有C#可用...而且它肯定会在C++测试中表现出更好的性能.

无论如何,我已经编写了Managed C++/CLI部分来创建一个DLL,这似乎可以很好地与C#和大大改进的数字.

但我想知道我是否可以通过发送保存缓冲区副本...

目前C++包装器如下所示:

bool ManagedSendData( array<byte> ^ buf, ULONG bufLen )
{
// must pin array memory until we're done with sending it, 
// at which point it'll be copied into the unmanaged memory

   pin_ptr<Byte> p = &buf[0];   // pinning one element of an array pins the whole array
   unsigned char * cp = p;

   return _RIObs->SendData( cp, bufLen );
}
Run Code Online (Sandbox Code Playgroud)

_RIObs实现已注册I/O功能的非托管C++对象在哪里.在该函数中,它将数据复制到启动时注册的缓冲区中RIORegisterBuffer(),然后调用RIOSend()以通知操作系统有数据要发送.

所以,我的问题是我可以让这个Managed C++对象的用户在启动时传入一个托管字节数组并调用GCHandle::Alloc()它来修复它并防止垃圾收集,RIORegisterBuffer()在托管应用程序中调用它,然后在使用它时使用它托管的C++对象还活着吗?我将注册该托管缓冲区内存而不是非托管内存,当用户想要发送数据时,它们将填满他们已经引用的缓冲区,并通知我们要发送多少字节.这是一个阻塞发送并等待一个完成事件,所以他们不会再次使用缓冲区,直到操作系统完成它与数据的关系.

只要非托管应用程序可以互换使用托管或非托管内存,只要托管内存被锁定直到不再需要它,它似乎就可以工作.

c# sockets c++-cli

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

即使我引用了System.XML,也找不到XmlDocument类型?

我引用了System.Xml:

using System.Xml;
Run Code Online (Sandbox Code Playgroud)

然后在这一行:

XmlDocument xdoc = new XmlDocument();
Run Code Online (Sandbox Code Playgroud)

我明白了:

找不到类型或命名空间名称"XmlDocument"

什么可能有错?

信息:

.NET 3.5,C#,三重检查它被引用并在同一文档中使用,能够使用类似甚至子库(System.Linq; System.Xml.Linq; System.Xml.XPath; System.Xml;)

.net c# xml namespaces reference

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

PHP类的页面生成

我实际上正在创建有趣的网站,我的一些朋友告诉我,如果我可以创建一个代表整个页面的php类的页面输出,我可以更有效率.

我想知道你们会怎么做.

谢谢

php code-generation class

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