我想使用ASP.NET MVC创建一个应用程序,它应该在mono 2.4下运行(编译将在Windows机器上完成).有人有运气吗?这是我已经尝试过的:
第一部分工作正常,我没有遇到任何重大问题.但我无法让第二部分工作.似乎它依赖于Castle.Windsor打破整个单声道支持(但也可能有其他部分).
因此,我决定创建一个替代框架,借用s#arp-architecture的一些想法,但设计为在mono下工作(如果我能够这样做,我将为社区发布它当然) .控制器和视图部分工作正常(尽管这里并没有多大的魔力,它们一直在工作),但在我开始执行持久性部分之前我有一些问题:
备选问题:
谢谢你的回答
编辑:更新了支持ASP.NET MVC 2的框架:http://shaml.sztupy.hu/
查看数据链路级标准,例如PPP 通用帧格式或以太网,如果校验和无效,则不清楚会发生什么.协议如何知道下一帧开始的位置?
它只是扫描下一次出现的"旗帜"(在PPP的情况下)?如果是这样,如果数据包有效负载恰好包含"标志"本身会发生什么?我的观点是,无论是使用数据包成帧还是使用"长度"字段,都不清楚如何从无效数据包中恢复,其中"长度"字段可能已损坏,或者"成帧"字节恰好可能是其中的一部分.包有效载荷.
更新:我通过查找"基于GFP CRC的框架"找到了我正在寻找的东西(这不是我要求的严格意义).根据通信网络
GFP接收器通过三态过程同步到GFP帧边界.接收器最初处于寻线状态,它一次检查四个字节,以查看在前两个字节上计算的CRC是否等于接下来两个字节的内容.如果没有找到匹配,则GFP向前移动一个字节,因为GFP假定物理层给出八位位组同步传输.当接收器找到匹配时,它移动到预同步状态.当处于该中间状态时,接收器使用临时PLI(有效载荷长度指示符)字段来确定下一帧边界的位置.如果已经实现了成功帧检测的目标数量N,则接收器进入同步状态.同步状态是接收器检查每个PLI的正常状态,使用cHEC(核心报头错误检查)对其进行验证,提取有效负载,然后进入下一帧.
简而言之,每个数据包以"长度"和"CRC(长度)"开头.不需要转义任何字符,并且数据包长度是提前知道的.
数据包框架似乎有两种主要方法:
前者更安全,后者更有效.如果有效载荷恰好包含有效数据包并且线路损坏导致前进字节包含"帧起始"字节序列但听起来非常不可能,则两者都容易出错.很难找到GFP稳健性的硬数字,但许多现代协议似乎都在使用它,因此人们可以假设他们知道自己在做什么.
在我的店里,我们目前正在开发我认为的中小型项目.我们一直在调查企业库以及它如何能够帮助我们开发.我特别关注Logging块并将其与Log4Net进行比较.在我看来,企业库块对于简单的应用程序日志记录来说是一个极其过度设计的解决方案.
话虽如此.您使用的是企业库以及规模较大的项目吗?您对企业图书馆整体有何看法?
谢谢
我正在寻找关于如何逐步实现bittorrent协议的教程/博客文章.这个怎么运作?你如何向同行提出要求?和追踪者交谈.
我不介意编程语言(java,ruby,perl,c#)
我有兴趣做一些集体智慧编程,但想知道它是如何工作的?
据说它能够给出准确的预测:例如,O'Reilly编程集体智慧书中说,交易者行动的集合实际上可以比专家更好地预测未来的价格(如玉米).
现在我们在统计课上也知道,如果是40名学生参加考试的房间,将有3到5名学生获得"A"级.可能有8个获得"B",17个获得"C",依此类推.也就是说,基本上是钟形曲线.
因此,从这两个角度来看,"B"和"C"答案的集合如何比得到"A"的答案给出更好的预测?
请注意,例如,玉米价格是天气的准确价格因素,使用玉米的食品公司的需求等,而不是"自我实现的预言"(更多人购买玉米期货和价格上涨,更多的人购买期货再次).它实际上准确地预测供需,以便在未来给出准确的价格.
这怎么可能?
更新:我们可以说集体智慧不会对股市的兴奋和恐慌起作用吗?
我正在使用virtualenv和virtualenvwrapper.我可以使用workon命令在virtualenv之间切换.
me@mymachine:~$ workon env1
(env1)me@mymachine:~$ workon env2
(env2)me@mymachine:~$ workon env1
(env1)me@mymachine:~$
Run Code Online (Sandbox Code Playgroud)
但是,如何退出所有虚拟机并再次使用我的真机?现在,我回到的唯一方法
me@mymachine:~$
Run Code Online (Sandbox Code Playgroud)
是退出shell并开始一个新的.那有点烦人.是否有一个"无所事事"的命令,如果有的话,它是什么?如果这样的命令不存在,我将如何创建它?
我有一个由外部库提供给我的课程.我已经创建了这个类的子类.我也有一个原始类的实例.
我现在想要将此实例转换为我的子类的实例,而不更改实例已有的任何属性(除了我的子类覆盖的那些属性).
以下解决方案似乎有效.
# This class comes from an external library. I don't (want) to control
# it, and I want to be open to changes that get made to the class
# by the library provider.
class Programmer(object):
def __init__(self,name):
self._name = name
def greet(self):
print "Hi, my name is %s." % self._name
def hard_work(self):
print "The garbage collector will take care of everything."
# This is my subclass.
class C_Programmer(Programmer):
def __init__(self, *args, **kwargs):
super(C_Programmer,self).__init__(*args, **kwargs)
self.learn_C()
def …Run Code Online (Sandbox Code Playgroud) 我正在开发一个项目,我将拥有大量数据,并且可以通过几种非常有效表达为SQL查询的表单进行搜索,但也需要通过自然语言处理进行搜索.
我的计划是使用Lucene为这种搜索形式建立一个索引.
我的问题是,如果我这样做并执行搜索,Lucene将返回索引中匹配文档的ID,然后我必须从关系数据库中查找这些实体.
这可以通过两种方式完成(到目前为止我能想到):
我几乎想把所有内容镜像到lucenes索引,这样我就可以从后备存储中定期生成索引,但只需要为前端访问它.
建议吗?
python ×2
.net ×1
aes ×1
asp.net ×1
asp.net-mvc ×1
bittorrent ×1
c# ×1
encryption ×1
ethernet ×1
lucene.net ×1
mono ×1
nhibernate ×1
ppp ×1
protocols ×1
shaml ×1
subclass ×1
vb.net ×1
virtualenv ×1
wcf ×1