小编Dav*_*ish的帖子

从快捷方式打开特定目录中的Powershell

听起来应该这么简单......我一定是傻瓜.

我想要的只是创建一个Windows快捷方式,将Powershell打开到一个特定的目录:

我正在使用目标:

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe 
    -noexit -command {cd c:/path/to/open}
Run Code Online (Sandbox Code Playgroud)

把它作为文本吐出命令.

powershell shortcuts windows-7

69
推荐指数
6
解决办法
5万
查看次数

BeginProcessRequest()会发生什么?

我们使用NewRelic来提供服务器端应用程序跟踪.

我们注意到我们的一些应用程序始终在该方法中花费大约100毫秒System.Web.Mvc.MvcHandler.BeginProcessRequest().

出现这种情况的任何自定义控制器代码调用之前(这是单独记录,而不是累积) - 这不是显而易见的,为什么会在这种方法中花费这么多的时间.

MVC在这种方法中会做些什么?这可能只是请求排队吗?

[编辑:] 如怀疑 - Scalayer的回答是现实的.我们删除并优化了所有会话依赖关系,并看到了应用程序可伸缩性和稳定性的大幅提升

c# asp.net asp.net-mvc-3 newrelic

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

为什么`null` Nullable <T>有哈希码?

有点奇怪的问题......

但是,任何人都可以给我一个理由,说明为什么这会是预期的行为?

这对我来说似乎很奇怪....

//Makes perfect sense
object o = null;
o.GetHashCode().Dump();
Run Code Online (Sandbox Code Playgroud)

NullReferenceException:未将对象引用设置为对象的实例.

//Seems very odd
int? i = null;
i.GetHashCode().Dump();
Run Code Online (Sandbox Code Playgroud)

0

这显然意味着:

int? zero = 0;
int? argh = null;

zero.GetHashCode() == argh.GetHashCode(); //true
Run Code Online (Sandbox Code Playgroud)

c# nullable

38
推荐指数
3
解决办法
3225
查看次数

为什么OfType <>比Cast <>更快?

回答以下问题: 如何将MatchCollection转换为字符串数组

鉴于两个Linq表达式:

var arr = Regex.Matches(strText, @"\b[A-Za-z-']+\b")
    .OfType<Match>() //OfType
    .Select(m => m.Groups[0].Value)
    .ToArray();
Run Code Online (Sandbox Code Playgroud)

var arr = Regex.Matches(strText, @"\b[A-Za-z-']+\b")
    .Cast<Match>() //Cast
    .Select(m => m.Groups[0].Value)
    .ToArray();
Run Code Online (Sandbox Code Playgroud)

OfType <>由用户Alex进行基准测试,稍微快一些(并由我自己确认).

这对我来说似乎违反直觉,因为我认为OfType <>必须同时进行'is'比较 cast(T).

任何启示将被赞赏为什么这是这种情况:)

c# linq

27
推荐指数
3
解决办法
9043
查看次数

为什么我不能这样实现接口?

可能重复:
C#是否支持返回类型协方差?

我不确定我是不是真的很蠢......

如果我有一个界面:

public interface IMoop
{
    object Moop();
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能这样实现它(我猜这会使用隐式协方差?)

public class MoopImplementor : IMoop
{
    string Moop();
}
Run Code Online (Sandbox Code Playgroud)

MoopImplementor的任何实例都符合IMoop指定的合同,所以看起来这应该没问题.

请赐教:)

编辑:要清楚 - 因为实现类返回继承自Interfaced方法的返回类型的东西 - 我觉得这应该工作.具体来说,是一个stringIS object.(对于任何其他的承保链也是如此).

c#

12
推荐指数
2
解决办法
625
查看次数

将Word转换为HTML然后在网页上呈现HTML

我的管道中有一个艰难的项目,我不知道从哪里开始.我的老板希望能够以HTML格式显示Word文档,它看起来与word文档相同.

