小编Nat*_*anD的帖子

返回JSON或部分html的ASP.NET MVC控制器操作

我正在尝试创建控制器操作,它将返回JSON或部分html,具体取决于参数.将结果异步返回到MVC页面的最佳方法是什么?

ajax asp.net-mvc json asp.net-ajax

393
推荐指数
8
解决办法
55万
查看次数

Redis支持ASP.NET SessionState提供程序

我目前正在使用Booksleeve开发一个由Redis支持的ASP.NET SessionState自定义提供程序.Redis似乎非常适合SessionState(如果必须使用它),因为:

  • Redis可以像RDBMS一样持久存储,但速度要快得多.
  • 键/值数据存储区更适合SessionState的接口.
  • 由于数据不是存储在进程中(如默认的Session提供程序),因此SessionState可以实现Web服务器重启,崩溃等.
  • 如果需要,Redis很容易水平分片.

所以,我想知道这对任何人都有用,因为我们(我的公司)正在考虑在GitHub上开源.思考?

更新:


我确实发布了昨天的第一个版本:https://github.com/angieslist/AL-Redis/blob/master/AngiesList.Redis/RedisSessionStateStore.cs

asp.net asp.net-mvc session redis booksleeve

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

从.NET应用程序引用Google的V8引擎

我正在构建一个.NET 3.5应用程序,并且需要在服务器上评估JS代码 - 基本上是用户提供的规则集,可以在浏览器或服务器上运行.托管JS不是一个选项,因为JS代码将在运行时提供.Aptana的Jaxer也不是一个选择.所以我正在研究在我的应用程序中使用V8引擎的构建.

我成功地将源代码构建到DLL中,但该DLL不是托管库,也不是COM.V8只是普通的C++.

关于如何在C#中与这种类型的DLL互操作的任何想法?另外,我对SpiderMonkey或其他JS引擎的其他建议持开放态度.

提前致谢.

更新:

我能够使用Ryan的解决方案.我刚刚更新了对trunk的最新版本的引用.它运作得很好.谢谢瑞恩.

.net javascript interop v8 serverside-javascript

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

Rust中的延迟序列生成

如何创建其他语言称为惰性序列或"生成器"函数?

在Python中,我可以使用yield如下例子(来自Python的文档)来懒惰地生成一个可以以不使用中间列表的内存的方式迭代的序列:

# a generator that yields items instead of returning a list
def firstn(n):
    num = 0
    while num < n:
        yield num
        num += 1

sum_of_first_n = sum(firstn(1000000))
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Rust中做类似的事情?

lazy-sequences rust

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

Django或Ruby on Rails

我是一名C#/ .NET开发人员,希望能够完全不同的东西 - LAM(*)堆栈用于快速构建Web应用程序.

我在想Django或Rails.我有点像Python语言,它似乎比Ruby更全面,用于统计,科学和网络(如果你认为这是错误的,请告诉我).然而,RoR社区似乎要大得多 - 这可能会让它更安全.你觉得这很重要吗?有人有RoR和Django的经验吗?


更新:具体来说,我希望能够快速建立一个面向社区财务的网站.肯定有很多Ruby Gems可以加速这个过程,但我注意到Django上的Pinax看起来很有前途.我知道Python已经非常受金融/数学编程的欢迎.其他人有意见吗?


更新2:注意到有关ASP.NET MVC的一些注释.事实上,我已经完成了ASP.NET MVC的非常重要的工作 - 一个用于医疗设备服务的LOB应用程序,我喜欢它.与ASP.NET Web表单相比,IMHO是一种更好,更直观的Web应用程序编写方式.但是,我真的在寻找一个非.NET开发环境来开发一些chops.

c# ruby python django ruby-on-rails

11
推荐指数
6
解决办法
6267
查看次数

NHibernate的T4模板? - 不流利的NHibernate

想知道是否有人知道用于生成C#POCO类的一组T4模板,以及从数据库中的一组表映射NHibernate的XML文件.我看到David Hayden创建了T4,用于生成基于DBML模型的FluentNH代码,但我还没有准备好使用FluentNH,因为还没有正式版本(尽管我喜欢这个想法).

任何人都知道使用普通NHibernate的任何T4模板?

.net c# nhibernate t4

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

键入不匹配错误.F#类型推断失败?

我正在尝试在F#中编写一个方法,该方法根据传递给方法的值的类型返回泛型类型的新实例.在FSI:

 open System.Collections.Generic

 type AttributeIndex<'a>() = 
    inherit SortedDictionary<'a, HashSet<int array>>()

 let getNewIndexForValue (value: obj) : AttributeIndex<_> =
    match value with
      | :? string -> new AttributeIndex<string>()
      | :? int -> new AttributeIndex<int>()
      | :? float -> new AttributeIndex<float>()
      | :? bool -> new AttributeIndex<bool>()
      | _ -> failwith "bad value type"

 let someIndexes = [
    getNewIndexForValue 9;
    getNewIndexForValue "testString";
    getNewIndexForValue false;
    getNewIndexForValue 5.67;
 ]

 someIndexes;;
Run Code Online (Sandbox Code Playgroud)

这不会编译错误

error FS0001: Type mismatch. Expecting a AttributeIndex<string>
but given a AttributeIndex<int>
The type 'string' …

.net f# functional-programming type-inference f#-interactive

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