小编ali*_*der的帖子

socket.io中的nagle算法

是否有人知道如何在使用socket.io时配置nagle的算法(开或关)?
这个选项是否随socket.io一起提供?
我假设默认行为配置为使用nagle算法(如果我错了请纠正我).

理想情况下,我希望在不同的应用程序中根据需要使用socket.io来配置nagle的算法(开/关) - 无论我使用哪个Web/app服务器.

谢谢!

socket.io nagle

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

使用node-solr进行多面搜索

我试图确认是否可以通过node-solr使用多面搜索。有没有人将Solr功能与nodejs一起使用,如果可以,您是否可以指向显示该功能的在线资源/共享示例代码。

谢谢

solr node.js

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

无法代理从nginx到kibana

我试图代理从nginx到kibana(logstash)的请求.我可以访问端口9292上的kibana仪表板 - 我可以确认服务正在侦听端口9292.我可以成功代理从nginx到其他服务但是kibana的代理指令(端口9292)不起作用 - 我可以代理到9200对于弹性搜索.关于如何进一步解决这个问题的任何想法将不胜感激.

更新: 我已尝试更改上游的服务器设置以指向0.0.0.0以及服务器地址,但这两个选项均无效.请求将路由到默认服务器.

另一个更新: 我注意到从nginx默认文件中删除代理参数允许我将请求转发到kibana listneing端口 - 但是,kibana抱怨缺少"dashboards/default.json",我猜这是由于一些丢失或者在nginx中配置错误.

默认(/ etc/nginx/sites-available)

upstream logstash {
        server 127.0.0.1:9292;  ##kibana
        keepalive 100;
}

server {
        listen 84;
        listen [::]:84 ipv6only=on;
        root /var/www/;
        index index.html index.htm;
        server_name logstash;

        ##logging per server
        access_log /var/log/nginx/logstash/access.log;
        error_log /var/log/nginx/logstash/error.log;

        location / {
                proxy_redirect off;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_pass http://logstash;
        }
}
Run Code Online (Sandbox Code Playgroud)

nginx logstash kibana

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

无法用石墨配置grafana

我正在使用Nginx来提供石墨和grafana(它们都在同一台服务器上运行 - 而不是我的桌面).我可以通过Nginx访问石墨.但是,grafana似乎无法连接到石墨(错误:Graphite HTTP请求错误).我已经复制下面的nginx配置为grafana - 任何有关修复此问题的想法将不胜感激.浏览器中失败的请求URL是这样的(如果我直接在浏览器中访问它,则可访问):

**http://xxx.xxx.xxx.xxx:8080/render**
Run Code Online (Sandbox Code Playgroud)

Nginx默认

server { 
        listen 85;  ##listen [::]:85; #ipv6only=on;
        server_name grafana;
        root /home/xxxx/grafana-1.5.3/;
        index index.html index.htm;
        ##logging per server
        access_log /var/log/nginx/grafana/access.log;
        error_log /var/log/nginx/grafana/error.log;

       location / {
       ##  root /home/xxxx/grafana-1.5.3/;
       }
}
Run Code Online (Sandbox Code Playgroud)

石墨的config.js URL(在grafana中)

graphiteUrl: "http://xxx.xxx.xxx.xxx:8080"
Run Code Online (Sandbox Code Playgroud)

编辑 Graphite不需要身份验证来访问grafana.另外,我使用的是grafana v1.5.3

nginx graphite

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

java进程没有出现在jvisualvm中

我使用的是JRE1.7.0_25.不久之前,我运行了一个由webex会话强制执行的Java更新.似乎在更新之后,我不再能够使用jvisualvm检查正在运行的java进程(进程已启动 - 我已检查过).除非将JRE更改回以前的JRE7版本,否则我还能做些什么来解决/解决问题?jvisualvm中的应用程序选项卡仅显示visualvm和eclipse - 而不是任何其他java进程.谢谢.

更新:

重新启动后,我收到以下错误: 无法检测到本地Java应用程序.

http://visualvm.java.net/troubleshooting.html#jpswin

不幸的是,那里提到的解决方案似乎并不适用于我的情况.任何禁止重新安装JRE的建议都将受到赞赏.

更新:

JRE从1.7.0_25更新至1.7.0_45.我将在卸载JRE 1.7.0_45后更新.

java jvisualvm

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

通过maven-publish在gradle中设置凭据

我正在使用gradle v3.4并从secrets.properties文件填充属性(传递到project.ext)但是当我在凭证部分使用变量时,我从nexus complianing得到一个关于身份验证问题的错误让我相信字符串插值无法正常工作.我可以在凭证部分之前打印变量值.

