小编Pro*_*ofK的帖子

如何让光标跳到一行的最后一个字符?

这个问题并不总是存在,我在 VS 或 ReSharper 中找不到纠正它的选项,但是当我使用鼠标将光标放在较短的代码行上,并将光标放在该行末尾附近时,在空白中,它保留在那里,而不是跳回到该行的最后一个字符。

resharper code-formatting visual-studio visual-studio-2015

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

如何处理来自 npm 的弃用警告

几乎每次我npm用来安装软件包时,都会收到如下警告:

npm WARN deprecated minimatch@1.0.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
Run Code Online (Sandbox Code Playgroud)

然后我安装带有建议版本号的可疑软件包。

有没有办法npm自动做到这一点?当然风险自负。

node.js npm node-modules

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

不用于插值的'$'字符串前缀是什么意思?

我刚刚在一篇关于.NET Core配置的文章中遇到过这段代码,字典键对我来说非常陌生:

static IReadOnlyDictionary<string, string> DefaultConfigurationStrings{get;} = new Dictionary<string, string>()
    {
        ["Profile:UserName"] = Environment.UserName,
        [$"AppConfiguration:ConnectionString"] = DefaultConnectionString,
        [$"AppConfiguration:MainWindow:Height"] = "400",
        [$"AppConfiguration:MainWindow:Width"] = "600",
        [$"AppConfiguration:MainWindow:Top"] = "0",
        [$"AppConfiguration:MainWindow:Left"] = "0",
    };
Run Code Online (Sandbox Code Playgroud)

为什么$和为什么[...]?与不使用逗号分隔的键值对有什么关系?

c# c#-6.0 .net-core

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

子弹从项目符号列表中消失

我正在尝试<ul>在LiteralControl中输出项目符号列表(),但更高的功率不喜欢子弹.当我检查一个<li>元素时,它继承list-style-type: none了extJS样式的样式.但是,当我在ul标记中包含正确的样式时,使用以下代码,列表将使用空样式属性进行渲染,例如style="".如果我将样式放在列表中的单个列表项中,也会出现相同的情况.

sb.AppendFormat("<br />{0}<ul style=\"list-style-type: disk\">", Environment.NewLine);
Run Code Online (Sandbox Code Playgroud)

css asp.net

0
推荐指数
1
解决办法
743
查看次数

扩展方法中的类型推断

我确信之前已经提出过这个问题,但我仔细阅读了类似问题的搜索内容并没有得出答案.

我厌倦了检查Nullable是否有值.为什么我不能分配myNullable<int> yourAgeint myAge,如果得到一个例外 yourAge是空?此外,如果我们的任何一个年龄都为空,为什么我必须进行fxning检查以避免将'deafault'分配给fxning SqlParameter?我甚至不能做文明mySqlParm = myAge.HasValue ? myAge.Value : DBNull.Value.

可空类型的固定点是什么?我们仍然必须使用'-1'来表示pkId以避免可怕的Null.我们甚至不能添加我们自己的扩展menthods因为'等等'.

为什么甚至fxning根本没有参数?为什么我们不将所有日期存储为fxning varchar(10)?

.net nullable

0
推荐指数
1
解决办法
77
查看次数

ASP.NET动态数据字段值在浏览器中消失

我有一个ASP.NET动态数据Web应用程序,其中有一个名为的实体ActivationResource.其中一个属性是CellPhone字段.现在,每当我打开其中一个实体的列表或详细信息视图时,手机号码会显示片刻然后消失.

任何人对这种神秘行为的原因有什么想法?

asp.net dynamic-data

0
推荐指数
1
解决办法
315
查看次数

在扩展类的静态方法中使用扩展方法

我有一个扩展方法如下:

public static class PageExtensions
{
    public static int GetUserId(this Page targetPage)
    {
        var user = Membership.GetUser(targetPage.User.Identity.Name);
        return (int)user.ProviderUserKey;
    }   
}
Run Code Online (Sandbox Code Playgroud)

现在在页面中,我需要在静态 WebMethod 中使用此方法,因此我向 PageExtensions 添加了另一个“扩展方法”:

public static int GetUserId()
{
    return (int)Membership.GetUser(HttpContext.Current.User.Identity.Name).ProviderUserKey;
}
Run Code Online (Sandbox Code Playgroud)

我在我的 WebMethod 中这样称呼它:

PageExtensions.GetUserId()
Run Code Online (Sandbox Code Playgroud)

这是做事的好方法吗?还有其他方法吗?

.net asp.net

0
推荐指数
1
解决办法
1954
查看次数

这个C#财务计算中的浮点问题在哪里?

我收到交易分配的FIX消息,其中价格以美分(ZAR/100)给出,但佣金以Rands给出.这些值由常量表示.当我运行此计算时,commPerc1显示值0.099999999999999978,并commPerc2显示0.1.这些值看起来由X10不同,但与计算返回的检查兰特,既commRands1commRands2显示的分别为336.4831554和336.48315540000004非常相似的价值观.

private const double Price = 5708.91;
private const double Qty = 5894;
private const double AbsComm = 336.4831554;

static void Main()
{

    double commCents = AbsComm * 100;
    double commPerc1 = commCents / (Qty * Price) * 100;
    double commRands1 = (Qty * Price) * (commPerc1 / 100) / 100;

    double commPerc2 = (AbsComm / (Qty * (Price / 100))) * 100;
    double commRands2 = …
Run Code Online (Sandbox Code Playgroud)

c# algorithm floating-accuracy

0
推荐指数
2
解决办法
1131
查看次数

jQuery Ready代码没有执行

我有以下代码_Layout.cshtml,目标是删除一个视图,通过嵌套在下面的一个级别_Layout.cshtml.

<title>@ViewBag.PageTitle</title>
<link rel="icon" type="image/png" href="@Url.Content("~/Images/favicon.png")" />
<link rel="stylesheet" type="text/css" href="@Url.Content("~/Content/Blueprint/screen.css")" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="@Url.Content("~/Content/Blueprint/print.css")" media="print" />
@Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group.Add("telerik.common.css").Add("telerik.simple.css"))
@RenderSection("MainBodyStyling", false)
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        debugger;
        //$("iframe").width($("iframe").contents().find("table").width());
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我无法在Chrome或Firefox 5.0中执行jQuery代码,甚至只是调试器调用.这是在MVC3项目中的jQuery 1.4.4.当我将它粘贴到Firebug和Chrome JS控制台时,代码可以工作,因此我知道代码本身并没有错.

更正: 我添加了带引号的错误文档作为最后一次尝试.我曾尝试过我的默认设置(我很习惯使用jQuery),$(function () {语法,没有区别.真正的问题不是我的语法,而是正确的代码没有执行.我删除了引号,没有任何区别.

ADDENDUM: 如果我在该debugger行上设置断点,代码将停在Chrome控制台的断点处.我不知道这是什么.

asp.net asp.net-mvc jquery asp.net-mvc-3

0
推荐指数
1
解决办法
318
查看次数

如何从32位机器发布到64位目标?

我的开发机器是32位,我的目标是64位Web服务器.我通常只是避免覆盖Web服务器上的64位SQLite程序集,但我希望能够永远只是总是构建和发布,并且可以选择在幕后处理的程序集.我该怎么做?

windows publish visual-studio-2010

0
推荐指数
1
解决办法
1099
查看次数