问题列表 - 第13694页

Python中的类使用

我写了很多在Python脚本来分析和情节的实验数据,以及编写简单的模拟来检验理论如何适应数据.脚本往往非常程序化; 计算一些属性,计算一些其他属性,绘制属性,分析图...

而不仅仅是编写程序,使用类会有好处吗?我可以将实际分析隐藏到函数中,这样我就可以将数据传递给函数并让它做它的事情,但函数不包含在类中.

如果可以通过程序编写,那么Class会有什么样的缺点以及使用Class的目的是什么?

如果这是在我道歉之前发布的,请指出我的方向.

python oop procedural-programming class-design

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

Drupal 6解析传入的POST数据

我有一个Excel文件,我需要将数据发送到我的Drupal MySql数据库.为此,我在Excel工作表的VBA中使用HTTP POST,如下所示:

Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
        URL = "http://localhost:8082/acquia-drupal/node/2"
        objHTTP.Open "POST", URL, False
        objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
        objHTTP.send ("string=testdata")
Run Code Online (Sandbox Code Playgroud)

我想使用Drupal页面来解析POST数据并将其写入Drupal MySql数据库中的表.

这是我开始的,

<?php
if (isset($_POST['string']))
{
  $trans = $_POST['string'];
  db_query("INSERT INTO {excel} (ExcelData) VALUES (%d')",
  $trans);
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方向吗?此外,有人可以提供一些代码片段指导正确解析POST数据吗?

drupal drupal-6

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

将ActionResult转换为静态方法中的URL字符串

当我有权访问UrlHelper时,我可以将ActionResult转换为字符串(即实际的URL),如下所示:urlHelper.RouteUrl(actionResult.GetRouteValueDictionary());

如何从我无法访问UrlHelper的静态方法中执行相同的操作?谢谢.

asp.net-mvc

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

使用MVC和流畅的Nhibernate,在将它们绑定到我的域对象并保存之前,如何验证ViewModel上的唯一字段?

我有一个网站,我允许用户创建新的部分记录.我正在试图找出验证特定字段的唯一性的最佳方法.我想确保有人不会尝试使用PartNumber 1234添加Part,如果PartNumber已经存在于另一个Part上.

Web应用程序使用具有流畅的nHibernate的Asp.net MVC将我的对象映射到数据库.我在我的视图模型上使用Castle验证来验证ValidateNonEmpty,ValidateRange等等.我应该使用ValidateSelf方法查询存储库以查看该部件号是否已存在?在ViewModel上使用我的存储库感觉不对.

将这个逻辑放在控制器动作上会更好吗?这似乎不对,因为我希望我的ViewModel已经在该点(在ModelBind期间)被验证.

或者也许它不是上述的.感谢您对此提供任何帮助.

更新 确定,不确定这是否有帮助,但这是我的保存操作在我的项目中的典型创建操作的样子:

public ActionResult Create(PartViewModel viewModel)
{
 //I think I'd like to know if its Valid by this point, not on _repository.Save
 if(ModelState.IsValid)
 {
    try
    {
        var part = _partCreateViewModelMap.MapToEntity(viewModel);

        _repository.Save(part);
        return Redirect("~/Part/Details/" + part.Id);
    }
    catch (Exception e)
    {
        // skip on down...
    }
 }

 // return view to edit 
 return View(viewModel);
}
Run Code Online (Sandbox Code Playgroud)

model-view-controller asp.net-mvc castle fluent-nhibernate repository-pattern

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

版本交叉编译程序中的静态库

我有一个unix命令行应用程序(有大讨厌的makefile),我试图在mac上运行.我正在10.6系统上编译它,当然还有所有适当的库.部署环境是10.5系统,没有额外的库.

我没有-dynamic编译,它似乎有正确的静态库.当我在10.6系统上运行它时,它可以工作.但是,当我在10.5系统上运行它时,我得到:

dyld:未知所需的加载命令0x80000022

我得到了同样的错误,当我编译东西使用10.5 Xcode中10.6系统,所以它看起来像一个版本不匹配的类型问题.但是,我使用了gcc-4.0,和

$ CFLAGS = -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min = 10.5

所以它应该设置为10.5 ...任何想法?

谢谢

编辑一个古老的问题:

我在另一台计算机上遇到完全相同的问题.这次我在10.5.8,完全更新,同样的可执行文件仍在10.6上工作.

自从我提出这个问题以来的几个月里,有没有人幸运?

macos static-libraries

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

如何编写JSP/ASP/PHP类语言的ANTLR解析器?

我是解析器生成器的新手,我想知道像JSP/ASP/PHP这样的嵌入式语言的ANTLR语法怎么样,但不幸的是,ANTLR站点没有提供任何这样的语法文件.

更准确地说,我不确切地知道如何定义匹配所有内容的AnyText令牌(包括在代码块之外没有任何意义的关键字),并且仍然能够在块内正确识别它们.

例如,下面的snipped应该被标记为:AnyText,BlockBegin,Keyword,BlockEnd,AnyText.

lorem ipsum KEYWORD dolor sit <% KEYWORD %> amet
Run Code Online (Sandbox Code Playgroud)

也许还有另一个解析器生成器,它更适合我的需求.到目前为止我只尝试过ANTLR,因为它在stackoverflow上很受欢迎:)

