问题列表 - 第24023页

如何在两个类之间共享变量?

你如何在另外两个对象之间共享同一个对象?例如,我喜欢那种味道:

class A
{
   private string foo_; // It could be any other class/struct too (Vector3, Matrix...)

   public A (string shared)
   {
       this.foo_ = shared;
   }

   public void Bar()
   {
       this.foo_ = "changed";
   }
}

...
// inside main
string str = "test";
A a = new A(str);

Console.WriteLine(str); // "test"
a.Bar();
Console.WriteLine(str); // I get "test" instead of "changed"... :(
Run Code Online (Sandbox Code Playgroud)

在这里,我不想给出Bar方法的参考.我想要实现的是在C++中看起来像这样的东西:

class A
{
  int* i;
public:
  A(int* val);
};

A::A (int* val)
{
  this->i = val;
}
Run Code Online (Sandbox Code Playgroud)

我读到有一些参考/出口的东西,但我无法得到我在这里要求的东西.我只能在我使用ref/out参数的方法范围中应用一些更改...我还读过我们可以使用指针,但是没有其他方法可以做到吗?

c#

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

LinkedHashMap是否返回链接集?

方法keySet().示例工作正常,但我不确定我是否正确.

java

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

为什么jQuery.parseJSON不是函数?

我使用以下jQuery语句,我收到错误,

jQuery.parseJSON不是一个函数

我的功能是,

function Iteratejsondata() {var HfJsonValue = 
      { "Table": [{ "Emp_Id": "3", 
                    "Identity_No": "", 
                    "Emp_Name": "Jerome", 
                    "Address": "Madurai", 
                    "Date_Of_Birth": "", 
                    "Desig_Name": "Supervisior", 
                    "Desig_Description": "Supervisior of the Construction", 
                    "SalaryBasis": "Monthly", 
                    "FixedSalary": "25000.00" }, 
                  { "Emp_Id": "4", 
                    "Identity_No": "", 
                    "Emp_Name": "Mohan", 
                    "Address": "Madurai", 
                    "Date_Of_Birth": "", 
                    "Desig_Name": "Acc ", 
                    "Desig_Description": "Accountant", 
                    "SalaryBasis": "Monthly", 
                    "FixedSalary": "200.00" }, 
                  { "Emp_Id": "5", 
                    "Identity_No": "", 
                    "Emp_Name": "Murugan", 
                    "Address": "Madurai", 
                    "Date_Of_Birth": "", 
                    "Desig_Name": "Mason", 
                    "Desig_Description": "Mason", 
                    "SalaryBasis": "Weekly", 
                    "FixedSalary": "150.00" }, 
                  { "Emp_Id": "6", 
                    "Identity_No": "", 
                    "Emp_Name": …
Run Code Online (Sandbox Code Playgroud)

jquery parsing json

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

将非泛型类型转换为泛型类型

我有这门课:

class Foo { 
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

还有这堂课

class Foo<T> : Foo {
    public T Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这就是我想做的:

public Foo<T> GetSome() {
    Foo foo = GetFoo();

    Foo<T> foot = (Foo<T>)foo;
    foot.Data = GetData<T>();
    return foot;
}
Run Code Online (Sandbox Code Playgroud)

将 Foo 转换为 Foo<T> 最简单的方法是什么?我无法直接转换 InvalidCastException),并且如果不需要的话,我不想手动复制每个属性(在我的实际用例中,有多个属性)。用户定义的类型转换是正确的方法吗?

c# generics

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

如何在服务器上部署EJB?

我从最近几天开始学习EJB3.关于EJB,应用程序服务器和EJB的部署,我有很多问题.

首先,我创建了一个简单的helloworld无状态会话bean,但我不知道如何在服务器上部署它.它有单个bean类,bean接口和一个servlet客户端.我用eclipse来开发这个项目.
我读过的所有书籍都没有提供有关如何将EJB放在服务器上以及如何访问这些bean的一步一步的详细信息.

我有JBoss 6服务器,我也从sun网站下载了Java EE budle.此Java EE捆绑包是否包含Glassfish服务器?或者我需要单独下载吗?
谁能请一步一步地告诉我如何将我的bean及其客户端放在服务器上(JBoss或Java EE)?

为什么我们需要在EJB客户端代码中包含bean接口类?我的意思是要么我们需要将客户端和bean保存在同一个包中,要么我们将它们保存在单独的包中,我们需要在客户端代码中导入bean接口.我对吗?

eclipse deployment jboss glassfish ejb-3.0

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

是否可以将will_paginate与find_by_sql结合使用?

在我的Rails应用程序中,我想使用will_paginategem在我的SQL查询上进行分页.那可能吗?我尝试过这样的事情,但它不起作用:

@users = User.find_by_sql("
    SELECT u.id, u.first_name, u.last_name, 
     CASE 
      WHEN r.user_accepted =1 AND (r.friend_accepted =0 || r.friend_accepted IS NULL)
       .........").paginate(
                  :page => @page, :per_page => @per_page, 
                  :conditions => conditions_hash,
                  :order => 'first_name ASC')
Run Code Online (Sandbox Code Playgroud)

如果没有,你能推荐一个方法吗?我不想写自己的分页.

ruby-on-rails will-paginate find-by-sql

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

ASP.NET MVC:如何在Html编码内容中允许一些HTML标记?

在MVC 2到Html.Encode()字符串中是否存在一些神奇的现有代码并允许某些html标记,如段落标记和中断?(从Linq到SQL数据库字段)

一个可怕的代码示例来实现这个效果:

Html.Encode(Model.fieldName).Replace("&lt;br /&gt;", "<br />")
Run Code Online (Sandbox Code Playgroud)

真正好的是重载一些东西并传递给一个充满允许的html标签的数组(或对象).

asp.net-mvc html-encode

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

我可以使用Html Agility Pack吗?

我在他们的网站上找不到任何教程.我想知道我可以使用Html Agility Pack并使用它来解析字符串吗?

就像我说的那样

var fragment = "<b>Some code </b>";
Run Code Online (Sandbox Code Playgroud)

我可以使用敏捷包来摆脱<b>标签吗?到目前为止我看到的所有示例都像html文档一样加载.

.net c# html-agility-pack

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

范围分区跳过检查

我们在oracle中使用范围分区在年份值上划分了大量数据.我们使用了范围分区,但每个分区只包含一年的数据.当我们编写针对特定年份的查询时,oracle会从该分区获取信息,但仍会检查年份是否是我们指定的年份.由于今年的列不是索引的一部分,因此它从表中获取年份并对其进行比较.我们已经看到,只要查询获取表数据,它就会变得太慢.

我们可以以某种方式避免oracle比较年份值,因为我们肯定知道该分区只包含一年的信息.

更新:

  1. 执行分区的年份数据类型的类型为number.

  2. 我们没有选择任何其他列.我只是在执行a count(*)而没有选择任何列.

  3. 如果我们删除条件并将查询定位到特定分区,因为 select count(*) from table_name partition(part_2004)它更快,而 select count(*) from table where year = 2004速度更慢.

  4. 分区是年份列,这是一个数字,如下所示

    年份不到2005年part_2004

    年份不到2006年part_2005

    年份不到2007年part_2006

......等等

sql oracle performance partitioning

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

我想从模拟器中拨打电话号码

我的数组中有一个电话号码,我想按呼叫按钮,并且应该拨打号码,那么它在模拟器中是如何发生的..我是这个领域的新手。

iphone

-3
推荐指数
1
解决办法
937
查看次数