小编tad*_*man的帖子

我的Rails应用程序只给我一个空白屏幕,根本没有HTML

我有一个应用程序,我在一个月左右没有合作过.我只是想把它拉起来,它只给我一个空白屏幕.我在开发模式下运行,并监视日志.日志显示一切正常,因为它正在处理适当的控制器和视图.

nginx日志显示没有错误.我该如何解决正在发生的事情?这是一个Rails 3.0.9应用程序.

这似乎是一个乘客问题.不幸的是,Passenger没有写出我在日志中看到的任何错误.我也从nginx获得了200分.我以前从来没有看到任何返回没有HTML的东西.

更新:这是curl -I http://mcp.com的输出(注意我有mcp.com别名为localhost)

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
Status: 200
X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.7
ETag: "17676b3c3d3b322365c8d431f62f944b"
X-UA-Compatible: IE=Edge,chrome=1
X-Runtime: 9.088870
Set-Cookie: _mcp5_session=BAh7CCIQX2NzcmZfdG9rZW4iMVNGRHZ1WVNLZFRIeTh1Sm1lNytyVEU3TkhmQU1pVWZSdXBud2htcFRHSGs9IhRlbnRyeV9zdWJkb21haW4iACIPc2Vzc2lvbl9pZCIlMjA1NGIxNTRmN2M2NTQyNDU1ZTVmZjExYzRjNDhlMTY%3D--c3d21d4bb07a4989243b655aff3d49863d8c81f7; domain=.mcp.com; path=/; HttpOnly
Cache-Control: max-age=0, private, must-revalidate
Server: nginx/1.1.4 + Phusion Passenger 3.0.7 (mod_rails/mod_rack)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

NodeJS运行在Mac上,在centOS上部署时出现错误

我有一个使用 Node.js 和 MySQL 的项目。该项目在本地 MAC osx 上运行良好。但是在centOS服务器上部署时出现错误。该项目有 2 部分,1 是使用 cron 自动运行,即从一个网络自动获取数据,并将此数据更新到 MySQL。这部分在本地和在线服务器上都可以正常工作。但是另一部分不是,那部分是在浏览器上显示UI,但是在访问它时会显示错误。

Error: Cannot enqueue Query after fatal error.
    at Protocol._validateEnqueue (/home/xx/node_modules/mysql/lib/p rotocol/Protocol.js:193:16)
    at Protocol._enqueue (/home/xx/node_modules/mysql/lib/protocol/ Protocol.js:129:13)
    at Connection.query (/home/xx/node_modules/mysql/lib/Connection .js:185:25)
    at SessionStore.get (/home/xx/node_modules/express-mysql-sessio n/lib/index.js:92:18)
    at session (/home/xx/node_modules/express-session/index.js:348: 11)
    at Layer.handle [as handle_request] (/home/xx/node_modules/expr ess/lib/router/layer.js:82:5)
    at trim_prefix (/home/xx/node_modules/express/lib/router/index. js:270:13)
    at /home/xx/node_modules/express/lib/router/index.js:237:9
    at Function.proto.process_params (/home/xx/node_modules/express /lib/router/index.js:312:12)
    at /home/xx/node_modules/express/lib/router/index.js:228:12
Run Code Online (Sandbox Code Playgroud)

(此错误显示在控制台日志和浏览器上,此后项目仍在运行,所以我猜这来自 MySQL)。

这是sql连接文件:simple is

var config = require('./config');
var mysql = require('mysql'),
    host = config.hostName,
    user = config.databaseUser,
    password = config.databasePassword, …
Run Code Online (Sandbox Code Playgroud)

mysql node.js express centos6.5

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

OS X上没有/var/run/docker.sock

我正在尝试使用REST调用来访问Docker信息.我尝试了这个例子,我推出了一个网站:

echo -e "GET /images/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock
Run Code Online (Sandbox Code Playgroud)

我没有错,但什么也没发生.我的系统上有docker图像(我可以做'docker images'并查看列表).运行命令行docker工具时没有问题.

查看文件系统,我的系统上没有/var/run/docker.sock.

我在OS X上使用开箱即用的boot2docker安装.Docker信息输出在这里:

bash-3.2$ docker info
Containers: 6
Images: 174
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Dirs: 186
Execution Driver: native-0.2
Kernel Version: 3.16.7-tinycore64
Operating System: Boot2Docker 1.3.2 (TCL 5.4); master : 495c19a - Mon Nov 24 20:40:58 UTC 2014
Debug mode (server): true
Debug mode (client): false
Fds: 11
Goroutines: 13
EventsListeners: 0
Init Path: /usr/local/bin/docker
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

macos docker

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

MySQL总和基于col值

我有这张桌子:

