问题列表 - 第26597页

如何编译用于FORTRAN的Python脚本?

虽然我找到了很多关于这个问题的答案和讨论,但我无法找到特定于我的情况的解决方案.这里是:

我有一个用FORTRAN编写的主程序.我得到了一组非常有用的python脚本.我的目标是从我的主要FORTRAN程序访问这些python脚本.目前,我只是简单地从FORTRAN调用脚本:

CALL SYSTEM('python pyexample.py')

从.dat文件读取数据并写入.dat文件.这就是python脚本和主要FORTRAN程序相互通信的方式.

我目前正在本地计算机上运行我的代码.我有python安装与numpy,scipy等.

我的问题:代码需要在远程服务器上运行.对于严格的FORTRAN代码,我在本地编译代码并将可执行文件发送到它在队列中等待的服务器.但是,服务器没有安装python.该服务器被用作大学和工业之间的数字运算站.不能在服务器上安装python和必要的模块.这意味着我的"CALL SYSTEM('python pyexample.py')"策略不再有效.

解决方案?:我在线程中找到了一些关于某些事情的信息将Python编译成机器代码是否可行?

Shedskin,Psyco,Cython,Pypy,Cpython API

这些"模块"(?不确定是否可以调用它们)似乎将python脚本编译为C代码或C++.显然不是所有的python功能都可以转换为C.同样,其中一些似乎是实验性的.是否可以使用我的FORTRAN代码编译我的python脚本?存在将FORTRAN代码转换为python的f2py,但它不起作用.

任何帮助将不胜感激.感谢您的时间.

文森特

PS:我在Ubuntu上使用python 2.6

python fortran compilation

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

MySQL Query:如何选择没有特定值的行?

我在编写查询时遇到问题,我甚至不知道是否可能.以此表为例:

id   group  active  

1    A      NO  
2    A      YES  
3    A      NO  

4    B      YES  
5    B      NO  

6    C      NO  
7    C      NO  
Run Code Online (Sandbox Code Playgroud)

上表只是一个例子.在实际表中,这些树有更多的列,所以有这些.我需要的是一种只选择没有任何活动行的组名的方法.在这种情况下,"A"和"B"组至少有一行"active"="YES",但如果你看C,则没有活动行.作为结果,我唯一需要的是组列值(在这种情况下为"C")而不是整行.

这可能吗?

mysql select

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

具有多个变量的Mod_rewrite

我正在使用一个PHP脚本,它动态生成透明的PNG,用作来自查询字符串的CSS背景,该字符串采用RGBa和HSLa值.原始脚本可以在这里找到,我只添加了HSLa支持.

因为带有PHP查询字符串的后台URL不是很漂亮,并且因为它似乎打破了IE 6透明的PNG hack,我想到使用mod_rewrite来允许在调用带有此语法的.png时调用脚本:

/assets/colors/h[0-360 value]_s[0-100 value]_l[0-100 value]_a[0-100 value].png
Run Code Online (Sandbox Code Playgroud)

这将改写为:

/assets/colors.php?h=[0-360 value]&s=[0-100 value]&l=[0-100 value]&a=[0-100 value]
Run Code Online (Sandbox Code Playgroud)

这是我遇到的问题:

  • 使用mod_rewrite传递多个变量
  • 使用下划线作为分隔符

我知道这可以通过传递单个变量然后在PHP脚本中进行爆炸来完成,但我更希望它由Apache完成.

在此先感谢,如果有人想要我的HSLa启用版本的脚本,请询问.无论如何,我建议你在作者的网站上查看.

php mod-rewrite png css3 rgba

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

Javascript让对象相互依赖

这是一个丑陋的Javascript,很高兴找到一个解决方法.

Javascript没有类,这是一件好事.但它以一种相当丑陋的方式实现了对象之间的回退.基础构造应该有一个对象,当一个属性找不到时,它会回落到另一个对象.

因此,如果我们想要a回归,b我们会想做一些事情:

a = {sun:1};
b = {dock:2};
a.__fallback__ = b;
Run Code Online (Sandbox Code Playgroud)

然后

a.dock == 2;
Run Code Online (Sandbox Code Playgroud)

但是,Javascript代替了new运营商和prototypes.所以我们做得不那么优雅:

function A(sun) {
   this.sun = sun;
};
A.prototype.dock = 2;
a = new A(1);

a.dock == 2;
Run Code Online (Sandbox Code Playgroud)

但除了优雅之外,它的功能也严格不足,因为它意味着用A创建的任何内容都会获得相同的后备对象.

我想要做的是从这个人为限制中解放Javascript,并且能够将任何其他单个对象作为其后备对象提供给任何单个对象.这样我可以在有意义时保持当前行为,但在有意义时使用对象级继承.

我最初的方法是创建一个虚拟构造函数:

function setFallback(from_obj, to_obj) {
    from_obj.constructor = function () {};
    from_obj.constructor.prototype = to_obj;
}

a = {sun:1};
b = {dock:2};
setFallback(a, b);
Run Code Online (Sandbox Code Playgroud)

但不幸的是:

a.dock == undefined;
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这不起作用,或任何解决方案的实施setFallback

(我在V8上运行,通过node.js,以防这是依赖于平台的) …

javascript inheritance v8

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

我可以编译并执行C#表达式而不将程序集保存到磁盘吗?

