问题列表 - 第43057页

MVC3 RC2 JSON Post绑定无法正常工作

我已经看过关于这个主题的其他帖子,并且已经摆弄了变化,但仍然无法让JSON模型绑定正常工作.

我在global.asax.cs Application_Start方法中有以下内容:

ValueProviderFactories.Factories.Add(new JsonValueProviderFactory());
Run Code Online (Sandbox Code Playgroud)

回发后的数据如下所示:

{"UserName":"Mike","Password":"password","Persist":true}
Run Code Online (Sandbox Code Playgroud)

我的PoCo:

public class UserLoginViewModel {
    public string UserName { get; set; }
    public string Password { get; set; }
    public bool Persist { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器方法正确触发,但具有UserName = null,Password = null和Persist = false的默认UserLoginViewModel对象; 签名看起来像这样:

[HttpPost]
public ActionResult Logon(UserLoginViewModel model) {
    if (ModelState.IsValid) { 
    ...
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc json model-binding

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

Rails加载路径问题

假设我有一些不属于模型,控制器等的自定义类,我应该把它放在/ lib中吗?

在rails <3中,我将此目录添加到我的加载路径和rails 3+中,我将其添加到我的autoload_path.它是否正确?

现在说我有一些扩展已经定义的类的类.我应该把它放在哪里,以便它在启动时运行.例如,我想在String上添加方法'foo'.

class String
  def foo
    'foo;
  end
end

我应该把这个类放在哪里,以便它在启动时定义?

我遇到的另一个奇怪的错误是当我尝试在lib中命名空间时.

module MyProject
 class Foo
 end
end

现在在控制台中:

ruby-1.9.2-p136 :004 > MyProject::Foo
LoadError: Expected /Users/me/workspace/my_project/lib/foo.rb to define Foo
 from /Users/rob/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:492:in `load_missing_constant'
 from /Users/rob/.rvm/gems/ruby-1.9.2-p136/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in `block in const_missing'

我一直收到这个错误.我该如何加载这个文件?

ruby-on-rails

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

使鼠标指针成为点击按钮的手

<td id="btnIcOld" style="text-align:center;">
    <img src="<%= VirtualPathUtility.ToAbsolute("~/img/chic/Load.png")%>" />
</td>

$('#btnIcOld').live('click', function () {
    window.location.href = 'https://extranetint.chathamfinancial.com/indications/swapcalculator';
});
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的那样,图像是我的按钮,这就是处理按钮点击的JQuery.问题是,当您将鼠标悬停在图像上时,它将保持为基本箭头指针.如何让它更改为一只手,以便用户知道他们可以点击它?

asp.net jquery

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

阻止WPF 4.0 Datagrid显示空列

替代文字

我有一个带有1列数据网格的应用程序(现在).如何从数据网格中删除第二个空列,以便只在数据网格中显示包含数据的列.

.net c# wpf xaml datagrid

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

System.Timers.Timer timer1_Elapsed没有触发!救命!

我正在创建另一个Windows服务,我的计时器没有滴答作响,我不明白为什么!我正在使用system.timers.timer,就像我以前的服务一样,它不起作用.我试过附加它但它似乎没有做任何事情.

我的代码:

    namespace ExpiryNotifier
{
    public partial class ExpiryNotifier : ServiceBase
    {
        public ExpiryNotifier()
        {
            InitializeComponent();
            if (!System.Diagnostics.EventLog.SourceExists("ExpiryNotifier"))
            {
                System.Diagnostics.EventLog.CreateEventSource("ExpiryNotifier", "ExpiryNotifier");
            }
            eventLog1.Source = "ExpiryNotifier";
            eventLog1.Log = "ExpiryNotifier";
        }
        private Timer timer1 = new Timer();
        protected override void OnStart(string[] args)
        {
            eventLog1.WriteEntry("Service Started");
            timer1.Elapsed += timer1_Elapsed;
            timer1.Interval = 10000;
            timer1.Enabled = true;

        }

        protected override void OnStop()
        {
            eventLog1.WriteEntry("Service Stopped");
            timer1.Enabled = false;

        }

        private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            eventLog1.WriteEntry("timer tick");
            timer1.Stop();

            EmailerService.EmailerService service = new EmailerService.EmailerService();
            DataSet …
Run Code Online (Sandbox Code Playgroud)

c# windows service

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

Qt构建64位

我已经下载了Qt的源代码包,并且正在尝试在64位Windows 7机器上构建64位版本.我尽可能多地阅读构建Qt的内容,但我必须在某处遗漏某些东西.

我打开一个64位命令shell,一些描述似乎认为是唯一必要的.

接下来我调用configure.但是,我应该指定一个平台选项吗?如果是这样的话?似乎没有win64选项,或类似的东西.

然后我调用nmake,它构建了一堆东西,但它仍然以32位构建.

我错过了什么?任何帮助都会很棒.

64-bit qt build

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

内存泄漏在cffunction内部循环cfmodule

Google员工,如果你有一个带有coldfusion.runtime.CFDummyComponent读取根的堆转储.

2011年2月22日更新

MXUnit成名的Marc Esher在不同的背景下发现了完全相同的错误.他的解决方案包括了从去解决的查询一个大循环query="name"from="1" to="#name.recordcount#" index="row".另一种有效的方法是<cfthread>在循环内部使用:

<cfloop ...>
    <cfset threadName = "thread" & createUuid()>
    <cfthread name="#threadName#">
        <!--- do stuff --->
    </cfthread>
    <cfthread action="join" name="#threadName#">
</cfloop>
Run Code Online (Sandbox Code Playgroud)

当您遇到需要在循环内部执行操作(如查询和<cfmodule>内部)<cffunction>以便消耗的内存仅用于该迭代时,这非常有效.

老问题

希望别人可以确认或告诉我我做错了什么.我能够通过调用文件oom.cfm(如下所示)一致地重现运行的OOM.使用jconsole我能够看到请求消耗内存并且永远不会释放它直到完成.问题似乎是<cfmodule>在内部调用<cffunction>,如果我注释掉<cfmodule>调用,那么在请求运行时会收集垃圾.

ColdFusion版本:9,0,1,274733

JVM参数

java.home=C:/Program Files/Java/jdk1.6.0_18
java.args=-server  -Xms768m -Xmx768m -Dsun.io.useCanonCaches=false -XX:MaxPermSize=512m -XX:+UseParallelGC -Xbatch -Dcoldfusion.rootDir={application.home}/ -Djava.security.policy={application.home}/servers/41ep8/cfusion.ear/cfusion.war/WEB-INF/cfusion/lib/coldfusion.policy -Djava.security.auth.policy={application.home}/servers/41ep8/cfusion.ear/cfusion.war/WEB-INF/cfusion/lib/neo_jaas.policy -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=56033
Run Code Online (Sandbox Code Playgroud)

测试用例

oom.cfm(以下称为template.cfm - Adobe Bug#85736)

<cffunction name="fun" output="false" access="public" returntype="any" hint="">
    <cfset var local …
Run Code Online (Sandbox Code Playgroud)

coldfusion memory-leaks coldfusion-9

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

大数据集的自动完成优化

我正在开展一个大型项目,我必须为用户提供有效的方式将数据输入表单.

该表单中的三个字段需要来自公共数据源(SQL表)的子集的值.我使用JQuery和JQuery UI来构建一个自动完成,它发布到一个通用的HttpHandler.

在内部,处理程序使用Linq-to-sql来获取该特定表所需的数据.该表有大约10个不同的列,linq表达式使用SqlMethods.Like()来匹配这10个字段中每个字段的单个搜索词.

问题是该表包含大约20K行.自动完成工作完美无缺,接受大量数据引入删除,在6秒左右(在本地计算机上调试时)显示之前.

JqueryUI自动完成具有0个延迟,对3键进行查询,并且帖子的结果是在Facebook风格的多行可选选项中进行的.(我几乎不得不重写自动完成插件......).

所以问题是数据与速度.有关如何提高速度的任何想法?我只有两个想法是缓存数据(How/Where?); 或使用直接的SQL数据读取器进行数据访问?

任何想法将不胜感激!谢谢,

<bleepzter/>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery-ui data-access-layer linq-to-sql sql-server-2008-r2

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

如何在 WPF 中有效地将文本流式传输到屏幕?

我想流式传输一堆文本以显示长时间运行的任务(例如 Visual Studio 中的输出窗口)的状态/进度。

目前我有这样的XAML:

    <ScrollViewer Canvas.Left="12" Canvas.Top="12" Height="129" Name="scrollViewer1" Width="678">
        <TextBlock Name="text"  TextWrapping="Wrap"></TextBlock>
    </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

后面的代码:

    private void Update(string content)
    {
        text.Text += content + "\n";
        scrollViewer1.ScrollToBottom();
    }
Run Code Online (Sandbox Code Playgroud)

一段时间后,它变得非常慢。
有没有推荐的方法来做这种事情?我是否使用了正确类型的控件?

谢谢!

wpf

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

属性文件中的Phing属性应包含多个值

据我所知,在属性文件中有一个值数组是不可能的.在属性中存储多个值的最佳解决方案是什么?

例如属性文件的一部分

# directory definitions 
# containing e.g. CSS, Javascript, ...
project.dirname_css = css
project.dirname_js = javascript
Run Code Online (Sandbox Code Playgroud)

我想要的是一系列属性,如:

# directory definitions 
# containing e.g. CSS, Javascript, ...
project.dirname_css = [css,portal_specific]
project.dirname_js = [javascript,portal_specific]
Run Code Online (Sandbox Code Playgroud)

在build.xml中循环它们
任何建议如何做到这一点?
我可以想象通过以下方式划分价值; 并在build.xml中爆炸它们.有更好的建议吗?

php phing

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