小编Jes*_*uez的帖子

Rails中的Angular ui bootstrap自定义模板

如何在rails中使用angular ui bootstrap的自定义模板?

我的意思是,如果我使用pagination它,它会寻找一个templates/pagination/pagination.html模板.

问题是rails不会在该路径中提供模板,它实际上需要assets/templates/pagination/pagination.html使用<%= asset_path(....) %>帮助程序.

攻击角度ui bootstrap javascript文件是一种方式,但我不想每次获得新版本时都会破解它.

ruby-on-rails angularjs angular-ui-bootstrap

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

存储库模式,显式或隐式保存?

我知道这是一个奇怪的问题:)

我真的很想以正确的方式做事,我有一个疑问.

我知道使用DI制作界面...

我的问题是:

最好有一个像"SaveChanges"这样的方法,你必须在每次添加/删除/任何对象时手动调用它?

_repo.Add(blah);
_repo.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

或者最好在每个修改数据的方法中保存更改?

另一方面,我应该始终打开连接还是要关闭它?

我正在学习DB4O并且我有一个Close方法,当我必须在另一个地方使用repo时我会调用它(就像在另一个窗口中,我在打开窗口之前关闭).

谢谢.

repository-pattern

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

WP7中的ProgressBar越厚,怎么样?

我正在制作一个具有计数器和进度条代表剩余时间的应用程序,所以如果计数器达到50%,则进度条值为50.到目前为止,我做了一个计数器总计的进度条动画并且去了.

我的问题是:如何让进度条变粗?线本身太小,我的应用程序的"主要吸引力"是进度条,我想让它更大.我是否要制作模板并使用其他控件?(就像在视觉上使用矩形).我尝试将进度条更改为矩形,但我不知道如何填充矩形的60%(例如).

有任何想法吗?谢谢!

xaml windows-phone-7 progress-bar

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

编写代码后无法进行单元测试吗?

我完成了一个应用程序,之后我正在尝试编写单元测试以涵盖所有方法.

问题是我看到我正在使用它的工作原理来测试我的代码.

对我来说有点愚蠢,因为我知道代码是如何工作的,我正在测试我的代码实际上在做什么.

我的问题是:

这没用吗?我正在测试它的作用,而不是它想要做什么.我的代码有效,但我可以改进它.然后:

我是否应该完成所有测试,然后尝试重构我的代码,将我的测试更改为"代码应该如何工作"并对应用程序进行更改以通过测试?

谢谢.

unit-testing

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

Django,Tastypie和检索新的对象数据

我玩重型客户端应用程序.

想象一下,我有这个模型:

class Category(models.Model):
    name = models.CharField(max_length=30)
    color = models.CharField(max_length=9)
Run Code Online (Sandbox Code Playgroud)

我使用knockoutjs(但我想这并不重要).我有一个列表(observableArray)与类别,我想创建一个新类别.

我创建了一个新对象,然后将其推送到列表中.到现在为止还挺好.

把它保存在我的数据库上怎么样?因为我正在使用tastypie,我可以对'/ api/v1/category /'进行POST,并且新的类别在DB上.

好的,但是......我没有刷新页面,所以...如果我想更新新类别,我该怎么做?

我的意思是,当我检索类别时,我可以保存ID,这样我就可以设置'/ api/v1/category/id'并保存更改,但是...当我创建一个新类别时,数据库分配它的ID,但我的JavaScript还不知道该ID.

换句话说,工作流程类似于:

make get>将现有对象(及其ID)推送到列表>创建新类别>将其推送到列表>保存现有类别(该类别在javacript上没有id)>编辑类别>我如何保存更改?

所以,我的问题是,共同的道路是什么?我想过发送类别并以某种方式检索id并将其分配给我在js上的对象以便以后能够修改它.问题是对服务器进行POST不会返回任何内容.

在过去,我做了类似的事情,通过post发送对象,保存,检索并发送回来,在success方法中检索id并将其分配给js对象.

谢谢!

django tastypie knockout.js

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

我对MVVM模式有一些疑问

