标签: simultaneous

如何在Perl中打开文件数组?

在perl中,我从一个目录中读取文件,我想同时打开它们(但是逐行),这样我就可以执行一个将所有第n行一起使用的函数(例如连接).

my $text = `ls | grep ".txt"`;
my @temps = split(/\n/,$text);
my @files;
for my $i (0..$#temps) {
  my $file;
  open($file,"<",$temps[$i]);
  push(@files,$file);
}
my $concat;
for my $i (0..$#files) {
  my @blah = <$files[$i]>;
  $concat.=$blah;
}
print $concat;
Run Code Online (Sandbox Code Playgroud)

我只是一堆错误,使用未初始化的值和GLOB(..)错误.那我怎么能做这个呢?

perl file simultaneous

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

Android同步数据库操作 - "数据库被锁定"

我正在编写一个具有"在线模式"的应用程序,即根据需要下载,解析数据并将其插入到SQLite数据库中.所有这些都是由服务完成的.该应用程序包含几个要求服务进行数据更新的活动(根据活动的不同数据).

当用户浏览活动时(无需等待服务完成),很容易获得SQLiteExceptions(消息:数据库被锁定).

我考虑过使用synchronized块,但这会强制用户在服务完成更新时加载新活动(需要加载数据库访问权限)时等待.所以这似乎是一个死胡同.

另一种选择可能是在每个活动的onStop方法中停止更新.当然,更新将被中断,但这不是一个大问题.问题在于我不确定如何处理它.

我的问题是,我该怎样/应该如何处理?

database android simultaneous

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

高负载文件I/O的最佳实践?

对于具有高同时负载的LAMP服务器,您建议的最佳做法是什么?我需要处理文件I/O而不必过于依赖文件锁?

我的意思是,假设我想要一个SUBSCRIBERS.CSV文件,其中包含一堆名称和电子邮件地址.但我希望人们能够填写表格以取消订阅.如果存在给定的电子邮件地址,取消订阅操作将滚动该文件以删除匹配的行.这似乎是PHP中的一个简单任务,但当你有10个人试图一次取消订阅,并添加10个新订阅者时会发生什么?这就是我认为PHP可能遇到麻烦的地方,并且由于文件锁定可能会产生错误,除非Linux或PHP比我想象的更强大.

请注意我的客户端需要CSV文件,而不是数据库表.在数据库表中,这不会有问题,但作为文件I/O,我可能会遇到潜在的问题,对吧?

(顺便说一句,为了防止身份盗用,我使用.htaccess技巧,以便无法通过猜测其名称在网上下载CSV - 它必须只能通过我的PHP脚本或FTP访问.)

php file-io multithreading writing simultaneous

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

Python同时变量递增

目前,我正试图在python中同时重新定义两个变量.例如,我有基本情况

 p = 3
 q = 2
Run Code Online (Sandbox Code Playgroud)

我想重新定义p和q这样的话

 p = p+2q
Run Code Online (Sandbox Code Playgroud)

 q = p+q
Run Code Online (Sandbox Code Playgroud)

因此,p和q的元组应该是(p,q)=(3,2)然后是(7,5)然后是(17,15),依此类推.我不确定如何同时重新定义这些变量.

当然,以下代码可以工作:

 p = 2
 q = 3
 temp = [0,0]

 while True:
    temp[0] = p + 2q
    temp[1] = p+q
    p = temp[0]
    q = temp[1]
    print(p,q)
Run Code Online (Sandbox Code Playgroud)

但我希望避免这份temp名单.有没有更漂亮,更蟒蛇式的方式来做到这一点?

python variables simultaneous

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

使用Ajax显示另一个Ajax请求调用的PHP脚本的进度

我对一个运行了相当长时间(1到3分钟)的PHP脚本进行jQuery Ajax调用.它不断记录数据库中完成的百分比.如何连续运行另一个Ajax请求以报告从MySQL数据库到用户的完成百分比?

编辑 我理解如何使用单独的PHP脚本来查询数据库,所以我的问题是如何设置JavaScript和Ajax调用

php ajax get progress simultaneous

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

包含内部操作的AngularJS中的同时异步请求

如何在AngularJS中创建2个同时发生的异步请求,其中一个操作必须在第一个请求之后完成?

我想做这样的事情:

  • 调用第一个Web服务(接收x)
  • 调用第二个Web服务(接收y)
  • 在收到第一个Web服务的响应后执行某些操作(f(x))
  • 我有两个数据后做一些事情(g(x,y))

以下方法:

 $q.all({
    x: $http.get('http://resourceX'),
    y: $http.get('http://resourceY')
}).then(function(results) {
    $scope.a = f(results.x.data);   // where to place this line ?
    $scope.z = g(results.x.data, results.y.data);
});
Run Code Online (Sandbox Code Playgroud)

效率高,因为即使收到resourceX,它也在等待resourceY.

我想在x可用时调用函数f,并在x和y可用时调用函数g.

我想要的伪代码如下所示:

$q.all({
    x: $http.get('http://resourceX'),
    y: $http.get('http://resourceY')
}).when(x is ready) {
    $scope.a = f(results.x.data);
}).then(function(results) {     
    $scope.z = g(results.x.data, results.y.data);
});
Run Code Online (Sandbox Code Playgroud)

所以,我希望在$ q.all方法和.之间有性能组合

$http.get('http://resourceX').success(function(x) { 
    $scope.a = f(x);
    $http.get('http://resourceY').succes(function(y){
        $scope.z = g(x, y);     
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous xmlhttprequest simultaneous angularjs

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

OpenSSL是否允许每个进程多个SSL_CTX,一个SSL_CTX用于服务器会话,另一个SSL_CTX用于客户端会话?

我有一个Linux进程需要充当SSL服务器(接受和服务来自其他客户端的连接),但也需要 - 在同一个进程中 - 启动与其他SSL服务器的客户端会话.

我打算使用两个SSL_CTX_new()函数调用创建两个单独的SSL_CTX句柄,一个调用服务器方法,另一个调用客户端方法.是否支持在单个进程中双重使用OpenSSL?我希望OpenSSL使用SSL_CTX句柄 - 并且不依赖于全局或静态局部变量 - 来创建和服务新会话可能需要的所有上下文信息.这是一个很好的假设吗?

client openssl simultaneous server

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

使用线程同时访问Java同步块?

两个线程如何同时访问同步块?也就是说,即使在此线程完成相同同步块的执行之前,如何让一个线程为其他线程提供执行同步块的机会?

java multithreading block simultaneous execution

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

同时执行多个for循环

是否可以在python中同时执行多个循环.

喜欢(语法错误,当然):

for a,b in list_of_a,list_of_b:
      //do some thing
Run Code Online (Sandbox Code Playgroud)

通过同时,我并不意味着线程或进程的意义.

我的意思是,它们在迭代期间共享相同的索引或游标.

我能想到的目标是:

  1. 使用int变量充当共享游标
  2. 将它们放在元组列表中并迭代元组列表.但创建列表很费力

我只是想知道是否有一些内置函数或更简单的语法来实现它.

python for-loop simultaneous

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

如何在Matlab上同时运行两个程序?

我的计算机上有一个Matlab许可证.我希望能够在Matlab中同时运行两个程序以节省我的时间,但我不知道我该怎么做.我想知道如何做到这一点.谢谢.

parallel-processing matlab simultaneous running-other-programs

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