问题列表 - 第48179页

测试和python包结构

我在构建我的python项目时遇到了一些问题.目前它是同一文件夹中的一堆文件.我试着像它一样构造它

proj/
  __init__.py
  foo.py
  ...
  bar/
    __init__.py
    foobar.py
    ...
  tests/
    foo_test.py
    foobar_test.py
    ...
Run Code Online (Sandbox Code Playgroud)

问题是我无法从内部目录导入外部目录中的模块.这对测试尤其烦人.

我已经阅读了关于相关进口的PEP 328和关于主要模块的相对进口的PEP 366.但是这两种方法都要求基础包在我的PYTHONPATH中.确实,我得到以下错误

ValueError:在非包中尝试相对导入.

所以我在测试文件的顶部添加了以下样板代码

import os, sys
sys.path.append(os.path.join(os.getcwd(), os.path.pardir))
Run Code Online (Sandbox Code Playgroud)

我仍然得到同样的错误.什么是正确的方法

  • 构建一个包,完成测试,和
  • 将基目录添加到路径以允许导入?

编辑根据评论中的要求,我添加了一个失败的示例导入(在文件中foo_test.py)

import os, sys
sys.path.append(os.path.join(os.getcwd(), os.path.pardir))
from ..foo import Foo
Run Code Online (Sandbox Code Playgroud)

python package

8
推荐指数
2
解决办法
3529
查看次数

Shell脚本将变量作为命令

我正在编写一个非常简单的shell脚本,它并没有真正起作用.以下是内容:

# Defining base project directory
BASE_DIR=/path/to/proj;
PRODUCTION_DIR = $BASE_DIR/out/production/dir;

# Generating headers
javah -classpath $PRODUCTION_DIR -d $BASE_DIR/jni/include com.my.class.Name

#     Building native libs
ndk-build
Run Code Online (Sandbox Code Playgroud)

路径是正确的,如果我删除$ PRODUCTION_DIR,它会工作,如果我这样运行它,它说:

line 3: PRODUCTION_DIR: command not found
...
Run Code Online (Sandbox Code Playgroud)

有人知道什么是错的吗?

linux shell scripting

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

我如何反编译.dll文件?

我有一个.dll我想反编译以对代码进行一些改进.有哪些工具可以让我这样做?

我相信它是用VB编写的.

dll decompiler

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

有人可以通过亚马逊网络服务详细阐述这些托管的基本概念吗?

我阅读了整本亚马逊的文件,但我仍然感到困惑,或者我应该说不同的条款不堪重负.

我来自传统的网络托管环境,我理解的唯一概念是我拥有多少存储空间以及我允许的带宽量.

以下是我迄今为止对亚马逊以及我对其中很多问题的理解.

EC2 - 我假设我可以设置我的网络服务器(IIS)并运行我的.NET应用程序的实例?或者它已经为我设置了?

EBS - 对于数据库?如果没有,我从哪里获得数据库服务器?是否已安装数据库服务器(Sql server 2005或2008)?什么是快照获取请求?和快照投放请求?

S3 - 这是用来做什么的?我认为EBS是用于存储的,在这里很困惑.你为什么需要S3?

Elastic Load Balancing - 我认为负载平衡只是减轻Web服务器负担的一种方法.它如何与亚马逊合作?"弹性"负载平衡是什么意思?

地区之间的数据传输 - 这意味着什么?以及如何控制数据传入和传出的区域?

