对于在Web中注册.NET COM对象的每个示例,我都看到了用于完成工作的工具"regasm".每个人都这样做!
但它从来没有对我有用!我厌倦了试图克服它!我唯一的解决方案是regsvr32,它需要一个我只能在C++中定义的函数.
请告诉我为什么不能正常工作!
考虑到它不能在我的所有4台计算机上运行,再加上3台虚拟机,将Windows 7运行到2000,是否可以有人向我展示一个关于regasm呼叫的工作示例?我想我是个白痴.
如何增加Xcode中线条之间的距离?我的意思是在实际的代码中.
即使我在Xcode首选项中更改字体和字体大小,代码行仍然太靠近而且非常烦人.
我是这个整体设计概念的新手,在过去几周的阅读中,我收集了大量的信息,但它似乎分散且矛盾.条款喜忧参半,我只是很难想到这一点.
我使用的模式是这样的,并假设流程如下:
MVC应用程序
控制器处理来自客户端的给定视图的请求/响应.在控制器操作方法内部,它们联系服务(服务层)并请求对象以构建视图模型,并从视图模型中检索对象.
视图模型
我在视图中使用强类型视图模型.
是视图模型DTO吗?它们应该只包含Name,AddressLine1,Address City等简单属性,还是应该包含复杂属性,多个对象等.
是视图模型中的验证.如果是这样,它将是必需的字段,字段长度等验证.然后验证用户名已经存在,或者您需要与服务层中的其他对象进行交互?
视图模型可以只包含从EF返回的POCO类,还是应该使用AutoMapper?
如果使用AutoMapper和DTO,DTO是POCO类的克隆吗?
您会在控制器,视图模型或下面的服务层中进行映射吗?
服务
对我来说,服务是与存储库联系的对象,用于从EF获取POCO对象.这就是我所有业务逻辑的所在.一旦服务将对象传递回存储库以持久保存到EF,它们就被视为有效对象.它是否正确?
存储库
它们中没有业务逻辑,它们仅用于在服务和EF之间传输对象.它是否正确?我在这里使用通用存储库实现接口.那么你可以扩展通用存储库以满足特殊需求吗?
关于术语的问题
1)业务对象是否等于域对象?域对象应包含多少逻辑?
2)域模型是EF模型吗?我正在使用Model-First方法.
3)依赖注入 - 我应该使用它吗?我理解它是如何工作的,只是没有得到真正的好处.我和Ninject一起玩.
我认为社区将受益于某种包含代码示例的所有最佳实践的wiki.那里有类似的东西吗?很多样本都非常简单,很多微软样本即使在声称时也不使用这种模式.
提前感谢所有拥有并将帮助我的人.
顺便说一句 - 我认为StackOverflow需要一点,"接受答案"复选框旁边的"买我一个啤酒"按钮:)
entity-framework poco repository-pattern service-layer asp.net-mvc-3
我试图用这段代码创建一个表:
CREATE TABLE IF NOT EXISTS `entries` (
`id` int(10) NOT NULL auto_increment,
`atom_id` varchar(512) NOT NULL,
`title` varchar(256) NOT NULL,
`author` varchar(128) NOT NULL,
`link` varchar(512) NOT NULL,
`content` longtext NOT NULL,
`updated` varchar(25) NOT NULL,
`inserted` varchar(25) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `atom_id` (`atom_id`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `topics` (
`id` int(10) NOT NULL auto_increment,
`status` varchar(32) NOT NULL,
`hub` varchar(512) NOT NULL,
`topic` varchar(512) NOT NULL,
`lease` varchar(25) …Run Code Online (Sandbox Code Playgroud) 在Firefox中,没有问题.这是一张图片:
http://cl.ly/3R0L1q3P1r11040e3T1i
在Safari中,文本渲染效果不佳:
http://cl.ly/0a1101341r2E1D2d1W46
在IE7和IE8中,它更糟糕,但我没有图片.对不起:(
我正在使用Isotope jQuery插件,而CSS3过渡似乎导致了糟糕的字体渲染.
我也在使用Google Font API.
以下是Isotope的CSS转换编写为:
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
transition-property: transform, opacity;
}
Run Code Online (Sandbox Code Playgroud)
我很感激任何帮助.在Firefox中看起来很棒!
谢谢!
我一直在尝试使用Here-documents但它不起作用.可能有什么问题?我错过了一些明显的东西吗
这是我正在尝试运行的文件的全部内容(在任何地方都没有空格或标签):
print<<EOF;
text
EOF
Run Code Online (Sandbox Code Playgroud)
我通过将它保存在记事本或记事本++中作为一个名为3.pl的文件来运行它
然后进入Windows 7下的DOS窗口并键入:perl 3.pl
我收到此消息:
在3.pl第1行的EOF之前的任何地方都找不到字符串终止符"EOF".
是否可以在纯JavaScript中手动抛出DOMException错误?我读过的文档表明它应该相对容易构建(至少在Java中).
但是,在Chrome中,以下代码返回TypeError: Illegal constructor:
// DOM SYNTAX_ERR (12)
var myDOMException = new DOMException(12,"I'm sorry Dave, I'm afraid I can't do that.");
Run Code Online (Sandbox Code Playgroud)
遗憾的是,这是我在阅读W3文档之后的预期,W3文档似乎根本没有指定构造函数.(顺便说一句,虽然我并不特别对IDL'非常',但我认为他们的变体会支持构造函数的规范.)
令人沮丧的是,DOMException类潜伏在全球范围内.我怎么用呢?我可以用吗?
更新
自从我写这篇文章以来,我做了几个发现 - 即:
var myDOMException = DOMException.constructor(12,"Error Message");
var myDOMException2 = DOMException.constructor.call(DOMException,DOMException.SYNTAX_ERR,"Error Message");
Run Code Online (Sandbox Code Playgroud)
看起来很有效!
......没那么快
$> myDOMException instanceof DOMException
false
$> myDOMException2 instanceof DOMException
false
Run Code Online (Sandbox Code Playgroud)
甚至可能更多的输出:
$> myDOMException.constructor
function Number() {
[native code]
}
Run Code Online (Sandbox Code Playgroud)
与往常一样,任何援助将不胜感激.
更新#2
只是为了澄清我返回DOMException对象的原因而不是更通用的错误 - 我试图在纯JavaScript中实现WHATWG的Timed Text Track规范.有许多实例需要一个正确的解决方案来返回一个DOMException对象,特别是一个代码为12的对象(SYNTAX_ERR.)
我无法在github以及heroku中使用git push,我已经尝试了这个问题所建议的各种方法.请帮助解决这个问题..我试图推动时看到以下报告.
D:\My\weblog>git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
D:\My\weblog>ssh -v git@heroku.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to heroku.com [50.16.232.130] port 22.
debug1: Connection established.
debug1: identity file /.ssh/identity type -1
debug1: identity file /.ssh/id_rsa type -1
debug1: identity file /.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debia
n-5pgsql1
debug1: match: OpenSSH_5.1p1 Debian-5pgsql1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: …Run Code Online (Sandbox Code Playgroud) 可能重复:
配置gvim设置颜色和字体
你好.我刚刚安装了vim并想要设置一些默认设置.我在这里安装了gvim:
C:\Program Files (x86)\Vim\vim73
我在这里有配置文件:
C:\Program Files (x86)\Vim\vim73\.vimrc
我刚刚尝试了一个配置文件.这是我当前.vimrc的内容
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Maintainer: amix the lucky stiff
" http://amix.dk - amix@amix.dk
"
" Version: 3.6 - 25/08/10 14:40:30
"
" Blog_post:
" http://amix.dk/blog/post/19486#The-ultimate-vim-configuration-vimrc
" Syntax_highlighted:
" http://amix.dk/vim/vimrc.html
" Raw_version:
" http://amix.dk/vim/vimrc.txt
"
" How_to_Install_on_Unix:
" $ mkdir ~/.vim_runtime
" $ svn co svn://orangoo.com/vim ~/.vim_runtime
" $ cat ~/.vim_runtime/install.sh
" $ sh ~/.vim_runtime/install.sh <system>
" <sytem> can be `mac`, `linux` or `windows`
"
" How_to_Upgrade:
" $ svn update ~/.vim_runtime …Run Code Online (Sandbox Code Playgroud) 等待更多对象的最简单方法是什么MAXIMUM_WAIT_OBJECTS?MSDN列出了这个:
MAXIMUM_WAIT_OBJECTS句柄,然后等待该线程加上其他句柄.使用此技术将句柄分成几组MAXIMUM_WAIT_OBJECTS.RegisterWaitForSingleObject等待每个手柄.来自线程池的等待线程等待MAXIMUM_WAIT_OBJECTS已注册的对象,并在发出对象信号或超时间隔到期后分配工作线程.但他们都不是很清楚.这种情况将等待一个超过一千个句柄到线程的数组.