小编Gib*_*boK的帖子

如何在创建Windows服务时使用App.Config文件中appSettings的值

我正在尝试创建一个Windows Server.我在C#中有一些逻辑

        string urlToPing = ConfigurationSettings.AppSettings["UrlToPing"].ToString();
        Stream data = client.OpenRead(urlToPing);
Run Code Online (Sandbox Code Playgroud)

我需要阅读

这是我的App.Config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="UrlToPing" value="http://mysite.com"/>
  </appSettings>

</configuration>
Run Code Online (Sandbox Code Playgroud)

我是Windows Services的新手,我的问题是:

  • 当我发布到文件夹服务器或如果我创建一个版本时,我看不到App.Config文件
    • ConfigurationSettings.AppSettings上的Visual Studio警告已过时(我应该使用什么?)

c# windows-services

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

如何使用指针事件仅响应滚动事件?

是否可以将指针事件设置为仅对触摸板上的滚动或拖动作出反应?我有一个div'在路上'用于滚动复杂的html排列*我想知道我是否可以限制指针事件只对滚动/鼠标滚轮动作作出反应.

我很想知道我是否正确理解这一点.如果pointer-events:none;意味着所有事件都无效,我如何杀死所有事件但保留一个活动?

我已经设置了一个比它适合的框大的HTML区域,但是如果我要显示滚动条,由于弹出(position:top)元素,它看起来会比它应该更高.这个区域仍然需要滚动才能实现这一点我已经使用jQuery使我的'框滚动'跟随div中的一个不可见的div:

<div id="scrollcontrol"style="overflow-y:auto;overflow-x:hidden;position:absolute;
   top:12px;left:180px;width:40px;height:1300px;">
   <div id="catscrollpos"style="position:absolute;
    top:0px;width:200px;height:2250px;">
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

脚本

