小编Jef*_*eff的帖子

什么是Node.js?

我没有完全了解Node.js的全部内容.也许是因为我主要是一个基于Web的业务应用程序开发人员.它是什么以及它的用途是什么?

到目前为止,我的理解是:

  1. 编程模型是事件驱动的,尤其是它处理I/O的方式.
  2. 它使用JavaScript,解析器是V8.
  3. 它可以很容易地用于创建并发服务器应用程序.

我的理解是否正确?如果是,那么即使I/O有什么好处,它对于并发性的东西更多吗?另外,Node.js的方向是成为一个类似于基于JavaScript(V8的)编程模型的框架吗?

javascript v8 evented-io node.js

506
推荐指数
9
解决办法
47万
查看次数

如何使用反射动态创建通用C#对象?

在C#中我有以下对象:

public class Item
{ }

public class Task<T>
{ }

public class TaskA<T> : Task<T>
{ }

public class TaskB<T> : Task<T>
{ }
Run Code Online (Sandbox Code Playgroud)

我想使用C#reflection(Activator.CreateInstance)动态创建TaskA或TaskB .但是我不知道手头的类型,所以我需要动态创建基于字符串的TaskA,如"namespace.TaskA"或"namespace.TaskAB".

c# generics reflection activator

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

如何批量"按Enter键退出"

我正在使用rake来构建我的项目,我有一个类似于这样的build.bat文件:

@echo off
cls
rake
Run Code Online (Sandbox Code Playgroud)

当我双击build.bat时,dos窗口会弹出并显示所有进度,但在任务完成时自动关闭.有没有办法做Console.ReadLine,以便用户有机会看到日志?

谢谢.

更新:

我试过下面但是没有用.不知道为什么.

@echo off
cls
rake
pause
Run Code Online (Sandbox Code Playgroud)

rake batch-file

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

python:pythonbrew和virtualenv有什么区别?

我是python的新手,我打算学习django.我有一些ruby(而不是rails)的经验,我熟悉RVM但是我不明白pythonbrewvirtualenv之间的区别.我知道pythonbrewRVM的模仿,但我认为virtualenv已经在做RVM所做的事情(反之亦然,pythonbrew已经在做RVM的工作).有人可以解释一下,或许可以提供一些具体的例子/用法来帮助我理解它.非常感谢!

ruby python virtualenv rvm pythonbrew

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

考虑在生产中学习和使用的Erlang Web框架

我几天前开始学习Erlang,它绝对是一门非常有趣的语言,非常适合网络开发(至少是后端).我将尝试并最终解决一个Erlang Web框架用于我的下一个项目.由于Erlang是" 新的 ",因此很难决定使用哪个框架(即缺少文档和博客文章).到目前为止,我的googleing已经返回了3个结果,我想知道任何有Erlang经验的人(特别是Erlang web开发)请评论每个框架的优缺点并添加任何缺少的框架.

项目要求:

  1. Web应用程序
  2. 数据库
  3. HTTPs的
  4. 存储文件(例如图像)
  5. PDF操作
  6. 动态逻辑比较(例如LHS == RHS等)

Erlang Web框架:

  1. (目前为止首选)
  2. Erlyweb
  3. 哔哔
  4. 芝加哥老板
  5. Erlang Web
  6. webmachine

Erlang数据库:

  1. Mnesia(目前为止首选)
  2. CouchDB的
  3. MongoDB的

Concrns:

    • JavaScript生成

      由于Nitrogen会在页面上生成并嵌入JavaScript代码,从而增加了页面大小.我不确定是否有可能以某种方式从原始html"分离"生成的JavaScript代码(以某种方式它可以被浏览器缓存),以减少传输到网络上的数据.但我认为一般情况下,事件模型和自动线事件非常适合应用程序类型,但对于内容/公共对象类型则不是那么多.

erlang frameworks web-applications

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

如何使用ASP.NET MVC命令查询责任分离(CQRS)?

我一直在阅读有关Command Query Responsibility Segregation(CQRS)的信息.我有点想知道如何使用ASP.NET MVC?我从概念上理解了CQRS,听起来不错,肯定会引入一些复杂性(事件和消息模式)与"普通/常见"方法相比.CQRS的思想也在某种程度上反对使用ORM.我正在考虑如何在即将到来的项目中使用这种模式,所以如果有人有将CQRS与ASP.NET MVC和NHibernate结合的经验,请提供一些具体的例子来帮助我更好地理解CQRS并与ASP.NET MVC一起使用.谢谢!

