问题列表 - 第30694页

NSDateFormatter有一个简单的方法来获得"今天","明天","星期五"的日期吗?

我正在建立NSDateFormatter来解释日期,我想要的东西短,但比15/07/10更加直观.我想我已经看到了一些格式,简单地说"今天"或"明天"或同一周的后几天的星期几.是否有一种简单的苹果批准的方式来获得这种类型的约会?

谢谢.

iphone cocoa-touch objective-c

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

数组类型的语法是什么?

类型 []吗?例如,我可以吗?

T<int[]>;
Run Code Online (Sandbox Code Playgroud)

对于一些模板T.

c++ arrays

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

如何将复选框分组以限制选择到单个选项?

我正在尝试在DataGrid中设置两个复选框,以便一次只能检查一个复选框.

目前,以下内容呈现屏幕上现有的选择状态:

<asp:TemplateColumn HeaderText="Choice One">
    <ItemTemplate>
        <asp:CheckBox ID="CheckBoxChoiceOne" 
                      CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ChoiceOne") %>'
                     runat="server">
        </asp:CheckBox>
    </ItemTemplate>
</asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="Choice Two">
    <ItemTemplate>
          <asp:CheckBox ID="CheckBoxChoiceTwo" 
                        CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ChoiceTwo") %>'
                        runat="server">
          </asp:CheckBox>
    </ItemTemplate>
</asp:TemplateColumn>
Run Code Online (Sandbox Code Playgroud)

如果用户选择ChoiceOne,任何选择的ChoiceTwo将被取消选择,反之亦然,我该如何确保?有没有办法在DataGrid控件中声明这两个复选框是否组合在一起?

c# asp.net datagrid

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

Perl线程慢慢消耗内存

我正在运行一个包含10个线程的Perl服务器.它们永远不会在程序退出之前被销毁,但这是我打算尽可能多的正常运行时间,所以这就是为什么这对我来说是一个问题.线程多次处理一个简单的任务.当我启动服务器并启动所有线程时,我发现我有288.30 MB的空闲时间.经过每个线程的几次迭代后,它报告285.96 MB空闲.这并不是那么糟糕.可能只是在这些迭代过程中,一些堆栈空间被分配或者某些东西.但是15分钟后,可用内存下降到248.24 MB!我的记忆发生了什么?现在,有趣的是,它已达到稳定水平.它继续慢慢消耗,但不像最初那么快.

我在线程的每次迭代之后打印出可用空间,这样我就可以慢慢看到它.现在有趣的是它不会每次都减少.有时,迭代后空闲内存保持不变.

我正在使用从Linux 2.6上的源代码构建的Perl 5.8.8

有没有人有任何想法,甚至建议可能导致这种情况的原因是什么?我正在考虑将我的Perl升级到更高版本以排除Perl核心内部的内存泄漏.

更新:这可能是一个线程堆栈大小问题?我可以为堆栈分配比我需要的更多内存吗?当我创建我的线程时,我不会更改默认设置.我是不是该?线程doc说默认值通常为16MB,具体取决于系统.16x10线程= 160MB - >这可能是罪魁祸首.思考?

更新:我构建并安装了Perl 5.12.1并重建了模块和所有内容.已经运行了大约一个小时的脚本,这是我注意到的.内存使用现在可以管理,但并不理想.

  • 在产卵之初,我的线程似乎有点低.从大约60-66MB分配到我的10个线程到~45-50MB.
  • 经过一些迭代后,它们的使用总量增加了3MB(与之前大致相同).
  • 到目前为止,我的预期.产生的所有内存,然后只是我在我的线程中使用的变量的一点点.这是我不喜欢的部分.跑了大约10分钟后,我再输了65MB!为什么这样做?如果只用3MB就可以完成几次迭代,为什么要继续分配呢?
  • 此时已经运行了一个半小时,他们不再使用额外的65MB,这是额外的84MB!
  • 它慢慢占用更多内存但是奇怪的是,每次迭代的可用内存量并没有减少.我在每次迭代之前和之后打印出可用内存,它会在一段时间内保持相同或悬停+ - 在一定时间内保持一段时间,然后突然改变5-10MB.我不能让这个运行超过一天,两天,因为它开始接近我可用内存的80/90%.

还有其他想法吗?我可以试试吗?我已经无法解决所有变数了.

更新:我真的想继续使用glibc重新编译Perl作为最后的手段,因为我发现一些报告,在某些版本的Linux上会出现段错误.所以自从我上次发布以来,我进一步探讨了哈希中循环的可能性.一无所获.所以我花了最后几天分析我的子程序并缓存在另一次迭代中使用的任何东西.每次都会重新创建很多新东西,而Perl并没有清理所有内容,即使我明确地解决了这一切.所以如果它不合作,我就不会破坏它.将看看缓存我的对象是否有帮助.稍后会发布内存使用情况统计信息.

更新:嗯,非常奇怪.即使在缓存我的数据以便以后重用之后,内存也会以大致相同的速率上升.它现在开始更高,因为我正在缓存,但随后它继续上升,即使它主要是使用我的缓存对象.这令人费解.猜猜是时候尝试一下glibc ......否则这只是选择Perl的一个缺点,并且必须每隔几天重新启动一次服务器.

