问题列表 - 第41206页

在Blackberry中设置标签字段的宽度

如何在Blackberry中设置标签字段宽度的宽度?

blackberry

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

Java:Bzip2库

我需要创建Bzip2存档.从'Apache ant'下载的bzip2库.

I use class CBZip2OutputStream: 
String s = .....
CBZip2OutputStream os = new CBZip2OutputStream(fos);
                os.write(s.getBytes(Charset.forName("UTF-8")));
                os.flush();
                os.close();
Run Code Online (Sandbox Code Playgroud)

(我没有找到任何使用它的例子,所以我决定以这种方式使用它)

但它会在磁盘上创建损坏的存档.

java bzip2

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

System.Net.WebClient不合理地慢

使用System.Net.WebClient.DownloadData()方法时,我的响应时间非常慢.

在.NET中使用WebClient类获取URL时,在获得响应之前大约需要10秒,而我的浏览器在1秒内获取同一页面.这是因为数据大小为0.5kB或更小.

请求涉及POST/GET参数和用户代理标头(如果可能导致问题).

我还没有尝试过在.NET中下载数据的其他方法给我带来同样的问题,但我怀疑我可能得到类似的结果.(我一直觉得.NET中的Web请求非常慢......)

可能是什么原因造成的?

编辑:
我尝试System.Net.HttpWebRequest使用以下方法完成相应的操作,并且所有请求都在1秒内完成.

public static string DownloadText(string url)
        var request = (HttpWebRequest)WebRequest.Create(url);
        var response = (HttpWebResponse)request.GetResponse();

        using (var reader = new StreamReader(response.GetResponseStream()))
        {
            return reader.ReadToEnd();
        }
}
Run Code Online (Sandbox Code Playgroud)


虽然这个(旧)方法使用System.Net.WebClient每个请求完成需要15-30秒:

public static string DownloadText(string url)
{
       var client = new WebClient();
       byte[] data = client.DownloadData(url);
       return client.Encoding.GetString(data);
}
Run Code Online (Sandbox Code Playgroud)

.net c# performance http

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

添加和删​​除has_many:through关系

从Rails协会指南中,他们使用has_many演示了多对多关系:通过如下:

class Physician < ActiveRecord::Base
  has_many :appointments
  has_many :patients, :through => :appointments
end

class Appointment < ActiveRecord::Base
  belongs_to :physician
  belongs_to :patient
end

class Patient < ActiveRecord::Base
  has_many :appointments
  has_many :physicians, :through => :appointments
end
Run Code Online (Sandbox Code Playgroud)

我如何创建和删除约会?

如果我有一个@physician,我是否会创建类似以下的内容来创建约会?

@patient = @physician.patients.new params[:patient]
@physician.patients << @patient
@patient.save # Is this line needed?
Run Code Online (Sandbox Code Playgroud)

删除或销毁代码怎么样?此外,如果在约会表中不再存在患者,它是否会被销毁?

activerecord many-to-many ruby-on-rails has-many-through

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

ASP.NET MVC3 RC2 <AllowHtml()>无效

我的输入装饰如下.

<AllowHtml()>
<UIHint("MarkDown")>
<DisplayName("about")>
<Required(ErrorMessage:="Description is required")>
<StringLength(2048, ErrorMessage:="Description is too long")>
Public Property Description As String
Run Code Online (Sandbox Code Playgroud)

我的编辑器模板看起来像这样

@ModelType String

<noscript><h3>Please use @Html.ActionLink("Markdown", "Markdown", "About") to style your input.</h3></noscript>
<div id="wmd-button-bar" class="wmd-panel"></div>
@Html.TextArea("", Model, 5, 10, New With {.id = "wmd-input", .class = "wmd-panel"})
<div id="wmd-preview" class="wmd-panel"></div>
<div class="clear"></div>
Run Code Online (Sandbox Code Playgroud)

当我尝试故意提交<script>标签时,我得到了YSOD

