小编Jat*_*ing的帖子

设计带继承的数据库是个好主意吗?

例如,我有两个表:'客户'和'员工'.它们几乎相同,只有2​​个属性不同.那么我应该创建另一个名为'person'的表包含'customer'和'staff'的所有相同属性,然后创建fk键指向这个'person'?类似于类设计中的继承.

这种方法有什么缺点吗?

sql database inheritance database-design

7
推荐指数
2
解决办法
2379
查看次数

Android越南语文本到语音?

我正在寻找一种在Android中开发应用程序的方法,该应用程序通过文本说越南语.据我所知,默认情况下没有安装越南语TTS.那么那里有适用于Android的越南TTS引擎吗?还有一件事:我假装我安装了越南语TTS引擎,但该方法mTts.setLanguage(Locale)需要合适的语言环境,越南语语言环境不在建议列表中.针对此案例是否有解决方案?

android text-to-speech southeast-asian-languages

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

设置exitButton.IsCancel = True时,关闭事件两次触发

我意识到当我设置具有属性IsCancel = True的退出按钮时,窗口的关闭事件将触发两次.

    private void exitButton_Click(object sender, RoutedEventArgs e)
    {
        // this button was set attribute IsCancel = True.
        Close();          
    }

    private void BaseWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {          
        MessageBox.Show("test"); // this message box will show twice
                                 // when you click on the exit button
        e.Cancel = true;
    }
Run Code Online (Sandbox Code Playgroud)

这是WPF的错误吗?有解决方法吗?

Ps:抱歉,我忘了说只有从父窗口调用窗口时才会出现此错误.

wpf events button

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

呼叫方法会降低性能吗?

例如:
代码1:

void Main()
{
    Console.WriteLine("Some texts");
}
Run Code Online (Sandbox Code Playgroud)

代码2:

void Main()
{
    Foo();
}

void Foo()
{
    Console.WriteLine("Some texts");
}
Run Code Online (Sandbox Code Playgroud)

代码2运行速度比代码1慢吗?我虽然在构建版本时,JIT将内联代码2,然后代码2将以代码1的速度运行.但是当我使用LinqPad测试它时,我得到了IL结果:

代码1:

IL_0000:  ldstr       "Some texts"
IL_0005:  call        System.Console.WriteLine
Run Code Online (Sandbox Code Playgroud)

代码2:

IL_0000:  ldarg.0     
IL_0001:  call        UserQuery.Foo

Foo:
IL_0000:  ldstr       "Some texts"
IL_0005:  call        System.Console.WriteLine
IL_000A:  ret      
Run Code Online (Sandbox Code Playgroud)

我们可以看到代码2中的IL结果有一些额外的步骤来调用Foo(),这是否证明代码2比代码1运行得慢?

c# performance jit

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

是否有MYSQL的GUI工具和查询构建器功能?

我正在使用MySQL Workbench.我不能否认它是一个非常好的工具.不幸的是,它没有查询构建器功能.所以我想知道是否还有另一个具有查询构建器功能的?

mysql user-interface mysql-workbench query-builder

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

Datagrid中的UserSortColumns无效吗?

我有一个带有绑定项目源的数据网格。我已经将datagrid的CanUserSortColumns属性设置为TRUE,并且对datagrid中的所有内部列都进行了设置,但是用户仍然无法对列进行排序。

有什么我想念的吗?

sorting wpf datagrid

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

在 AutoIt 中以编程方式暂停脚本?

我可以使用什么功能来暂停AutoIt 中的脚本?

我知道我可以像这样使用睡眠:

Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
        sleep(100)
        ToolTip('Script is "Paused"',0,0)
    WEnd
    ToolTip("")
EndFunc
Run Code Online (Sandbox Code Playgroud)

但是有没有在 AutoIt 中实现的暂停功能?

autoit

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

文本框显示格式

我想在每组3位数之后添加",".例如:当我输入3000000时,文本框将显示3,000,000,但值仍为
3000000.我尝试使用maskedtexbox,有一个缺点,即maskedtexbox显示的数字如_,__ , __.

c# formatting textbox winforms

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

如何在代码隐藏中设置和获取文本框的updatesourcetrigger?

只是一个简短的问题:
在wpf中,如何在代码隐藏中设置和获取文本框的updatesourcetrigger?
谢谢

更新:
我遵循AngleWPF的代码:

        var bndExp = BindingOperations.GetBindingExpression(this, TextBox.TextProperty);

        var myBinding
          = bndExp.ParentBinding;

        var updateSourceTrigger = myBinding.UpdateSourceTrigger;
Run Code Online (Sandbox Code Playgroud)

但我得到了例外:

PresentationFramework.dll中出现未处理的"System.Reflection.TargetInvocationException"类型的异常附加信息:调用目标已抛出异常.

wpf textbox updatesourcetrigger

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

如何设置绑定stringformat到所有DataGridTextColumn控件?

这是我的DataGridTextColumn控件之一,如下所示:

<DataGridTextColumn x:Name="contractStartDateColumn" Header="Start Date" Binding="{Binding Path=StartDate, StringFormat={}\{0:dd/MM/yyyy\}}" />
Run Code Online (Sandbox Code Playgroud)

那么如何将StringFormat = {} {0:dd/MM/yyyy}设置为所有DataGridTextColumn控件而不是设置每一个?

wpf string-formatting datagridtextcolumn

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

如何继承文本框并覆盖keypress和keyup事件?

我想创建一个继承自 System.Windows.Forms.TextBox 的新类,并将 keypress 和 keyup 事件分配给我的控件。

像这样的东西:

    class CurrencyTextbox : TextBox
    {
        private void CurrencyTextbox_KeyPress(object sender, KeyPressEventArgs e)
        {
            char ch = e.KeyChar;

            if (!Char.IsDigit(ch) && ch != 8 && ch != 13)
            {
                e.Handled = true;
            }
        }

        private void CurrencyTextbox_KeyUp(object sender, KeyEventArgs e)
        {
            if (!string.IsNullOrEmpty(CurrencyTextbox.Text))
            {
                System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US");
                Int64 valueBefore = Int64.Parse(CurrencyTextbox.Text, System.Globalization.NumberStyles.AllowThousands);
                CurrencyTextbox.Text = String.Format(culture, "{0:N0}", valueBefore);
                CurrencyTextbox.Select(CurrencyTextbox.Text.Length, 0);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# inheritance textbox winforms

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

如何将日志发送到表,以便我们可以在Workbench中查看它们?

在日志选项卡中,它显示:

您当前的日志目标设置为FILE.要在Workbench中查看日志,必须将它们配置为发送到TABLE.此选项仅适用于MySQL 5.1及更高版本.更多信息请参阅  http://dev.mysql.com/doc/refman/5.1/en/log tables.html

我是MYSQL的新手,目前正在使用Workbench.我需要查看查询日志.能否请您一步一步地告诉我如何使日志选项卡显示查询日志?

谢谢

mysql logging mysql-workbench

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