小编Ros*_*sim的帖子

用于Visual Studio 2012的Bootstrap MVC4脚手架

我正在Visual Studio 2012中开发一个ASP.NET MVC4应用程序.我也在使用twitter bootstrap.

每当我生成一个新的Controller时,VS2012会自动为我生成默认的CRUD页面,这很不错.

但是我厌倦了修改页面,以便DIV以引导程序需要的方式布局.

是否有VS2012插件可以帮助生成这些视图,就像bootstrap预期的那样?

这是VS2012生成的示例div.

<div class="editor-label">
    @Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.Name)
    @Html.ValidationMessageFor(model => model.Name)
</div>
Run Code Online (Sandbox Code Playgroud)

..我将手动将其更改为...

<div class="editor-label control-group">
    @Html.LabelFor(model => model.Name, new { @class = "control-label" })
    <div class="editor-field controls">
        @Html.EditorFor( model => model.Name, "CustomTemplate", 
                                     new { @class = "input-xlarge" })
        @Html.ValidationMessageFor(model => model.Name)
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 twitter-bootstrap visual-studio-2012

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

Java,比较BigInteger值

BigInteger bigInteger = ...;


if(bigInteger.longValue() > 0) {  //original code
    //bigger than 0
}

//should I change to this?
if(bigInteger.compareTo(BigInteger.valueOf(0)) == 1) {
    //bigger than 0
}
Run Code Online (Sandbox Code Playgroud)

我需要比较一些任意的BigInteger值.我想知道哪种方法是正确的.鉴于以上代码应该使用哪一个?原始代码位于顶部..我正在考虑将其更改为第二种方法.

java

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

根据行数调整jqGrid的大小?

我希望我的jqGrid根据它的行数缩小和扩展.假设它目前有10行,jqGrid的高度将缩小到10行(这样就不会暴露出空白的空行).

但是,如果行数太多,则网格的高度将扩展为最大"高度"值,并显示滚动条.

javascript css jquery jqgrid

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

ASP.NET MVC:带有POST Action参数的RedirectToAction

这个问题在这里被问到:

带参数的RedirectToAction

但是如果我有两个具有相同名称但参数不同的动作呢?如何重定向到POST Terms操作而不是GET Terms操作.

public ActionResult Terms() {
    //get method
}

[HttpPost]
public ActionResult Terms(string month, string year, int deposit = 0, int total = 0) {
    //process POST request
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4

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

如何避免在构造函数中调用虚函数?

大多数(如果不是全部)我的实体框架POCO都具有虚拟功能.我需要这些函数是虚拟的,以便实体可以延迟加载.

如果我Accommodations在构造函数中初始化,那么我将在构造函数中调用虚函数,这是不好的做法.

但是Accommodations如果不在构造函数中,我怎么能初始化?

public class Venue
{
    public Venue()
    {
        Accommodations = new HashSet<Accommodation>();
    }

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

.net c# entity-framework entity-framework-5

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

如何捕获node.js中的箭头键

所有四个箭头键(左上)的utf8代码是什么?

我正在学习node.js,我试图检测这些键被按下的时间.

这是我做的,但没有一个捕获箭头键...我是node.js的完全新手,所以我可能在这里做一些搞笑的愚蠢.

var stdin = process.stdin;
stdin.setRawMode(true);
stdin.resume();
stdin.setEncoding('utf8');

stdin.on('data', function(key){
    if (key === '39') {
        process.stdout.write('right'); 
    }
    if (key === 39) {
        process.stdout.write('right'); 
    }
    if (key == '39') {
            process.stdout.write('right'); 
    }
    if (key == 39) {
        process.stdout.write('right'); 
    }

    if (key == '\u0003') { process.exit(); }    // ctrl-c
});
Run Code Online (Sandbox Code Playgroud)

谢谢.

utf-8 node.js

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

Java,无法降低从对象继承的方法的可见性

继续这个问题:为什么不能降低Java子类中方法的可见性?

我需要创建B几乎与类相同的类A,除了B不能做某些事情A.

作为一个懒惰的程序员,我试图继承A,只是为了迎接错误,B不能降低A方法的可见性.咄!..

现在A是来自供应商的API,我的目的是封装此API,以便更容易使用.

我想知道解决这个问题的最佳做法是什么?

java oop api

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

在TypeScript 0.9.0.1中创建类型化数组

如何在中创建一个类型化的数组TypeScript 0.9.0.1?在0.8.x.x,我创建了一个类似这样的类型数组:

public myArray: myClass[] = new myClass[];
Run Code Online (Sandbox Code Playgroud)

但在TypeScript 0.9.0.1,我得到这个错误:

error TS2068: 'new T[]' cannot be used to create an array. Use 'new Array<T>() instead.
Run Code Online (Sandbox Code Playgroud)

如果我尝试以下方式:

public myArray: myClass[] = new myClass<myClass>();
Run Code Online (Sandbox Code Playgroud)

我收到另一个错误.那么,在TypeScript中创建类型化数组的正确方法是什么?

typescript

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

存储库模式和内存中的单元测试

我已经看到了Repository Pattern的一些实现,非常简单和直观,在stackoverflow中链接形成其他答案

http://www.codeproject.com/Tips/309753/Repository-Pattern-with-Entity-Framework-4-1-and-C http://www.remondo.net/repository-pattern-example-csharp/

public interface IRepository<T>
{
    void Insert(T entity);
    void Delete(T entity);
    IQueryable<T> SearchFor(Expression<Func<T, bool>> predicate);
    IQueryable<T> GetAll();
    T GetById(int id);
}

public class Repository<T> : IRepository<T> where T : class, IEntity
{
    protected Table<T> DataTable;

    public Repository(DataContext dataContext)
    {
        DataTable = dataContext.GetTable<T>();
    }
...
Run Code Online (Sandbox Code Playgroud)

在进行单元测试时,如何将其设置为在内存中工作?有没有办法从内存中的任何东西构建DataContext或Linq表?我的想法是创建一个集合(List,Dictionary ...)并在单元测试时将其存根.

谢谢!

编辑:我需要这样的东西:

  • 我有一本班级书
  • 我有一个班级图书馆
  • Library构造函数中,我初始化了存储库:

    var bookRepository = new Repository<Book>(dataContext)

  • 这些Library方法使用存储库,就像这样

    public Book GetByID(int bookID)
    { 
        return bookRepository.GetByID(bookID)
    }
    
    Run Code Online (Sandbox Code Playgroud)

在测试时,我想提供一个内存上下文.在生产中,我将提供真实的数据库上下文.

.net c# unit-testing repository-pattern

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

我是否需要将我的应用程序定位到.NET 4.6才能利用RyuJIT?

阅读宣布.NET Framework 4.6,似乎暗示RyuJIT仅适用于.NET 4.6.

这是否意味着我需要将我的应用程序重新定位到.NET 4.6以使RyuJIT生效?

.net ryujit .net-4.6

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