小编Pau*_*aul的帖子

如何记录PostgreSQL查询?

如何启用PostgreSQL 8.3执行的所有SQL的日志记录?

编辑(更多信息) 我更改了这些行:

log_directory = 'pg_log'                    
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
Run Code Online (Sandbox Code Playgroud)

并重新启动PostgreSQL服务...但没有创建日志...我正在使用Windows Server 2003.

有任何想法吗?

postgresql logging

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

带有ASP.NET按钮回发的jQuery UI对话框

我有一个jQuery UI Dialog在我的ASP.NET页面上工作得很好:

jQuery(function() {
    jQuery("#dialog").dialog({
        draggable: true,
        resizable: true,
        show: 'Transfer',
        hide: 'Transfer',
        width: 320,
        autoOpen: false,
        minHeight: 10,
        minwidth: 10
    });
});

jQuery(document).ready(function() {
    jQuery("#button_id").click(function(e) {
        jQuery('#dialog').dialog('option', 'position', [e.pageX + 10, e.pageY + 10]);
        jQuery('#dialog').dialog('open');
    });
});
Run Code Online (Sandbox Code Playgroud)

我的div:

<div id="dialog" style="text-align: left;display: none;">
    <asp:Button ID="btnButton" runat="server" Text="Button" onclick="btnButton_Click" />
</div>
Run Code Online (Sandbox Code Playgroud)

但btnButton_Click永远不会被调用......我该如何解决?

更多信息:我添加了此代码以将div移动到表单:

jQuery("#dialog").parent().appendTo(jQuery("form:first"));
Run Code Online (Sandbox Code Playgroud)

但仍然没有成功......

c# asp.net jquery postback jquery-ui

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

使用Html.TextBoxFor与类和自定义属性(MVC)

如何使用TextBoxFor(MVC)翻译该行:

<input id="Name" name="Name" type="text" data-bind="value: Name" class="title width-7" />
Run Code Online (Sandbox Code Playgroud)

谢谢

asp.net-mvc-3

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

$ resource回调(错误和成功)

我使用AngularJS 1.1.3来使用带有promise的新$资源...

我如何从中获得回调?我尝试的方式与$ http相同:

$resource.get('...').
  success(function(data, status) {
      alert(data);
   }).
   error(function(data, status) {
      alert((status);
   });
Run Code Online (Sandbox Code Playgroud)

但是没有"成功"和"错误"功能......

我也试过了:

$resource.get({ id: 10 },function (data) {
   console.log('success, got data: ', data);
 }, function (err) {
   alert('request failed');
 });
Run Code Online (Sandbox Code Playgroud)

这总是打印"成功,得到数据",即使回报是404 ...

任何的想法?

谢谢

javascript angularjs

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

从不调用AngularJS $ http错误函数

我有这么简单的代码:

$http.get("/api/test")
    .success(function (data, status, headers, config) {
        console.log(data);
        return data;
    }).error(function (data, status, headers, config) {
        alert("error");
        return status;
});
Run Code Online (Sandbox Code Playgroud)

它工作正常,但即使我从服务器返回404(未找到),也从不调用错误函数...在这种情况下,它调用状态= 404的'成功'函数...

那是对的吗?

谢谢

小提琴手:

Request

GET http://localhost:41234/api/test HTTP/1.1
Host: localhost:41234
Connection: keep-alive
Accept: application/json, text/plain, */*
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko)    Chrome/25.0.1364.172 Safari/537.22
Referer: http://localhost:41234/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASP.NET_SessionId=bd1b3rib5j4beub0xbuhb1hm; FormsAuthentication=xxxxx

Response

HTTP/1.1 404 Not Found
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?RDpcUGVzc29hxvY2FyLkFwaVxhcGcg==?= …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

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

通过URL将DateTime传递给控制器​​导致ASP .NET MVC 3(文化)中的错误

我的应用程序在web.config中设置了pt-BR文化(日期是dd-mm-yyyy):

<globalization enableClientBasedCulture="false" requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="iso-8859-15" responseHeaderEncoding="utf-8" resourceProviderFactoryType="string" enableBestFitResponseEncoding="true" culture="pt-BR" uiCulture="pt-BR" />
Run Code Online (Sandbox Code Playgroud)

在我的系统上创建的所有DateTime都是正确的格式,但我创建了一个控制器方法:

public ActionResult Test(DateTime date)
{
}
Run Code Online (Sandbox Code Playgroud)

当日期采用portuguese-br格式时,直接在浏览器中调用该方法传递null,如下所示:

mysite/Test/?date=19/01/2012   => date = null in my controller

mysite/Test/?date=01/01/2012   => date is fine, but in US format (mm-dd-yyyy)
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题,接受我的日期格式?

cultureinfo asp.net-mvc-3

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

如何从C#中的字符串创建泛型类?

我有一个像这样的Generic类:

public class Repository<T> {...}
Run Code Online (Sandbox Code Playgroud)

我需要用字符串来实例...示例:

string _sample = "TypeRepository";
var _rep = new Repository<sample>();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?这甚至可能吗?

谢谢!

.net c# generics reflection

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

MVC .NET cookie认证系统使用令牌认证访问Web Api

我有一个拥有Ownin cookie身份验证的Mvc 5客户端.我还有一个受Owin Bearer令牌保护的Web Api(我使用了VS2013 Web Api模板,它创建了Token端点)

好的,现在我的Mvc 5客户端需要使用我的WebApi.我创建了一个获取持票人令牌的方法:

internal async Task<string> GetBearerToken(string siteUrl, string Username, string Password)
{
     HttpClient client = new HttpClient();

     client.BaseAddress = new Uri(siteUrl);
     client.DefaultRequestHeaders.Accept.Clear();

     HttpContent requestContent = new StringContent("grant_type=password&username=" + Username + "&password=" + Password, Encoding.UTF8, "application/x-www-form-urlencoded");

     HttpResponseMessage responseMessage = await client.PostAsync("Token", requestContent);

     if (responseMessage.IsSuccessStatusCode)
     {
         TokenResponseModel response = await responseMessage.Content.ReadAsAsync<TokenResponseModel>();
         return response.AccessToken;
     }

     return "";
}
Run Code Online (Sandbox Code Playgroud)

在我的Mvc行动中,我称之为:

public async Task<ActionResult> Index()
{
     var token = await GetBearerToken("http://localhost:6144/", "teste", "123456");

     using (var client = new …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-web-api owin bearer-token

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

如何在.NET MVC的多个视图中重用DropDownList

我项目中的几个视图都有相同的下拉列表...

所以,在该视图的ViewModel中,我有:

public IEnumerable<SelectListItem> FooDdl { get; set; }
Run Code Online (Sandbox Code Playgroud)

在控制器中我有:

var MyVM = new MyVM() {
    FooDdl = fooRepository.GetAll().ToSelectList(x => x.Id, x => x.Name)
}
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好......但是我在每个具有该ddl的视图/控制器中执行相同的代码...

这是最好的方法吗?

谢谢

c# asp.net-mvc asp.net-mvc-4

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