问题列表 - 第33959页

C++关闭hack

这样的闭包实现有什么问题(从python hack中被盗)?

void function(int value) {
    struct closure {
        closure(int v = value) : value_(value) {}
        private: int value_;
    };
    closure c;
}
Run Code Online (Sandbox Code Playgroud)

经过进一步调查,它出现在成员函数中,局部变量不能用作默认值,但是对象变量可以.

c++ closures

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

Android在Eclipse中更改SDK版本?无法解析目标android-x

我开发了针对2.1 SDK的Android应用程序.从那以后我重新安装了Eclipse/Android SDK; 使用新安装,我想'升级'Android应用程序的依赖性到2.2 SDK(因为我不想在我的机器上安装2.1).这可能吗?我从eclipse得到以下错误:

[2010-08-31 18:18:32 - AndroidApplication] Unable to resolve target 'android-7'
Run Code Online (Sandbox Code Playgroud)

eclipse android

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

防止表单被提交两次

我有一个简单的PHP表单,如下所示:

<?php

if(isset($_POST['myform']))
   // email...
else
   // display form
Run Code Online (Sandbox Code Playgroud)

问题是如果我在提交表单后刷新页面,它会被提交两次.我怎样才能防止这种情况发生?

html php forms form-submit

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

AS3:URLStream将文件保存到桌面?

我在网上发现了一些脚本并将它们组合到了这里.我想从网上下载文件到我的本地硬盘.知道我做错了什么吗?

var fs:FileStream;
var stream:URLStream;
var _output:Boolean = false;

init();
startDownload('http://www.teachenglishinasia.net/files/u2/purple_lotus_flower.jpg');

function init() { 
    stream = new URLStream();
    stream.addEventListener(ProgressEvent.PROGRESS, _dlProgressHandler); 
    stream.addEventListener(Event.COMPLETE, _dlCompleteHandler);
    stream.addEventListener(Event.OPEN, _dlStartHandler);
    fs = new FileStream();
    fs.addEventListener(OutputProgressEvent.OUTPUT_PROGRESS, _writeProgressHandler)
}

function startDownload(url:String):void {
     //fs.openAsync(lfile, FileMode.APPEND);
     _output = false;
     stream.load(new URLRequest(url));
}

function downloadComplete():void {
     var fileData:ByteArray = new ByteArray();
     stream.readBytes(fileData,0,stream.bytesAvailable);
     fs.writeBytes(fileData,0,fileData.length);
     fs.close(); 
}

function writeToDisk():void {
     _output = false;
     var fileData:ByteArray = new ByteArray();
     stream.readBytes(fileData,0,stream.bytesAvailable);
     fs.writeBytes(fileData,0,fileData.length);
}

function _dlProgressHandler(evt:ProgressEvent):void {
     if(_output){
         writeToDisk();   
     }
}

function _dlCompleteHandler(evt:Event):void { 
    downloadComplete();
} …
Run Code Online (Sandbox Code Playgroud)

air actionscript-3

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

SVG中的可拖动和可调整大小

我想让一个svg元素(路径,矩形或圆形)能够被拖动并给它调整大小句柄.

但与HTML DOM不同,并非所有元素都有左上角x,y坐标以及围绕内容的框的宽度和高度.这使得制作通用调整大小或拖动过程变得不方便.

让每个路径或圆圈都在自己的svg对象中绘制,给我一个可以玩的盒子是个好主意吗?

如何在SVG中实现可拖动/可调整大小?

javascript svg raphael

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

jQuery,获取整个元素的html

我希望获得所选元素的整个html,而不仅仅是它的内容..html()根据文档使用javascripts innerHTML()方法.HTML:

<div id="divs">
  <div id="div1">
    <p>Some Content</p>
  </div>
  <div id="div2">
    <p>Some Content</p>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用$('#divs:first').html();将只返回段落元素.我想得到整个元素的html,如下所示:

  <div id="div1">
    <p>Some Content</p>
  </div>
