小编the*_*uts的帖子

Mysql Workbench错误1142"数据导出时查询安全信息时出错"

昨天我将Workbench更新到了最新版本,Windows 10上的6.3.6 build 511 CE.

现在,我正在尝试通过"数据导出"功能转储远程数据库,该功能始终有效.

但是,只要单击"开始导出"按钮,我就会收到此错误:

未处理的异常:查询安全信息时出错:执行'SELECT*FROM mysql.user WHERE user =' [username] '和Host =' [host] 'ORDER BY User,Host'SELECT命令被拒绝给用户' [username] ''时出错' [host] '表'用户'SQL错误:1142

我知道我没有权限读取该表,但为什么需要执行数据导出?

我试过检查强制选项(Continue even if we get an sql-error)但它仍然无法正常工作.

这是一个Workbench错误吗?或者有什么办法可以避免这种查询吗?

mysql-workbench

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

如何本地化Windows应用商店的应用程序的显示名称?

我在Windows Store Dashboard中为我的Windows 8应用程序注册了德语和英语名称.

之后我在我的解决方案中创建了两个文件:

Strings/de/Resources.resw with name "AppName" and value "German Title"
Strings/en/Resources.resw with name "AppName" and value "English Title"
Run Code Online (Sandbox Code Playgroud)

然后我点击了Edit App Manifest.在显示名称字段中,我输入了"ms-resource:/ AppName",但是当我想构建我的应用程序时,我收到一条错误,指出无法找到"NamedResource".

我究竟做错了什么?

文档仅写道:"显示名称:指定向用户显示的应用程序的友好名称.此字符串是可本地化的".但是我的应用清单中只有一个字段(称为显示名称)来指示我的应用名称.

localization manifest windows-8 windows-store-apps windows-phone-8.1

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

我可以安全地使用utf8列的utf8mb4连接吗?

我有一些带有utf8mb4字段的MySQL表,有些带有utf8.

在所有表的PDO连接字符串中使用utf8mb4是安全的吗?或者我必须将所有内容转换为utf8mb4,或启动两个不同的PDO连接?

php mysql pdo utf-8 utf8mb4

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

试图在iOS 10中发送短信,"sms:"协议是否已损坏?

我有一个click-to-send-sms按钮.

现在我在单击按钮时使用此代码:

if (platform == 'iOS') {
    if (version == 4 || version == 5 || version == 6 || version == 7) {
        link = 'sms:' + serviceNumber + ';body=' + body;
    } else {
        link = 'sms:' + serviceNumber + '&body=' + body;
    }
} else {
    link = 'sms:' + serviceNumber + '?body=' + encodeURIComponent(body);
}
window.location.href = link;
Run Code Online (Sandbox Code Playgroud)

他们告诉我它在iOS 10中不再起作用,单击按钮时没有任何反应.(问题不在于UA识别,它进入"&body = ...")

目前我没有ios 10设备进行调试......他们是否改变了打开短信发件箱的方式?也许我必须使用encodeURIcomponent为身体像android/windows?

javascript mobile-safari ios10

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

当小数列映射到类型暗示的浮点属性时,即使未更改,学说也会更新字段

我有一个用户类,其中包含字段

/**
 * @ORM\Column(type="decimal", precision=12, scale=6)
 */
private float $credit = 0;
Run Code Online (Sandbox Code Playgroud)

或者使用 php8,相同的行为:

private int|float $credit = 0;
Run Code Online (Sandbox Code Playgroud)

如果我加载一个用户,即使没有更改任何内容,在下一次刷新()时,学说也会发送一个查询来更新其信用:

在此输入图像描述

(这是非常危险的,因为信用可能已被另一个脚本同时更改,从而恢复更改。信用不应该直接从应用程序编辑,甚至没有 setCredit() 方法...... )

通过在 preUpdate() 方法中添加一些转储,我发现该值已更改为:

"-10746.000000"(细绳)

到:

-10746.000000(漂浮)

如果我删除私​​有财产上的类型提示,则不会发生这种情况:

private $credit = 0; // Working, credit is not updated to db 
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?我是否做错了什么或者我应该将其报告为错误?

