小编God*_*ith的帖子

在Jenkins上运行android单元测试和仪器测试(Gradle)

我的androidTest文件夹中有一些单元和仪器测试.

我正试图在我当地的Jenkins上运行这些测试.

我已经使用Jenkins成功配置了我的项目,并且我还为仪器测试创建了一个模拟器.

到目前为止,我所看到的所有资源都只关注蚂蚁和早期版本的Gradle.编写任务的语法在当前版本中略有变化,我对此感到困惑.

这是我的build.gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "myPackageName"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}


dependencies {
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:6.5.87'
}
Run Code Online (Sandbox Code Playgroud)

android unit-testing gradle jenkins android-gradle-plugin

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

自定义域路由到Flask服务器,自定义域始终显示在地址栏中

我有一个在IP上运行Flask的小型家庭服务器a.b.c.d.我也有一个域名xyz.com.

现在我希望它能够在进入时向xyz.com用户提供内容a.b.c.d,并xyz.com在地址栏中显示.同样,当显示xyz.com/foo内容时,a.b.c.d/fooxyz.com/foo显示在地址栏中.

我在我的域名提供商处激活了路径转发,因此xyz.com/foo被正确转发到了a.b.c.d/foo,但是当它去的时候会a.b.c.d/foo显示在地址栏中.

我目前正在运行龙卷风,但如果有必要,我可以切换到另一台服务器.

是否可以设置这种解决方案?或者是我购买某种托管的唯一选择?

python dns web-services tornado flask

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

从类本身内部引用属性

假设我有一堂课看起来像

class MeasurementList:

  def __init__(self, measurement_list):
    self.__measurements = measurement_list

  @property
  def measurements(self):
    return self.__measurements
Run Code Online (Sandbox Code Playgroud)

self.measurements从类内部检索值的最Pythonic方法是什么?直接访问变量还是通过属性(外部访问器)?IE,

def do_something(self)
  # do something
  return self.measurements
Run Code Online (Sandbox Code Playgroud)

或者

def do_something(self)
  # do something
  return self.__measurements
Run Code Online (Sandbox Code Playgroud)

任何替代方案是否具有任何速度优势,或更容易重构,或其他因素?

python

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

使用iptables将端口80路由到端口5000

我在运行Archlinux的Raspberry Pi上运行龙卷风服务器.为了避免以root身份运行进程,我希望在端口5000上运行服务器,同时将端口80上的所有TCP数据包路由到端口5000,反之亦然.

我已经研究过iptables,但我无法理解配置语法.我在谷歌上找到的例子并不是特别透明.有人可以帮我提供完成此任务所需的命令吗?用于解释命令的不同部分的加分点.

linux iptables

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

从类中调用静态方法的不同方法之间的区别

在下面显示的同一个类中调用静态方法的两种方法有区别吗?

class MyClass:

  def __init__(self):
    self.do_something() #or MyClass.do_something()?

  @staticmethod
  def do_something():
    pass
Run Code Online (Sandbox Code Playgroud)

更具体地说,特别是在重构(更改类名)和继承的情况下(因为静态方法可以在Python中继承和覆盖)?

python

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