问题列表 - 第240723页

如何确保在systemd中启动服务之前有延迟?

我有一个服务,依赖于Cassandra优雅地出现,集群正在准备好.

为了确保满足依赖顺序,我有以下单元文件

[Unit]
Requires=cassandra.service
After=cassandra.service

[Service]
Environment=JAVA_HOME=/usr/java/jre
ExecStart=@bringup.instance.path@/webapps/bringup-app/bin/bringup
TimeoutStartSec=0
ExecStop=
PIDFile=@bringup.instance.path@/logs/bringup.pid
Restart=always

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

如何确保启动应用程序进程在尝试启动之前等待30秒?目前虽然它是在Cassandra之后启动的,但我注意到Cassandra集群尚未启动,因此任何来自启动应用程序连接到Cassandra的尝试都会失败.

因此,我想添加一个延迟.这可能通过单位文件?

systemd

41
推荐指数
7
解决办法
6万
查看次数

将R列表转换为JSON

一个简单的问题 - 我想将一个列表转换为R中的JSON.让我们说这是我的列表:

listtest = list(
  list(section_id = NULL, name = 'name1', slug = 'slug1'),
  list(section_id = NULL, name = 'name2', slug = 'slug2'),
  list(section_id = NULL, name = 'name3', slug = 'slug3', categories = 
         list(
           list(section_id = NULL, name = 'name31', slug = 'slug31'),
           list(section_id = NULL, name = 'name32', slug = 'slug32')
         )
  )
)
Run Code Online (Sandbox Code Playgroud)

所以我用一个简单的

jsontest = toJSON(listtest, pretty = TRUE, auto_unbox = TRUE)
Run Code Online (Sandbox Code Playgroud)

然后我得到一个像这样的JSON:

[
  {
    "section_id": {},
    "name": "name1",
    "slug": "slug1"
  },
  {
    "section_id": {}, …
Run Code Online (Sandbox Code Playgroud)

json r mongodb

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

使用Visual Studio 2017的Azure数据工厂项目

我不确定目前Visual Studio 2017是否支持Azure数据工厂项目.

我刚刚安装了VS 2017,但由于有一个azure数据工厂项目,因此无法打开我们的解决方案.

在此输入图像描述

Azure Data Factory是否支持Visual Studio 2017?

azure visual-studio azure-data-factory visual-studio-2017

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

将 GL_COLOR_ATTACHMENT1 设置为 GL_DRAW_BUFFER0 时,glDrawBuffers 会导致 GL_INVALID_OPERATION

iOS上使用OpenGL ES 3.0时,我想使用一个片段着色器使用一个帧缓冲区对象 (FBO) 绘制 2 个不同的颜色附件(不同时)。但是,我在调用时收到GL_INVALID_OPERATION错误:

const GLenum attachments[] = {GL_COLOR_ATTACHMENT1};
glDrawBuffers(1, attachments);
Run Code Online (Sandbox Code Playgroud)

我检查了 GL 状态并确保当前绑定了正确的 FBO,并且在此调用之前没有 GL_ERROR,并且 GL_MAX_COLOR_ATTACHMENTS 为 4。在 Xcode 中拍摄 GPU 快照会给出以下错误描述:

指定的操作对于当前 OpenGL 状态无效

我创建一个带有 2 个颜色附件的帧缓冲区对象,如下所示:

// Assuming the FBO and the 2 requried textures were correctly generated

glBindFramebuffer(GL_FRAMEBUFFER, _fbo);
glFramebufferTexture2D(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, _fbo_tex[0], 0);
glFramebufferTexture2D(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT1, GL_TEXTURE_2D, _fbo_tex[1], 0);

// glCheckFramebufferStatus(GL_FRAMEBUFFER) returns GL_FRAMEBUFFER_COMPLETE
Run Code Online (Sandbox Code Playgroud)

顶点着色器:

#version 300 es

uniform mat4 modelviewProjectionMatrix;
in vec4 position;

void main() {
    gl_Position …
Run Code Online (Sandbox Code Playgroud)

opengl-es fragment-shader ios

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

继承抽象类 - 选择模式

我有抽象类,它是:

public abstract class Ingredient 
{
    private string name;
    private decimal price;

    public Ingredient(string name, decimal price)
    {
        this.name = name;
        this.price = price;
    }

    public string Name
    {
        get
        {
            return this.name;
        }
    }

    protected decimal Price
    {
        get
        {
            return this.price;
        }
    }

    protected void ChangePrice(decimal newPrice)
    {
        Console.WriteLine(string.Format("The price changed from {0} to {1} for engridient {2}", this.price, newPrice,this.name));
        this.price = newPrice;
    }


}
Run Code Online (Sandbox Code Playgroud)

然后我有很多成分继承成分:

Tomato:Ingredient {//implementation}
Cheese:Ingredient {//implementation}
Mushrooms:Ingredient {//implementation}
Onion:Ingredient {//implementation}
Run Code Online (Sandbox Code Playgroud)

但我想我的成分,有一些类型的测量可以decimal Quantity或者 …

.net c# asp.net

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

"在Sql Server 2012上,不允许启动新请求,因为它应该带有有效的事务描述符"

编辑:找到解决方案,往下看.

我们有一个Web应用程序,它调用存储在Sql Server 2012数据库上的视图上的select .

此查询失败并显示错误

"New request is not allowed to start because it should come with valid transaction descriptor"
Run Code Online (Sandbox Code Playgroud)

此问题仅发生在单个客户数据库上,在所有其他客户模式上执行的相同查询运行正常.

在受影响的模式上在SSMS中自己执行的查询运行正常,仅在该特定模式的应用程序中失败.

SELECT语句是这样的:

select distinct clienti.numeroCliente,clienti.ragioneSociale,clienti.partitaIva,clienti.codiceFiscale,
clienti.SedeLegale,
clienti.mail,clienti.codiceContabilita,clienti.riferimentiCliente
 from dbo.view_table clienti
where clienti.azienda = 'Company_name'
Run Code Online (Sandbox Code Playgroud)

如果我们在其他Sql Server实例上本地恢复架构,我们可以复制错误.

我在互联网上搜索了很多,我找到的只是Sql Server 2005的修补程序(https://support.microsoft.com/en-us/help/939285/fix-error-message-when-you-run-a -stored -程序-即-开始-A-交易是-包含-A-的Transact-SQL语句,在-SQL服务器2005年新请求时,不被允许到启动,因为,它-should-come-with-valid-transaction-descriptor)和一些与分布式查询和索引碎片相关的帖子.

鉴于我可以复制这个问题,我可以尝试解决它吗?

运行查询的spring后端是Java,一个通过Hibernate运行的本机sql查询.

Java 8

春季4.1.1

Hibernate 4.3.5

这是代码:

@Transactional(readOnly=true, isolation=Isolation.READ_UNCOMMITTED)
    public List<ControlloContratto> caricaControlloContratti(FilterControlloContratti filter) {
        List<ControlloContratto> lstCtrlContratti = null;

            String dwhExtractionCCPQuery = "";

            Session session = sessionManager.getFilteredSession(FilterType.NONE);
            dwhExtractionCCPQuery = caricaControlloContrattiQuery(filter);
            Query queryCallSP …
Run Code Online (Sandbox Code Playgroud)

java sql sql-server hibernate sql-server-2012

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

使用格式运算符%将numpy RGB值数组转换为十六进制

关于这个SO 问题,使用格式化运算符将其应用于numpy数组的最佳方法是什么,其中数组的格式为下面给出的RGB值对应的格式

注意RGB值已经缩放为0到1,因此需要多次255来重新缩放

array([[ 0.40929448,  0.47071505,  0.27701891],
       [ 0.59383913,  0.60611158,  0.55329837],
       [ 0.4393785 ,  0.4276561 ,  0.34999225],
       [ 0.4159481 ,  0.4516056 ,  0.3026519 ],
       [ 0.54449997,  0.36963636,  0.4001209 ],
       [ 0.36970012,  0.3145826 ,  0.315974  ]])
Run Code Online (Sandbox Code Playgroud)

并且您想要每行的十六进制三元组

python format numpy colors

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

如何为 Google 图表中的特定列添加颜色

我有一个包含 4 条不同颜色线条的图表。使用复选框我可以隐藏/显示特定的行。现在,当显示所有行(选中所有框)时,第 1 行是红色,第 2 行是黄色。当第 1 行隐藏时,第 2 行是红色,第 3 行是黄色。

这可能会让用户感到困惑,所以我希望将这些行分配给特定的列。有办法吗?

我目前为线条分配颜色,如下所示:

    colors: [red, yellow, green, blue]
Run Code Online (Sandbox Code Playgroud)

这张图可能会让事情变得更清楚。

当显示所有行时:

图片

当第 1 行被隐藏时:

图像2

我希望我的问题很清楚。

编辑:我还尝试在options.series如下所示分配颜色,但结果相同

series: {
            0: { color: '#e2431e' ,targetAxisIndex: 0},
            1: { color: '#e7711b' ,targetAxisIndex: 1},
            2: { color: '#f1ca3a' ,targetAxisIndex: 0},
            3: { color: '#6f9654' ,targetAxisIndex: 0},       
Run Code Online (Sandbox Code Playgroud)

javascript charts google-visualization

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

Django:带条件的ModelForm

我正在尝试创建一个表单变量。默认播放器的级别为 0,他可以更改名称。以后到了1级,就可以改名字和头像了。当他3级时,他可以改变名字、头像和工作。等等...

模型.py:

class Player(models.Model):
    level = models.SmallIntegerField(default=0) 
    name = models.CharField(max_length=50)
    avatar = models.URLField(default='http://default-picture.com/01.png')
    job =  models.TextField(null=True)
Run Code Online (Sandbox Code Playgroud)

Formrs.py:

class ProfileForm(forms.ModelForm):

class Meta:
    model = Player
    fields = ['name', 'avatar', 'job']
    widgets = {
        'name': forms.TextInput(),
        'avatar': forms.TextInput(),
        'job': forms.Textarea(),
    }
Run Code Online (Sandbox Code Playgroud)

视图.py:

def game(request, id):
    user = get_object_or_404(Player, id=id)
    if request.method == 'POST':
        form = ProfileForm(request.POST, instance=user)
        if form.is_valid():
            form.save()
            return HttpResponse('Success')
    else:
        form = ProfileForm(instance=user)
    return render(request, "page/template.html",
            {'form': form})
Run Code Online (Sandbox Code Playgroud)

模板.html:

{{ form }}
Run Code Online (Sandbox Code Playgroud)

在将表单发送到渲染引擎之前,可以为表单的渲染添加条件吗?或者我需要在我的模板中使用条件来完成?

我只是何时允许实例化对象在这些参数之一方面具有更多或更少的可能性(在示例中是玩家的级​​别)。

django django-templates django-models django-forms django-views

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

如何通过TensorFlowInferenceInterface.java提供布尔占位符?

我正尝试通过Java Tensorflow API启动Keras Tensorflow图形培训. 除了标准输入图像占位符之外,此图形还包含"keras_learning_phase"占位符,需要使用布尔值.

问题是,没有在任何方法TensorFlowInferenceInterface布尔值-你只能给它浮动,,INT字节的值.

显然,当我尝试通过此代码将int传递给此张量时:

inferenceInterface.fillNodeInt("keras_learning_phase",  
                               new int[]{1}, new int[]{0});
Run Code Online (Sandbox Code Playgroud)

我明白了

tensorflow_inference_jni.cc:207推理期间出错:内部:int32类型的输出0与声明的输出类型bool不匹配节点_recv_keras_learning_phase_0 = _Recvclient_terminated = true,recv_device ="/ job:localhost/replica:0/task:0/cpu:0 ",send_device ="/ job:localhost/replica:0/task:0/cpu:0",send_device_incarnation = 4742451733276497694,tensor_name ="keras_learning_phase",tensor_type = DT_BOOL,_device ="/ job:localhost/replica:0/task :0/CPU:0"

有没有办法规避它?
也许有可能以某种方式将图中的占位符节点显式转换为常量
或者也许最初可以避免在图表中创建此占位符

java android keras tensorflow

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