问题列表 - 第32083页

比较字符串和枚举

我在scala中有一个枚举映射到JPA中的字符串.为了更舒适的编码,我定义了它们之间的隐式转换.所以我现在可以定义值val person.role = "User", - person.role枚举类型"User"是一个String,所以有转换.但是,当我尝试这两个比较,我总是假的,因为def equals (arg0: Any) : Boolean需要Any所以没有触发任何转换.我需要一些明确的转换,但我的计划是能够省略,你认为什么是最佳实践 这里最好的解决方案?

scala

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

应用引擎 - 如何增加数据存储区项目大小限制

如何在应用引擎中增加数据存储区项目大小限制,现在只有1 MB?
如果我购买更多存储将会发生这种限制?
谢谢

google-app-engine google-cloud-datastore

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

有没有允许我为Qt和GTK开发应用程序的框架?

我正在考虑允许独立于GUI库开发应用程序的东西,但允许根据需要插入Qt和GTK.

gtk user-interface qt frameworks

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

为什么在与null比较时转换为对象?

在浏览有关Equals覆盖的MSDN文档时,有一点引起了我的注意.

此特定页面的示例中,进行了一些空检查,并在进行比较时将对象转换为System.Object类型:

public override bool Equals(System.Object obj)
{
    // If parameter is null return false.
    if (obj == null)
    {
        return false;
    }

    // If parameter cannot be cast to Point return false.
    TwoDPoint p = obj as TwoDPoint;
    if ((System.Object)p == null)
    {
        return false;
    }

    // Return true if the fields match:
    return (x == p.x) && (y == p.y);
}
Run Code Online (Sandbox Code Playgroud)

有没有特定的理由使用这个演员,或者只是在这个例子中忘记了一些"无用的"代码?

.net c# comparison null casting

17
推荐指数
3
解决办法
700
查看次数

计算只有位设置的数字的最快方法是哪一个是另一个数字中设置的最高位?

可能重复:
先前的2次幂
获取最左边的位

我想要的是,假设有一个数字5101.我的答案应该是100.对于9ie 1001,答案应该是1000

c c++

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

使用 .NET 连接到 Informix

服务器信息
Sun Microsystems Inc. SunOS 5.8 通用补丁 2001 年 10 月
服务器:Informix Dynamic Server 版本 7.31.UD3

信息:

基本上,我没有成功连接到 Informix DB。我已经删除了 Client SDK 的所有迹象。此时,我不知道该怎么办。我不知道我是否使用了正确版本的 ConnectionDriver,或者我是否可以以某种方式使用 dll 并在 VS.NET 内部设置连接,但似乎没有任何效果。任何只是获得工作连接的帮助都会很棒:

示例代码(来自文章):

using System;
using IBM.Data.Informix;

namespace IfxAdoPres.Basics {
    public class BasicConnection {
        const string HOST = "192.168.OBFUSCATED";
        const string SERVICENUM = "1525"; …
Run Code Online (Sandbox Code Playgroud)

.net c# informix database-connection visual-studio-2010

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

在Windows服务中打开Microsoft Word文档似乎挂起了

我有一个用c#编写的Windows服务,它使用VBA Interop从word文档(doc和docx)中读取文本.但是在某些文档上似乎挂起了对Open方法的调用.似乎问题文档中都有宏.本地安装的word版本已禁用宏,我用来打开文档的代码如下:

using Word = Microsoft.Office.Interop.Word;
using OfficeCore = Microsoft.Office.Core;

Word.Application m_wordApp = new Word.ApplicationClass();
Word.Document m_wordDoc = null;

object TRUE_VALUE = true;
object FALSE_VALUE = false;
object MISSING_VALUE = System.Reflection.Missing.Value;

m_wordApp.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone; //will still fail with this line removed
m_wordApp.Visible = false; //will still fail with this line removed
m_wordApp.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable; //will still fail with this line removed
m_wordDoc = m_wordApp.Documents.Open(ref fileNameObject, ref FALSE_VALUE, ref TRUE_VALUE, ref FALSE_VALUE, ref MISSING_VALUE, ref MISSING_VALUE, ref MISSING_VALUE, ref MISSING_VALUE, ref …
Run Code Online (Sandbox Code Playgroud)

c# interop windows-services ms-word

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

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

我的mvim中的git diff

我习惯了

git diff | mate
Run Code Online (Sandbox Code Playgroud)

但我的新机器没有配对,我使用mvim.所以我试过了

git diff | mvim
Run Code Online (Sandbox Code Playgroud)

那不起作用.在mvim编辑器中查看git diff的最佳方法是什么.

我正在使用mac而我使用mvim.

vim

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

C#后台工作者UI更新

我试图使用后台工作程序,以便从数据库中检索大量数据,而不会拖延主线程.这看起来效果很好,除了在更新UI时,更新会冻结屏幕.相关代码如下:

    private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    {               
        lvwTest.BeginUpdate();
        lvwTest.Items.Clear();

        // Populate the UI
        foreach (TestItem ti in testData)
        {
            ListViewItem lvi = lvwTest.Items.Add(ti.Value1);
            lvi.SubItems.Add(ti.Value2);
        }

        lvwTest.EndUpdate();                     
    }
Run Code Online (Sandbox Code Playgroud)

更新大约需要2到3秒,此时屏幕已锁定.我意识到只有主线程可以更新屏幕,但是是否可以以某种方式将这些数据加载到内存中(在后台线程或列表视图的其他实例或其他东西中)然后只显示它?我想要发生的只是让程序简单地刷新数据而不占用主线程中的时间.

c# multithreading backgroundworker

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