我的名字是来自西班牙的Jesús,我是一名.NET开发人员,几天前我刚刚发现了这个伟大的网站.

我对MVVM模式有一些疑问,如果你能回答它我会很高兴.
三个月前我开始使用WPF,我已经学会了MVP模式.
MVP非常好,因为您可以很好地构建应用程序.

我开始在各处看到MVVM,但每个人都在用他自己的方法使用这个模式.
每个博主都在他们的WPF博客中讨论MVVM,但每个实现都是截然不同的.

我现在关注在CodePlex上使用MVVM工具包的实现,但我有疑问,我找不到太多信息.

我认为MVVM是MVP的变种.
使用MVP,每个视图都有一个执行视图工作的演示者.
在MVVM中,它是相同的,但只要你可以使用命令.

我也看到如果你需要一个活动,就像MVP一样; 将事件委托给演示者/视图模型,即它不是视图的作业(例如更新UI).

另一方面,View-Model没有View引用,因此我必须更加努力地使用数据绑定.
您必须使用DelegateCommands(与RelayCommands相同,对吧?).

嗯...更多问题......使用具有两个视图/用户控件的相同View模型是否安全?

哦......昨天我在玩MVVM时遇到了问题.
我创建了一个CommandReference用于键绑定的命令,我将此引用分配给了我的按钮的命令属性,嗯,CanExecuted第一次工作但是IsEnabled当它CanExecuted为真时它没有更新属性.我通过将命令直接绑定到按钮而不使用引用来修复它.问题是:为什么有些代码将引用链接到对象以及为什么其他代码直接绑定命令?

我应该学习哪些与MVVM有关的东西?(昨天我看到一些叫做附加行为的东西,但我不知道那是什么).

我正在重写我使用MVP开发的注释应用程序,但现在使用MVVM.我将替换命令的事件(使用DelegateCommand),消除对视图模型的参考意见,我认为这都是因为,我看到MVVM的例子是很像MVP.

好吧,如果你指出我对这种模式的所有误解,我将不胜感激.

谢谢你,将来我会帮助下一个MVVM新手:)

c# wpf design-patterns mvvm

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

使用构造函数初始化POCO实体

我有2个POCO课程:

(他们的摘录):

public class Note
{
    public int Id { get; set; }
    public int CategoryId { get; set; }

    public virtual Category Category { get; set; }

    public Note(int categoryId)
    {
    }
}

public class Category
{
    public int Id { get; set; }

    public virtual ICollection<Note> Notes { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是一种1:n关系,Note有一个Category,每个类别都有很多Notes.

我希望每个Entity上都有一个构造函数来初始化所有属性(它比使用它更好Object Initializer).

但是如果我使用构造函数Note,我不知道如何将Note与其类别"绑定".

如果我传递CategoryId给构造函数,Category将是null.如果我通过Category并手动分配ID,则类别将是null.

那么,有没有一种方法可以使用构造函数初始化实体并获取链接到我的注释的类别? …

c# constructor entity-framework poco

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

在jquery.tmpl模板中使用MVC帮助程序

我有一个简单的foreach模板,在每个元素里面我想要一个ActionLink,但ActionLink需要发送一个Id来编辑元素.

要模板化的项目:

<div data-bind="template: {
                    name: 'postsTemplate',
                    foreach: posts
                    }">
</div>
Run Code Online (Sandbox Code Playgroud)

模板:

<script id="postsTemplate" type="text/html">
<h2 data-bind="text: Title"></h2>

<p class="post-info">
    <p class="post-info" data-bind="text UserName"></p>
    <span data-bind="Body"></span>
    <p class="post-footer">
        @Html.ActionLink("Comments", "IndividualPost", "Post", null, null, "comments", new {id = })
    </p>
</p>
</script>
Run Code Online (Sandbox Code Playgroud)

如何Id通过ActionLink 发送实际帖子?我的意思是,如何在不使用数据绑定的情况下访问帖子的ID?(因为它是帮助者).

asp.net-mvc helper jquery-templates knockout.js

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