问题列表 - 第1552页

C#中的静态构造函数/初始化程序的顺序

在使用C#应用程序时,我只是注意到在几个地方静态初始化程序彼此依赖,如下所示:

static private List<int> a = new List<int>() { 0 };
static private List<int> b = new List<int>() { a[0] };
Run Code Online (Sandbox Code Playgroud)

没有做任何有用的特殊工作.这只是运气吗?C#有解决这个问题的规则吗?

编辑:( re:Panos)在一个文件中,词汇顺序似乎是王道?跨文件怎么样?

看起来我尝试了这样的周期性依赖:

static private List<int> a = new List<int>() { b[0] };
static private List<int> b = new List<int>() { a[0] };
Run Code Online (Sandbox Code Playgroud)

并且该程序没有运行相同(测试套装全面失败,我没有看得更远).

c# dependencies static internals

20
推荐指数
2
解决办法
9069
查看次数

Python中的MVC模型结构

我在我的Python应用程序中在MVC模式的Model部分中构造类时遇到问题.无论我如何扭转局面,我都会继续进行循环进口.这就是我所拥有的:

型号/ __ init__p.y

  • 应该包含所有Model类名,以便我可以从"模型导入用户"执行,例如从Controller或单元测试用例

型号/ Database.py

  • 持有数据库类
  • 需要导入所有Model类才能执行ORM
  • 初始化应该在第一个模块导入时执行,即没有额外的init调用或实例化(Database类上的所有方法都是@classmethods)

型号/ User.py

  • 包含用户模型类
  • 需要访问Database类来进行查询
  • 应该从所有Model类通用的基类继承来共享功能(数据库持久性方法,参数验证代码等)

我还没有看到一个使用MVC的真实世界Python应用程序,所以我的方法可能是非Pythonic(并且可能是语言无关的混乱......) - 关于如何解决这个问题的任何建议?

谢谢,西蒙

python model-view-controller model structure

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

如何在HTA的默认Web浏览器中打开链接?

我正在开发一个作为HTA实现的应用程序.我有一系列链接,我想在系统的默认Web浏览器中打开.<a href="url" target="_blank">无论默认浏览器如何,使用都会在IE中打开链接.

有没有办法使用默认浏览器?使用JavaScript是一种选择.

javascript browser hta

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

如何使用JSON创建从对象类型继承的对象?

我知道如何使用JSON创建对象,但似乎没有使用JSON来创建具有特定对象类型的对象.

这是一个Object的例子并创建它的一个实例:

Person = function() { };
Person.prototype = {
    FirstName: null,
    GetFirstName: function() {
        return this.FirstName;
    }
};

//Create an instance of the Person Object
var me = new Person();
me.FirstName = "Chris";
alert(me.GetFirstName()); //alert the FirstName property
Run Code Online (Sandbox Code Playgroud)

现在,我想使用JSON创建一个新的Person对象,以便GetFirstName函数对它起作用.

这是我想做的事情(但这段代码不起作用):

var you = new Person() { FirstName: "Mike" };
// OR
var you = new Person{ FirstName: "Mike" };
Run Code Online (Sandbox Code Playgroud)

无论如何使用JSON来创建特定类型的对象?

更新:我的样本与Person对象只是为了简化问题.实际上,我无法修改我需要创建实例的实际对象的构造函数.对象是第三方库的一部分.

更新:使用下面的一些建议,我能够找到一种方法来创建一个继承自原始对象的对象,并在其构造函数中接受JSON.这很整洁!

personWrapper = function(obj){
    for(var o in obj){
        this[o] = obj[o];
    }
};
personWrapper.prototype = new Person();

var …
Run Code Online (Sandbox Code Playgroud)

javascript inheritance json

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

为什么MPI被认为比共享内存更难,而Erlang在消息传递时更容易被认为更容易?

如今,Erlang作为一种在多核上编写并行程序的语言,现在引起了很多人的兴趣.我听说有人认为Erlang的消息传递模型比主流共享内存模型(如线程)更容易编程.

相反,在高性能计算社区中,主要的并行编程模型是MPI,它也实现了消息传递模型.但是在HPC领域,这种消息传递模型通常被认为很难编程,人们认为OpenMP或UPC等共享内存模型更容易编程.

有谁知道为什么在IT和HPC世界中对消息传递与共享内存的看法存在这样的差异?是否由于Erlang和MPI如何实现消息传递的一些根本区别,使得Erlang风格的消息传递比MPI更容易?还是有其他原因吗?

parallel-processing erlang multicore mpi

31
推荐指数
5
解决办法
9785
查看次数

快速而又脏的方法,确保一次只运行一个shell脚本实例

确保在给定时间只运行一个shell脚本实例的快速而简单的方法是什么?

bash shell lockfile process

174
推荐指数
16
解决办法
10万
查看次数

读取主m文件中的输入m文件

你好,我有一个关于MATLAB的问题我没有Matlab的经验,我想告诉我,如果我有一个输入文件(m文件),其中包含一些变量及其数字,即a = 5,b = 6,c = 7,我想在另一个使用这些变量来计算S = a + b + c的程序(主m文件)中使用该m文件.如何在主文件中我可以读取输入文件?我应该使用哪些命令?第一行应该是什么?假设输入文件名为INP和主MAIN.谢谢!

matlab

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

在IB处理景观/肖像差异的最佳方法是什么?

我有一个支持横向和纵向观看的视图,当你从一个切换到另一个时,控件都会移动.我正在通过在用户旋转手机时设置每个控件的.center来实现此目的.问题是这很乏味,并且需要大量代码,并且似乎首先破坏了使用Interface Builder的目的.

我的问题是:在Interface Builder中是否有一种方法可以支持多个外观(一个用于纵向一个用于纵向)?如果没有其他人如何与IB这样做?你设置了2个视图吗?

编辑:只是为了澄清我的风景和肖像视图看起来不同,我不想直接变换,我实际上在横向模式下显示不同的数据

iphone cocoa-touch interface-builder

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

C#通过连接字符串检索正确的DbConnection对象

我有一个连接字符串传递给一个函数,我需要基于这个字符串创建一个基于DbConnection的对象(即SQLConnection,OracleConnection,OLEDbConnection等).

是否有任何内置功能可以执行此操作,或任何第三方库可以提供帮助.我们不一定要构建这个连接字符串,所以我们不能依赖于写入字符串的格式来确定它的类型,我宁愿不必编写可能的连接字符串的所有组合和排列

.net ado.net connection-string dbconnection

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

确定swf是否处于"调试"播放器或模式

有没有办法使用Flash(CS3 + AS3)来确定发布的swf是在调试播放器中还是在Flash的调试模式下运行?

我知道,Flex提供的能力设置不同的构建目标(发布/调试),并可以使用类似CONFIG::debug#ifdef风格入选的代码在编译时.

我想象的东西System.isDebug()却找不到任何东西.我想使用它,因为我的应用程序中有调试功能,我绝对不希望在生产环境中可用.

debugging flash actionscript-3

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