小编Pra*_*bhu的帖子

在键入"@"时实现jquery UI自动完成功能以显示建议

我正在使用jquery UI AutoComplete来允许用户使用@mentions标记朋友.默认情况下,只要您将焦点放在文本框上,就会显示自动填充建议.只有在输入"@"时,如何才能显示建议?这是我到目前为止的代码:

var availableTags = [
            "ActionScript",
            "AppleScript",
            "Asp",
            "BASIC",
            ];
$("#tags").autocomplete({
    source: availableTags,
    minLength: 0
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery autocomplete jquery-plugins jquery-autocomplete

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

从ASP.NET打印到网络打印机

我需要将文档发送到网络打印机(\ myserver\myprinter).我正在使用System.Printing类进行打印,当它来自Windows服务时它可以正常工作,但是从ASP.NET应用程序中,它只能打印到本地打印机,而不能打印到网络打印机.我得到的错误是"打印机名称无效"这是我用来获取打印机名称:

public string PrinterName
{
   using (LocalPrintServer server = new LocalPrintServer())
   return server.GetPrintQueue(@"\\myserver\myprinter");
}
Run Code Online (Sandbox Code Playgroud)

我有什么选择?这是权限问题吗?

.net c# printing asp.net system.printing

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

用C#替换流中的字符串(不覆盖原始文件)

我有一个文件,我打开流并传递给另一个方法.但是,我想在将流传递给另一个方法之前替换文件中的字符串.所以:

string path = "C:/...";
Stream s = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
//need to replace all occurrences of "John" in the file to "Jack" here.
CallMethod(s);
Run Code Online (Sandbox Code Playgroud)

不应修改原始文件,仅修改流.最简单的方法是什么?

谢谢...

.net c# string filestream

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

List.Contains基于列表项的属性

我有一个列表myListMyObjects.是否可以检查是否myList包含myObject基于myObjectVB.NET 属性的特定内容?在C#中,你有类似的东西:

myList.Exists(myObject => myObject.property1 == 3)
Run Code Online (Sandbox Code Playgroud)

.net vb.net list filter

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

如何通过选择插入时插入表格之前如何检查重复项

如何通过选择插入时插入表格之前如何检查重复项:

insert into table1
select col1, col2 
from table2
Run Code Online (Sandbox Code Playgroud)

我需要检查table1是否已经有一行table1.col1.value = table2.col1.value,如果是,则从插入中排除该行.

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

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

在Windows服务中的timer_elapsed事件处理程序中使用async等待

我在Windows服务中有一个计时器,并且在timer_Elapsed事件处理程序中调用了异步方法:

protected override void OnStart(string[] args)
{
     timer.Start();    
}  

private async void timer_Elapsed(object sender, ElapsedEventArgs e)
{
    _timer.Stop();
    await DoSomething();          
    _timer.Start();
}
Run Code Online (Sandbox Code Playgroud)

上面的代码好吗?首先,我读过async void不是一个好主意.其次,为什么我需要timer_Elapsed方法首先异步?它不像我们将由多个调用者并行调用的已用事件处理程序.但是,如果我不使方法异步,那么我的逻辑将会中断,因为计时器将在DoSomething完成之前启动.

那么,正确的方法是使timer_Elapsed异步吗?

.net c# asynchronous windows-services async-await

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

将事件保存到用户的日历

如何将事件添加到用户的日历中,然后允许用户选择日历等.我有此代码可用,但这会将事件添加到用户的默认日历.如何允许用户更改日历,自定义警报等?我见过其他应用程序打开日历应用程序并预​​先填写字段.

//add to calendar
                let eventStore : EKEventStore = EKEventStore()
                eventStore.requestAccessToEntityType(EKEntityType.Event, completion: { (granted, error) in
                    if granted && error == nil {
                        let event:EKEvent = EKEvent(eventStore: eventStore)

                        event.title = "My event: " + self.event.name
                        event.startDate = self.event.startTime
                        event.endDate = self.event.endTime
                        event.notes = self.event.description
                        event.calendar = eventStore.defaultCalendarForNewEvents

                        do {
                            try eventStore.saveEvent(event, span: .ThisEvent, commit: true)
                            self.dismissViewControllerAnimated(true, completion: {})
                        } catch {
                            self.dismissViewControllerAnimated(true, completion: {})
                        }
                    } else {
                        self.dismissViewControllerAnimated(true, completion: {})
                    }
                })
Run Code Online (Sandbox Code Playgroud)

ios ekevent ekeventstore swift swift2

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

DataAccess项目中类的命名约定是什么?

我通常将Business项目中的类命名为Manager.cs,如BaseManager.cs,CommentsManager.cs,ProfileManager.cs等...

如何在DataAccess项目中命名您的类?你称之为CommentsDA,CommentsDB还是什么?

好奇...... BTW,我正在使用.NET C#.

.net c# class naming-conventions n-tier-architecture

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

Singleton和HttpApplicationState

在Web应用程序中,我只需要一个名为ProcessManager的类的实例.一种方法是使它成为单身人士.另一种方法是使用HttpApplicationState来确保我总是访问同一个实例,如下所示:

public static ProcessManager ProcessManager
        {
            get 
            {
                HttpApplicationState applicationState = HttpContext.Current.Application;
                if (applicationState["ProcessManager"] == null)
                {
                    applicationState["ProcessManager"] = new ProcessManager();
                }

                return (ProcessManager)applicationState["ProcessManager"];
            }
        } 
Run Code Online (Sandbox Code Playgroud)

哪种方法更好,为什么?

.net c# asp.net singleton

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

请求消息已发送.无法多次发送相同的请求消息

我的代码在这里有什么问题吗?我一直收到这个错误:

System.InvalidOperationException:请求消息已发送.无法多次发送相同的请求消息.

我的HttpRequestMessage在Func中,所以我想我每次传入func()时都会得到一个全新的请求.

public async Task<HttpResponseMessage> GetAsync(HttpRequestMessage request)
{
     return await RequestAsync(() => request);
}

public async Task<HttpResponseMessage> RequestAsync(Func<HttpRequestMessage> func)
{
   var response = await ProcessRequestAsync(func);

    if (response.StatusCode == HttpStatusCode.Unauthorized)   
    {
        WaitForSomeTime();
        response = await ProcessRequestAsync(func);        
    }

    return response;
}

private async Task<HttpResponseMessage> ProcessRequestAsync(Func<HttpRequestMessage> func)
{
    var client = new HttpClient();
    var response = await client.SendAsync(func()).ConfigureAwait(false);
    return response;
}
Run Code Online (Sandbox Code Playgroud)

.net c# func async-await dotnet-httpclient

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