小编ric*_*lla的帖子

Zend Framework数据库初始化

http://akrabat.com/zend-framework-tutorial/这样的教程中,应用程序的数据库参数存储在application.ini配置文件中.通过docs zend_db和其他数据库交互教程阅读,它建议数据库对象是从硬编码到php代码的参数创建的.令人困惑的是,在上面的教程中似乎没有对数据库对象进行任何明确的初始化.所以我对此的自然结论是数据库对象是从application.ini配置文件中提供的参数自动生成的?

database configuration zend-framework

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

奇怪的地方的Java注释

浏览一个spring框架项目的源代码,我遇到了一个如下所示的方法:

@RequestMapping("primitive")
public @ResponseBody String primitive(@RequestParam Integer value) {
    return "Converted primitive " + value;
}
Run Code Online (Sandbox Code Playgroud)

作为一个休闲的Java用户,我以前没有遇到过这个问题.据我所知,@符号在java注释之前,但在方法签名本身中似乎有注释.什么是@ResponseBody@RequestParam部分做什么?

java spring annotations

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

我的其余窗口在哪里形成代码

查看Windows窗体应用程序的源代码,类声明声明它是一个局部类.我知道这意味着该类的一部分存在于不同的物理文件中.

代码MyForm.designer.cs似乎没有构造函数或任何生成表单的方法.所以我的问题是,我在哪里可以找到我的Windows窗体的其余代码?

c# winforms

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

用类型安全通用方法替换非类型安全

我正在寻找一种方法来取代以下内容:

public class NonTypeSafe
{
    private List<object> contents = new List<object>();
    public List<object> Contents {get { return contents; }};

