问题列表 - 第21550页

直写RAM磁盘,或文件系统的大量缓存?

我有一个程序,它非常重视文件系统,读取和写入一组工作文件.这些文件的大小为几千兆字节,但不大到不适合RAM磁盘.这个程序运行的机器通常是Ubuntu Linux机箱.

有没有办法将文件管理器配置为具有非常大的缓存,甚至可以缓存写入以便稍后访问磁盘?

或者有没有办法创建一个可以直接写入真实磁盘的RAM磁盘?

linux filesystems optimization ramdisk

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

你能中止一个属性的设定程序吗?

我在C#.NET中编程.可以在不抛出异常的情况下中止类属性的set过程?

这是我想要做的......

public int RandomProperty
{
    set
    {
     DialogResult answer = new DialogResult();
     answer = MessageBox.Show("This process could take up to 5 min. Are you sure you want to continue?");
     if(answer = DialogResult.No) 
        CancelSet   // Can I do something similar here?
     else
     {
      ...Do set procedure
     }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不认为我可以使用方法(而不是属性),因为我使用propertygrid设置此值.

.net c# properties set abort

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

有没有办法只使用数学操作数(如mod)来实现这个非常简单的布尔逻辑?

我想将值减一,如果它达到零,则将其设置为最大值.有没有办法通过数学来做到这一点而不诉诸if (n-1 == 0) { n = max; }

将值增加1然后在大于max时将其设置为零的相反情况可以很容易地实现n = (n + 1) % (max + 1);.此外,这甚至更好,因为你可以增加任何数量(不只是一个),它仍然会"正确""包裹".

谢谢你到目前为止的答案.要清楚,我的意思是没有任何布尔逻辑(if/else)或布尔运算符(!,&&等).我只是好奇如何做到这一点.只要提供评论,下面的正确答案是否真的让它更难以理解?对于更一般的情况,有必要使用它来减去任意数字并期望正确的环绕.

language-agnostic algorithm math

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

为jquery函数传入2个参数

我有这个功能,但我想把这个作为一般功能,所以我可以传入2个变量.

<script type="text/javascript">
       $(function() {
           $(SOME_ID_HERE).click(function() {
               if (confirm(SOME_ERRORMESSAGE_HERE)) {
                   $.post(this.href, function(data) {
                       document.location.reload();
                   });
                   return false;
               }
           });

       }); 
</script>
Run Code Online (Sandbox Code Playgroud)

我该如何修改这个,以便我可以传入SOME_ID_HERE和SOME_ERRORMESSAGE_HERE?以及如何调用该功能?

/ M

jquery

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

在python元组中添加一个条目

我有一个代表x,y点的元组列表.我还列出了每个点的值列表.如何将它们组合成列表列表(即每个点[x,y,val]的一个条目)或元组列表?

谢谢

python tuples list

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

如何使用TwoWay绑定回滚对silverlight 3中的对象所做的更改

我有一个Silverlight 3项目.我有一个文本框,它是绑定到对象的TwoWay数据.如果用户想要取消他们对文本框所做的更改,那么撤消对象上绑定字段的更改的最佳方法是什么?

我知道我可以在加载对象时将初始值存储在separte变量中,但我想知道是否有更好的方法来执行此操作?

谢谢.

silverlight wpf binding silverlight-3.0

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

这种循环依赖是一件坏事吗?任何潜在的问题?

这是我在构建一些数据层时最终得到的类:

public class DataRequest
{
  public class DataResponse
  {
    public DataResponse(DataRequest req) { Request = req; }

    public DataRequest Request {get; set;}
    // ... here go some other fields ...
  }

  public Response { get; set; }

  public DataRequest()
  {
    Response = new DataResponse(this);
  }

  public void Execute()
  {
     ... Get some data and fill Response object ...
  }

}
Run Code Online (Sandbox Code Playgroud)

我需要请求知道响应,因为它填充了数据; 我需要响应以了解请求,因为当我将响应传递给其他一些方法时,我希望能够访问原始请求.

您是否看到此架构存在任何潜在问题,例如内存泄漏等,还是仅仅是一个糟糕的设计理念?

c# architecture

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

不同命名空间中'template <class _Tp> struct std :: less'的专业化

我专注于数据类型的'less'(谓词).

代码如下所示:

template<>
struct std::less<DateTimeKey>
{
   bool operator()(const DateTimeKey& k1, const DateTimeKey& k2) const
   {
      // Some code ...
   }
}
Run Code Online (Sandbox Code Playgroud)

编译时(在Ubuntu 9.10上使用g ++ 4.4.1),我得到错误:

不同命名空间中'template struct std :: less'的专业化

我做了一些研究,发现有一个'解决方法'涉及将特化包装在std命名空间中 - 即将代码更改为:

namespace std {
template<>
struct less<DateTimeKey>
{
   bool operator()(const DateTimeKey& k1, const DateTimeKey& k2) const
   {
      // Some code ...
   }
}
}
Run Code Online (Sandbox Code Playgroud)

确实,关闭了编译器.然而,这个解决方案来自一个5岁的职位(由'伟大的'Victor Bazarof而不是[双关语]).这个解决方案还有很长的路要走,还是有更好的方法来解决这个问题,还是"老方法"仍然有效?

c++

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

在Java中,为什么小数分隔符遵循Locale的语言,而不是其国家/地区,更重要的是,如何覆盖它?

我正在开展一个国际项目,并且观察到,在Java中,小数分隔符的选择基于Locale的语言,而不是其国家.例如:

DecimalFormat currencyFormatter = (DecimalFormat) NumberFormat.getInstance(new Locale("it","IT"));
System.out.println(currencyFormatter.format(-123456.78));

currencyFormatter = (DecimalFormat) NumberFormat.getInstance(new Locale("en","IT"));
System.out.println(currencyFormatter.format(-123456.78));
Run Code Online (Sandbox Code Playgroud)

产生以下输出:

-123.456,78
-123,456.78
Run Code Online (Sandbox Code Playgroud)

我原以为它会跟随这个国家,因为如果我在国内,无论我说英语还是意大利语,那个国家的数字都用小数点分隔符作为逗号.

我的问题是双重的:

  1. 有谁知道为什么这种行为遵循语言?
  2. 更重要的是,任何人都可以提供有关如何修改Java中的默认行为以遵循该语言的详细信息吗?

谢谢.

java locale decimal-point number-formatting

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

如何在Android中绑定此服务?

这是我的代码Activity.启动一个Intent,然后一个Connection,对吧?

hello_service = new Intent(this, HelloService.class);
hello_service_conn = new HelloServiceConnection();
bindService( hello_service, hello_service_conn, Context.BIND_AUTO_CREATE);
Run Code Online (Sandbox Code Playgroud)

但我的问题是......连接内部是什么?

   class HelloServiceConnection implements ServiceConnection {
        public void onServiceConnected(ComponentName className,IBinder boundService ) {

        }
        public void onServiceDisconnected(ComponentName className) {

        }
    };
Run Code Online (Sandbox Code Playgroud)

有人能告诉我在ServiceConnectedonServiceDisconnected上添加了哪些代码?

我只想要一个基本的连接,以便我ActivityService他人可以互相交谈.

编辑:我找到了一个很好的教程,我实际上可以关闭这个问题,除非有人想回答.http://www.androidcompetencycenter.com/2009/01/basics-of-android-part-iii-android-services/

java service android android-intent android-activity

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