小编Geo*_*uer的帖子

runas.exe 和 Start-Process -Credential 的区别

我正在尝试在客户端网络上的 vpn 上设置一些脚本。该客户端通常会在其网络上分配一个 ActiveDirectory 帐户,并使用它来管理权限(例如,对数据库)。好吧,这是有道理的。

但有一点让我感到困惑:

start-process runas.exe "/user:CLIENTDOMAIN\George.Mauer /netonly W:\tools\LINQPad4\LINQPad.exe
Run Code Online (Sandbox Code Playgroud)

查询密码并运行良好(我可以访问数据库)

Start-Process W:\tools\LINQPad4\LINQPad.exe -Credential (Get-Credential)
Run Code Online (Sandbox Code Playgroud)

CLIENTDOMAIN\George.Mauer在弹出提示中输入和我的密码总是会导致错误

Start-Process : This command cannot be run due to the error: The user name or password is incorrect.
Run Code Online (Sandbox Code Playgroud)

这些不是一回事吗?runas和 和有-Credential什么区别?还有一个次要问题 - 我如何Start-Job使用我的CLIENTDOMAIN\George.Mauer凭证?

powershell active-directory

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

什么导致Session_Start被调用?

在我正在构建的一个小型演示应用程序中,我将代码放在Global.Session_Start()事件中初始化数据库.但是,我注意到当我在开发服务器上的调试器中运行应用程序时,此事件不会触发(尚未在其他任何地方进行测试).

问题1:给出了什么?什么时候Session_Start()实际上被调用?我假设它是在会话开始时但是不应该每个新的请求序列的开始导致会话自动启动?当然,每当我使用F5运行时,会话应该开始,所以为什么不呢.

问题2:有一个更好的地方,初始化数据库的代码应该去哪里?我宁愿不把它放在Application_Start方法中,因为它在调试时并不总是被调用.

PS.通过初始化数据库,我并不是说我打开了与SqlServer的连接并让它永远打开.我正在使用db4o,我打开一个预先构建的数据库文件.就像我说这只是一个演示应用程序,我并不担心资源管理不善或类似的事情.

.net asp.net session

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

C#:检查一组枚举值的最佳方法是什么?

假设你有 enum MyEnum {A = 0, B = 1, C = 2, D = 4, E = 8, F = 16};

在某些时候,您有一个函数将检查MyEnum的实例,如果它是C,D或F则返回true

bool IsCDF(MyEnum enumValue) 
{
  return //something slick
}
Run Code Online (Sandbox Code Playgroud)

我记得有一些非常光滑的方法来进行位移和预先形成这种操作,比一堆三元if语句读取方式更好但是对于我的生活我不记得它是什么.

谁知道?

c# math enums

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

Knockout.Js没有检测到以编程方式更改的复选框状态

我有一个简单的复选框,其值通过一些基础设施调整,我正在写入localStorage中的持久状态.我知道这通常是通过设置viewModel来完成的,但是基础结构不知道任何敲除绑定并且无法访问它们.

我不认为这会是一个问题,因为我认为淘汰赛已经在'变更'事件中运行,但$checkbox.prop('checked', true).trigger('checked')未能触发我的观察.即使直接使用点击事件也不能满足我的需求.

敲门线会发生什么事?如何让它读取控件的状态?

jsbin在这里展示了这种奇怪的行为.尝试直接选中复选框,然后单击按钮.

jquery knockout.js

9
推荐指数
1
解决办法
6194
查看次数

什么是非jsx等价的dangerouslySetInnerHTML?

我正在通过reactjs教程,但我正在尝试避免使用jsx并手动使用虚拟DOM.我该怎么做相同的

<span dangerouslySetInnerHTML={{__html: rawMarkup}} />
Run Code Online (Sandbox Code Playgroud)

syntax reactjs

9
推荐指数
1
解决办法
1077
查看次数

你可以在没有捆绑的情况下使用browserify吗?