    public NonTypeSafe(params object[] arguments)
    {
        foreach(object arg in arguments)
        {
            contents.Add(arg);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有一些类型安全的东西.目标是有一个对象,我可以添加许多不同类型的对象.目前,在检索对象时必须进行检查以确定它们是否具有正确的类型/以正确的顺序.

目前我有以下几点:

public class TypeSafe<T1>
  {
    protected List<object> ArgList = new List<object>();

    private readonly T1 arg1;

    public TypeSafe(T1 arg1)
    {
      ArgList.Add(arg1);
      this.arg1 = arg1;
    }

    public T1 Arg1
    {
      get { return (T1) ArgList[ArgList.IndexOf(arg1)]; }
    }
  }



  public class TypeSafe<T1, T2> : TypeSafe<T1>
  {

    private readonly T2 …
Run Code Online (Sandbox Code Playgroud)

c# generics type-safety

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

Sharpdevelop TFS插件

是否有TFS插件可用于急剧开发?从我在谷歌上可以看到,在这个大方向上有几个夏天的代码项目,但我似乎无法找到明确的答案.

或者,如果没有插件,我对TFS客户端的选择是什么?

tfs plugins client sharpdevelop

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

Web Api中的异步调用

在asp.net Web API中,如何异步调用长时间运行的阻止动作?

我有一个Web api控制器操作,需要进行一个相对较长(例如10秒)的长时间运行的数据库调用。这似乎是异步方法的候选对象。我可以将长时间运行的任务卸载到新线程上,并解除阻塞asp.net请求线程以处理其他一些请求,因此简化的控制器动作如下所示:

public async Task<IHttpActionResult> Get()
{
    IEnumerable<Thing> things = await Task.Run(() => DoLongDbCall());
    return Ok(things);
}
Run Code Online (Sandbox Code Playgroud)

我曾经遇到过一对夫妇的博客(这一个,例如)暗示这可能不是最佳的方式在asp.net来实现这一目标。作者建议Task.FromResult()同步使用和执行DB调用,但是我看不到这有什么帮助;我的请求线程仍将被阻塞,等待DB调用返回。

c# asynchronous asp.net-web-api

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

UUencode校验和错误

我有一个数据流试图用UUencode编码,以便将数据传递到外部芯片.该芯片一次接受512字节的原始数据.我用UUencode编码512字节.

据我所知,数据应转换为11行45个字节(编码后为60个字节)和1个剩余的17个字节行.

显然,17个字节不能直接映射到uuencoded段,因为它不是3的倍数,但是当我得到uuencoded数据时,最后一行返回24个编码字节(或18个原始字节).

这意味着我现在总共有513个字节的数据.我的问题是,这是我的uuencode算法的错误(虽然从纯粹的数学角度来看,我看不出它是怎么回事)或者,额外的字节来自何处,以及如何再次摆脱它?

algorithm math byte uuencode

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

匹配.net正则表达式中的单个字符

根据MSDN文档,该.字符

匹配除\n之外的任何单个字符.

在这种情况下,为什么这个正则表达式不匹配?:

Regex.IsMatch("c",@"[.]")
Run Code Online (Sandbox Code Playgroud)

c# regex

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

静态资源上的“提供值...”异常

我得到这个异常:

'Provide value on 'System.Windows.StaticResourceExtension' threw an exception.' Line number '13' and line position '6'.

当我尝试运行以下XAML时:

<Window x:Class="WPF_Application.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:me="clr-namespace:WPF_Application"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <DataTemplate DataType="me:ExampleBusinessObject" x:Key="BusinessObjectTemplate">
            <StackPanel>
                <Label HorizontalAlignment="Center" Content="{Binding Path=Title}"/>
            </StackPanel>
        </DataTemplate>
    </Window.Resources>
    <ItemsControl ItemsSource="{Binding BusinessObjects}" ItemTemplate="{StaticResource BusinessObjectTemplate}"/>
</Window>
Run Code Online (Sandbox Code Playgroud)

据我所知,这通常是由静态资源扩展指向不可用的原因引起的,但据我所知,模板应该在那时可用。

wpf xaml datatemplate staticresource

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

Mercurial新手 - 非常困惑

我正试图让我的头围绕像mercurial这样的dvcs.我虽然对某些观点感到困惑.首先,一点背景:

在那一刻我主要使用subversion,它适用于我的工作流程,

大多数情况下,存储库是供我自己使用的,我是唯一的Web开发人员,而且我只向我的经理提交原始代码,他从来不必查看存储库.

我使用repo来创建主要版本,并作为备份,所以当一些东西不能解决时我可以恢复它.

repo还充当文件共享,使我能够在工作和家中使用相同的代码库.

我想要切换到mercurial的主要原因是离线提交和更容易的分支/合并.

首先,任何人都可以告诉我如何适应这个工作流程?

我如何在计算机之间共享多个存储库(即每个项目一个)?

任何帮助将非常感谢,谢谢

workflow mercurial

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

JSON未被识别

我在使用我的网页识别我的JSON时遇到了一些麻烦.我已经验证了我从服务器返回的JSON,所以我知道这是正确的,但我的javascript函数没有做任何事情.我的成功功能如下:

success: function(data) {
  $('input[name=customer_name]').val(data.name);
  $('textarea[name=customer_address]').text(data.address);
  $('input[name=customer_email]').val(data.email);
  $('input[name=customer_tel]').val(data.tel);
  $('input[name=user_id]').val(item.id);
}
Run Code Online (Sandbox Code Playgroud)

然而,这些字段不会被返回的数据重新填充,如果它有帮助,我的JSON数据样本:

{
    "name": "Terry O'Toole",
    "address": "Terrys House\nTerry Street\nTerrysville\nTerrytown\nTT1 6TT",
    "email": "teryy@two.com",
    "tel": "05110000000"
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

[编辑]

扩展了ajax调用:

$.ajax({
  url: "<?php echo site_url('user/users/ajax'); ?>",
  type: 'POST',
  data: {"userid": item.id},
  success: function(data) {
    $('input[name=customer_name]').val(data.name);
    $('textarea[name=customer_address]').text(data.address);
    $('input[name=customer_email]').val(data.email);
    $('input[name=customer_tel]').val(data.tel);
    $('input[name=user_id]').val(item.id);
  }
 })
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery json

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

为什么我的窗户不关闭?

我正在玩一些非常简单的窗体.我有一个表单关闭事件的事件处理程序,询问用户是否要保存他们键入的内容:

private void closeNpForm(object sender, FormClosingEventArgs e)
        {
            if (!saveFlag)
            {
                if (MessageBox.Show("Do you want to save the text entered?", "Save Changes?", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    e.Cancel = true;
                    saveFlag = true;
                    writeToFile(this.allText.Text);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

如果用户单击是(表示他们确实要保存他们的文本),我调用writeToFile方法,并设置一个标志,以便不要求他们再次保存:

private void writeToFile(string text)
        {
            writer = new StreamWriter("inputdata.txt");
            writer.Write(text);
            writer.Close();
            this.Close();
        }
Run Code Online (Sandbox Code Playgroud)

据我所知,writeToFile方法应该在完成后关闭表单.但是这没有发生,当我运行writeToFile方法时,表单才会保持打开状态.谁能告诉我我做错了什么?

据我所知,调用this.Close()应该触发一个表单关闭事件,调用我的事件处理程序,由于该标志现在是真的,表单应该关闭没有问题.

请注意,我的父类扩展了Form类,所以我只是this用来引用我的表单实例.

c# winforms

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

python - 单项元组在for语句中抛出异常

我很好奇为什么会这样.我使用Mako模板迭代一个元组,其中包含许多字典,而这些字典又包含链接信息:

links = (
        {
            'path' : request.route_url('home'),
            'text' : 'Home'
        },
        {
            'path' : "http://www.microsoft.com",
            'text' : "Microsoft"
        }
    )
Run Code Online (Sandbox Code Playgroud)

如果我将上述内容发送到视图,一切都按预期工作,将显示链接.如果我删除第二个链接但是:

links = (
            {
                'path' : request.route_url('home'),
                'text' : 'Home'
            }
)
Run Code Online (Sandbox Code Playgroud)

我得到一个例外: TypeError: string indices must be integers, not str

如果我在字典结束后放一个逗号,事情就会重新开始.谁能解释一下发生了什么?

编辑 Mako模板片段

<nav>

       % for link in links:
        <a href="${link['path']}">${link['text']}</a>
       % endfor

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

python dictionary exception

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