我的要求如下

  1. 我需要一个IIS网络服务器来运行我的页面
  2. 我需要一个数据库服务器
  3. 我需要一个位置来存储我的文件(它可以在与#1相同的"服务器"上)吗?
  4. 我需要数据库和文件服务器始终可以恢复.(我听说我们需要将它存储到EBS中以避免丢失数据?)
  5. 如果一个Web服务器过载,执行速度慢,我需要它关闭到服务器场中的另一个服务器.
  6. 如果流量激增,那么我需要一种方法来增加CPU,内存等.很好地处理流量的能力(这是我假设的弹性的目的)

另外,我真的不明白"如果你没有运行你的实例,关闭它或者它将被收费"的概念.我将建立一个理想的网站,以保持全天候.在什么情况下,您有条件地将实例上升或下降?

[编辑]

您如何准确监控您的使用情况?所以你不会对几千美元感到惊讶?你可以戴上帽子吗?我读过一些故事,其中AWS用户对300美元的账单感到惊讶,或者当他们在亚马逊上没有多少托管,也没有任何流量密集型网站时.

对不起,我是"云"计算的完全新手.试图赶上这里.

非常感谢提前

amazon-s3 amazon-ec2 amazon-ebs amazon-web-services amazon-elb

11
推荐指数
2
解决办法
2507
查看次数

正则表达式 PHP 仅在未被引号包围的情况下匹配

我有一些正则表达式,我在整个 HTML 页面上运行查找字符串并替换它们,但是如果字符串是单引号或双引号,我不希望它匹配。

当前正则表达式: ([a-zA-Z_][a-zA-Z0-9_]*)

我想匹配steve, john,cathiejohn likes to walk(x3) 但不匹配"steve",'sophie'"john"'likes'"cake"

我试过(^")([a-zA-Z_][a-zA-Z0-9_]*)(^")但没有匹配?

测试用例:

(steve=="john") would return steve
("test"=="test") would not return anything
(boob==lol==cake) would return all three
Run Code Online (Sandbox Code Playgroud)

php regex

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

删除NSStatusItem视图

一个我通过setView设置NSStatusItem的视图,如果我想,我怎么能在以后删除它?这甚至可能吗?谢谢.

macos xcode cocoa objective-c nsstatusitem

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

单击特定视图时,如何在列表视图中获取项目的位置?

正如标题所示,当我点击项目内的视图时,我想知道项目的确切位置.

假设我在ArrayAdapter的getView()方法中有以下代码:

...
holder = new ViewHolder ();
holder.iconAction = (ImageView)convertView.findViewById (R.id.download_item_iconAction);
holder.iconAction.setOnClickListener (new View.OnClickListener(){
    @Override
    public void onClick (View v){
        //Item X is clicked
    }
});
...
Run Code Online (Sandbox Code Playgroud)

在onClick()中,我知道点击的视图,v,但我不知道项目的位置.

我们来做个伎俩.当getView()创建视图时,我将在ViewHolder中保存位置:

public View getView (int position, View convertView, ViewGroup parent){
    ViewHolder holder;
    if (convertView == null){
        holder = new ViewHolder ();
        holder.iconAction = (ImageView)convertView.findViewById (id);
        holder.iconAction.setOnClickListener (new View.OnClickListener(){
            @Override
            public void onClick (View v){
                int pos = (Integer)v.getTag ();
            }
        });
        holder.iconWait.setTag (position);

        ...
    }else{
        holder = (ViewHolder)convertView.getTag ();
    }

    ... …
Run Code Online (Sandbox Code Playgroud)

android listview click android-arrayadapter

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

通过REST调用向Dynamics CRM添加新的联系人记录

我对Dynamics的工作原理一无所知,也不了解它的数据模型(也不了解它的术语,所以如果我使用了错误的术语,我会提前道歉).

我正在建立一个网站,当有人填写该网站上的表格时,需要在Dynamics CRM中创建一个新记录(我相信最新版本是2011).

本网站是用PHP构建的,因此MS提供的示例代码不适用.理想情况下,我正在寻找的是一些指令或教程的链接,如下所示:

  1. 发出对此网址的POST请求:http://myinstallation.com/address/to/rest/endpoint
  2. 传递这些参数:
    • '密码':申请密码
    • 'firstName':联系名字
    • 'lastName':联系姓氏
    • 'address1':街道地址的第一行等.
  3. 它将以JSON字符串形式返回以下信息:
    • '错误代码':0表示成功,否则错误编号
    • '错误消息':错误描述(如果有的话)

我知道也许在CRM中没有直接的"联系"概念,而是"机会","人"和"组织"的某种组合.我知道也许你不只是发送密码而是一些身份验证令牌或cookie数据.我知道它可能需要SOAP调用而不是REST调用(虽然最新版本似乎支持REST,我更喜欢它,因为它更简单).我知道它可能不会返回JSON字符串.我上面发布的内容只是我理想答案看起来的格式的一个例子(不是要求要求,只是因为我知道MS和PHP世界之间的事情可能会"失去翻译",所以希望这有助于解释什么对我虚弱的大脑的一个有用的答案看起来像).

或者也许我完全偏离基础,如果没有大量的定制化,那么做这种事情是不可能的?

顺便说一下,我目前不关心"双向同步",所以我只需要告诉CRM有一个新的联系人(理想情况下它会自动标记它认为是重复的记录,但这不是必需的).

感谢您提供的任何指导或帮助.

php dynamics-crm

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

NSMutableArray - 强制数组仅保存特定的对象类型

有没有办法强制NSMutableArray只保存一个特定的对象类型?

我有类定义如下:

@interface Wheel:NSObject  
{    
  int size;  
  float diameter;  
}  
@end  


@interface Car:NSObject  
{  
   NSString *model;  
   NSString *make;  
   NSMutableArray *wheels;  
}  
@end
Run Code Online (Sandbox Code Playgroud)

如何强制车轮阵列仅使用代码保存Wheel对象?(绝对不是其他物体)

cocoa objective-c nsmutablearray

66
推荐指数
4
解决办法
5万
查看次数

为什么使用C#的ASP.NET中的类的属性通常是公共的,而使用C#的桌面应用程序的属性是私有的?

我已经搜索过高和低(很可能已经错过了它),但在我多年的编程中,我总是遇到一种似乎是OOP标准的实践,即在公共对象中使用私有属性操纵数据的方法.

但是,我越深入研究ASP.NET(特别是使用MVC),我在类(特别是模型)中看到的公共属性就越多,例如在Scottgu的博客中讨论实体框架时所显示的属性.

它与LINQ填充类的方式有关吗?

在此先感谢,答案可能就在那里,但我一直在寻找,并且无法弄清楚为什么ASP.NET使用公共甚至桌面C#应用程序使用私有.

c# asp.net-mvc

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