问题列表 - 第48256页

Session ["key"]的字符串扩展方法

有时我们访问Session["key"].ToString()它会在会话过期时出现异常并且在编码时我们尝试访问会话变量.所以我正在尝试在object类上创建扩展方法,以便我可以像Session["key"].getString()编码一样编写它,这样每次我都不必这样做Convert.ToString(session["key"])

任何其他解决方案也是可观的.

c# asp.net extension-methods

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

MPI - 从任务 0(根)接收多个 int

我正在解决这个问题。我正在实现循环映射,我有 4 个处理器,所以一个任务映射到处理器 1(根)上,然后其他三个是工人。我正在使用循环映射,并且我有几个整数作为输入,例如 0-40。我希望从每个工人那里接收(在这种情况下,每个工人将收到 10 个整数),进行一些计数并保存它。

我正在使用 MPI_Send 从根发送整数,但我不知道如何乘以从同一进程(根)接收一些数字。此外,我发送缓冲区大小固定为 1 的 int,当有数字(例如 12)时,它会做坏事。如何检查int的长度?

任何意见,将不胜感激。谢谢

mpi

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

当LSUIElement设置为YES时,如何处理快捷方式?

何时LSUIElement设置为NO大多数快捷方式由应用程序的主菜单处理.但是当LSUIElement设置为时YES,没有主菜单,然后没有常见的快捷方式被转发给第一响应者.

天真的解决方案将覆盖performKeyEquivalent:每个视图/窗口类.但我只想处理常见的快捷方式,而不是特殊的快捷方式.所以,我正在寻找更好的解决方案.

cocoa keyboard-shortcuts appkit

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

永远不会在HttpWebResponse中结束Stream

我怎样才能读取一些字节并断开连接?我使用这样的代码

using (HttpWebResponse resp = (HttpWebResponse)request.GetResponse())
{
    using (Stream sm = resp.GetResponseStream())
    {
        using (StreamReader sr = new StreamReader(sm, Encoding.Default))
        {
            sr.Read();
            sr.Close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但它等待流的结束

.net c# httpwebresponse

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

API:拥有一个更慢,更方便的API实现或更快,更复杂的API实现更好吗?

我正在使用Ruby on Rails 3,我正在为我的应用程序开发API.

我有一个Web客户端应用程序,向Web服务器应用程序发出HTTP请求.但是,Web应用程序处理控制器中的传入请求并响应如下:

respond_to do |format|
  format.html {redirect_to @account}
  ...
  format.json {
    render :json => @account.to_json, :status => 200
  }
  format.xml {
    render :xml => @account.to_xml, :status => 200
  }
end
Run Code Online (Sandbox Code Playgroud)

此时我不使用Rack中间件,因为使用它非常"方便" respond_to,并且除了控制器之外,您不必在应用程序中进行任何更改.无论如何,我知道使用中间件比上述方法响应更快,但我应该为每个HTTP请求实现响应,可能会拦截它们的URI.

你有什么建议?它更好"方便"和"慢"(如上面的代码)或"复杂性"和"最快"?

ruby api middleware ruby-on-rails ruby-on-rails-3

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

为一个div设置execcommand

它有任何方法绑定execcommand与div元素而不是整个文档,我试试这个:

document.getElementById('div').execcommand(...)
Run Code Online (Sandbox Code Playgroud)

但它有一个错误:

execcommand is not a function
Run Code Online (Sandbox Code Playgroud)

它有任何方法绑定execcommand只有div元素而不是整个文件!! 我不喜欢使用iframe方法.

javascript execcommand

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

JavaScript RegEx到白名单字符,我的方法有多糟糕?

我正在使用JavaScript RegEx来过滤输入(白名单只有可接受的字符).当.match()返回一个数组时,我发现将字符串"粘合"在一起的最好方法如下,这看起来很难看,因为我必须删除逗号.

myString.match(/[A-Za-z-_0-9]/g).toString().replace(/,/g,'')
Run Code Online (Sandbox Code Playgroud)

在JS中有更好的RegEx方法,还是处理数组的更好方法(例如Ruby中的.join)?

谢谢Brian

javascript regex

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

如何将数据从IO读入数据结构然后处理数据结构?

首先抱歉做了"我从哪里开始"的典型事情,但我完全迷失了.

我一直在阅读"了解你是一个伟大的好人"网站,感受现在的感觉(大约半个学期.我即将完成'输入和输出'一章,我仍然没有如何编写多行程序的线索.

我已经看过do语句了,你只能使用它来将IO动作连接到一个函数中,但我看不出我将如何编写一个真实的应用程序.

有人能指出我正确的方向.

我来自C背景,基本上我在本学期的uni中使用haskell作为我的一个模块,我想比较C++和haskell(在很多方面).我正在寻找创建一系列搜索和排序程序,以便我可以评论他们在相应语言中的容易程度与他们的速度.

但是,我真的开始放弃使用Haskell已经六周了,我仍然不知道如何编写完整的应用程序,我正在阅读的网站中的章节似乎越来越长.

我基本上需要创建一个将存储在结构中的基本对象(我知道该怎么做),更多我正在努力的是,如何创建一个从某个文本文件中读取数据的程序,并填充首先是具有该数据的结构,然后继续处理它.由于haskell似乎拆分IO和其他操作,它不会让我在程序中写多行,我正在寻找这样的东西:

main = data <- getContent
       let allLines = lines data
       let myStructure = generateStruct allLines
       sort/search/etc
       print myStructure
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?任何好的教程,将帮助我开始实际的程序?

-一个

haskell

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

如何使用doxygen记录函数对象?

我应该如何使用doxygen记录函数对象(AKA仿函数)?将其记录为普通班级会让人觉得误导.我发现将函数对象视为具有闭包的函数比使用可调用类更好.

有没有办法记录符合我的偏好的函数对象?

class Adder
{
public:
   Adder( size_t x ) :
      m_x(x)
   { }

   size_t operator () ( size_t y ) const
   {
      return m_x + y;
   }

private:
   const size_t m_x;
};
Run Code Online (Sandbox Code Playgroud)

c++ doxygen functor function-object

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

如何在python中获得任何大小的空数组?

我基本上想在C中使用python等效的py:

int a[x];
Run Code Online (Sandbox Code Playgroud)

但是在python中我声明了一个数组:

a = []
Run Code Online (Sandbox Code Playgroud)

问题是我想为随机插槽分配如下值:

a[4] = 1
Run Code Online (Sandbox Code Playgroud)

但我无法用python做到这一点,因为数组是空的.

python arrays dynamic-arrays

102
推荐指数
5
解决办法
40万
查看次数