问题列表 - 第37514页

最简单的ASP .NET AJAX代理页面

在花了好几个小时试图获得一个ASP .NET AJAX代理页面之后,我很确定那里有人知道更容易和更简单的方法.

这是我尝试过的两种方式:

  1. Web服务端点.

问题:超级复杂,工作量很大

  1. 一个OnLoad处理程序,它吸收URL参数并吐出所需的网页(或JSON或XML).

问题:永远不会调用代码.

次要问题:设置代理页面不应该要求编写一堆代码(也就是说,我们真的需要继续重新发明一个公认的简单的轮子吗?)并生成2个不同的文件(ASPX和代码隐藏)

制作ASP .NET AJAX代理页面的最简单方法是什么?

元注:我意识到这有点接近讨论主题.唉,我不能将此标记为社区维基问题.如果您认为它应该是维基问题,请为我标记.

asp.net ajax

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

if/else格式在while循环中

while(true)
{ 
  cout << "Name: ";
  getline(cin, Name);
  if(Name == "Stop")
    break;

  cout << "Additional Name - Y/N: ";
  getline(cin, additional);
  if (additional == "Y") 
    cout << "Additional Name: ";
  getline(cin, Name2);
  else
    cout << "Location: ";
  getline(cin, Location);
  if(Location == "Stop")
    break;
}


chief.cpp: In member function ‘void BookList::Fill()’:
chief.cpp:128: error: ‘else’ without a previous ‘if’
Run Code Online (Sandbox Code Playgroud)

用户输入第一个名字后,我想提供输入第二个名字的选项.如果"N"只是跳到位置,如果"Y"转到Name2然后转到Location.

c++ if-statement block braces

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

调用模板化方法的语法

我想知道调用模板方法的正确语法是什么:

struct print_ch {
    print_ch(char const& ch) : m_ch(ch) { }
    ~print_ch() { }
    template<typename T>
    void operator()() {
        std::cout << static_cast<T>(m_ch) << std::endl;
    }
    private:
    char m_ch;
};
Run Code Online (Sandbox Code Playgroud)

我想出了这样的事:

print_ch printer('c');
printer.operator()<int>();
Run Code Online (Sandbox Code Playgroud)

它似乎工作(GCC 4.5),但当我在另一个模板化方法中使用它时,例如:

struct printer {

    typedef int print_type;

    template<typename T_functor>
    static void print(T_functor& fnct) {
        fnct.operator()<print_type>();
    }

};
Run Code Online (Sandbox Code Playgroud)

编译失败error: expected primary-expression before '>' token.任何想法让它正确吗?提前致谢.

c++ templates

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

使用返回IEnumerable

我遇到的有趣问题是完全有道理的.我有一个像这样的通用方法:

public TResult Run<TResult>(Func<SqlDataReader, TResult> resultDelegate)
{
   TResult result;

   using (SqlDataReader reader = command.ExecuteReader()) // command is SqlCommand with attached SqlConnection
   {
      result = resultsDelegate(reader);
   }

   // Some other unrelated code (but that's why result has a variable)

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

在一种情况下,resultDelegate返回类型(TResult)是IEnumerable<object>.问题是Run由于延迟执行,函数立即返回,处理SqlDataReader.稍后在代码中,当我尝试读取结果时(代表所做的reader.Read(),我得到了一个InvalidOperationException: Invalid attempt to call Read when reader is closed.

我很难找到解决这个问题的最佳方法.我知道我可以返回一个具体的清单,但如果可能的话我想避免这样做.我也可以在委托中移动using语句,但是再一次,如果我可以避免为每个委托做这个,那就太好了.有任何想法吗?

.net delegates using-statement deferred-execution

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

使用LINQ从C#中的字符串中获取首字母缩写词?

这是我如何编写一个函数来制作Java风格的首字母缩略词:

    string makeAcronym(string str)
    {
        string result = "";
        for (int i = 0; i < str.Length; i++)
        {
            if (i == 0 && str[i].ToString() != " ")
            {
                result += str[i];
                continue;
            }

            if (str[i - 1].ToString() == " " && str[i].ToString() != " ")
            {
                result += str[i];
            }
        }

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

有没有更优雅的方式我可以使用LINQ,或使用一些内置的C#函数?

c# linq string

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

scala按对象参数错误排序列表

好吧,如果我知道该怎么做,我不会向你求助,无论如何,我的"程序"仍有问题.

class Mark(val name: String, val style_mark: Double, val other_mark: Double) {}

object Test extends Application
  {
  val m1 = new Mark("Smith", 18, 16);
  val m2 = new Mark("Cole", 14, 7);
  val m3 = new Mark("James", 13, 15);
  val m4 = new Mark("Jones", 14, 16);
  val m5 = new Mark("Richardson", 20, 19);
  val m6 = new Mark("James", 4, 18);

  val marks = List[Mark](m1, m2, m3, m4, m5, m6);

  def avg(xs: List[Double]) = xs.sum / xs.length

  val marksGrouped = marks.groupBy(_.name).map { …
Run Code Online (Sandbox Code Playgroud)

sorting scala list

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

Python列表帮助

简单的Python问题:

示例列表: A = [1,2,3,4,5]

我需要生成另一个列表B ,它是列表A的浅表副本,这样B就是一个包含相同顺序的相同元素的新列表(这样我就可以替换B的元素之一而不影响A).我怎样才能做到这一点?


澄清:我想做点什么

def some_func(A)
   B = {what do I do here to get a copy of A's elements?}
   B[0] = some_other_func(B[0])
   yet_another_func(B)
Run Code Online (Sandbox Code Playgroud)

根据您的所有答案+ Python文档,更好的方法来做我想要的是以下内容:

def some_func(A)
   B = [some_other_func(A[0])] + A[1:]
   yet_another_func(B)
Run Code Online (Sandbox Code Playgroud)

谢谢你指点我正确的方向!

python list

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

字典查找需要锁定吗?

lock(dictionaryX)
{
   dictionaryX.TryGetValue(key, out value);
}
Run Code Online (Sandbox Code Playgroud)

在查找字典时是否需要锁定?

程序是多线程的,并且在向dict添加键/值时.dict被锁定了.

c# lookup multithreading dictionary locking

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

是否可以使用cout从用户定义的类型自动转换为std :: string?

在问题中,如果我在我的类中定义一个字符串运算符:

class Literal {
  operator string const () {
    return toStr ();
  };

  string toStr () const;
};
Run Code Online (Sandbox Code Playgroud)

然后我用它:

Literal l1 ("fa-2bd2bc3e0");
cout << (string)l1 << " Declared" << endl;
Run Code Online (Sandbox Code Playgroud)

使用显式转换一切正常,但如果我删除(字符串)编译器说它需要在std :: string中声明的强制转换运算符.它不应该自动投射我的类型?解决:我正在重载运算符<<(ostream&os,const Literal&l).

c++ casting stdstring user-defined-types implicit-cast

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

ActionScript POST

如何将数据从flex文件发布到php文件?我无法创建动作.

apache-flex post actionscript

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