更新:尝试没有缓存,没有glibc,再次.工作正常一段时间,几个小时,然后它开始增长.只是想让你看到一个图表.
http://tinypic.com/r/311nc08/3
http://i32.tinypic.com/311nc08.jpg

更新:这是一个日志的摘录,记录每个线程在大约一分钟之前和之后的可用内存.也许这可以帮助别人更好地理解问题.它看起来有点稳定,然后每隔一段时间就会吃掉更多的内存.在这里,我失去了近40 MB!

[9:8:30, Fri Jul 23, 2010] [0] Memory usage at end thread 1: 253.812736MB (obj cache: 136)
[9:8:30, Fri Jul 23, 2010] [0] Memory usage at idle thread 1: 253.812736MB (obj cache: 136)
[9:8:34, Fri Jul 23, 2010] [204] Sending data to thread
[9:8:34, …
Run Code Online (Sandbox Code Playgroud)

sockets memory perl performance multithreading

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

模拟接收块作为参数的方法

我有一个或多或少像这样的场景

class A
  def initialize(&block)
    b = B.new(&block)
  end
end
Run Code Online (Sandbox Code Playgroud)

我是单元测试A类,我想知道B#new是否正在接收传递给A#new的块.我使用Mocha作为模拟框架.

可能吗?

ruby testing mocking mocha.js

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

data.table和"必须评估列表"错误

我想使用R中的data.table包来动态生成聚合,但我遇到了错误.下面,让我们my.dt为类型data.table.

sex <- c("M","F","M","F")
age <- c(19, 23, 26, 21)
dependent.variable <- c(1400, 1500, 1250, 1100)
my.dt <- data.table(sex, age, dependent.variable)
grouping.vars <- c("sex", "age")
for (i in 1:2) {
     my.dt[,sum(dependent.variable), by=grouping.vars[i]]
}
Run Code Online (Sandbox Code Playgroud)

如果我运行这个,我会收到错误:

Error in `[.data.table`(my.dt, , sum(dependent.variable), by = grouping.vars[i] :
  by must evaluate to list
Run Code Online (Sandbox Code Playgroud)

然而以下工作没有错误:

my.dt[,sum(dependent.variable), by=sex]
Run Code Online (Sandbox Code Playgroud)

我知道错误发生的原因,但我没有看到如何使用带by参数的向量.

r data.table

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

将源代码示例插入Microsoft Word文档的最佳方法是什么?

我必须编写一些包含源代码示例的文档.一些示例将从IDE编写,其他示例将在适当的位置编写.我的例子主要是Java.

作为习惯于LaTeX的人,在Word中这样做是非常痛苦的.但是,我必须为此而使用Word.我见过的唯一选择是:

  1. 写入或复制到文档中,然后使用固定类型的字体,安排格式化,并希望Word没有为您提供大写字母.不用说,这看起来像垃圾.
  2. 从IDE复制并粘贴源代码的屏幕截图.至少我保持颜色.但是,如果我改变字体大小,我就搞砸了.我也在页面边界上搞砸了.让我们承认,Word在管理文档上的多个图像方面并不出色.
  3. 写HTML(这里不是一个选项)

有没有更好的(和理想的便携式)方法来做到这一点?是否至少有某种类似于LaTeX环境的逐字风格?至少有一些漂亮的打印机可以复制并粘贴为RTF吗?

ms-word

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

如何在Java中访问命令行上提供的属性?

java -Ddata=args -Dcommit=no -jar post.jar
Run Code Online (Sandbox Code Playgroud)

在上面的脚本中,如何datacommit在访问java的

java syntax

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

使用OpenCV检测一张纸上的衣服按钮

我没有计算机视觉的背景,但我很想知道如何使用OpenCV库来实现以下目标:

我有一个备用按钮,各种颜色,款式和直径.在大多数情况下,它们是循环的.我将它们均匀地散布在一张白纸上,在良好的光线下,用普通的数码相机拍摄相当高分辨率的照片.如何切割此图像以单独抓取每个按钮作为单独的对象/图像?

提前致谢.

opencv image-processing computer-vision

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

如何将文件发送到客户端以便打开"下载"对话框?

我有一个文件,在我的网站上说PDF,当用户访问页面时,我想在页面加载或按钮点击时显示pdf的下载对话框.

我做了一个谷歌搜索,我找到了两种方法来做到这一点,但想知道这样做的可接受方式是什么?我目前正在这样做

string pdfPath = MapPath("mypdf.pdf");
Response.ContentType = "Application/pdf";


Response.AppendHeader( "content-disposition",
        "attachment; filename=" + name );
Response.WriteFile(pdfPath);
Response.End();
Run Code Online (Sandbox Code Playgroud)

(代码基于http://aspalliance.com/259的代码,也可以从http://www.west-wind.com/weblog/posts/76293.aspx找到代码 )

asp.net asp.net-3.5

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