提前谢谢了!

parsing antlr

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

给Perl的打印列表或串联字符串更快吗?

选项A:

print $fh $hr->{'something'}, "|", $hr->{'somethingelse'}, "\n";
Run Code Online (Sandbox Code Playgroud)

选项B:

print $fh $hr->{'something'} . "|" . $hr->{'somethingelse'} . "\n";
Run Code Online (Sandbox Code Playgroud)

printing perl performance

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

无法使用C#访问Windows环境变量

我使用WiX创建了一个安装程序.安装程序做的一件事是设置一个环境变量PLUGIN_DIRECTORY(它在系统级别).

在我编写的一些C#代码中,我需要访问该变量,以便我可以查看某个目录.我通过以下代码执行此操作:

FileSystemWatcher water = new FileSystemWatcher();
watcher.Path = Environment.GetEnvironmentVariable("PLUGIN_DIRECTORY") + "\\";
Run Code Online (Sandbox Code Playgroud)

不幸的是(当我调试时),所有watcher.Path设置为"\".

安装后我需要重启吗?我不明白为什么变量已经设置好了.还有其他建议吗?我没有收到任何错误 - 它只是没有看到正确的道路.

谢谢

c# windows

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

C#中C++引用类型的等价物

我在C#应用程序中使用用C++编写的dll.什么是等价物

  1. char const *
  2. unsigned short

在C#中

谢谢

c# const char

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

最佳实践:ENTER_FRAME与计时器

我正在创建一个基于旧Pacman的Flash游戏,我不确定哪个是控制动画的最佳方式.

据我了解,这些类型的游戏最初依赖于游戏循环,根据CPU运行得更快或更慢,这就是为什么我认为最相似的使用将是ENTER_FRAME事件.

然而,这提出了必须具有特定帧速率并且稍后改变它的问题是不可能的,更不用说仅限于很少的不同"速度"(见下文).一个例子可能是精灵在确定下一次移动之前必须移动12个像素.如果速度是每帧4像素,则数学非常简单:

[...]
public var stepCount:uint = 0;

[...]

function enterFrameHandler(e:Event):void
{
    if(stepCount==0) {
    //Some code to evaluate next move. Let's say it evaluates to MOVE RIGHT
    }

    if(MOVE_RIGHT)
    {
        x += 4;
    }

    stepCount++;
    if(stepCount > 2)
    {
        stepCount = 0; //Now ready to evaluate direction again.
    }
}
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但是我想说我希望精灵每帧移动5个像素.然后,在进行下一次评估之前的帧数将无法计算.stepSize必须是12的倍数,这限制了不同的可能速度(每帧1,2,3,4和6像素).

这就是为什么我试图将这个动作建立在Timer的基础上,我也设法开始工作,但是这个动作有些不稳定,看起来Timer正在使用比ENTER_FRAME事件更多的内存.而不是偶数运动,定时器使精灵减速并加速并再次减速.

另一个可能的解决方案可能是Tween类,但它看起来很奢侈.

有没有人体验过其他游戏最好的东西?

莫滕特威尔曼

actionscript-3

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