小编Dan*_*Dan的帖子

Airflow 安排任务在每月 15 号之前的星期一运行

是否可以安排气流 DAG 在每个月 15 号之前的星期一的特定时间运行?我认为这个 cron 字符串可能会这样做,但我不确定我是否理解正确

0 10 8-14 * MON
Run Code Online (Sandbox Code Playgroud)

所以我认为这应该只在每个月的 8 号和 14 号之间的星期一 10:00 运行。由于 8 号和 14 号之间只能有一个星期一,因此每月只能运行一次,并且将是该月 15 号之前的星期一。

那是对的吗?

cron airflow airflow-scheduler

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

可以从集群内部访问 clusterip 服务,但不能使用 kubectl 代理

我正在尝试访问 clusterip 服务(通过 docker-for-mac 在我的笔记本电脑上运行 kubernetes)。

按照此处说明,我能够像这样成功地 ping 服务:

kubectl run curl --image=radial/busyboxplus:curl -i --tty
curl -v http://10.106.1.204:8000/api/v0.1/predictions -d '{"foo": "bar"}' -H "Content-Type: application/json"
Run Code Online (Sandbox Code Playgroud)

但我无法使用服务名称而不是 ip 使其工作。然后我尝试按照此处所述使用 kubectl 代理,但无法使其正常工作:

kubectl proxy --port=8080 &
curl -v http://127.0.0.1:8080/api/v1/proxy/namespaces/deploy-test/services/10.106.1.204:8000/api/v0.1/predictions
Run Code Online (Sandbox Code Playgroud)

这给了我 404 错误以及以下所有内容:

curl -v http://127.0.0.1:8080/api/v1/proxy/namespaces/deploy-test/services/10.106.1.204:8000
curl -v http://127.0.0.1:8080/api/v1/proxy/namespaces/deploy-test/services/10.106.1.204:8000/predictions
curl -v http://127.0.0.1:8080/api/v1/proxy/namespaces/deploy-test/services/10.106.1.204:8000/api/v0.1/predictions
Run Code Online (Sandbox Code Playgroud)

以及替换的所有组合8000http在所有的上述和/或与服务名称的IP。

我可以确认代理正在正常http://127.0.0.1:8080/api/v1/namespaces/deploy-test/pods工作。

这是服务的描述。请注意,我特别尝试通过 clusterip 访问它,而不是使用 Ambassador。

kubectl describe svc -n deploy-test template-product-app-seldon-prediction-service
Name:              template-product-app-seldon-prediction-service
Namespace:         deploy-test
Labels:            seldon-app=template-product-app-seldon-prediction-service
                   seldon-deployment-id=template-product-app-seldon-prediction-service
Annotations: …
Run Code Online (Sandbox Code Playgroud)

proxy kubernetes kubernetes-service

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

使用:运算符索引numpy.void的numpy.ndarray(由numy.genfromtxt输出)

我使用numpy.genfromtxt这样生成数据:

ConvertToDate = lambda s:datetime.strptime(s,"%d/%m/%Y")
data= numpy.genfromtxt(open("PSECSkew.csv", "rb"), 
                        delimiter=',',
                        dtype=[('CalibrationDate', datetime),('Expiry', datetime), ('B0', float), ('B1', float), ('B2', float), ('ATMAdjustment', float)],
                        converters={0: ConvertToDate, 1: ConvertToDate})
Run Code Online (Sandbox Code Playgroud)

我现在想要提取最后4列(每行但在循环中,所以我们只考虑一行)来分离变量.所以我这样做:

    B0 = data[0][2]
    B1 = data[0][3]
    B2 = data[0][4]
    ATM = data[0][5]
Run Code Online (Sandbox Code Playgroud)

但是,如果我能做到这一点(例如我可以使用普通的2D ndarray)我会更喜欢它:

    B0, B1, B2, ATM = data[0][2:]
Run Code Online (Sandbox Code Playgroud)

但这给了我一个"无效索引"错误.有没有办法很好地做到这一点,还是应该坚持使用4线方法?

indexing numpy python-2.7 genfromtxt

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

^ 2出错,表示矩阵应为方形

我想绘制以下内容

y=linspace(0,D,100)

temp=y^2;

plot(y,temp);
Run Code Online (Sandbox Code Playgroud)

我得到一个错误y^2,它说矩阵应该是正方形.

是否有另一种绘图方式.

matlab plot

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

查找向量中每个元素出现的概率

我有这种类型的数据:

         1
         2
         3
         3
         4
         1
Run Code Online (Sandbox Code Playgroud)

现在,我想维护两个独立的数组:一个将保留上述数字,另一个将保持相应的概率

