我在我的项目中使用DDD架构,我需要创建一个类来生成在另一个类中使用的GUID.
生成我的GUID的这个类是基础结构服务还是基础结构助手?
我怎么知道班级是帮助者还是服务员?
我对持续整合感到愚蠢,并注意到一种似乎不正确的行为.
我正在使用Mercurial和TeamCity.当我推送更改时,TeamCity会检测到更改但不会自动运行构建.这是正确的行为吗?他不应该检测到更改并自动运行构建?
在公钥加密中生成一对密钥,一个私有密钥,一个私有密钥,我放入Github的公共密钥.
私钥解密数据,公钥加密数据.这意味着当我向github发送数据时,这个数据没有加密,因为只有私钥解密数据?
更新:
谢谢你们,我现在明白了.
当我发送推/拉时,我正在考虑在github中以这种方式对我的数据进行加密.此案例用于登录/验证/签名.这与SSH连接设置为发送我的数据的加密传输流完全不同.
感谢大家的回应...
看看我的Controller(我正在使用依赖注入来管理依赖项):
public RoleController(IRoleRepository roleRepository, ISiteRepository siteRepository, IUserRepository userRepository, IDbContext dbContext)
{
_roleRepository = roleRepository;
_siteRepository = siteRepository;
_userRepository = userRepository;
_dbContext = dbContext;
}
Run Code Online (Sandbox Code Playgroud)
拥有许多依赖项的类是代码味道?对?
但是,在我的示例中,我需要关联Users并Sites在a中Role,然后我需要这些依赖关系来执行此关联.
在邮件列表上的一些人我被告知有太多的依赖关系表明某些事情可能是错误的.但我没有别的办法.我分开了我的责任,在那种情况下有一些我不知道如何对待?有什么不对吗?
更新:
我需要Repositories和DbContext,因为DbContext是我的UnitOfWork,存储库不保存.
此示例是一个简单的CRUD,其中包含一些其他功能,例如视图中的关联和GRID.
更新2:
我正在使用我的UI层是MVC的架构.
.net c# asp.net-mvc domain-driven-design dependency-injection
可能重复:
为什么CSS重置不使用'*'来覆盖所有元素?
我正在做一个具有轻量级HTML的页面.
我见过大师说普遍选择器是一件坏事,最好这样使用(来自:http://meyerweb.com/eric/tools/css/reset/):
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, …Run Code Online (Sandbox Code Playgroud) 如果两者都使用硬件加速(GPU)执行代码,为什么WebGL比Canvas最快?
我的意思是,我想知道为什么从代码到处理器的链处于较低水平。
怎么了?Canvas / WebGL直接与驱动程序进行通信,然后与视频卡进行通信?
我有那个控制器:
[Authorize(Roles = "Administrator")]
public class ApuradorController : Controller
{
private readonly Questiona2011Context _context;
private readonly AuthenticationService _authenticationService;
public ApuradorController(Questiona2011Context context, AuthenticationService authenticationService)
{
this._context = context;
this._authenticationService = authenticationService;
}
...
}
Run Code Online (Sandbox Code Playgroud)
我正在使用RoleProvider.我如何在控制器中测试角色和授权?
.net asp.net-mvc unit-testing asp.net-membership asp.net-mvc-3
我正在构建一个应用程序(CMS),用户可以上传文件,如图像.
我的问题是如何重命名这些文件以保存.
我认为生成GUID(System.GUID.NewGuid())来保存文件是最好的方法.在这种情况下我是对的还是存在更好的方法?
注意:生成的GUID示例:7c9e6679-944b-7425-40from-e07fc1f90ae7.在这种情况下,图像文件将是:7c9e6679-944b-7425-40from-e07fc1f90ae7.jpg
更新:
用户不会直接与文件名进行交互.
哪个层应包含AutoMapper配置?
AutoMapper将ViewModel映射到我的域实体.
我的应用程序中有三个层:域,UI(MVC),基础结构.
我有一个Base Repository,所有Entities存储库都继承了它.
在我的睾丸中,我创建了一个Fake DbContext和Fake DbSet来测试我的存储库,但是当我在FakeDbContext中实现一些方法时,我无法实现IDbContext.Entry方法:
public class FakeDbContext : IDbContext
{
private IDbSet<Usuario> _usuario;
private IDbSet<Atividade> _atividade;
private IDbSet<Autor> _autor;
private IDbSet<CategoriaModulo> _categoriaModulo;
private IDbSet<CategoriaMateria> _categoriaMateria;
private IDbSet<Site> _site;
private IDbSet<Modulo> _modulo;
private IDbSet<Perfil> _perfil;
private IDbSet<CategoriaGaleriaImagem> _categoriaGaleriaImagem;
public IDbSet<Usuario> Usuario { get { return _usuario ?? (_usuario = new FakeDbSet<Usuario>()); } set { } }
public IDbSet<Atividade> Atividade { get { return _atividade ?? (_atividade = new FakeDbSet<Atividade>()); } set { } }
public IDbSet<Autor> Autor { …Run Code Online (Sandbox Code Playgroud) .net ×5
c# ×4
asp.net-mvc ×2
unit-testing ×2
automapper ×1
canvas ×1
cryptography ×1
css ×1
git ×1
github ×1
gpu ×1
guid ×1
html ×1
html5 ×1
oop ×1
performance ×1
public-key ×1
repository ×1
teamcity ×1
webgl ×1