Run Code Online (Sandbox Code Playgroud)

我不能使用.parent,因为这将返回两个子div的html.

html jquery

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

MySQL选择时间戳作为日期字符串

我有一个表格的列表create_time,它INTEGER代表了自纪元以来的时间.

我想选择所有行和列,同时将此行显示为UTC格式的日期/时间.

我怎么做?

mysql sql timestamp

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

如何使用可编辑的"其他"选项在django中创建选项字段?

(
    ('one', 'One'),
    ('two', 'Two'),
    ('other', EDITABLE_HUMAN_READABLE_CHOICE),
)
Run Code Online (Sandbox Code Playgroud)

所以我想要的是一个选择字段,其中包含一些经常使用的常见选项,但仍然可以选择填写自定义的人类可读值.

这是可能的还是有更好的方法来做到这一点,我完全失踪了?

python django

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

来自CA的PKCS12 Java密钥库和java中的用户证书

我最近负责用Java模拟Apple产品(iPhone配置实用程序).我有点坚持的其中一个部分是关于Exchange ActiveSync的一部分.在那里,它允许您从钥匙串中选择一个证书作为您的EAS帐户的凭据.经过一些研究,我发现它实际上创建了一个PKCS12密钥库,插入了我选择的证书的私钥,并将其编码为XML.到目前为止还没什么大不了的.如果我使用Keychain Access创建一个.p12文件,它上传没有问题.但是当我尝试将其转移到Java时,我遇到了一个问题.

假设我将之前用过的.s12文件中的一个证书导出为.cer文件(这是我们期望在环境中获得的).现在当我将它上传到Java时,我得到一个Certificate对象,如下所示......

KeyStore ks = java.security.KeyStore.getInstance("PKCS12");
ks.load(null, "somePassword".toCharArray());

CertificateFactory cf = CertificateFactory.getInstance("X.509", new BouncyCastleProvider());
java.security.cert.Certificate userCert  = cf.generateCertificate(new FileInputStream("/Users/me/Desktop/RecentlyExportedCert.cer"));
Run Code Online (Sandbox Code Playgroud)

但是当我尝试......

ks.setCertificateEntry("SomeAlias", userCert);
Run Code Online (Sandbox Code Playgroud)

我得到例外......

java.security.KeyStoreException: TrustedCertEntry not supported
Run Code Online (Sandbox Code Playgroud)

因此,从证书中我转移到密钥上.但是使用这些证书(我也获得了CA证书),我只能访问公钥,而不是私钥.如果我试图像这样添加公钥...

java.security.cert.Certificate[] chain = {CACert};
ks.setKeyEntry("SomeAlias", userCert.getPublicKey().getEncoded(), chain);
Run Code Online (Sandbox Code Playgroud)

我明白了......

java.security.KeyStoreException: Private key is not stored as PKCS#8 EncryptedPrivateKeyInfo: java.io.IOException: DerValue.getOctetString, not an Octet String: 3
Run Code Online (Sandbox Code Playgroud)

所以现在我在这里.有没有人知道如何从.cer文件中获取私钥到Java中的PKCS12密钥库?我是否走在正确的轨道上?

提前致谢!

java encryption pki pkcs#12 x509certificate

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

有人会向我解释为什么类型(foo)(bar)是如此沉重的气馁?

我有一个配置变量的字典,看起来像这样:

self.config = {
    "foo": "abcdef",
    "bar": 42,
    "xyz": True
}
Run Code Online (Sandbox Code Playgroud)

我希望能够从用户输入更新这些变量(在这种情况下,它将始终以字符串的形式).我面临的问题很明显,我的第一个解决方案似乎对我来说足够好了:

def updateconfig(self, key, value):
    if key in self.config:
        self.config[key] = type(self.config[key])(value)
Run Code Online (Sandbox Code Playgroud)

然而,Freenode中的#python几乎似乎被冒犯了,我建议这样的解决方案.有人能告诉我为什么这是不好的做法?

python types user-input

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