我有很多同事和朋友,现有的棕色地带,凌乱的javascript应用程序谁想开始转换到某种js模块系统.我曾经试图通过向他们展示如何重构requirejs来帮助他们,但我开始认为这是一个糟糕的方法.

问题通常在于它们的全局 - 全部代码的性质与AMD的异步性质相冲突,并且尽管我相信AMD方法,但它们比我对"正确"的讲座有更大的关注.模块加载的方法.

在此期间,Browserify删除了异步考虑因素,并且更简单,但在整个构建步骤中添加.对于那些没有使用捆绑或任何类型的构建过程(或者只是visual studio中的默认过程)的人来说,这又是一个太多的开销.

所以我真正想要的是一个简单的模块系统,允许人们definerequire事物.这是使事情正常工作的一半步骤,它们可以包含它们与常规脚本标记的依赖关系,并手动将它们定义到模块系统中.我甚至写了这样一个系统,因为......嘿,这真的很容易.

今天有人向我指出,应该可以实际使用Browserify的客户端部分来实现这一目标.我同意.但是,我无法在任何地方找到任何文档,也不能单独找到Browserify客户端的东西.

javascript client-side browserify

9
推荐指数
1
解决办法
1723
查看次数

SignalR - 获取服务器上已连接连接ID的列表

在我的集线器中,如何获取所有当前连接的connectionId的列表?

从本质上讲,我正在进行一些加密(是的,我已经与一群人交谈,没有任何内置工作)并且Aes每个连接都有一个实例.所以基本上当我需要向所有客户端发送消息时,我不能只做Clients.All,而是必须手动枚举所有客户端,获取其Aes编码器(通过id),然后向其发送消息.

signalr

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

.NET:是否有String.Format表单用于将对象属性的值插入字符串?

我认为这个问题的直接答案是"不",但我希望有人写了一个真正的简单库来做这件事(或者我可以做到......呃...)

让我用一个例子展示我正在寻找的东西.假设我有以下内容:

class Person {
  string Name {get; set;}
  int NumberOfCats {get; set;}
  DateTime TimeTheyWillDie {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我希望能够做到这样的事情:

static void Main() {
  var p1 = new Person() {Name="John", NumberOfCats=0, TimeTheyWillDie=DateTime.Today};
  var p2 = new Person() {Name="Mary", NumberOfCats=50, TimeTheyWIllDie=DateTime.Max};

  var str = String.Format(

"{0:Name} has {0:NumberOfCats} cats and {1:Name} has {1:NumberOfCats} cats.  They will die {0:TimeTheyWillDie} and {1:TimeTheyWillDie} respectively
", p1, p2);

  Console.WriteLine(str);
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道是否有这样的格式,或者有人写了一个库来做这件事?我知道它不应该太难,但我宁愿不重新实现轮子.

.net string string.format

8
推荐指数
2
解决办法
2264
查看次数

log4net - 用于仅记录第N条消息的任何过滤器?

我有一个不断从设备读取值的组件.目前,它每隔{n}秒更新一次,并将带有值的调试消息记录到ILog实例.

每一秒对我来说太频繁了,我只是不在乎它会占用太多的日志空间.但是,我当然有兴趣从该组件捕获每个第10或第30条消息,这样我就可以得到它正在做的事情的一般要点.

有没有人知道这样做的方式不涉及我自己的ILog实现?

.net log4net

8
推荐指数
1
解决办法
2100
查看次数

为什么选项["foo"] || options.foo?

通过knockout.js源代码阅读我来到这一行

disposeWhenOption = options["disposeWhen"] || options.disposeWhen
Run Code Online (Sandbox Code Playgroud)

我之前从未见过这个,我所知道的关于javascript的所有内容都表明,如果双方的||情况不同,就不会有这种情况.为什么淘汰赛团队会使用这个结构?

javascript knockout.js

8
推荐指数
1
解决办法
81
查看次数