的build.gradle

        maven {
            credentials {
println(project.nexusUsername)  //prints the value
                username '${project.nexusUsername}'
                password '${project.nexusPassword}'
            }
            if (project.version.endsWith("-SNAPSHOT")) {
                url "http://nexus.somewhere.com/repository/some-java-snapshot/"
            } else {
                url "http://nexus.somewhere.com/repository/some-java-release/"
            }
        }
Run Code Online (Sandbox Code Playgroud)

更新 我更新了上面的凭据部分以使用双引号(不是单引号),但没有解决问题.单引号是字符串文字 - 如果需要字符串插值,则需要在groovy中使用双引号.

gradle build.gradle

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

使用sass时不一致的缩进

我正在使用scss格式的sass(我使用括号).当我使用watch命令(sass --watch"文件夹,我有我所有的sass文件")时,我收到以下错误消息:

error sass (Line 37: Inconsistent indentation: 2 spaces were used for indentation, but the rest of the document was indented using 8 spaces.)
Run Code Online (Sandbox Code Playgroud)

行号是否与生成的css文件,scss文件或其他内容中的行号相对应(我将部分内容包含在我的base.scss文件中).

我的base.scss文件中的第37行以与其他行相同的方式缩进.

   font-family: Arial;
Run Code Online (Sandbox Code Playgroud)

sass

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

遇到 gradle 构建问题

不久前,该项目的 gradle 构建运行良好,但现在一直失败并显示以下错误(带有 --info 标志的输出):

Starting process 'Gradle Test Executor 1'. Working directory: /home/abc/git/xyz Command: /usr/lib/jvm/java-8-oracle/bin/java -Djava.security.manager=jarjar.org.gradle.process.internal.child.BootstrapSecurityManager -DsysProp=value -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -ea -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -cp /home/abc/git/xyz/$PATH:/opt/abc/gradle-2.9/caches/2.9/workerMain/gradle-worker.jar jarjar.org.gradle.process.internal.launcher.GradleWorkerMain 'Gradle Test Executor 1'
Successfully started process 'Gradle Test Executor 1'
Error occurred during initialization of VM
java.lang.InternalError: Could not create SecurityManager: jarjar.org.gradle.process.internal.child.BootstrapSecurityManager
    at sun.misc.Launcher.<init>(Launcher.java:106)
    at sun.misc.Launcher.<clinit>(Launcher.java:57)
    at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1448)
    at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1433)

Starting process 'Gradle Test Executor 2'. Working directory: /home/abc/git/xyz Command: /usr/lib/jvm/java-8-oracle/bin/java -Djava.security.manager=jarjar.org.gradle.process.internal.child.BootstrapSecurityManager -DsysProp=value -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -ea -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -cp …
Run Code Online (Sandbox Code Playgroud)

gradle build.gradle

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

pyenv 不会更改 mac 上的 python 版本

我在 mac 上安装了 pyenv 并使用以下命令安装所需的 python 版本:

pyenv install 3.8.0
pyenv global 3.8.0
Run Code Online (Sandbox Code Playgroud)

我正在使用 zsh,我的 zshrc 文件包含以下内容:

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi
Run Code Online (Sandbox Code Playgroud)

当我检查python版本时,我仍然可以看到命令响应的旧系统版本即2.7.15:

python -V
Run Code Online (Sandbox Code Playgroud)

对我可能做错了什么有什么想法吗?

我也尝试过bash。我在 bashrc 文件中没有看到任何 pyenv 引用。

python python-3.x pyenv

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

MySQL的Phabricator配置问题

我可以进入造粒机的网址。当我从phabricator目录运行以下脚本时,收到以下复制的错误。我还从custom / myconfig.conf.php文件中复制了mysql配置信息(凭据有效-我可以使用mysql -u root -p通过终端登录)。一旦我可以测试设置,就将凭据更改为非root用户。

myconfig.conf.php

  // DatabaseConfigurationProvider.
  'mysql.configuration-provider' => 'DefaultDatabaseConfigurationProvider',

  // The username to use when connecting to MySQL.
  'mysql.user' => 'root',

  // The password to use when connecting to MySQL.
  'mysql.pass' => 'xxxxxxxxx',

  // The MySQL server to connect to.
  'mysql.host' => '127.0.0.1', ///'localhost',

  // If you want to connect to a different port than the default (which is 3306)
  'mysql.port' => null,
Run Code Online (Sandbox Code Playgroud)

运行./bin/storage升级后出错

Unable To Connect: Attempt to connect to root@localhost failed with error #1045: Access …
Run Code Online (Sandbox Code Playgroud)

php mysql phabricator

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