values      values_counter (proabability)
   1                     2/6
   2                     1/6
   3                     2/6
   4                     1/6
Run Code Online (Sandbox Code Playgroud)

我写了下面的代码,但它打印出所有6个数字,即1 2 3 3 4 1,并且它们的可能性是统一的.请帮助我在下面给出的代码中犯错的地方

 values=[];
 values_counter=[];
for d=1:1:648
size_of_array=size(values);
values_array_size=size_of_array(2);

if(values_array_size~=0)

for b=1:1:values_array_size
    if (columnB(d)~=values(b))
        values(values_array_size+1)=columnB(d); // columnB(d) has different values (may   have duplicate values)
        dfastates_counter(values_array_size+1)=1/648;
    else
        values_counter(b)=(values_counter(b)+1)/648;
    end
end

else
    values(1)=columnB(d);
    values_counter(1)=1/648;
end

end


   values
   values_counter
Run Code Online (Sandbox Code Playgroud)

matlab

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

如何进入接口方法(Equals)

我已经实现了iEquatable接口:

LineItem : IEquatable<LineItem>
Run Code Online (Sandbox Code Playgroud)

但现在我想Equals(...)通过单步调试我的方法.但即使在调试模式下,踩入也不会进入它(即F11),并且在方法中放置一个断点也不会让我进入它.我怎么调试呢?

不是它应该是相关的,但这是我的Equals方法:

public bool Equals(LineItem other)
            {
                List<bool> individuals = new List<bool>();

                individuals.Add(DateTime.Equals(Expiry, other.Expiry));
                individuals.Add(Code == other.Code);
                individuals.Add(Type == other.Type);
                individuals.Add(Class == other.Class);

                Func<object, object, bool> Compare = delegate(object A, object B)
                {
                    if (A == DBNull.Value || B == DBNull.Value)
                        return A == B;
                    else
                        return (double)A == (double)B;
                };

                individuals.Add(Compare(Strike, other.Strike));
                individuals.Add(Compare(Future, other.Future));
                individuals.Add(Compare(Premium, other.Premium));
                individuals.Add(Compare(Volatility, other.Volatility));
                individuals.Add(Compare(Volume, other.Volume));
                individuals.Add(Compare(OpenInterest, other.OpenInterest));
                individuals.Add(Compare(Delta, other.Delta));

                return !individuals.Contains(false);
            }
Run Code Online (Sandbox Code Playgroud)

编辑: 我现在从我的代码中的其他地方调用方法:

if(!fo.Future.Equals(li))...
Run Code Online (Sandbox Code Playgroud)

但是仍然不允许我调试它.

c# debugging interface visual-studio-2010 iequatable

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

将数据从大到小排序

在数据集中,如何将数据从大到小排序?使用sort数据从小到大:

a=[1 3 5 2 6];
b=sort(a);
b=[1 2 3 5 6];
Run Code Online (Sandbox Code Playgroud)

但我想b:

b=[6 5 3 2 1]
Run Code Online (Sandbox Code Playgroud)

sorting matlab

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

Matlab中的二维唯一值

我有两个向量,其中一个存储一组图像的宽度尺寸,另一个存储这些图像集的高度.

我想将这些值用作二维向量[width height]并将它们存储在矩阵中.例如,第一行保持宽度,第二行保持高度.

是否可以在matlab中使用unique()函数来返回二维唯一值?我的意思是,值可以在一个维度上重复,但是这两个维度不能与另一个维度相同?

如何在Matlab中做到这一点?

一个例子:给定以下矩阵,每列具有二维向量.我想要二维独特的向量.值可以在一个维度中重复,但不能在两个维度中重复.

是)我有的:

[1,2,3,1;
 4,5,6,4]
Run Code Online (Sandbox Code Playgroud)

我想要输出:

[1,2,3;
 4,5,6]
Run Code Online (Sandbox Code Playgroud)

arrays matlab

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

删除矩阵的行和列

我有以下矩阵:

a = [1  2  1  4; 
     3  4  9  16; 
     0  0 -2 -4; 
     0  0 -6 -8]
Run Code Online (Sandbox Code Playgroud)

如何随意删除任何给定的行或列?例如上述矩阵的第二行和第三列?

matlab

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

没有内置MATLAB命令的矢量转置

有没有人知道如何[6 8 2]在不使用内置命令的情况下将行向量转换为列向量.我想在没有for循环的情况下这样做.请给我一个想法.有人问我这是家庭作业,我说不,这是我工作的一部分.我试图使用hdl编码器将MATLAB代码转换为vhdl,但hdl编码器似乎不支持转置功能.

matlab transpose vector

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