问题列表 - 第43591页

JavaScript错误:在MVC2 View中关闭了条件编译

我试图在MVC2视图页面上单击调用JavaScript函数.

 <a onclick=" SelectBenefit(<%=o.ba_Object_id %>,<%=o.ba_Object_Code %>)" href="#">Select</a>
Run Code Online (Sandbox Code Playgroud)

JavaScript函数

 function SelectBenefit(id,code) {
     alert(id);
     alert(code);
 }
Run Code Online (Sandbox Code Playgroud)

这里ba_Object_Id和Code是ViewModel中的值.如果我SelectBenefit(<%=o.ba_Object_id %>)以这种方式使用,它的工作正常.但是,当我有两个参数时,它没有.我收到了这个错误:

conditional compilation is turned off.
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc asp.net-mvc-2

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

在C#中对数据进行分组并进行聚合计算

List<object>object包含的地方有这样的东西Cat,TypeItems.

Cat  | Type | Items
--------------------
 A   |  P   |  3
 A   |  Q   |  4
 A   |  R   |  2
 A   |  P   |  1
 A   |  Q   |  5
 B   |  P   |  2
 B   |  Q   |  1
 B   |  R   |  3
 B   |  P   |  9
Run Code Online (Sandbox Code Playgroud)

我想要做的是计算类型的平均项,所以产生这样的东西:

Cat  | Type | Items
--------------------
 A   |  P   |  2
 A   |  Q   |  4.5
 A …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

除了单身人士之外,在PHP中使用静态方法有哪些令人信服的理由?

我最近回答了这个问题:

在PHP中使用静态方法有什么好理由?

当然,首先想到的是一个单身人士.除了一点点例外,其他回答者提供了相同的单例示例.但这让我思考......除了创造单身之外,我并没有真正使用静态方法或属性!

简短的搜索结合了许多关于使用静态方法的教程,几乎所有这些教程都实现了相同单例类的一些变体.

我真的很感兴趣:除了创建单例(或者只是懒惰而想要一个全局函数)之外,我们还有什么理由要创建静态方法?

有没有人有一个使用静态方法的实用例子,使用动态设计模式无法更好地完成?如果在它的上下文中有意义,那么这个例子可以是单例,但除了解决方案的单例方面之外,我还有其他原因.

php implementation static design-patterns

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

使用PHP获取用户真实的IP地址

即使他们使用像hidemyass.com这样的代理网站,我也想从我网站上的用户那里获得真实的IP地址

这是我的代码并认为它​​有效,但我测试了它,但它没有

<?php
function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}
?>
Run Code Online (Sandbox Code Playgroud)

我认为这段代码可行,但代理仍然绕过它.

提前致谢.

php ip

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

ListBox没有获取选定的项目

我有一个ListBox,我将ListItems添加到代码隐藏中.我遇到的问题是ListBox没有看到所选项目.我根据用户从DropDownList中选择的内容动态填充ListBox,因此DropDownList将AutoPostBack设置为true.我认为这是以某种方式导致问题.

我的SelectedIndexChanged方法,只要选择了DropDownList中的项,就会调用一个名为的方法PopulateListBox.以下是这些方法的样子:

protected void SelectedIndexChanged(object sender, EventArgs e)
{
    string typeStr = type.SelectedItem.Text;
    MyType = Api.GetType(typeStr);
    PopulateListBox();
}

private void PopulateListBox()
{
    listbox.Items.Clear();
    foreach (PropertyInfo info in MyType.GetProperties())
        listbox.Items.Add(new ListItem(info.Name));
}
Run Code Online (Sandbox Code Playgroud)

对于它的价值,这里是DropDownList和ListBox:

<asp:DropDownList runat="server" ID="type" width="281px" OnSelectedIndexChanged="SelectedIndexChanged" AutoPostBack="true" />

<asp:ListBox runat="server" ID="listbox" width="281px" height="200px" selectionmode="Multiple" />
Run Code Online (Sandbox Code Playgroud)

我想要做的是在单击提交按钮时添加一个字符串列表(作为所选项的字符串)作为会话变量.将List添加到会话后,该按钮将重定向到新页面.在调试器中,字符串列表在我将其添加到会话时是空的.

listbox.GetSelectedIndices() 没有回报.

更新

如果我没有在DropDownList中进行更改,我可以访问所选项目.ListBox最初是在页面加载时填充的,如果我进行选择,则会识别它们.如果我从DropDownList中选择一些内容并重新填充ListBox,则无法识别选择.