php doctrine doctrine-orm

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

/etc/nginx/mime.types 中重复的扩展名“woff”,内容类型:“font/woff2”,以前的内容类型:“font/woff”

在最新的 Nginx 更新(当前为 nginx/1.21.6)之后,当我执行以下操作时,开始出现以下警告nginx -t

nginx:[警告]重复扩展名“woff”,内容类型:“font/woff2”,以前的内容类型:“font/woff”,位于 /etc/nginx/mime.types:29

我的所有服务器上都出现同样的问题,使用 Ubuntu 18.04 或 20.04 + 最新的 nginx 主线

我从未编辑过这些mime.types文件,其中包含以下内容:

types {
    [...]
    font/woff                             woff;
    font/woff2                            woff;
}
Run Code Online (Sandbox Code Playgroud)

据我了解,它不喜欢这两行具有相同的值,但是我应该删除哪一行?

nginx

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

关闭一个非按钮弹出按钮?

我正在将一个Flyout附加到LayoutRoot网格.

<Page.Resources>
    <Flyout x:Key="WinningPopup">
        <StackPanel Margin="50,10">
            <TextBlock x:Uid="Flyout_VictoryTitle" 
                               Text="Victory!" 
                               Style="{StaticResource MessageDialogTitleStyle}" 
                               Margin="0,0,0,15"/>
            <TextBlock x:Name="Flyout_VictoryDescription"
                               x:Uid="Flyout_VictoryDescription" 
                               Text="Congratulations!&#x0a;Score: " 
                               Style="{StaticResource MessageDialogContentStyle}" />

            <StackPanel Orientation="Horizontal">
                <Button x:Name="btnRestart" 
                                x:Uid="btnRestart"
                                Click="btnRestart_Click"
                                Content="[Restart]" 
                                Margin="10"/>
                <Button x:Name="btnCancel" 
                                x:Uid="btnCancel"
                                Click="btnCancel_Click" 
                                Content="[Cancel]" 
                                Margin="10"/>
            </StackPanel>
        </StackPanel>
    </Flyout>
</Page.Resources>

<Grid x:Name="LayoutRoot" FlyoutBase.AttachedFlyout="{StaticResource WinningPopup}">
...
Run Code Online (Sandbox Code Playgroud)

我打开这个Flyout

FlyoutBase.ShowAttachedFlyout(LayoutRoot);
Run Code Online (Sandbox Code Playgroud)

但是如何关闭呢?我知道用户可以在外面点击,但是当你点击重新启动时我也需要关闭弹出按钮取消按钮...

c# windows-runtime winrt-xaml windows-8.1 windows-phone-8.1

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

子资源完整性和性能

我正在阅读子资源完整性,但我担心性能损失。这(必须在执行之前对每个文件进行哈希处理)如何减慢页面加载速度,尤其是在具有低级 CPU 的设备上?

subresource-integrity

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

Symfony,在实体上放置自定义方法?

我正在学习Symfony,我正试图弄清楚在实体上放置自定义操作的位置......

例如,如果我有一个实体Order,在哪里放$order->complete()?或者$order->sendToProduction(),$order->queueForDelivery()

这些只是示例,我有复杂的实体,我必须对它们执行许多操作.

在控制器?

  • 不,因为可以从不同的控制器调用相同的动作

在实体?

  • 这将是MVC模型中更合适的方式,但在这里我找不到从Entity类内部执行自定义mysql查询(doctrine/em不可用)的简单方法,我觉得奇怪,因为db操作应该是在实体层面上,我相信......

在EntityController中?

  • 这似乎不合适,例如,从侦听器调用存储库方法并不容易,并直接在对象上调用它们...

还有什么?我必须创建服务吗?实用课程?

php symfony

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

json_encode添加很多十进制数字

为什么会这样呢?我可以预防吗?(除了将它们作为字符串传递外)

var_dump(json_encode([1002.31, 2002.42]));
Run Code Online (Sandbox Code Playgroud)

输出:

string(39) "[1002.3099999999999,2002.4200000000001]"
Run Code Online (Sandbox Code Playgroud)

php

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