从客户端检测到潜在危险的Request.Form值(Description ="... <script>
here.var a = b; ...").

我的问题:我该如何做这项工作?

编辑

这是控制器动作方法

''# fix stack overflow code coloring
''# <AcceptVerbs(HttpVerbs.Post)>
Function Edit(ByVal user As Domain.User, ByVal id As Integer) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

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

使用CMake 2.8.x使用VS2008 SP1将多个静态.lib文件链接到一个单片.lib文件中

使用cmake将目标文件链接到lib.xxxx.a文件相关,但不完全相同,我使用CMake 2.8.x使用VS2008 SP1在Windows上构建了几个静态库.有没有办法通过CMake单独将所有现有静态库中的所有.obj文件重新链接到一个更大的单片库中,最好是通过add_libraryCMake函数或其他类似的构造?

我认为答案是"不",因此我考虑通过常规add_custom_command+ add_custom_target方法通过自定义命令滚动自己,通过在调用时提供所有其他库.obj文件,只需手动构建库LINK.EXE.但我发现这种方法存在一些问题:

  1. 我找不到一个CMake变量来指示LINK.EXE可执行文件的完全限定路径.然后,我必须以某种方式推导出LINK.EXE使用脆弱启发式的路径:在不同的Visual Studio版本可能将LINK.EXE文件定位在不同目录中的意义上它是脆弱的,我需要这个工作用于32位和64位位Windows编译器条件,并且能够抵御VS2008与未来编译器修订版之间的升级.
  2. 我必须找到一种方法来查找其他静态库的所有.obj文件,在构建时在CMake时,因为在CMake时,.obj文件当然不存在(总是).出于构建性能的原因,我希望不要从.lib文件中提取.obj文件LINK.EXE,以便将它们添加到命令行,因此FILE(GLOB...)在这种情况下,构造将是我最好的第二种选择.
  3. 也许可以简单地LINK.EXE通过:来调用LINK.EXE /OUT:monolithic.lib lib1.lib lib2.lib ...,但也许并不是所有的.obj都会被包括在内(编辑:我已经确认LINK.EXE省略了一些.obj文件lib1.lib lib2.lib ...而没有任何诊断消息解释原因,所以这种方法是非首发的); 关于LINK.EXE这一点,在线文档尚不清楚.有没有LINK.EXE以这种方式使用的经验?

谢谢,

黑雁

PS,我知道如何使用CMake创建DLL,但我特别不想在此时构建DLL.

linker cmake static-libraries

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

我们可以在运行时更改log4j的日志记录级别吗?

我有一个问题,我想在运行时更改log4j的日志记录级别,我已经尝试了很多东西与log4j.properties文件,我也尝试编写一个代码,在特定时间后再次读取属性文件并再次配置记录器.

但问题是,我想将一个API调用的日志记录级别更改为DEBUG,然后当该调用完成时,记录器应再次更改为之前的值.

请帮忙..

java logging log4j

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

在转发器的ItemBound事件中显示span元素

我在Repeater的项目模板中得到了这个

<span style="color: green;" id="TickMark" visible="false" runat="server">&radic;</span>
Run Code Online (Sandbox Code Playgroud)

在ItemBound事件中,intellisense未检测到此ID"TickMark"

我需要使√即在数据绑定内可见的方根符号

css c# asp.net

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

如何将STDOUT和STDERR重定向到变量

我想重定向STDERRSTDOUT一个变量.我这样做了

close(STDOUT);
close(STDERR);

my $out;
open(STDOUT, ">>", \$out);
open(STDERR, ">>", \$out);

for(1..10)
{
    print "print\n"; # this is ok. 
    warn "warn\n"; # same
    system("make"); # this is lost. neither in screen nor in variable.
}
Run Code Online (Sandbox Code Playgroud)

这个问题system.我也希望捕获此调用的输出.

perl redirect stdout system stderr

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

Windows图标叠加 - 替代方案,改进和想法?

由于科迪灰色提到回答我的其他问题时,在这里,雷蒙德陈谈论覆盖图标怎么都一个糟糕的选择在这里(请注意,文章一岁).

反叠加的实质性论点是,一次只能显示一个......所以,如果两个适用,哪一个获胜?一个似是而非的论点是,只有15个 - 我认为这是微软的设计选择,而不是反对其功效的论据.

随着文件拓扑的变化:

  • 地点
  • 管理
  • 所有权
  • 同步
  • 复制
  • ?????

我相信文件和文件夹需要等效的状态指示器才能立即识别其状态.

什么是图标叠加的替代方法,它在文件/文件夹的状态上呈现相同的即时可视队列?也许需要一个新的图标模型?

编辑:

2010-12-14 我越是想到这一点,我就越觉得只有一个叠加层并且无法使叠加层一起工作的想法是荒谬的.

除非出于技术原因,否则您不能有多个叠加层?

考虑(在我的头顶):

  • 您可以将图标分成4个象限(左上角,右上角等) - 这将允许每个图标4个叠加.无需重叠间匹配.
  • 你可以叠加叠加层,并且只使用优先级来确定位置(z-order anybody?).允许用户访问用户空间优先级,因此USER(您知道该软件应该服务的人吗?)可以选择重要的覆盖范围.系统覆盖不是为覆盖保留一个点,而是具有最高优先级.

windows icons windows-explorer windows-shell shell-icons

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