问题列表 - 第35125页

如何限制为F#中的异步Seq.map操作创建的线程数?

目前的设置是这样的

array
|> Seq.map (fun item -> async { return f item})
|> Async.Parallel
|> Async.RunSynchronously
Run Code Online (Sandbox Code Playgroud)

问题是,这往往会创建太多线程并定期崩溃应用程序.

在这种情况下如何限制线程数(比如说,Environment.ProcessorCount)?

f# multithreading

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

如何以编程方式获取会话cookie名称?

ASP.NET中会话ID的默认cookie名称是ASP.NET_SessionId.也可以将此名称更改为其他类似名称<sessionState cookieName="FooBar" />.

是否有成员可以轻松访问此名称FormsAuthentication.FormsCookieName

c# asp.net

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

如何使用boost :: thread mutex来同步写访问?

关于Boost::Thread和我有一个新手问题Mutex.

我想启动以下的许多并行实例Worker,并且所有这些实例都写相同std::vector:

struct Worker {
  std::vector<double>* vec;
  Worker(std::vector<double>* v) : vec(v) {}
  void operator() {
    // do some long computation and then add results to *vec, e.g.
    for(std::size_t i = 0; i < vec->size(); ++i) {
      (*vec)[i] += some_value;
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

我明白工人必须vec在写入之前锁定并在完成时将其解锁(因为所有工人都写入相同的向量).但是我该怎么表达呢?

multithreading mutex boost-thread

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

我的C#和PHP解密方法有何不同?

我继承了一些C#代码,需要将它移植到PHP.这里是:

string key = "some key";
string strEncrypted = "some encrypted string";

byte[] hashedKey = new MD5CryptoServiceProvider().ComputeHash(UTF8Encoding.UTF8.GetBytes(key));
byte[] strToDecrypt = Convert.FromBase64String(strEncrypted);

TripleDESCryptoServiceProvider tripleDES = new TripleDESCryptoServiceProvider();
tripleDES.Key = hashedKey;
tripleDES.Mode = CipherMode.ECB;

string strDecrypted = UTF8Encoding.UTF8.GetString(tripleDES.CreateDecryptor().TransformFinalBlock(strToDecrypt, 0, strToDecrypt.Length));
Run Code Online (Sandbox Code Playgroud)

我的PHP代码如下所示:

$key = 'some key';
$str_encrypted = 'some encrypted string';

$hashed_key = md5($key, TRUE);
$str_to_decrypt = base64_decode($str_encrypted);

// The IV isn't used for ECB, but it prevents a warning.
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_TRIPLEDES, MCRYPT_MODE_ECB), MCRYPT_RAND); 

$str_decrypted = mcrypt_decrypt(MCRYPT_TRIPLEDES, $hashed_key, $str_to_decrypt, MCRYPT_MODE_ECB, $iv);
Run Code Online (Sandbox Code Playgroud)

但是这两个解密的值并不相同,我无法弄清楚原因.我在这里和其他地方已经阅读了很多类似的问题,但它们似乎都没有解释我遇到的问题. …

php c# cryptography mcrypt

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

使用XPathResult

我在mozilla开发者网站上找到关于XPathResult的小文档.列出的所有功能都重定向到主页面,因此它们可能尚未记录.

var myFind;
myFind = document.evaluate(
    '/html/body/table[1]',
    document,
    null,
    XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
    null);
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来警告给定路径下的HTML树.

使用alert(myFind);不起作用,它只给出"XPathResult".它下面只有一个tbody和一堆tr元素,我希望看到它们都在一个警报中作为1个字符串.

myFind可以使用什么功能来做到这一点?

xpath

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

使用进度回调将文件或InputStream上载到S3

我们使用Amazon AWS Java Library上传文件,但很难获得上传进度.我们目前正在调用以下内容:

File file = new File(localAsset.getVideoFilePath());
PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, localAsset.getFileName(), file);
s3.putObject(putObjectRequest);
Run Code Online (Sandbox Code Playgroud)

我们如何设置回调来检查文件上传进度?

谢谢

java amazon-s3

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

在F#中将递归函数标记为rec的原因是什么?

我不确定这是否是一个愚蠢的问题,但我正在阅读VS 2010附带的教程,并且有一个这样的函数:

let rec factorial n = if n=0 then 1 else n * factorial (n-1)
Run Code Online (Sandbox Code Playgroud)

这个递归函数用rec关键字标记的原因是什么?

这样编译器可以确保它是递归的,所以可以进行某些优化吗?

如果排除它会怎么样?

recursion f# function

15
推荐指数
5
解决办法
1835
查看次数

iPhone模拟器4.0.2中的UIScreen比例因子为1.0?

我错过了iPhone 4上的@ 2x图形吗?

我在iPhone模拟器中运行4.0.2 SDK,但UIScreen的比例为1.0,是不是应该是2.0并自动加载高分辨率图像?

这是我正在测试的内容:

 NSLog(@"system version: %@", [[UIDevice currentDevice] systemVersion]);
 NSLog(@"scale factor: %.1f ", [[UIScreen mainScreen] scale]);
Run Code Online (Sandbox Code Playgroud)

它打印:

系统版本:4.0.2

比例因子:1.0

这是模拟器中的问题吗?或者我想念一些神奇的钥匙,我需要启用以使UIScreen允许2x图形?

objective-c high-resolution iphone-4 ios-simulator

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

如何修复导入的循环依赖项

我有三个文件:

testimports模块:

#import moduleTwo
import moduleOne

hiString = "Hi!"

moduleOne.sayHi()
Run Code Online (Sandbox Code Playgroud)

ModuleOne的:

import moduleTwo

class sayHi():
    moduleTwo.printHi()
Run Code Online (Sandbox Code Playgroud)

ModuleTWO中:

import testimports

def printHi():
    print(testimports.hiString)
Run Code Online (Sandbox Code Playgroud)

如果我跑testimports,我得到:

Traceback (most recent call last):
  File "..file path snipped../testimports/src/testimports.py", line 2, in <module>
    import moduleOne
  File "..file path snipped../testimports/src/moduleOne.py", line 1, in <module>
    import moduleTwo
  File "..file path snipped../testimports/src/moduleTwo.py", line 1, in <module>
    import testimports
  File "..file path snipped../testimports/src/testimports.py", line 6, in <module>
    moduleOne.sayHi()
AttributeError: 'module' object has no attribute 'sayHi'
Run Code Online (Sandbox Code Playgroud)

但是,如果我取消注释该import moduleTwo行 …

python import circular-dependency python-3.x

0
推荐指数
1
解决办法
5015
查看次数

symfony中的表单

我是symfony的初学者,我无法理解表格生成.从理论上讲,甚至还有一个表单框架,具有完全的灵活性.但是,据我所知,表单在symfony中呈现为表格.我习惯CakePHP,我可以一次输出一个输入元素,然后按照我的意愿包装它们:在表格,div,无论什么,或者,通常都没有,只需使用CSS来正确定位它们.

我有点震惊的是,一个具有如此高标准的代码质量的框架然后输出不需要它们的HTML表.我想我只是错过了一些东西.

有没有办法将表单作为表单输出,没有额外的HTML标签?

php forms symfony1

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