小编Nev*_*eue的帖子

Ubuntu 13.10 C++ OpenGL GLUT - 链接问题 - 对`glClearColor'的未定义引用

我正在运行Ubuntu 13.10并尝试编译该部分示例OpenGL代码:

#include "GL/freeglut.h"
#include "GL/gl.h"

/* display function - code from:
     http://fly.cc.fer.hr/~unreal/theredbook/chapter01.html
This is the actual usage of the OpenGL library.
The following code is the same for any platform */
void renderFunction()
{
    glClearColor(0.0, 0.0, 0.0, 0.0);
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1.0, 1.0, 1.0);
    glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
    glBegin(GL_POLYGON);
        glVertex2f(-0.5, -0.5);
        glVertex2f(-0.5, 0.5);
        glVertex2f(0.5, 0.5);
        glVertex2f(0.5, -0.5);
    glEnd();
    glFlush();
}

/* Main method - main entry point of application
the freeglut library does the window creation work for us, …
Run Code Online (Sandbox Code Playgroud)

c++ eclipse opengl ubuntu freeglut

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

如何在Helm NginX Ingress控制器上使用ConfigMap配置-Kubernetes

我找到了有关如何使用ConfigMap配置NginX入口控制器的文档:https : //kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/

不幸的是,我不知道并且在任何地方都找不到如何从我的Ingress控制器加载该ConfigMap的信息。

我的入口控制器:

helm install --name ingress --namespace ingress-nginx --set rbac.create=true,controller.kind=DaemonSet,controller.service.type=ClusterIP,controller.hostNetwork=true stable/nginx-ingress
Run Code Online (Sandbox Code Playgroud)

我的配置图:

kind: ConfigMap
apiVersion: v1
metadata:
  name: ingress-configmap
data:
  proxy-read-timeout: "86400s"
  client-max-body-size: "2g"
  use-http2: "false"
Run Code Online (Sandbox Code Playgroud)

我的入口:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress
  annotations:
    nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
spec:
  tls:
    - hosts:
        - my.endpoint.net
      secretName: ingress-tls
  rules:
    - host: my.endpoint.net
      http:
        paths:
          - path: /
            backend:
              serviceName: web
              servicePort: 443
          - path: /api
            backend:
              serviceName: api
              servicePort: 443
Run Code Online (Sandbox Code Playgroud)

如何使我的Ingress从ConfigMap加载配置?

kubernetes kubernetes-helm kubernetes-ingress nginx-ingress

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

Ansible获取库存中定义的主机名

在我的库存中,我定义了这样的主机:

 [server1]
 141.151.176.223
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个保留server1名称的变量,因为我用它来定义服务器主机名.

inventory_hostname设置141.151.176.223 ansible_hostname为以及inventory_hostname_short设置为148.

要解决此问题,我正在设置我自己的变量,如下所示:

 [server1]
 141.151.176.223 hostname=server1
Run Code Online (Sandbox Code Playgroud)

但我不满意这种方法.

有任何想法吗?

hostname ansible ansible-inventory

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

其中一个SELECT使用unixOdbc失败 - SQLSTATE [24000]:无效的游标状态

我运行的是Ubuntu 13.10,安装了FreeTDS和ODBC(包:php5-odbc).我使用tds version = 8.0,但也试过tds version = 7.2.

我正在使用PDO,这是我的DSN:

$dsn = sprintf('odbc:Driver=FreeTDS;Server=%s;Port=1433;Database=%s', DB_SQL_SERVERNAME, DB_DB_NAME);
Run Code Online (Sandbox Code Playgroud)

我连接到MSSQL实例并使用事务执行一些INSERT/SELECT查询,但我无法弄清楚为什么此查询失败:

SELECT id 
FROM tblColumns 
WHERE siteID = 10063 AND 
    typeID = 1000 AND 
    extendedTypeID = 18 AND 
    label = 'RwThiFc85A'
Run Code Online (Sandbox Code Playgroud)

给出错误:

SQLSTATE [24000]:无效的游标状态:0 [FreeTDS] [SQL Server]无效的游标状态(/build/buildd/php5-5.5.3+dfsg/ext/pdo_odbc/odbc_stmt.c:254中的SQLExecute [0])

我之前正在运行一系列类似的查询并且表现良好,例如:

SELECT id 
FROM tblColumns 
WHERE siteID = 10063 AND 
    typeID = 1000 AND 
    extendedTypeID = 3 AND 
    label = 'VwThiFc91B'
Run Code Online (Sandbox Code Playgroud)

你知道为什么会这样吗?

我没有dblib和sqlsrv这样的问题,但是现在我在Unix上并且不能使用sqlsrv,并且由于dblib UTF-8编码的问题,我试图使用ODBC.

php sql-server odbc unixodbc freetds

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

MySQL形成JSON_OBJECT,在NULL上指定缺席 - 是否可能?

我正在转换我的一些MySQL.我正在使用JSON_OBJECTJSON_OBJECTAGG形成JSON文档.问题是我有很多NULL字段,在这种情况下我不希望MySQL向JSON结构添加NULL字段.我希望这个领域不存在.

是否可以使用任何版本的MySQL?

扫描互联网,我发现Oracle DB中有类似内容:https: //docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/JSON_OBJECT.html#GUID-1EF347AE-7FDA -4B41-AFE0-DD5A49E8B370

ABSENT ON NULL条款.

mysql null json

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

AWS CloudFront-转发用户代理,但不对其进行缓存

我希望我的原籍能够看到User-Agent标题.eg:Gecko/20100101 Firefox/62.0not Amazon CloudFront

在“行为”选项卡中,我可以将User-Agent标头列入白名单,这样便可以正确地将标头传递到源,但是现在CloudFront缓存per的内容User-Agent,这意味着从不同浏览器访问CloudFront端点的用户将强制CloudFront转到源。

有什么方法可以配置CloudFront以将一些标头传递到源,但不一定要针对它们进行缓存?

编辑:我有与Accept-Language标题类似的问题。我想将其传递给原点,但是我不想针对它进行缓存。我正在缓存的资产与语言无关,但是不可缓存的内容取决于Accept-Language标题。

user-agent http amazon-cloudfront

4
推荐指数
2
解决办法
2213
查看次数