我没有完全了解Node.js的全部内容.也许是因为我主要是一个基于Web的业务应用程序开发人员.它是什么以及它的用途是什么?
到目前为止,我的理解是:
我的理解是否正确?如果是,那么即使I/O有什么好处,它对于并发性的东西更多吗?另外,Node.js的方向是成为一个类似于基于JavaScript(V8的)编程模型的框架吗?
在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".
我正在使用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) 我是python的新手,我打算学习django.我有一些ruby(而不是rails)的经验,我熟悉RVM但是我不明白pythonbrew和virtualenv之间的区别.我知道pythonbrew是RVM的模仿,但我认为virtualenv已经在做RVM所做的事情(反之亦然,pythonbrew已经在做RVM的工作).有人可以解释一下,或许可以提供一些具体的例子/用法来帮助我理解它.非常感谢!
我几天前开始学习Erlang,它绝对是一门非常有趣的语言,非常适合网络开发(至少是后端).我将尝试并最终解决一个Erlang Web框架用于我的下一个项目.由于Erlang是" 新的 ",因此很难决定使用哪个框架(即缺少文档和博客文章).到目前为止,我的googleing已经返回了3个结果,我想知道任何有Erlang经验的人(特别是Erlang web开发)请评论每个框架的优缺点并添加任何缺少的框架.
项目要求:
Erlang Web框架:
Erlang数据库:
Concrns:
氮
JavaScript生成
由于Nitrogen会在页面上生成并嵌入JavaScript代码,从而增加了页面大小.我不确定是否有可能以某种方式从原始html"分离"生成的JavaScript代码(以某种方式它可以被浏览器缓存),以减少传输到网络上的数据.但我认为一般情况下,事件模型和自动线事件非常适合应用程序类型,但对于内容/公共对象类型则不是那么多.
我一直在阅读有关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/
我是一名经验丰富的C#/ .NET开发人员,最近有机会成为Microsoft Dynamics(Navision)开发人员(培训,认证等都将由雇主支付).我从未参与任何与此动态有关的事情,所以我想问一下与C#/ .NET开发人员相比,成为Dynamics开发人员的感觉.在做出决定之前,我已经编制了一些我有兴趣知道的事情清单.请随时编辑列表.
C#/ .NET
Microsoft Dynamics
谢谢!
无论如何我可以获得类属性的名称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并将其保存到数据库中.稍后,代码将读取字符串并动态创建任务并将其传递给另一个任务以执行.
代码如下所示:
时钟:
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) 我只是尝试ASP.NET MVC 4,但我无法弄清楚如何禁用Javascript/CSS缩小功能.特别是对于开发环境,这将有助于调试.我想这将是web.config中的一个开关,但由于ASP.NET MVC 4目前仍处于测试阶段,因此实际上没有太多信息.如果有人可以帮助或指向正确的博客文章等,将不胜感激.
c# ×4
javascript ×2
reflection ×2
.net ×1
activator ×1
asp.net-mvc ×1
batch-file ×1
cqrs ×1
css ×1
dynamics-nav ×1
erlang ×1
erp ×1
evented-io ×1
events ×1
frameworks ×1
generics ×1
gettype ×1
minify ×1
navision ×1
nhibernate ×1
node.js ×1
orm ×1
properties ×1
python ×1
pythonbrew ×1
rake ×1
return-value ×1
ruby ×1
rvm ×1
subscription ×1
v8 ×1
virtualenv ×1