小编use*_*747的帖子

管理员 - SQLSTATE[HY000] [2002] 没有这样的文件或目录

我是码头工人和容器世界的新手。在我的本地计算机上设置 mysql 客户端时遇到问题。我指的是这个教程。

\n

我的 docker-compose.yml 文件看起来像

\n
version: "3.7"\nservices: \n  db:\n    image: mysql\n    container_name: "mySql-wordpress"\n    restart: always   \n    environment: \n      MYSQL_ROOT_PASSWORD: p@55w0rD@1234\n    ports: \n      - "3306:3306"\n    command: --default-authentication-plugin=mysql_native_password\n    networks: \n      - back\n  adminer:\n    image: adminer\n    restart: always\n    ports:\n      - 8282:8080\nnetworks: \n  back:\nvolumes: \n  db_data:\n
Run Code Online (Sandbox Code Playgroud)\n

没有问题,我能够docker-compose up -d 成功执行命令。docker ps下面是命令的输出

\n
 CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS\n                                    NAMES\n8ecd82867a06        mysql                   "docker-entrypoint.s\xe2\x80\xa6"   37 seconds ago      Up 34 seconds       0.0.0.0:3306->3306/tcp, 33060/tcp\n                                    mySql-wordpress\nae01696e6445        adminer                 "entrypoint.sh docke\xe2\x80\xa6"   8 …
Run Code Online (Sandbox Code Playgroud)

mysql phpmyadmin docker adminer docker-compose

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

knockout.js - hasFocus无法正常工作

我正在尝试实现使用'hasFocus'绑定的简单演示代码.示例代码在这里可用 它在浏览器(IE)中工作正常

当我复制相同的代码并将其粘贴到我的MVC应用程序中时,它将停止工作.即使点击按钮后它没有将焦点设置在文本框上.以下是我的代码:

<div>
    <div>
        <input data-bind="hasFocus: isSelected" />
        <button data-bind="click: setIsSelected">Focus programmatically</button>
        <span data-bind="visible: isSelected">The textbox has focus</span>
    </div>
</div>

@section scripts{
    <script type="text/javascript" src="@Url.Content("~/Scripts/jquery-1.7.1.js")"></script>
    <script type="text/javascript" src="@Url.Content("~/Scripts/knockout-2.1.0.js")"></script>
    <script type="text/ecmascript" src="@Url.Content("~/Scripts/jquery-ui-1.8.20.js")"></script>
    <script>
        $(function () {
           var viewModel =
                {
                    isSelected: ko.observable(false),
                    setIsSelected: function () { this.isSelected(true) }
                };
            ko.applyBindings(viewModel);
        });
    </script>
}
Run Code Online (Sandbox Code Playgroud)

有谁知道这里出了什么问题?

knockout.js

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

async 和 await ,有点混乱

我正在参考这个博客,它解释了 .Net 框架 4.5 中 await 和 async 关键字的用法

我正在尝试使用这些关键字解决以下实时场景

我有两个设备 Device1 和 Device2。这些设备使用串行端口 (RS 232) 连接到我的计算机。我有一个 Windows 应用程序,它能够向这些设备发送命令。
现在,最初我必须通过发送特定的 RS-232 命令来启动这两个设备。现在我可以同时完成这项工作并相应地更新 UI。下面是解决这种情况的代码

public class Device1 
{
    public async Task<int> Start(int sec)
    {
        Console.WriteLine("Device1 started @ : " + DateTime.Now.ToString());
        Task t = new Task(() => { Thread.Sleep(sec * 1000); });
        t.Start();
        await t;
        Console.WriteLine("Device1 finished @ : " + DateTime.Now.ToString());
        return 1;
    }         
}

public class Device2 
{
    public async Task<int> Start(int sec)
    {
        Console.WriteLine("Device2 started @ …
Run Code Online (Sandbox Code Playgroud)

c# multithreading asynchronous task-parallel-library c#-5.0

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

编码的UI测试记录新的测试覆盖UIMap.Designer.cs的变化

我正在为成功的登录方案录制Coded UI测试.在提取"Coded UI Test builder"之后,我记录了以下步骤.

  1. 启动exe
  2. 点击表格,在页面上触发一些动画,5-6秒后,我可以选择"注册"或"登录"
  3. 我点击了"登录"(uILoginButton)按钮并成功登录.

当我尝试回放这个测试时,它在第3步崩溃时说,'找不到名为'btnLogin'的UI元素

所以我导航到UIMap.Designer.cs文件并在按钮点击之前添加到下面的代码行.

uILoginButton.WaitForControlExist();
Run Code Online (Sandbox Code Playgroud)

我在'UIMap.Designer.cs'中记录的方法看起来像这样

/// <summary>
/// DoLogin
/// </summary>
public void DoLogin()
{
    #region Variable Declarations
    WpfButton uILoginButton= this.UIMPortPodGUIWindow.UIItemCustom7.UIContinueButton;
    #endregion
    uILoginButton.WaitForControlExist(100);

    // Click 'Continue' button
    Mouse.Click(uILoginButton, new Point(191, 42));
}
Run Code Online (Sandbox Code Playgroud)

在此之后我回放了这个测试,我很高兴看到一切正常.然后我开始录制第二个测试,在完成录制后,我意识到录制已经覆盖了我之前的更改,UIMap.Designer.cs即在线下方丢失了

uILoginButton.WaitForControlExist();
Run Code Online (Sandbox Code Playgroud)

我知道它应该进入'UIMap.cs',但不知道如何在两个类中部分声明DoLogin()方法.

哪个是添加自定义代码的最佳位置?

.net c# automated-tests

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