问题列表 - 第19826页

Pythonic总结列表和列表列表的方法

我试图在同一个函数中找到一个简单的方法来汇总列表和列表列表,到目前为止我已经得到了:

import operator
"""
 Fails late for item = ['a', 'b']
"""   
def validate(item):
    try:
        return sum(item) == sum(range(1, 10))
    except TypeError:
        return sum(reduce(operator.add, item)) == sum(range(1, 10))

"""
 Not valid for item = [1,2,[3,4,5]]
"""
def validate2(item):
        if isinstance(item[0], int):
            return sum(item) == sum(range(1, 10))
        else:
            return sum(reduce(operator.add, item)) == sum(range(1, 10))


print validate([1, 2, 3, 4, 5, 6, 7, 8, 9])
print validate([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

print validate2([1, 2, 3, 4, 5, 6, …
Run Code Online (Sandbox Code Playgroud)

python algorithm

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

Windows上有用的开源库/项目

你觉得哪些开源项目是Windows开发人员应该注意的C/C++?

Boost Libraries:通用库(智能指针,命令行解析,线程,格式化等)

Postgresql:全功能SQL数据库.

MediaInfo:提供有关音频/视频文件的信息.

c c++ windows open-source

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

在Mathematica中求解向量方程

我试图弄清楚如何使用Mathematica来求解方程组,其中一些变量和系数是向量.一个简单的例子就是这样的

A + Vt = Pt

我知道A,VP的大小,我必须求解t和P 的方向.(基本上,给出两条光线A和B,我知道关于A的所有内容,但只知道B的起源和大小) ,弄清楚B的方向必须是什么,使它与A相交.)

现在,我知道如何手动解决这类问题,但这很慢且容易出错,因此我希望我可以使用Mathematica来加快速度并对错误进行检查.但是,我看不出如何让Mathematica象征性地解决涉及这样的向量的方程.

我查看了VectorAnalysis软件包,但没有发现任何看似相关的东西; 同时线性代数包似乎只有线性系统的求解器(这不是,因为我不知道tP,只是| P |).

我尝试做一些简单的事情:将矢量扩展到它们的组件中(假装它们是3D)并解决它们,好像我试图将两个参数函数等同起来,

Solve[ 
      { Function[t, {Bx + Vx*t, By + Vy*t, Bz + Vz*t}][t] == 
          Function[t, {Px*t, Py*t, Pz*t}][t],
        Px^2 + Py^2 + Pz^2 == Q^2 } , 
      { t, Px, Py, Pz } 
     ]
Run Code Online (Sandbox Code Playgroud)

但是吐出的"解决方案"是系数和拥塞的混乱.它还迫使我扩展我喂它的每个维度.

我想要的是点产品,交叉产品和规范方面的一个很好的符号解决方案:

替代文字

但我看不出如何判断Solve一些系数是向量而不是标量.

这可能吗?Mathematica可以给我矢量符号解决方案吗?或者我应该坚持使用No.2 Pencil技术?

(为了清楚起见,我对顶部特定方程的解决方案不感兴趣 - 我问我是否可以使用Mathematica来解决计算几何问题,因为通常不需要将所有内容表达为显式矩阵{Ax, Ay, Az}等)

wolfram-mathematica linear-algebra

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

是否可以防止.NET MSIL DLL的反编译?

几乎所有.net程序集都可以使用Reflection进行解编译.这意味着所有.net产品都是开源的,因为代码可以很容易地被其他开发人员使用.没有办法让我们可以加密代码(至少对某些安全逻辑来说),这样就不会轻易破解或误用.

编辑

老问题winforms .net真的等于开源吗? 编辑时考虑了有关正确使用" 开源 "一词的评论

.net security decompiling

4
推荐指数
3
解决办法
4858
查看次数

强制刷新工作表的"最后"单元格

在Excel中按Ctrl+ End可以转到工作表的最右下角的单元格.

如果删除最后的行或列并保存工作簿,则会更新最后一个单元格以及滚动条.

我记得有一个单线VBA命令可以运行,无需保存工作簿即可进行更新,但我不记得命令是什么 - 你有什么想法吗?

excel vba

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

dismissModalViewControllerAnimated函数不解除视图

我试图用来dismissModalViewController:Animated:解雇我的观点,但无论我尝试什么,它都不会解雇它.您可以看到我尝试hideSplash在底部的方法中释放视图.请,如果有人可以提供帮助,将不胜感激.我的代码发布在下面:

#import "SplashViewController.h"

@implementation SplashViewController

- (void) didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}

- (void) viewDidUnload {

}

- (void) dealloc {
    [super dealloc];
}

-(void) showSplash {
    modalViewController = [[UIViewController alloc] init];
    modalViewController.view = modelView;
    [self presentModalViewController:modalViewController animated:NO];
    [activityIndicator startAnimating ];
    //[self bigcalculation];
    //[self performSelector:@selector(hideSplash) withObject:nil afterDelay:2.0];
}

- (void) viewDidAppear:(BOOL)animated {
    NSLog(@"View Did Appear");
    [self bigcalculation];
}

- (void) bigcalculation {
    NSLog(@"Big Calc Start");
    for (int i = 0; i <= 648230; i++) {
        for …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uiviewcontroller ios

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

有没有办法在VIM中获得基本的PHP错误下划线?

我真的很喜欢VIM,但有一点我不能没有像netbeans和Visual Studio那样的简单错误.我经常犯愚蠢的错误

    if checkit($url) 
    {
    }
Run Code Online (Sandbox Code Playgroud)

代替

if (checkit($url))
{
}
Run Code Online (Sandbox Code Playgroud)

当涉及到这样的东西时,小波浪形的红色下划线是救星.是否有一个VIM插件可以让我从php愚蠢的错误地狱中解脱出来?谢谢.

php ide vim

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

我应该单元测试XML模式吗?

我正处于为我的工作的企业应用程序编写XML模式的最初阶段.要验证的XML代表一个应用程序 - 类似于Winforms - 表单,网格,菜单等但没有布局.

XSD的主要目的不是验证XML,而是为XML文件添加设计时可发现性,以便获得可用元素和属性的IntelliSense.

当我编写模式时,我发现自己正在执行TDD的元素并根据模式验证文档,更改文档或模式中的元素/属性以使验证无法确保我正确地编写模式.

这让我想到了我是否应该对模式进行单元测试,只是在其中抛​​出一些XML的排列,并确保它的行为方式如此.

这对我来说肯定是有意义的,因为我的XSD-fu很糟糕,我想更加确定XSD,它实际上是一个规范本身,是正确的.

tdd xsd unit-testing

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

什么是WinForms的最新版本?这与.NET的版本有什么关系?

什么是WinForms的最新版本?这与.NET的版本有什么关系?

例如在带有.NET 3.5的VS2008中,引擎盖下是否有Windows Forms 3.5?

.net winforms

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

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