我的Page_Load方法只做两件事.它初始化我的Api变量和调用PopulateDropDown,如下所示:

private void PopulateDropDown()
{
    foreach (Type t in Api.GetAllTypes())
        type.Items.Add(new ListItem(t.Name));
    string typeStr = type.Items[0].Text;
    Type = Api.GetType(typeStr);
    PopulateListBox();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net listbox drop-down-menu

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

免费邮政编码数据库?

我正在寻找一个邮政编码DB,它有邮政编码和纬度/经度(至少).这个看起来不错,但他们以250美元+的价格出售它.我没有那种钱.知道免费吗?

编辑:对于加拿大,我的意思是.美国将是一个奖金.

database

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

包含在其中的集合数量的简明解决方案

假设我有一个简短的字符串列表,可以包含重复项:<"A","A","B","B","C","C","D","E","F ">

然后,假设我有一些其他字符串列表,可能是也可能不是原始列表的子集.我需要知道:

  1. 第二组是否"覆盖"第一组(例如,第一组中的每个项目是否也包含在第二组中)?
  2. 如果1为真,则重建第一组需要多少第二组实例?

因此,在这种情况下,如果我的第二组是列表:<"A","B","C","D","E","F">,我将得到TRUE和2.

如果是列表:<"A","B","C">,我会得到FALSE.

如果我的第一个是<"A","A","A","A","B","B","B","C","C">:

  • 第二个是<"A","B","C">:返回TRUE和4.
  • 第二个是<"A","A","B","C">:返回TRUE和3.

我知道使用嵌套循环可以在N x M时间内轻松完成.但我正在寻找简洁和/或优化的(最好是基于Linq的)解决方案.我使用Linq.Except,但问题是它只返回不同的元素,因此在比较包含重复项的字符串列表时没用.

有人有什么独特的想法吗?

c# algorithm performance pattern-matching

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

映射Cassandra超级列

我想与Cassandra一起玩过的每个人都已经读过这篇文章了.

我试图在CassandraCli上创建我的架构,但是我遇到了很多问题,有人可以指导我正确的方式吗?我试图创建一个类似于文章中的注释列系列的结构.

在CassandraCli终端我输入:

create column family posts with column_type = ‘Super’ and comparator = ‘AsciiType’ and subcomparator = TimeUUIDType;
Run Code Online (Sandbox Code Playgroud)

它工作正常,没有文档告诉我,如果我添加一个column_metadata属性,那将是超级列因为我的列系列是超类型,我找不到它是否为真所以:

create column family posts with column_type = ‘Super’ and comparator = ‘AsciiType’ and subcomparator = ‘TimeUUIDType’ and column_metadata = [{column_name:'body'}];
Run Code Online (Sandbox Code Playgroud)

我试图创建与文章的评论列系列相同,但当我尝试填充

set posts['post1'][timeuuid()][body] = ‘Hello I am Goku!’;
Run Code Online (Sandbox Code Playgroud)

我有:

无效的UUID字符串:正文

我猜是因为我选择的子计算器是timeuuid类型,而body是一个字符串,它应该是一个timeuuid,所以我的列在超级列里面的类型timeuuid可以保存带有字符串类型名称的列作为文章的注释被创造了吗?

谢谢

cassandra super-columns

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

C#WPF - 窗口中的黑线

在我的窗口中,小黑线.为什么?

截图

<Window x:Class="WpfPortOfTestingCamera.InputSelection"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="InputSelection" WindowStartupLocation="CenterOwner" ResizeMode="NoResize" ShowInTaskbar="False" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" SizeToContent="WidthAndHeight" d:DesignWidth="280" d:DesignHeight="206">

        <StackPanel HorizontalAlignment="Center" Name="stackPanel1" VerticalAlignment="Top" Margin="10" MaxWidth="500">
            <GroupBox Header="Select Camera" HorizontalAlignment="Center" VerticalAlignment="Center">
                <ComboBox Height="23" Name="comboBox1" HorizontalAlignment="Center" VerticalAlignment="Center" MinWidth="120" />
            </GroupBox>
            <Button Content="OK" Name="ButtonOK" IsDefault="True" Click="ButtonOK_Click" />
        </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

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

(Eclipse)构建项目时挂起:将资源复制到输出文件夹

这已经间歇性地发生,但现在它一致.

当我去构建项目时,eclipse只是在这一步中永远挂起:

将资源复制到输出文件夹

我看到了一个建议,要从项目中删除所有非java资源,并将它们一次放回一个,但这对于这个项目的大小来说是不切实际的.

eclipse build hang

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