小编ada*_*101的帖子

在子域和域之间共享cookie

我有两个问题.我理解,如果我.mydomain.com在cookie中指定域(带有前导点),则所有子域都可以共享cookie.

可以subdomain.mydomain.com访问在mydomain.com(没有www子域)中创建的cookie 吗?

如果创建的话,可以mydomain.com(没有www子域)访问cookie subdomain.mydomain.com吗?

cookies subdomain http

368
推荐指数
5
解决办法
25万
查看次数

设计 - 使用Windsor时应在何处注册对象

我的应用程序中将包含以下组件

  • 数据访问
  • DataAccess.Test
  • 商业
  • Business.Test
  • 应用

我希望使用Castle Windsor作为IoC来粘合各层,但我对胶合的设计有点不确定.

我的问题是谁应该负责将物品注册到温莎?我有几个想法;

  1. 每个层都可以注册自己的对象.为了测试BL,测试平台可以为DAL注册模拟类.
  2. 每个层都可以注册其依赖项的对象,例如业务层注册数据访问层的组件.要测试BL,测试平台必须卸载"真正的"DAL对象并注册模拟对象.
  3. 应用程序(或测试应用程序)注册依赖项的所有对象.

有人可以用不同的途径帮助我提出一些想法和利弊吗?以这种方式利用Castle Windsor的示例项目的链接将非常有用.

c# castle-windsor inversion-of-control

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

如何在Angular 6中创建cookie?

如何在Angular 6中创建cookie,对于AngularJS有ngcookie在Angular 6中创建cookie的最佳方法是什么.

angular-cookies angular angular6

37
推荐指数
3
解决办法
7万
查看次数

只读访问存储过程内容

是否可以设置SQL Server以便为开发人员提供对生产数据库中存储过程内容的只读访问权限?

sql-server sql-server-2005 sql-server-2008

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

Log4net可以将多个appender写入同一个文件吗?

我正在使用RollingFileAppender将一些信息记录到带有conversionPattern(在web.config中)的文件中,该文件对于每个日志部分的标题如下所示:

<conversionPattern value="%date - %property{userId} - %property{method}%newline--------------------------------%newline%message%newline%newline"/>
Run Code Online (Sandbox Code Playgroud)

我想在此标题下记录详细信息作为要点.我目前正在尝试使用另一个RollingFileAppender,它使用简单的convertPattern只是一个短划线记录到同一个文件,如下所示:

<conversionPattern value="- %message%newline"/>
Run Code Online (Sandbox Code Playgroud)

但是这些消息没有进入日志文件.我正在使用Log.Info()作为标题,使用Log.Debug()作为项目符号点,并在各自的日志级别上过滤每个appender.我正在尝试做什么?或者是否有更好的方法将标题和详细信息从log4net获取到日志文件中?

asp.net log4net web-config

20
推荐指数
1
解决办法
9660
查看次数

如何防止 Visual Studio 或 Docker 更改主机端口号?

我已经对我的 Web 应用程序进行了 dockerized,并且可以在 Visual Studio 中运行它,但是,它选择使用的主机端口号不一致。

在此处输入图片说明

我在哪里配置它以始终使用相同的端口号?

visual-studio docker visual-studio-2019

18
推荐指数
4
解决办法
5007
查看次数

过时的编码实践

当我编写代码时,我有时会想知道我是以最好的方式做事还是按照一直以来的方式做事.我正在做的事情是否有意义?

例如,在函数顶部声明所有变量.如果我尝试在我开始使用它的地方宣布它两次或更低,我的IDE会在设计时向我发出警告 - 那么最重要的是什么?似乎将变量声明在它们被使用的块的正上方更有意义.

另一个是匈牙利表示法.我讨厌所有与特定对象相关的变量都散布在我的智能感知中.

随着框架和IDE的现代化进步,是否有一些不再适用的编码实践和其他现在可能完全错误的编码实践?

coding-style

17
推荐指数
5
解决办法
1534
查看次数

如何从AngularJS指令设置本机属性?

我想写HTML类似于:

<a href="sharedasset: img.png">test</a>
<img src="sharedasset: img.png"/>
Run Code Online (Sandbox Code Playgroud)

并且有一个名为"sharedasset"的指令,它获取完整路径img.png并设置属性的值,而指令不知道属性名称提前是什么.这可能吗?

更新

自从我最初发布这个以来,Angular已经有了一些改进,我想我会分享我现在所做的事情.在HTML中,我使用Guido Bouman的答案来创建一个过滤器,现在使用Angular的bind一次特征,这使得它成为我认为的最佳选择.

但是在JS代码中,而不是在任何地方注入$filter和我的globalVars常量,现在我只是将这个词添加static到静态内容服务器上托管的资产的任何路径,{templateUrl: "static/someTemplate.html"}然后使用Angular HTTP Interceptor查找以"static"并将其替换为静态服务器的域.非常简单.

angularjs angularjs-directive

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

Angular ui.router,从子控制器调用父控制器功能?

我正在使用带有ui.router的Angular并设置了一个嵌套视图.父视图有一个div,其可见性我可以切换父控制器上的一个函数.我想从嵌套视图的子控制器中调用此函数.我该怎么做?

angularjs angular-ui angularjs-controller angular-ui-router

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

使用Ninject,我可以从接口创建一个实例而不暴露我的具体类吗?

我到目前为止看到的样本看起来像这样:

像这样写你的代码......

public class Samurai {
  public IWeapon Weapon { get; private set; }
  public Samurai(IWeapon weapon) {
    Weapon = weapon;
  }
}
Run Code Online (Sandbox Code Playgroud)

Ninject可以将界面映射到这样的具体类型......

public class WarriorModule : NinjectModule {
  public override void Load() {
    Bind<IWeapon>().To<Sword>();
  }
}
Run Code Online (Sandbox Code Playgroud)

因此,当我var samurai = kernel.Get<Samurai>();在我的武士对象中说我的IWeapon自动成为剑.

这很酷,但如果我只想要没有武士的ISword并且混凝土剑被标记为内部怎么办?

目前,我使用自制的依赖解析器,我可以说var sword = DependencyResolver.Current.Resolve<ISword>();,它给了我一个Sword演员作为ISword.我的具体类被标记为内部,因此开发人员必须通过我的依赖项解析器来创建实例.Ninject有类似的东西吗?

还有一个额外的问题,我用自定义的"DefaultConcreteType"属性装饰我的接口,如果不存在映射,我的依赖解析器可以使用该属性.Ninject也有类似的东西吗?

谢谢

c# dependency-injection ninject inversion-of-control

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