更新:我一直在浏览Mark的示例代码.如果您正在学习CQRS,那必读.

http://github.com/MarkNijhof/Fohjin

http://cre8ivethought.com/blog/2009/11/12/cqrs--la-greg-young/

http://cre8ivethought.com/blog/2009/11/28/cqrs-trying-to-make-it-re-usable/

nhibernate asp.net-mvc orm cqrs

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

Microsoft Dynamics(Navision)与C#.NET

我是一名经验丰富的C#/ .NET开发人员,最近有机会成为Microsoft Dynamics(Navision)开发人员(培训,认证等都将由雇主支付).我从未参与任何与此动态有关的事情,所以我想问一下与C#/ .NET开发人员相比,成为Dynamics开发人员的感觉.在做出决定之前,我已经编制了一些我有兴趣知道的事情清单.请随时编辑列表.

C#/ .NET

  1. IDE:Visual Studio
  2. 语言:C#
  3. 应用程序域:基于Web或基于桌面
  4. 业务领域:任何行业
  5. 良好的职业发展和易于改变的工作
  6. 等等...

Microsoft Dynamics

  1. 相对封闭的市场(与.NET相比)
  2. 没有那么多的工作
  3. 与Visual Studio相比,IDE(或开发环境)非常糟糕,我甚至可能更喜欢在记事本中工作
  4. 与定制构建的应用程序相比,Dynamics客户可以获得哪些好处?

谢谢!

.net c# erp navision dynamics-nav

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

如何获取类属性的名称?

无论如何我可以获得类属性的名称IntProperty吗?

public class ClassName
{
  public static int IntProperty { get { return 0; } }
}

//something like below but I want to get the string of "IntProperty"
ClassName.IntProperty.GetType().Name
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的是动态地将属性名称字符串保存到数据库中,稍后从数据库中检索它并动态调用属性.

好像我正在寻找的东西类似于我认为的鸭子打字.

谢谢!

更新:

这是实际的代码.这更像是一种工作流程.但是每个任务都被定义为类的属性(类用于对任务进行分组).

public class ApplicationTask
{
    public static Task<string> SendIncompleteNotification
    {
        get
        {
            return new Task<string>
                (
                a => Console.WriteLine("Sample Task")
                , "This is a sample task which does nothing."
                );
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,代码将能够检索类和属性的全名,如下所示:namespace.ApplicationTask.SendIncompleteNotification并将其保存到数据库中.稍后,代码将读取字符串并动态创建任务并将其传递给另一个任务以执行.

c# reflection properties gettype

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

当一个事件有多个订阅者时,如何获得每个订阅者的返回值?

代码如下所示:

时钟:

public class Clock
{
    public event Func<DateTime, bool> SecondChange;

    public void Run()
    {
        for (var i = 0; i < 20; i++)
        {
            Thread.Sleep(1000);

            if (SecondChange != null)
            {
                //how do I get return value for each subscriber?
                Console.WriteLine(SecondChange(DateTime.Now));
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

DisplayClock:

public class DisplayClock
{
    public static bool TimeHasChanged(DateTime now)
    {
        Console.WriteLine(now.ToShortTimeString() + " Display");
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

LogClock:

public class LogClock
{
    public static bool WriteLogEntry(DateTime now)
    {
        Console.WriteLine(now.ToShortTimeString() + " Log");
        return …
Run Code Online (Sandbox Code Playgroud)

c# events return-value subscription

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

如何在ASP.NET MVC 4 Beta中禁用Javascript/CSS缩小

我只是尝试ASP.NET MVC 4,但我无法弄清楚如何禁用Javascript/CSS缩小功能.特别是对于开发环境,这将有助于调试.我想这将是web.config中的一个开关,但由于ASP.NET MVC 4目前仍处于测试阶段,因此实际上没有太多信息.如果有人可以帮助或指向正确的博客文章等,将不胜感激.

javascript css minify asp.net-mvc-4 asp.net-optimization

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