标签: connect

如何在“openssl s_client -connect”中强制退出?

我正在编写一个调用命令的脚本。

openssl s_client -showcerts -connect server:9999 > out.pem -key key.pem -cert cert.pem -pass pass:password
Run Code Online (Sandbox Code Playgroud)

但它显示了一个输出,我尝试添加 -quiet 但没有运气。有什么办法可以让它不向控制台报告。如果我在终端中运行命令,我必须输入 exit 才能退出连接。

编辑

我希望它在我的脚本中自动退出。有没有办法做到这一点?

scripting openssl connect

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

在NodeJS中覆盖res.write

我已经和NodeJS玩了一段时间了,我真的很喜欢它,但我已经把自己弄到墙上了......

我正在尝试创建一个连接模块来拦截http.ServerResponse方法.我的最终目标是允许用户对传出数据应用某种过滤器.例如,他们可以选择在数据输出之前应用压缩等.

我有这个奇怪的错误...这个方法被调用的次数是它应该的两倍.

这是我的代码:

var http = require('http'), orig;

orig = http.ServerResponse.prototype.write;

function newWrite (chunk) {
    console.log("Called");

    orig.call(this, chunk);
}

http.ServerResponse.prototype.write = newWrite;

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.write("Hello");
    res.write(" World");
    res.end();
    console.log("Done");
}).listen(12345);
Run Code Online (Sandbox Code Playgroud)

这有效,当我使用浏览器访问它时,我得到'Hello World'作为输出,但我得到4'被调用'到控制台,'完成'得到输出两次.这让我相信,由于某种原因,我的服务器代码被调用了两次.我在this.constructor上的newWrite方法中做了一个console.log,两个实例中的构造函数都是ServerResponse,所以这没什么用.

我真的很困惑这里发生了什么.什么可能会发生?这不会直接影响输出,但我可能会同时向许多客户端提供数十亿字节的压缩数据,并且两次执行任务都会给我的服务器带来不必要的压力.

这将成为更大的文件服务器的一部分,因此强调不做两次所有事情.

编辑:

我已经读过这个问题,以防你想知道:

我可以在node.js中使用http.ServerResponse作为原型吗?

javascript http stream connect node.js

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

node.js http.request 事件流 - 我的 END 事件去了哪里?

我正在制定一个狡猾的计划,该计划涉及使用 node.js 作为另一个服务前的代理服务器。

简而言之:

  1. 将传入请求分派到静态文件(如果存在)
  2. 否则,将请求分派给另一个服务

我有基本的工作,但现在试图让整个事情与 Sencha Connect一起工作,这样我就可以访问提供的所有中间件。

所有的动作都发生在下面的dispatchProxy

connect(
  connect.logger(), 
  connect.static(__dirname + '/public'),
  (request, response) ->  
    dispatchProxy(request, response)
).listen(8000)

dispatchProxy = (request, response) ->  

  options = {host: host, port: port, method: request.method, headers: request.headers, path: request.url}

  proxyRequest = http.request(options, (proxyResponse) ->
    proxyResponse.on('data', (chunk) ->
     response.write(chunk, 'binary')
    )

    proxyResponse.on('end', (chunk) ->        
     response.end()
    )

    response.writeHead proxyResponse.statusCode, proxyResponse.headers    
  )

  request.on('data', (chunk) ->
    proxyRequest.write(chunk, 'binary')
  )

  # this is never triggered for GETs
  request.on('end', ->
    proxyRequest.end()
  )

  # so …
Run Code Online (Sandbox Code Playgroud)

javascript proxy connect node.js coffeescript

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

Unix:有预期命令的替代方案吗?

我试图做一个bash脚本,以自动连接到一个ssh服务器.但是,我没有权限安装expect包.所以我想知道是否有办法在被问到时自动输入"是",然后在不使用expect命令的情况下输入密码?

我在xubuntu上工作.

总之,这就是我想要的:

#!/bin/sh

ssh user@localhost << EOT
#enter "yes" here when asked
#enter my password here when asked
ls
EOT
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

unix ssh bash ubuntu connect

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

服务器端包括(SSI)与grunt连接Web服务器

我们正在使用yeoman进行开发过程,并且当前正在使用"grunt server"命令来运行grunt connect web服务器以进行本地开发.每次我们保存文件时,grunt都会运行其所有任务并重新加载浏览器.

问题是服务器端包括我们用来包括页眉和页脚.我们之前曾使用Apache,IIS和Tomcat,但不知道如何连接也可以这样做.它只是将其视为html评论.

例如包括:

<!--#include virtual="header.html" --> 
Run Code Online (Sandbox Code Playgroud)

那么,1.有没有办法让grunt/connect包含这些文件?2.如果没有,我们可以使用Apache与yeoman/grunt吗?3.如果全部失败,是否有另一种方法来包含带连接的文件?

ssi connect node.js gruntjs yeoman

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

如何:服务器连接到 neo4j 数据库

我开始学习neo4j图形数据库。我已经安装了它并在我的浏览器上运行它。它要求我连接到 Neo4j 数据库 在此处输入图片说明

我怎样才能完成这个过程?

cql connect neo4j

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

将多个 redux 子状态连接到一个 React 组件

在我的 react-redux-typescript 应用程序中,我有多个子状态构成应用程序状态。申请状态如下。

interface AppState {
    dialogs: DialogState,
    messages: MessageState,
    notifications: NotificationsState,
    errors: ErrorState
    loading: LoadingState,
    status: StatusState;
}
Run Code Online (Sandbox Code Playgroud)

我使用connect方法将 React 组件中可用的子状态之一作为props. 但是现在我有一个案例,我需要一个组件中的两个子状态属性作为它的props.
具体这些部分:

interface LoadingState {
    size: number
    available: boolean
}

interface StatusState {
    name: string
}
Run Code Online (Sandbox Code Playgroud)

通常,我在组件Loading中使用connect方法如下:

export default connect(
(state: AppState) => state.loading, actionCreators)(Loading);
Run Code Online (Sandbox Code Playgroud)

Loading 组件的头部是:

type LoadingProps = LoadingState & typeof actionCreators;
class Loading extends React.Component<LoadingProps, {}>
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我就有了LoadingState可用作道具的界面属性。但是,如果我还想要StatusState在同一组件中作为 props 使用的属性,我该怎么办?

connect reactjs redux react-redux

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

Java Servlet,MySQL JDBC"无法创建与数据库服务器的连接"

我今天搬到macOS并重新创建了一个非常简单的数据库测试项目来检查我的mySQL连接.但我得到一个SQL异常:"无法创建与数据库服务器的连接".这是完整的日志:https://pastebin.com/iZrktVKn

我完全复制了每一步,我在Windows上做了什么.在Windows上一切都很好.我有一个context.xml,一个Servlet和一个connector.jar文件.该项目应该在Tomcat上运行.

context.xml中:

<Context>

  <Resource name="jdbc/web_student_tracker" 
            auth="Container" type="javax.sql.DataSource"
               maxActive="20" maxIdle="5" maxWait="10000"
               username="webstudent" password="webstudent" 
               driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/web_student_tracker?useSSL=false"/>

</Context>
Run Code Online (Sandbox Code Playgroud)

Servlet(只是重要的事情):

        @Resource(name="jdbc/web_student_tracker")
        private DataSource dataSource;
Run Code Online (Sandbox Code Playgroud)

Servlet中的doGet方法:

        //Printwiter + content type setting
        PrintWriter out = response.getWriter();
        response.setContentType("text/plain");

        //Get a connection to the database
        Connection myConn = null;
        Statement myStmt = null;
        ResultSet myRs = null;

        try{
            myConn = dataSource.getConnection();

            //Create SQL statements
            String sql = "select * from student";
            myStmt = myConn.createStatement();

            //Execute SQL query
            myRs = myStmt.executeQuery(sql);

            //Process the ResultSet
            while(myRs.next()) …
Run Code Online (Sandbox Code Playgroud)

java mysql servlets jdbc connect

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

在 Visual Studio 代码中运行节点 http 服务器的步骤

我一直在到处尝试和搜索。除了教程中的错误和模糊步骤之外,什么都没有,以使其正常工作。

如果您知道在 Visual Studio 代码中运行 Windows 节点 http 服务器(不是调试节点文件)的步骤,请指导我或告诉我我是否遗漏了什么。

connect node.js

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

不使用 Oracle 客户端的 Python Oracle DB Connect

我正在尝试用 python 构建一个应用程序,它将使用安装在企业服务器中的 Oracle 数据库,并且我正在开发的应用程序可以在任何本地计算机中使用。

是否可以在Python中连接到oracle DB,而无需在存储和执行python应用程序的本地计算机上安装oracle客户端?

就像在Java中一样,我们可以使用jdbc Thin驱动程序来实现同样的效果,那么在Python中如何实现呢?

任何帮助表示赞赏

安装oracle客户端,可以通过cx_Oracle模块进行连接。但是在没有安装客户端的系统中,我们如何连接到DB。

python database oracle cx-oracle connect

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