问题列表 - 第9908页

当'用户映射部分打开的文件无法执行请求的操作时'出了什么问题?'

我正在开发一个应用程序,它正在读取和写入很多(但同步)磁盘上的某个文件.但是,文件越大,我就越容易得到以下IOException:

无法对打开了用户映射部分的文件执行请求的操作.

发生于:

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at System.IO.StreamWriter.CreateFile(String path, Boolean append)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
   at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs …
Run Code Online (Sandbox Code Playgroud)

c# file-io exception

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

如何在jQuery中获取锚标记的id?

如何在jQuery中获取锚标记的id?这是标签.

 <ul class="formfield">
     <li class="selected"><a href="" id="text">Text</a></li>
     <li><a href="" id="textarea">Textarea</a></li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我需要在变量中获取id,即textarea,text等.

我尝试过类似的东西,但我认为没有fieldValue这样的东西.

$('.formfield a').click(function() {         
    fieldType=$('.formfield a').fieldValue();
    alert(fieldType);
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

什么是AsyncCallback?

AsyncCallback的用途是什么?我们为什么要使用它?

c# asynchronous

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

如何在类声明之外声明模板函数

#include <iterator>
#include <map> 
#include <vector>

template <class T1, class T2>
class A
{
public:

    typedef typename std::vector<std::pair<T1,T2> >::iterator iterator;

    std::pair<iterator, bool > foo()
    {
        iterator aIter;
        return std::pair<std::vector<std::pair<T1,T2> >::iterator, bool >(aIter ,false);
    }
};
Run Code Online (Sandbox Code Playgroud)

上面的代码对我来说很好.但是我想在类声明之外移动函数的定义.我试过这个.

template <class T1, class T2>
class A
{
public:

    typedef typename std::vector<std::pair<T1,T2> >::iterator iterator;

    std::pair<iterator, bool > foo();
};

template <class T1, class T2>
std::pair<std::vector<std::pair<T1,T2> >::iterator, bool > A<T1, T2>::foo()
{
    iterator aIter;
    return std::pair<std::vector<std::pair<T1,T2> >::iterator, bool >(aIter ,false);
}
Run Code Online (Sandbox Code Playgroud)

但它没有编译.任何想法怎么做?

c++ templates visual-studio-2008

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

如何使用Factory Girl定义多个关联对象?

Factory Girl docs为创建(我猜)父子关联提供了这种语法...

  Factory.define :post do |p|
    p.author {|a| a.association(:user) }
  end
Run Code Online (Sandbox Code Playgroud)

帖子属于用户(其"作者").

如果你想定义一个工厂来创建Users,有一堆Posts怎么办?

或者,如果它是多对多的情况(例如,请参见下面的更新)?


UPDATE

我以为我已经搞清楚了.我试过这个......

Factory.define(:user) do |f|
  f.username { Factory.next(:username) }

  # ...

  f.roles { |user|
    [
      Factory(:role),
      Factory(:role, {:name => 'EDIT_STAFF_DATA'})
    ]
  }
end
Run Code Online (Sandbox Code Playgroud)

它似乎首先工作,但后来我得到验证错误,因为FG试图用相同的用户名和电子邮件两次保存用户.

所以我回到原来的问题.如果你有许多一对多的关系,就像说UsersRoles,你怎么可以定义一个工厂,将返回Users一些相关的Roles?请注意,它Roles必须是唯一的,因此Role每次创建时,我都不能让FG 在DB中创建新的"ADMIN" User.

testing unit-testing ruby-on-rails factory-bot

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

CookieContainer错误?

我很困惑CookieContainer如何处理域,所以我创建了这个测试.此测试显示cookieContainer不会返回"example.com"的任何cookie,但根据RFC,它应返回至少2个cookie.

这不是一个bug吗?

如何使它工作?

以下是对此错误的讨论:

http://social.msdn.microsoft.com/Forums/en-US/ncl/thread/c4edc965-2dc2-4724-8f08-68815cf1dce6

<%@ Page Language="C#" %>

<%@ Import Namespace="System.Net" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    CookieContainer getContainer()
    {
        CookieContainer result = new CookieContainer();

        Uri uri = new Uri("http://sub.example.com");
        string cookieH = @"Test1=val; domain=sub.example.com; path=/";
        result.SetCookies(uri, cookieH);

        cookieH = @"Test2=val; domain=.example.com; path=/";
        result.SetCookies(uri, cookieH);

        cookieH = @"Test3=val; domain=example.com; path=/";
        result.SetCookies(uri, cookieH);

        return result;
    }

    void Test()
    {
        CookieContainer cookie = getContainer();
        lblResult.Text += "<br>Total cookies count: " + cookie.Count + " &nbsp;&nbsp; expected: …
Run Code Online (Sandbox Code Playgroud)

c# cookiecontainer

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

在Jquery中检索标签内容

我在我的应用程序中使用JQuery.在我的代码中,我想只在标签中获得文本'Firstname'.

我试过了

     $("#label"+div_id+"").html(); //but displays Firstname along with the span tag..
Run Code Online (Sandbox Code Playgroud)

但我只需要名字.我怎么能这样做?

以下是我的Html代码

 <label id="label1">Firstname<span class="req"><em> * </em></span></label>
Run Code Online (Sandbox Code Playgroud)

jquery

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

从bmp文件中读取字节

如何使用C读取bmp文件中的字节?

c bmp

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

LWUIT形式的左右命令菜单

使用LWUIT框架开发移动应用程序.在LWUIT中默认情况下,第一个命令放在左侧,后续命令将放在表单的右侧菜单中,包括已经放置在左侧的命令.我需要添加两个菜单到form.Left菜单包含一般的应用程序特定命令,如"最小化","后退"和"退出".右侧菜单包含特定于屏幕的命令,如"播放音频","播放视频"等...最初左侧的软键包含文本"选项",而右侧的软键包含文本"菜单".当用户选择"选项"时,将显示一个菜单,其中包含以下命令:最小化后退退当用户选择右软键"菜单"时,将显示一个菜单,其中包含屏幕特定命令:播放音频播放视频等...右侧菜单不断从一种形式更改为另一种形式,而左侧菜单的命令对于所有屏幕(表单)保持不变.我知道命令菜单可以通过覆盖返回列表的"Form.createCommandList(Vector)"来自定义.但在我的情况下,我需要两个列表(菜单).一个位于表单左侧,另一个位于表单右侧.请帮我解决此问题.

lwuit java-me

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

什么可以作为代码覆盖的替代指标?

代码覆盖率可能是最具争议的代码度量标准.有人说,你必须达到80%的代码覆盖率,其他人说,它是肤浅的,并没有说明你的测试质量.(请参阅Jon Limjap关于"单元测试的合理代码覆盖率%(及其原因)是什么?"的完美答案.)

人们倾向于衡量一切.他们需要比较,基准等.
项目团队需要一个指针,他们的测试有多好.

那么什么是代码覆盖的替代品?什么是一个好的指标,而不是"我触及这行代码"?
有真正的替代品吗?

unit-testing code-coverage code-metrics

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