经过一段时间的尝试让我在弹出窗口或灯箱中显示word文档后,他不得不剥离将其转换为HTML的单词内容,将其保存在数据库中,然后在网页上将其显示为HTML .

你们可以给我一些好的弹药,如果显示word文档更好(不那么繁琐,更少的存储空间更安全等).

或者,如果将单词文档转换为HTML方式很容易让我这样做.

我目前拥有的技术是实体框架,LINQ,MVC,C#,Razor.

我们目前使用HTmlAgilityPack,但这会删除所有格式,并且不允许文档显示得很好.

c# ms-word

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

有人可以解释幕后发生的事情吗?

对我来说,在这种情况下发生的事情并不完全是显而易见的.

我希望这两个函数都被触发.

要么EventHander类存储要作为数组触发的函数列表 - 每次添加/删除某些内容时都会将数组复制到新数组中 - 或者在进行赋值时,将整个数据复制到新的集合中" - 而不仅仅是一个参考.

有人请赐教:D

这是一个小的Linqpad脚本:

public class Moop
{
    public EventHandler myEvent;
}

void Main()
{
    var moo = new Moop();
    moo.myEvent += (o, sender) => { "Added to Moop #1".Dump(); };   

    var moo2 = new Moop();

    //Copy the reference, I assume?
    moo2.myEvent = moo.myEvent;

    moo2.myEvent += (o, sender) => { "Added to Moop #2".Dump(); }; 

    //Fire the event on #1
    moo.myEvent(null, null);
}
Run Code Online (Sandbox Code Playgroud)

.net c# events

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

XNA - 模拟雪

对于我应该使用哪种模式/方法请求一些建议,这更是一个问题.我对这个问题进行了一些调查 - 效果不佳.

基本上我对游戏有一个想法,其中关键的游戏机制基于落雪 - 或者,在这个想法游戏的情况下 - 下降粒子.

雪/颗粒需要从屏幕上掉下来 - 但堆积成堆.问题是,当它们是一定角度时,我需要下雪来"滴下"桩的两侧,并继续积累.在积雪覆盖的地方可能会打开洞,雪也不得不掉下来 - 想象沙子从沙漏中落下.

我已经试过这是Box2D的 - 很显然,Box2D的不是10000分的微小颗粒的正确选择 - 即持续很长一段时间.Box 2D很快就会死亡.

我尝试在屏幕上绘制1px位图,但每次更新处理10,000次碰撞时也证明性能很差.

任何想法,将不胜感激.

干杯

c# xna game-physics

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

无法添加服务引用

我正在尝试使用SOAP Web服务,具体来说:

http://api.affiliatewindow.com/v4/AffiliateService?wsdl

但是 - 在使用标准Webservices对话框添加服务引用之后 - 生成的类上没有任何操作可用 - 它只是空的:

空悲伤

我已尝试在"添加引用"对话框中更改所有不同的选项组合.

是否有另一种方法来添加此类型的引用?

(注意:为了实际调用操作,服务期望用户名/密码头 - 也许我需要在生成类时包括它?如果是 - 如何?)

c# web-services

7
推荐指数
1
解决办法
520
查看次数

TFS2010中的门控签到

我希望利用TFS 2010的新门禁登记功能.

我有大约10个解决方案,它们作为依赖项共享一个专有的共享代码库.

我的结构是:

TeamProj/SharedCode
TeamProj/Proj1
TeamProj/Proj2
TeamProj/Proj3
........
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将所有将SharedCode项目作为依赖项的项目集成?

有可能有人可以进行重大更改,并且在手动打开/构建其他项目之前不会意识到这一点.

我想只在针对SharedCode文件夹签入时触发大型集成构建.

问题是,如果我映射实际运行其他项目的构建所需的源路径,则会自动针对所有THOSE项目选择签入.

我怎样才能拥有一个独立于运行构建实际所需源的gated-checkin控制文件夹?

干杯,戴夫

msbuild build-automation team-build tfs2010

5
推荐指数
1
解决办法
472
查看次数