问题列表 - 第4755页

如何设计和验证分布式系统?

我一直在研究一个项目,它是一个应用程序服务器和一个对象数据库的组合,目前只在一台机器上运行.前段时间我读了一篇描述分布式关系数据库的论文,并对如何将该论文中的想法应用到我的项目中提出了一些想法,以便我可以使用共享在集群上运行它的高可用性版本- 没什么架构.

我的问题是,我没有设计分布式系统及其协议的经验 - 我没有参加大学分布式系统的高级CS课程.因此我担心能够设计一个不会导致死锁,饥饿,裂脑和其他问题的协议.

问题:在哪里可以找到有关设计分布式系统的好材料?有哪些方法可以验证分布式协议是否正常工作?欢迎提供书籍,学术文章和其他建议.

distributed formal-verification high-availability protocols

16
推荐指数
3
解决办法
8108
查看次数

如何在外部填充Django模型?

从外部源将数据填充到Django模型中的最佳想法是什么?

例如,我有一个模型Run,并在XML文件中运行数据,该文件每周更改一次.

我是否应该创建一个视图并从curl cronjob调用该视图URL(其优点是可以随时读取该数据,而不仅仅是在运行cronjob时),或者创建一个python脚本并将该脚本安装为cron(使用DJANGO _SETTINGS在执行脚本之前_MODULE变量设置)?

python django django-models

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

如何从禁用的<input>元素获取表单值

表单的HTML标准似乎是禁用的输入元素不对表单名称/值集合做出贡献.

有没有办法解决这个问题?我需要能够打开和关闭禁用,但仍然返回提交表单时的值.

我意识到我可以使用JavaScript在提交表单之前将值复制到隐藏的输入,但我不愿意.有更干净的方式吗?

我正在使用ASP.NET,而不是那么重要.

html javascript xhtml

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

学习OO设计和分析的最佳资源

我正在寻找最好的资源,视频,书籍,杂志(我喜欢视频)来学习和掌握面向对象的设计和分析.我真的想了解更多关于构建程序,设计类以及处理程序中数据库的可信和有信誉的方法.所以,我的问题是什么是最好的资源?

谢谢

oop

4
推荐指数
2
解决办法
7676
查看次数

在Android上使用GData API的最佳选择?

在Android应用程序中使用Google数据API的最不痛苦和最有效的方法是什么?

经过几次快速搜索后,似乎Google Code上有一个android-gdata项目似乎是单个作者的工作.我没有找到它的任何文档,甚至不知道它是否已准备好生产.

较旧的选项,com.google.wireless.gdata包似乎已从 SDK中删除.它仍然可以在GIT存储库中找到.

在我用这两种方法投入太多时间之前,我想知道哪种方法最好,哪种方式最不痛苦.

android gdata-api

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

如何'放大'Mandelbrot集的一部分?

我创建了一个Python文件来生成Mandelbrot集图像.原始的数学代码不是我的,所以我不理解它 - 我只是对其进行了大量修改,使其速度提高了约250倍(Threads规则!).

无论如何,我想知道如何修改代码的数学部分,使其呈现一个特定的位.这是数学部分:

for y in xrange(size[1]):
        coords = (uleft[0] + (x/size[0]) * (xwidth),uleft[1] - (y/size[1]) * (ywidth))
        z = complex(coords[0],coords[1])
        o = complex(0,0)
        dotcolor = 0  # default, convergent
        for trials in xrange(n):
            if abs(o) <= 2.0:
                o = o**2 + z
            else:
                dotcolor = trials
                break  # diverged
        im.putpixel((x,y),dotcolor)
Run Code Online (Sandbox Code Playgroud)

尺寸定义:

size1 = 500
size2 = 500
n=64
box=((-2,1.25),(0.5,-1.25))
plus = size[1]+size[0]
uleft = box[0]
lright = box[1]
xwidth = lright[0] - uleft[0]
ywidth = uleft[1] - lright[1] …
Run Code Online (Sandbox Code Playgroud)

python math mandelbrot

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

代码生成器或T4模板,它们真的很邪恶吗?

我听说人们说不应该使用代码生成器和T4模板.这背后的逻辑是,如果您使用生成器生成代码,那么通过泛型和模板构建代码有一种更好的更有效的方法.

虽然我略微同意上面的这个陈述,但我还没有真正找到有效的方法来构建模板,例如可以说实例化自己.换句话说,我永远做不到:

return new T();
Run Code Online (Sandbox Code Playgroud)

此外,如果我想基于数据库值生成代码,我发现Microsoft.SqlServer.Management.SMO与T4模板结合使用可以很好地生成大量代码,而无需复制/粘贴或使用resharper.

我在Generics中发现的许多问题都是令我震惊的是,有很多开发人员不了解它们.当我为一个解决方案检查泛型时,有时它会变得复杂,因为C#表明你不能做一些看似合乎逻辑的事情.

你的想法是什么?你喜欢建造发电机,还是喜欢使用仿制药?此外,仿制药可以走多远?我对泛型有很多了解,但是我总是遇到陷阱和陷阱导致我使用T4模板.

处理需要大量灵活性的场景的更合适的方法是什么?哦,作为这个问题的奖励,C#和Generics的优秀资源是什么?

c# generics t4 code-generation

9
推荐指数
5
解决办法
6174
查看次数

存储与单个文件关联的元数据的方法?

给定一组具有关联元数据的文件,存储此元数据的推荐方法是什么?

某些文件格式支持在内部存储元数据(EXIF,ID3等),但并非所有文件格式都支持此功能,那么更常见的选项是什么?

一些元数据几乎肯定是唯一的(标题/描述/等),而一些元数据会在不同程度上重复(类别/标签/等).
如果需要不同类型的属性,则对元数据进行分组也可能是有用的.

理想情况下,解决方案应涵盖概念,而不是特定的语言实现.

language-agnostic metadata file

7
推荐指数
2
解决办法
7064
查看次数

如何在绑定变量上调用方法?

我刚刚开始学习领带.我有一个名为Link的类,我想做以下事情:

  • 如果已获取,则返回链接的地址
  • 如果存储,则存储新地址
  • 能够调用它上面的方法

到目前为止,我的代码是:


package Link;

sub FETCH {
    my $this = shift;
    return $this->{"site"};
}

sub STORE {
    my ($self,$site) = @_;
    $self->{"site"}   = $site;
}

sub print_method {
    my $self = shift;
    print $self->{"site"};
}

sub TIESCALAR {
    my $class = shift;
    my $link  = shift;
    my $this  = {};
    bless($this,$class);
    $this->{"site"} = $link;
    return $this;
}

1;
Run Code Online (Sandbox Code Playgroud)

我用来检查功能的代码是:


use Link;

tie my $var,"Link","http://somesite.com";
$var->print_method;
Run Code Online (Sandbox Code Playgroud)

运行时,脚本将以以下错误终止: 无法在tietest.pl第4行调用没有包或对象引用的方法"print_method".

如果我正确理解了它的消息,则$var->print_method …

perl object tie

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

Asp.net电子商务业绩

我正在使用C#在Asp.Net 3.5上开发电子商务项目.我使用3层(Data + Business + UI)结构来从数据库(Msql 2005)获取数据.

存储过程和从中发生的一切.(CRUD方法)

这里存在性能问题,项目运行速度很慢.我在事务模型中找不到任何问题.

该项目还在海外国家的共享主机上运行.数据库服务器和Web服务器在不同的机器上运行.数据库服务器有近1000个数据库.

我该如何测试并了解问题所在?

asp.net e-commerce

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