问题列表 - 第14406页

在HashMap中使用String键的坏主意?

我知道String类的hashCode()方法不能保证为不同的String-s生成唯一的哈希码.我看到很多使用将String键放入HashMap-s(使用默认的String hashCode()方法).如果地图put替换了之前使用真正不同的String键放入地图的HashMap条目,则大量此类使用可能会导致严重的应用程序问题.

您将遇到String.hashCode()为不同的String-s返回相同值的场景的几率是多少?当密钥是String时,开发人员如何解决此问题?

java string map hashcode

67
推荐指数
3
解决办法
7万
查看次数

如何在ASP.Net中从Base类访问Session vars?

关于asp.net中的Sessions,我遇到了这个问题.我正在创建一个ASP.Net Web应用程序.我创建了一个名为BasePage的类,它继承自System.Web.Ui.Page.这个BasePage类是一个System.Web.Ui.Page,其中有一个名为ActiveUser的附加成员,类型为ActiveUser(我自己创建的一个类).在BasePage的构造函数中,我将成员ui设置为this.ui = (ActiveUser)Session["ActiveUser"],这是先前设置的会话var.但是,当我运行我的项目时,我得到一个HttpException在BasePage的构造函数this.ui = Session["ActiveUser"].它告诉我检查配置文件中的enableSessionState是否设置为true,我已经检查过它.有没有人对如何解决这个问题有什么看法?非常感谢.感谢名单!

c# asp.net session session-variables

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

模板中的const_cast.有没有一个不对称的修饰符?

我有这样的模板类:

template<T>
class MyClass
{
  T* data;
}
Run Code Online (Sandbox Code Playgroud)

有时,我想使用具有常量类型T的类,如下所示:

MyClass<const MyObject> mci;
Run Code Online (Sandbox Code Playgroud)

但我想使用修改数据const_cast<MyObject*>data(这不是重要的原因,但它MyClass是一个引用计数智能指针类,它将引用计数保留在数据本身.MyObject是从包含计数的某种类型派生的.数据不应该被修改但是必须通过智能指针修改计数.

有没有办法从中删除常量T?虚构代码:

const_cast<unconst T>(data) 
Run Code Online (Sandbox Code Playgroud)

c++ templates const const-cast

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

对于asp.net mvc Web应用程序,哪种方法可以将文本文件存储到Sql Server数据库中?

我正在制作一个小的asp.net mvc应用程序.我必须从几个CSV文件(5到10个文件之间)计算数据.

应用程序必须为这些文件提供上载和下载操作.

我没有经验的部分是数据库.我应该使用哪种列类型?文字,图像,二进制?文件的大小将在80KB到500KB之间

sql-server asp.net-mvc text store

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

为什么C#没有为char定义一个加法运算?

正如标题所说.与此问题相关.

为什么以下代码不起作用?这在逻辑上看似合理.

string foo = 'a' + 'b'; // Fails with an invalid int -> string conversion
Run Code Online (Sandbox Code Playgroud)

现在,从上面的链接问题我们可以推断出这里发生了什么:编译器使用隐式char - > int转换,然后添加这些值.这让我相信一定不能为chars 定义一个加法运算!这是真的,如果是的话,为什么没有呢?

编辑:普遍的共识是,没有一个定义的那么多,我预期定义的那个不是.

c#

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

垒球C++问题:如何比较两个数组的相等性?

我试图比较两个int数组,逐个元素,以检查是否相等.我似乎无法让这个工作.基本指针资源也欢迎.谢谢!

int *ints;
ints = new int[10];

bool arrayEqual(const Object& obj)
{
    bool eql = true;

    for(int i=0; i<10; ++i)
    {
        if(*ints[i] != obj.ints[i])
            eql = false;
    }

    return eql;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays equals

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

绑定UpdateSourceTrigger = Explicit,在程序启动时更新源

我有以下代码:

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
    <TextBox Text="{Binding Path=Name, 
                            Mode=OneWayToSource, 
                            UpdateSourceTrigger=Explicit, 
                            FallbackValue=default text}" 
             KeyUp="TextBox_KeyUp" 
             x:Name="textBox1"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

    public partial class Window1 : Window
{
    public Window1()
    {
        InitializeComponent();
    }

    private void TextBox_KeyUp(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
            BindingExpression exp = this.textBox1.GetBindingExpression(TextBox.TextProperty);
            exp.UpdateSource();
        }
    }
}



    public class ViewModel
{
    public string Name
    {
        set
        {
            Debug.WriteLine("setting name: " + value);
        }
    }
}



    public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs …
Run Code Online (Sandbox Code Playgroud)

wpf binding explicit updatesourcetrigger

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

给出一个网站是Drupal的迹象?

我试图以这样的方式改变我的网站,以便当人们看到它时,他们不知道它是由Drupal驱动的.所以,想知道是否有任何迹象表明我应该知道这一点?

我所知道的一些赠品是:

  1. 添加内容时,会显示"node/add".
  2. 如果存在以下文件:misc/favicon.ico

等等

我在寻找类似的东西?

drupal

12
推荐指数
3
解决办法
3182
查看次数

CC,gcc和g ++之间的区别?

在汇编代码生成,可用库,语言功能等方面编译C和C++代码时,3个编译器CC,gcc,g ++有什么区别?

c c++ gcc compilation

86
推荐指数
3
解决办法
7万
查看次数

Django有SmallIntegerField的原因是什么?

我很奇怪为什么提供它.该字段依赖于数据库,是否使其完全不可靠?

我想将出生年份存储在模型中,有点像

class Person(models.Model):
  name = models.CharField(max_length=256)
  born = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

当然这需要很小的空间,它应该总是4"字符"长,所以一个PositiveSmallIntegerField可能适合,但为什么我应该选择它而不是正常的IntegerField?

django django-models

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