小编dav*_*nog的帖子

Composer autoload - 从父目录加载类

我目前正在开发一个需要从其父目录访问类的Laravel项目.

composer.json> PSR-4:

    "psr-4": {
        ...
        "ModuleA\\": "../ModuleA/baseObjects",
        "ModuleB\\": "../ModuleB/baseObjects"
    }
Run Code Online (Sandbox Code Playgroud)

示例文件结构:

/var/www
 +- /xxx (project)
     +- /ModuleA
        +- /baseObjects
            - configClass.inc
     +- /ModuleB
        +- /baseObjects
            - configClass.inc
     +- /laravel
        - composer.json
Run Code Online (Sandbox Code Playgroud)

我跑composer dump-autoload,但该项目仍然无法找到ModuleA\configClass既不ModuleB\configClass.

此外,在我autoload_psr4.php的内部,上面引用如下:

'MobuleA\\' => array($baseDir . '/../MobuleA/baseObjects')
'MobuleB\\' => array($baseDir . '/../MobuleB/baseObjects')
Run Code Online (Sandbox Code Playgroud)

先感谢您.

php laravel composer-php psr-4

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

谷歌的GMail API下载附件

我正在将PHP SDK用于新的Gmail API.如何从电子邮件中获取附件?

是API文档,但在本例中,它缺少PHP的示例.虽然我见过人们用PHP实现这一点.

编辑:

这是我到目前为止,不确定它是否正确:

$attachmentData = $service->users_messages_attachments->get($emailAccount, $messageId, $attachmentId);

$myfile = fopen("excel.xlsx", "w");
fwrite($myfile, $attachmentData);
fclose($myfile);
Run Code Online (Sandbox Code Playgroud)

php attachment google-api gmail-api

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

多级别类别的数据库结构(最佳方法)

这个用户对这个问题的数据库结构的方法很好.但是,在关系数据库方法中思考,多级别类别数据库的最佳方法是什么?

mysql database data-structures

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

指定的参数超出了有效值的范围.参数名称:大小和串口通信

我需要创建一个应用程序,它需要使用TCP/IP与现有软件进行通信,其中我和其他应用程序将使用下面指定的端口号.

private void frmScan_Load(object sender, EventArgs e)
{
    clientSocket.Connect("100.100.100.30", 76545);
}

public void msg(string mesg)
{
    textBox1.Text = textBox1.Text + Environment.NewLine + " >> " + mesg;
}

private void cmdSCANok_Click(object sender, EventArgs e)
{

    msg("Client Started");
    NetworkStream serverStream = clientSocket.GetStream();
    byte[] outStream = Encoding.ASCII.GetBytes("PCK|SCAN|5025066840471");

    serverStream.Write(outStream, 0, outStream.Length);
    serverStream.Flush();

    byte[] inStream = new byte[10025];
    serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
    string returndata = Encoding.ASCII.GetString(inStream, 0, inStream.Length);


    msg("Data from Server : " + returndata);
} 
Run Code Online (Sandbox Code Playgroud)

发生的事情是,我正在与之通信的程序有一些内置语言,它将理解我发送的代码,它将根据我发送的代码返回数据.所以在上面的代码中,我发送了三位代码:( "PCK|SCAN|5025066840471"),它将在数据库中找到一个特定的项目.当它运行时,我在行上出错:

serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
Run Code Online (Sandbox Code Playgroud)

错误显示以下内容:"指定的参数超出有效值范围.参数名称:大小"

我按照我在本网站上看到的教程:http …

c# sockets serial-port windows-ce

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

C#显示一个TextBox几秒钟

我正在使用Visual Studio 2008开发一个Windows CE应用程序,我需要在几秒钟内显示一个TextBox,就像"成功!" 您在某些程序中看到的弹出消息.

public partial class Form1 : Form
{
    int s;

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        if (s == 1)
        {
            textBox1.Show();
            textBox1.Text = "Success!";
        }
        else
        {
            textBox1.Show();
            textBox1.Text = "Try Again!";
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

考虑到我使用的.NET 3.5 Compact Framework显然不支持System.Windows.Forms.Timer.有解决方案吗

c# compact-framework windows-ce .net-3.5 visual-studio-2008

0
推荐指数
1
解决办法
714
查看次数