$('#scrollcontrol').scroll(function({
  $('#rangetable').css({
  'top':$('#catscrollpos').position().top+'px'
  });
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery scroll

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

如何以递归方式删除PowerShell中的所有空文件夹?

我需要以递归方式删除PowerShell中特定文件夹的所有空文件夹(任何级别的checing文件夹和子文件夹).

目前我使用这个脚本没有成功.

你能告诉我怎么解决吗?

$tdc='C:\a\c\d\'
$a = Get-ChildItem $tdc -recurse | Where-Object {$_.PSIsContainer -eq $True}
$a | Where-Object {$_.GetFiles().Count -eq 0} | Select-Object FullName
Run Code Online (Sandbox Code Playgroud)

我在Win 8.1上使用PowerShell

powershell window windows-8.1

30
推荐指数
5
解决办法
4万
查看次数

mvc [DataType(DataType.EmailAddress)没有验证

我在电子邮件字段中使用此代码:

    [Required]
    [DataType(DataType.EmailAddress)]
    [Display(Name = "Email address")]
    public string Email { get; set; }
Run Code Online (Sandbox Code Playgroud)

[DataType(DataType.EmailAddress)] 不起作用(不在客户端的服务器上进行验证).

我不确定是否应该自己实现自定义属性,或者我可以使用MVC 3中包含的属性.

如果需要,请您建议我创建自定义属性的解决方案.

我还阅读了一些额外的扩展,例如 http://nuget.org/packages/DataAnnotationsExtensions.MVC3

你能告诉我吗?

asp.net-mvc data-annotations asp.net-mvc-3

29
推荐指数
4
解决办法
5万
查看次数

Jest TypeError:Path必须是一个字符串.收到undefined

我的package.json的设置如下

如果我从命令行运行npm test所有jest测试用例都正确执行.如果我直接从命令行使用命令jest,我收到此错误:

测试套件无法运行

TypeError: Path must be a string. Received undefined

  at assertPath (path.js:7:11)
  at Object.relative (path.js:538:5)
Run Code Online (Sandbox Code Playgroud)

这发生在任何测试文件上.

知道什么可能是错的,以及如何解决它?

 "scripts": {
        "test": "standard && jest",
        "format": "standard --fix",
        "start": "webpack-dev-server --config webpack.config.dev.js",
        "build": "webpack --config webpack.config.prod.js"
    },
Run Code Online (Sandbox Code Playgroud)

javascript babel webpack jestjs

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

流类型,`+`符号在属性前面是什么意思?

我遇到了以下用js FlowType编写的代码(我有兴趣知道在FlowType的上下文中+的值不是普通的JS).

您能否+在下面的代码中解释一下该符号在该物业前的含义:

  export type User = {
      +name: string,
      +surname: string,
      +personId: PourceId,
    }
Run Code Online (Sandbox Code Playgroud)

我在文档中找不到任何参考,也欢迎任何链接.

javascript flowtype

28
推荐指数
3
解决办法
5313
查看次数

Razor如何创建一个CheckBox并使其成为READONLY?

我正在使用MVC 3和Razor

目前我正在使用

@model MyProject.ViewModels.MyViewModel

    @foreach (var item in Model.MyProperty)
{  
    <tr>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id = item.AdvSlotId }) |
            @Html.ActionLink("Details", "Details", new { id = item.AdvSlotId }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.AdvSlotId })
        </td>
        <td>
            @item.AdvSlotId
        </td>
        <td>
            @item.Name
        </td>
        <td>
            @item.Description
        </td>
        <td>
             @Html.CheckBox(item.IsPublished, new { @disabled = "disabled" })
        </td>
        <td>
            @item.Notes
        </td>
    </tr>    
}
Run Code Online (Sandbox Code Playgroud)

查看模型:

namespace MyProject.ViewModels
{
    public class MyViewModel
    {
        public MyViewModel(List<AdvSlot> advSlots)
        {
            MyProperty= advSlots;
        }

        public List<AdvSlot> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor asp.net-mvc-3

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

如何调试Linq Lambda表达式?

我正在使用Entity Framework和Linq to Entitites.

我想知道Visual Studio 2012中是否有任何方法可以逐步调试此代码.在放置断点时,光标越过它但不会进入.

我更感兴趣的是看到xe的值..而不是例如生成的sql.

注意:我可以使用其他工具或Visual Studio插件.

          IEnumerable<EventPushNotification> eventToPushCollage = eventsForEvaluation
                    .GroupJoin(eventCustomRepository.FindAllPushedEvents(),
                        e => e.Id,
                        p => p.PushedEventId,
                        (e, p) => new { e, p })
                     .Where(x => x.e.DateTimeStart > currentDateTime &&
                        currentDateTime >= x.e.DateTimeStart.AddMinutes(defaultReminders) &&     //  Data from default reminder for collage event in web.config  
                        x.p.Count() == 0)                                           // Check if the Event has not being already pushed
                     .Select(y => new EventPushNotification
                     {
                         Id = y.e.Id,
                         EventTitle = y.e.EventTitle,
                         DateTimeStart = y.e.DateTimeStart,
                         DateTimeEnd = y.e.DateTimeEnd,
                         Location …
Run Code Online (Sandbox Code Playgroud)

c# linq debugging lambda entity-framework

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

GZIP与DEFLATE压缩的优势是什么?

我有一个asp.NET 4(C#)的网站.

我正在努力寻找一种方法来更好地优化我的网站带宽.

我读了许多文章说DEFLATE比GZIP更快更小,因为GZIP(基于DEFLATE)增加了一些额外的数据.

检查bing.com和google.com的标题,它们似乎都发送了GZIP编码的数据.

假设我读到的是真的,我在这种情况下错过了GZIP的优势.所以我怀疑应该有一个很好的理由来选择GZIP来解决.

我的问题:

  • GZIP是否提供超过DEFLATE的任何优势我不知道?
  • 有什么线索为什么主要的搜索引擎使用GZIP?

这是我用来发送DEFLATE的代码(来自Global.asax):

protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
    {

        HttpApplication app = sender as HttpApplication;
        string acceptEncoding = app.Request.Headers["Accept-Encoding"];
        Stream prevUncompressedStream = app.Response.Filter;

        if (!(app.Context.CurrentHandler is Page ||
            app.Context.CurrentHandler.GetType().Name == "SyncSessionlessHandler") ||
            app.Request["HTTP_X_MICROSOFTAJAX"] != null)
            return;

        if (acceptEncoding == null || acceptEncoding.Length == 0)
            return;

        acceptEncoding = acceptEncoding.ToLower();

        if (acceptEncoding.Contains("deflate") || acceptEncoding == "*")
        {
            // defalte
            app.Response.Filter = new DeflateStream(prevUncompressedStream,
                CompressionMode.Compress);
            app.Response.AppendHeader("Content-Encoding", "deflate");
        }
        else if (acceptEncoding.Contains("gzip"))
        {
            // gzip
            app.Response.Filter …
Run Code Online (Sandbox Code Playgroud)

html asp.net optimization http-headers

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

如何使用jQuery有效地将图像属性"src"从相对URL更改为绝对?

我需要将srchtml图像标记从相对URL 更改为绝对URL.

我使用以下代码.urlRelative和urlAbsolute是正确创建的,但我无法在最后一行修改图像.

我的剧本中有什么错误?

..... // other code here

     request.done(function(resp) {
            var imgTags = $('img', resp).each(function() {
                var urlRelative = $(this).attr("src");
                var urlAbsolute = self.config.proxy_server + self.config.location_images + urlRelative;
                $(this).attr("src").replace(urlRelative, urlAbsolute); // problem here
            });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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