我可以编译,获取实例并调用任何C#类型programmaticaly的方法.有很多信息,包括StackOverflow(我如何动态评估C#表达式?).我的问题是我在Web环境中无法将任何内容保存到/ bin目录中.我可以编译"内存中",因为上面提到的链接建议,但后来我将无法从当前的AppDomain"卸载"我的自定义程序集.过了一会儿,这将成为一个巨大的记忆问题.是否可以打开一个新的AppDomain,编译新的程序集"内存中",评估一些表达式或访问该新程序集中的该程序集的某些成员并在完成时安全地终止该AppDomain,所有这些都不会保存到硬盘驱动器?提前感谢任何链接,建议等.

.net c# compilation

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

如何识别正则表达式的"标记"(错误的单词)

我正在研究Perl中一个相当专业的搜索引擎实现,它搜索(通过正则表达式)文档,从文本文件中特别分隔(一部分:punct :)字符串.我正在做通常的搜索引擎索引技巧,但是有一个问题.

一些搜索正则表达式模式必然包括文件中使用的分隔符."好吧,我想对自己说,"接近,然后......很容易"......等式的那一边很直接.

诀窍是,因为搜索模式是正则表达式,我不能轻易确定我应该在索引数据中寻找的特定单词(如果我们讨论的是更普通的字符串,请考虑"拆分").

琐碎的例子,"square [\ s - ]*dance"将直接匹配"squaredance",但是"square dance"和"square-dance"上的邻近匹配(因为' - '是分隔符).我需要知道,基于正则表达式,分别寻找"方形"和"舞蹈",但彼此相邻.

我是挑战的游戏,但我宁愿使用已建立的代码.我的直觉告诉我它将是正则表达式引擎的内部钩子,但我不知道这样的事情.有什么建议?

regex perl search-engine

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

403 - 禁止访问:访问被拒绝.ASP.Net MVC

可能重复:
IIS 7中的ASP MVC导致:HTTP错误403.14 - 禁止

我在服务器上发布了我的应用 当我进入我的域名时,我收到此错误:

403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面.

发生了什么?

asp.net-mvc

57
推荐指数
4
解决办法
20万
查看次数

关联时的Hibernate自定义连接子句

我想将使用hibernate注释的2个实体与自定义连接子句相关联.该子句与通常的FK/PK相等,但也是FK为空的.在SQL中,这将是这样的:

join b on a.id = b.a_id or b.a_id is null
Run Code Online (Sandbox Code Playgroud)

根据我的阅读,我应该在所有者实体上使用@WhereJoinTable注释,但我很困惑我如何指定这个条件......特别是它的第一部分 - 指的是加入实体的id.

有人有例子吗?

java sql annotations hibernate

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

使用javascript在新窗口中打开PDF字符串

我有一个格式化的PDF字符串,看起来像

%PDF-1.73 0 obj<<< /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R/Contents 4 0 R>> endobj4 0 obj<> streamx??R=o?0??+??=|vL?R???l?-???,???Ge?JK????{???Y5?????Z?k?vf?a??`G????Asf?z????`%??aI#?!;?t???GD?!???<?????B?b??

...

00000 n 0000000703 00000 n 0000000820 00000 n 0000000926 00000 n 0000001206 00000 n 0000001649 00000 n trailer << /Size 11 /Root 10 0 R /Info 9 0 R >>startxref2015%%EOF
Run Code Online (Sandbox Code Playgroud)

我试图在一个新窗口中打开这个字符串作为PDF文件.每当我使用window.open()并将字符串写入新选项卡时,它认为文本应该是HTML文档的内容.我希望它能够识别出这是一个PDF文件.

任何帮助深表感谢

javascript pdf

43
推荐指数
7
解决办法
15万
查看次数

Silverlight - 通过C#向Bing Maps中的图钉添加文本

我能够使我的Silverlight Bing地图接受Mousclicks并将它们转换为C#中的Pushpins.现在我想在PushPin旁边显示一个文本作为鼠标越过引脚时出现的描述,我不知道如何做到这一点.有什么方法可以让我做这件事?

这是C#代码:

public partial class MainPage : UserControl
Run Code Online (Sandbox Code Playgroud)

{private MapLayer m_PushpinLayer;

public MainPage()
{
    InitializeComponent();
    base.Loaded += OnLoaded;
}

private void OnLoaded(object sender, RoutedEventArgs e)
{
    base.Loaded -= OnLoaded;

m_PushpinLayer = new MapLayer();
x_Map.Children.Add(m_PushpinLayer);
    x_Map.MouseClick += OnMouseClick;
}

private void AddPushpin(double latitude, double longitude)
{
    Pushpin pushpin = new Pushpin();
    pushpin.MouseEnter += OnMouseEnter;
    pushpin.MouseLeave += OnMouseLeave;
    m_PushpinLayer.AddChild(pushpin, new Location(latitude, longitude), PositionOrigin.BottomCenter);
}

private void OnMouseClick(object sender, MapMouseEventArgs e)
{
    Point clickLocation = e.ViewportPoint;
    Location location = x_Map.ViewportPointToLocation(clickLocation);
    AddPushpin(location.Latitude, location.Longitude); …
Run Code Online (Sandbox Code Playgroud)

.net c# silverlight bing bing-maps

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