+----+--------+-------+
| id | fruit  | a-b-c |
+----+--------+-------+
| 1  | orange | a     |
+----+--------+-------+
| 2  | banana | c     |
+----+--------+-------+
| 3  | orange | c     |
+----+--------+-------+
| 4  | orange | a     |
+----+--------+-------+
| 5  | orange | b     |
+----+--------+-------+
Run Code Online (Sandbox Code Playgroud)

现在我想列出所有的水果,并sum根据a-b-c价值观.a=1,b=2c=3.所以,这将是我想要的结果:

+--------+-----+
| fruit  | sum |
+--------+-----+
| banana | 3   |
+--------+-----+
| orange | 7   |
+--------+-----+ …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

td 内允许 td 吗?

<th>在一个<thead>元素中有几个元素。第一个或其中一个是用作占位符的空 th,不包含任何文本。Wave 工具给出一个错误,即 th 不能为空,并建议我更改为<td>. 现在,如果我有一个<td><thead>它可以解决问题并通过 html 验证。有什么理由,我不应该有一个<td>内在<thead>

html html-table wcag2.0

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

如何在 VS Code 中修改主题

这不是如何配置主题选项的重复,从这样的答案中可以清楚地看出这一点

我想修改调整当前设置,意思是:我想加载当前配置的内容。例如,当前配置的值 editor.tokenColorCustomizations["[Cobalt2]"]["comments"]["foreground"] 可以稍微调整一下,比如使颜色更亮。

当我在 中加载此键时,User Settings我看到"#FF0000默认颜色为红色 ( ),这显然不是主题所具有的。

我知道我可以 1) 打开cobalt2.json2) 找到设置和 3) 在我的用户设置中复制/粘贴。但我正在寻找一种更友好/更简单的方法。

有没有更友好/更简单的方法?如何在我的用户设置中预加载当前设置?

visual-studio-code vscode-settings

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

golang 可以像 C++ 中的 #define 那样做类似的事情吗?

我使用 protobuf 定义了 3 种消息类型。(MsgA, MsgB, MsgC)

Message MsgA {
    string content;
    int64 A;
};
Message MsgB {
    string content;
    char B;
};
Message MsgC {
    string content;
    double C;
};
Run Code Online (Sandbox Code Playgroud)

我定义了一个 MsgType 来指示消息是 MsgA/MsgB/MsgC

Message MsgType {
    string type; // indicate MsgA/ MsgB/ MsgC
};
Run Code Online (Sandbox Code Playgroud)

然后,我生成了一些消息并以这种格式存储在内存映射文件中:

|MsgType|MsgA/MsgB/MsgC|some end marker|
Run Code Online (Sandbox Code Playgroud)

当我从缓冲区读取时,我想做类似的事情:

msgType := &MsgType{}
err := proto.Unmarshal(byteArrayforMsgType, msgType)
...
switch msgType.GetType() {
case "MsgA":
    a := &MsgA{}
    err := prto.Unmarshal(byteArrayforMsg, a)
    ...
case "MsgB":
    b := &MsgB{}
    err := prto.Unmarshal(byteArrayforMsg, …
Run Code Online (Sandbox Code Playgroud)

polymorphism macros go protocol-buffers

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

C ++中const和非const函数之间的区别

我一直在读一本C ++书,发现了这两个功能:

    int &Array::operator []( int subscript ) // first
        {
            //code

            return ptr[ subscript ]; 
         }

 int Array::operator[]( int subscript ) const //second
{
    //code

    return ptr[ subscript ]; // value return
}
Run Code Online (Sandbox Code Playgroud)

这个想法是创建一个Array对象并访问一些私有成员,例如:

Array myArray;
cout << myArray[ 2 ];
Run Code Online (Sandbox Code Playgroud)

但是我没有得到这些函数之间的区别,基本上是因为每次我键入“ cout << myArray [2]”之类的东西时,都会调用第一个函数。那么,第二个函数何时调用?第二项功能有效吗?

c++

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

Javascript 防止递减超过 0

可能是一个菜鸟问题,但如何防止减量超过零变成负数?

public counter : number = 0;
increment(){
  this.counter += 1;
}

decrement(){
  this.counter -= 1;
}
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
2
解决办法
8104
查看次数

如何让 OpenSSL C 服务器只支持 TLS 1.3?

我们有一个使用 OpenSSL API 的 Linux C 程序,充当 TLS 服务器。它目前的代码如下:

  context = SSL_CTX_new(TLS_method());
Run Code Online (Sandbox Code Playgroud)

OpenSSL v1.1.1 手册页说将支持 SSLv3、TLSv1、TLSv1.1、TLSv1.2 和 TLSv1.3。虽然我们现在有一个新的要求,即只支持 TLS 1.3。设置 SSL_CTX_set_min_proto_version(TLS1_3_VERSION) 会成功吗?或者服务器是否有其他实用的方法来拒绝版本低于 TLS 1.3 的客户端连接?

非常感谢。

c openssl server tls1.3

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