问题列表 - 第17500页

Erlang和流程

我是Erlang的新手,我正在阅读Joe Armstrong的书,"并发编程"一章.我正在尝试运行一个进程列表来计算一个数字是否是一个素数(天真的方法).但我的代码运行就像没有进程一样.两种方法具有相同的持续时间.我哪里错了?

shell.erl:

c(prime).

%a list of primes
NUMS=[102950143,102950143,102950143,102950143,102950143].

%time start
NOW1=now().
io:fwrite("Monothread~n").

%for each number test if it is a prime
lists:foreach( fun(N)->
    RESULT=prime:is_prime(N),
    io:fwrite("Result N=~p ~n",[RESULT])
    end, NUMS).
%display the duration
io:fwrite("Duration N=~p ~n",[timer:now_diff(now(),NOW1)/1.0e6]).

%time start
NOW2=now().
io:fwrite("Multithread~n").
%for each number, spawn a new process and test if it is a prime
lists:foreach( fun(N)->ProcId = prime:start(),
    io:fwrite("Calculating : procId=~p N=~p ~n",[ProcId,N]),
    RESULT=prime:is_prime(ProcId,N),
    io:fwrite("Result N=~p ~n",[RESULT])
    end, NUMS).
%display the duration   
io:fwrite("Duration N=~p ~n",[timer:now_diff(now(),NOW2)/1.0e6]).

halt().
Run Code Online (Sandbox Code Playgroud)

文件prime.erl:

-module(prime).
-export([start/0,is_prime/1,is_prime/2]).
%run …
Run Code Online (Sandbox Code Playgroud)

erlang primes multithreading process

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

Perl版本中后向不兼容性的一些具体示例是什么?

Perl 1.0(1987年12月18日)的首次公开发布与目前的稳定版本5.10.1(2009)之间已有22年的历史.

在这22年中,发布了以下重要版本:

  • Perl 1.0(1987年 - 初版)
  • Perl 2(1988年 - 更好的正则表达式)
  • Perl 3(1989年 - 支持二进制数据流)
  • Perl 4(1991年 - 确定骆驼书中描述的Perl版本)
  • Perl 5(1994年 - 引入了重大更改,几乎完全重写了解释器)
  • Perl 5.6(2000 - 64位支持,unicode字符串,大文件支持)
  • Perl 5.8(2002年 - 改进的unicode支持,新的IO实现)
  • Perl 5.10(2007 - 新的switch语句,正则表达式更新,智能匹配运算符)

我正在寻找Perl历史中反向不兼容的具体示例.

题:

  • 在Perl的22年历史中,是否存在Perl向后不兼容的任何示例,其中针对Perl版本X的Perl源代码将不会在版本Y下运行(其中Y> X)?

请尽可能包含参考和代码示例.

perl compatibility backwards-compatibility language-history

12
推荐指数
4
解决办法
474
查看次数

对asp.net网站进行基准测试,我可以使用jmeter吗?

只是看着jmeter,我可以看到它是一个桌面应用程序,所以可以说我可以用它来对运行asp.net的Windows服务器进行基准测试吗?

任何其他推荐的工具?

asp.net benchmarking jmeter

8
推荐指数
3
解决办法
7253
查看次数

jsp的范围:useBean

针对home.jsp

<jsp:useBean id="username" class="java.lang.String" scope="application"/>

<%
      username="Jitendra";
%>

<jsp:include page="include.jsp"/>
Run Code Online (Sandbox Code Playgroud)

include.jsp

<%=username%>
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误,即在include.jsp中未定义"username",即使Bean的范围是应用程序...

java jsp jsp-tags jspinclude java-ee-6

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

MYSQL:友好的URL sql查询

我想创建一个查询,我可以检查我为我的数据库中没有出现的新视频条目的URL.

我目前的查询是:

SELECT Count(videoid) FROM video WHERE titleurl = 'test';
Run Code Online (Sandbox Code Playgroud)

我将计数存储在变量中$n然后使用以下PHP代码进行检查

if ($n > 0){
    return $output . "-$n";
}else{
    return $output;
}
Run Code Online (Sandbox Code Playgroud)

但上面的查询正在创建一个问题.假设

  • 第一个用户提交了一个名称为的视频,Test因此网址将是http://example.com/video/test/
  • 第二个用户提交了一个带有名字的视频,Test所以url将是http://example.com/video/test-1/因为一个带有titleurl的条目test已经存在,所以我在其中添加了1,这将是test-1
  • 第三个用户还添加了一个带有名称的视频条目,test但这次符合我的方法url将test-1是错误的.

我想解决这个问题,如果test已经存在那么它应该是test-1,如果另一个用户创建一个名为test的条目然后url应该是test-2因为测试并且test-1已经存在.

请给出一些我可以解决这个问题的方法.

php mysql url seo

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

关于c#中对象的基本构造函数问题

嘿伙计们,刚开始使用C#.我有一些疑惑,如果有人能帮助我,我会非常感激.


问题1

   namespace borrowmoney
    {
        public partial class Form1 : Form
        {
            guy nikhil = new guy();

             public Form1()
            {
                InitializeComponent();


                nikhil.cash=50;
             }
          }
    }
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,form1()构造函数应首先运行,但是实例化是在构造函数之外完成的,那么构造函数如何知道实例化并返回使用guy的数据成员(cash是person类的数据成员)?

c#

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

网络图形可视化工具

我需要获得网络图的2d图片.我知道拓扑结构.有什么工具可以帮我这么做吗?

networking data-visualization graph

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

DataReader最佳实践

这个问题类似,但答案从未真正解决过我想知道的问题.从DataReader获取值是否有任何标准?就是这个

dataReader.GetString(dataReader.GetOrdinal("ColumnName"));
Run Code Online (Sandbox Code Playgroud)

认为更好/更差/与此相同?

(string) dataReader["ColumnName"];
Run Code Online (Sandbox Code Playgroud)

datareader

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

从字符串调用方法

如果我有一个Python类,并且想根据变量调用它的函数,我该怎么做?我想象以下可以做到:

class CallMe: # Class

   def App(): # Method one

      ...

   def Foo(): # Method two

      ...

variable = "App" # Method to call

CallMe.variable() # Calling App()
Run Code Online (Sandbox Code Playgroud)

但它不可能.还有其他办法吗?

python oop

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

0
推荐指数
2
解决办法
221
查看次数