问题列表 - 第18061页

Strassen的矩阵乘法算法

有人可以用直观的方式解释strassen的矩阵乘法算法吗?我已经完成了(好了,试图通过)书中的解释和维基,但它没有点击楼上.网络上使用大量英语而非正式表示法等的任何链接也会有所帮助.是否有任何类比可以帮助我从头开始构建这个算法而不必记住它?

algorithm matrix multiplication strassen

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

如何获取已安装的Perl模块的版本和位置?

有没有一种智能方法可以检测系统中是否安装了某个Perl模块?我的旧sutpid方法是编写一个Perl脚本,其中我唯一要做的就是使用该模块.如果我运行检测脚本时没有任何结果,那么我知道模块已经安装,但我仍然不知道哪个版本以及模块的安装位置.

提前致谢.

perl module

5
推荐指数
2
解决办法
2635
查看次数

threadlocals有什么坏处

每个人都在Django世界似乎恨threadlocals(http://code.djangoproject.com/ticket/4280,http://code.djangoproject.com/wiki/CookBookThreadlocalsAndUser).我读过Armin的论文(http://lucumr.pocoo.org/2006/7/10/why-i-cant-stand-threadlocal-and-others),但大多数都取决于threadlocals是坏的,因为它是不雅.

我有一个场景,其中thellocals将使事情变得更加容易.(我有一个应用程序,人们将有子域名,因此所有模型都需要访问当前子域名,并且从请求中传递它们是不值得的,如果threadlocals的唯一问题是它们不优雅,或者变得脆弱码.)

许多Java框架似乎也经常使用threadlocals,那么他们的情况与Python/Django的情况有何不同?

python django thread-local

21
推荐指数
2
解决办法
4620
查看次数

Maven抛出"java.lang.OutOfMemoryError"

我正在使用"mvn install"编译一个开源项目,但结果却是java.lang.OutOfMemoryError: Java heap space.我试图执行,java -Xmx256m但输出是java简介,表明它是一个无效的命令.

我正在使用jdk1.5.0_08,任何想法为什么会发生这种情况?

谢谢,

java maven-2 out-of-memory

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

C#中用户定义的类的默认值

我看到一些代码会返回默认值,所以我想知道用户定义的类,编译器将如何定义其默认值?

c# default-value

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

Delphi:类中的记录

以下情况:

type
  TRec = record
    Member : Integer;
  end; 

  TMyClass = class
  private
    FRec : TRec;
  public
    property Rec : TRec read FRec write FRec;
  end;
Run Code Online (Sandbox Code Playgroud)

以下不起作用(左侧不能分配),这是可以的,因为它TRec是一个值类型:

MyClass.Rec.Member := 0;
Run Code Online (Sandbox Code Playgroud)

在D2007中,虽然以下内容有效:

with MyClass.Rec do
  Member := 0;
Run Code Online (Sandbox Code Playgroud)

不幸的是,它在D2010中不起作用(我认为它在D2009中也不起作用).第一个问题:为什么?故意改变了吗?或者它只是其他一些变化的副作用?D2007的解决方法只是一个"错误"吗?

第二个问题:您如何看待以下解决方法?使用安全吗?

with PRec (@MyClass.Rec)^ do
  Member := 0;
Run Code Online (Sandbox Code Playgroud)

我在这里谈论现有代码,因此必须进行的更改才能使其工作应该是最小的.

谢谢!

delphi records delphi-2007 delphi-2010

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

如何在Python中使用for循环在数组中查找重复元素?

我有一个包含重复元素的列表:

 list_a=[1,2,3,5,6,7,5,2]

 tmp=[]

 for i in list_a:
     if tmp.__contains__(i):
         print i
     else:
         tmp.append(i)
Run Code Online (Sandbox Code Playgroud)

我已经使用上面的代码来查找重复的元素list_a.我不想从列表中删除元素.

但我想在这里使用for循环.通常C/C++我们这样使用我猜:

 for (int i=0;i<=list_a.length;i++)
     for (int j=i+1;j<=list_a.length;j++)
         if (list_a[i]==list_a[j])
             print list_a[i]
Run Code Online (Sandbox Code Playgroud)

我们如何在Python中使用这样的?

for i in list_a:
    for j in list_a[1:]:
    ....
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的代码.但它解决方案有误.我不知道如何增加价值j.

python duplicates

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

JVM或底层操作系统是否处理线程状态更改

当我创建一个多线程程序并且我使用诸如Wait或Signal之类的方法来控制线程之外,JVM是否控制所有线程状态更改,或者底层操作系统是否与它有任何关系.

java multithreading operating-system jvm

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

在PHP类中动态创建实例变量

我不确定这是一个微不足道的问题,但在PHP类中:

我的课:

class MyClass {
   public $var1;
   public $var2;

    constructor() { ... }

    public method1 () {

    // Dynamically create an instance variable
         $this->var3 = "test"; // Public....?


    }
}
Run Code Online (Sandbox Code Playgroud)

主要:

$test = new MyClass();
$test->method1();
echo $test->var3; // Would return "test"
Run Code Online (Sandbox Code Playgroud)

这有用吗?我怎么能让这个工作?PS.我写的很快,所以请忽略我在设置课程或调用方法时所犯的任何错误!

编辑 如何制作我创建私有的这些实例变量?

编辑2 感谢大家的回应 - 每个人都是对的 - 我应该自己测试一下,但是第二天早上我参加了考试,并且在学习的过程中有了这个想法,我想检查一下是否有效.人们一直在暗示其糟糕的OOP - 也许它确实允许一些优雅的代码.让我解释一下,看看你是否仍然这么认为.这是我想出的:

//PHP User Model: 

class User {
    constructor() { ... }

    public static find($uid) {
         $db->connect(); // Connect to the database

         $sql = "SELECT STATEMENT ...WHERE id=$uid LIMIT …
Run Code Online (Sandbox Code Playgroud)

php class

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

即使可以使用Wi-Fi,也可以在iPhone上强制建立WWAN连接

即使设备连接到Wi-Fi网络,我也需要通过iPhone上的WWAN(即移动网络)建立网络连接,但是我找不到解决方法。

我尝试过降低套接字级别并遍历可用接口,但是当连接到Wi-Fi时,WWAN接口(pdp_ip0)消失了。

该解决方案必须是App Store安全的。

sockets iphone networking

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