小编Abb*_*bas的帖子

Web服务器和cgi进程如何相互通信?

我想了解网络服务器(例如:nginx)和cgi/fastcgi如何相互通信.Web服务器如何将cgi脚本传递给cgi进程以及cgi进程如何响应请求.

在Nginx中,我们这样配置让nginx将PHP脚本传递给php-fpm

 location / {
            root   /home/service/public_html;
            fastcgi_pass   unix:/tmp/php-fpm-test.socket;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/service/public_html/index.php;
            include        fastcgi_params;
        }
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

编辑:如果有人能给我一段伪代码来描述进程(或其他)与php-fpm unix socket之间的通信,将不胜感激.

php cgi fastcgi nginx

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

Java获得像素LIVE的颜色

我在查找光标下的当前颜色时遇到问题.

我的代码:

import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.PointerInfo;
import java.awt.Robot;

public class Test {
    public static void main(String[] args) throws Exception {
        PointerInfo pointer;
        pointer = MouseInfo.getPointerInfo();
        Point coord = pointer.getLocation();

        Robot robot = new Robot();
        robot.delay(2000);

        while(true) {
            coord = MouseInfo.getPointerInfo().getLocation();       
            Color color = robot.getPixelColor((int)coord.getX(), (int)coord.getX());
            if(color.getGreen() == 255 && color.getBlue() == 255 && color.getRed() == 255) {
                System.out.println("WHITE FOUND");
            }
            robot.delay(1000);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,即使我将鼠标放在灰色区域上,我也会收到"白色找到白色"的消息.

可能是什么问题?如果它对你不起作用,你们可以测试一下吗?

添加图片:我将光标放在Eclipse灰色区域上,但收到"WHITE FOUND"消息.

在此输入图像描述

java mouse colors

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

如何获取系统的计算机名称并将其输出到VBScript中的文件

我试图从注册表中获取计算机名称并将其写入文件.此时,从注册表获取计算机名称的函数调用无效.任何意见,将不胜感激.

Option Explicit
On Error Resume Next

Dim regComputerName, ComputerName

Set objShell = WScript.CreateObject("WScript.Shell")
Set objFileSystem = CreateObject("Scripting.FileSystemObject")

regComputerName = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\Computername"
ComputerName = obj.shell.RegRead(regComputerName)

oWrite.WriteLine(ComputerName,C:\text)
Run Code Online (Sandbox Code Playgroud)

registry vbscript wsh windows-7

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

使用PHP代码检查客户端服务器中是否允许创建新文件/文件夹

在我的网站中,我想动态创建新文件或文件夹.我需要检查是否有权创建新文件和文件夹.我怎样才能做到这一点?

我还想检查是否允许在客户端的服务器中执行PHP代码.这可能吗?

php directory file

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

vb.net重新绑定datagrid以显示vb.net中的更改

我有以下代码在更新数据库后刷新表单中的数据网格.我的问题是为什么我必须清除数据源然后重新添加它以获得要显示的更改.我认为刷新方法会这样做,但我似乎无法让它工作.是否有更有效的方法刷新数据网格而不是重置数据源?

Public Sub addPlan(ByVal planname, ByVal plannumber)
    Dim planinfo As New changeDatabase(planname, plannumber, planAdapter)

    planinfo.addPlan()
    Form1.DataGridView1.EndEdit()

    Form1.DataGridView1.DataSource = ""
    Form1.DataGridView1.DataSource = planAdapter.GetData()
End Sub
Run Code Online (Sandbox Code Playgroud)

.net vb.net data-binding datasource datagridview

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

在VBscript HTML应用程序中等待函数

我正在开发一个html页面,其中我使用vbscript作为脚本语言,即html页面的head部分中的VBScript.我想在执行某些函数时插入显式等待.

在Excel宏Application.wait waitTime工作很好,但在HTML页面我无法实现我想要的.

有人可以建议任何代码片段,可以帮我插入一些等待10秒?

html vbscript excel wait

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

ImportError:没有名为Tkinter的模块(使用NotePad ++的NppExec运行python)

我正在尝试使用Notepad ++的NppExec插件运行python文件.我的文件尝试使用"来自Tkinter import*"的行导入Tkinter.使用NppExec,我运行以下脚本:

python "$(FULL_CURRENT_PATH)"
Run Code Online (Sandbox Code Playgroud)

或者有时候

python -i "$(FULL_CURRENT_PATH)"
Run Code Online (Sandbox Code Playgroud)

在任何一种情况下,我都会收到错误"ImportError:No module named Tkinter".我发现这很奇怪,因为如果我使用任何其他方法运行我的python文件(IDLE,直接从命令行,甚至使用Npp内置的Run函数),我没有错误,并且Tkinter正确导入.

我正在运行Windows 7,如果它有所作为.

在此先感谢您的帮助!萨姆

python tkinter notepad++ importerror nppexec

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

c函数声明中的"..."是什么意思?

我正在浏览MinGW附带的stdio.h头文件,并注意到该printf函数声明如下:

int printf (const char *__format, ...)
{
    //body omitted
}
Run Code Online (Sandbox Code Playgroud)

我之前从未见过函数参数列表中的省略号,所以我试了一下.它编译并运行没有错误.那么,"......"的目的是什么?

c printf mingw declaration function

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

Sqlite失败"存在"附近

我正在开发一个联系人列表应用程序,我需要创建2个表,因为我想进行连接.我试图在我的数据库中创建2个表,但在创建"创建视图"时出现了一些错误.

这是我得到的堆栈跟踪:

01-04 21:24:32.132: E/Database(4183):           Failure 1 (near "EXIST": syntax error) on 0x123c38 when preparing 'CREATE VIEW IF NOT EXIST ViewGroups AS SELECT contactTest1._id AS _id, contactTest1.name, contactTest1.phone, contactTest2.numegrup FROM contactTest1 JOIN contactTest2 ON contactTest1.idgrup =contactTest2._id'.
01-04 21:24:32.251: E/SQLiteOpenHelper(4183):   Couldn't open contacte.db for writing (will try read-only):
01-04 21:24:32.251: E/SQLiteOpenHelper(4183):   android.database.sqlite.SQLiteException: near "EXIST": syntax error: CREATE VIEW IF NOT EXIST ViewGroups AS SELECT contactTest1._id AS _id, contactTest1.name, contactTest1.phone, contactTest2.numegrup FROM contactTest1 JOIN contactTest2 ON contactTest1.idgrup =contactTest2._id
01-04 21:24:32.251: E/SQLiteOpenHelper(4183):   at …
Run Code Online (Sandbox Code Playgroud)

sql sqlite android

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

在主线程显示对话框时允许工作线程工作

我希望将表单显示为对话框,但问题是工作线程已停止工作,现在正在等待显示对话框的主线程.

工作线程不应该等待,应该开始在后台工作.我怎么能做到这一点?

c# forms multithreading

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