如何启用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.
有任何想法吗?
我有一个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)
但仍然没有成功......
如何使用TextBoxFor(MVC)翻译该行:
<input id="Name" name="Name" type="text" data-bind="value: Name" class="title width-7" />
Run Code Online (Sandbox Code Playgroud)
谢谢
我使用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 ...
任何的想法?
谢谢
我有这么简单的代码:
$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) 我的应用程序在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)
我如何解决这个问题,接受我的日期格式?
我有一个像这样的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)
我怎样才能做到这一点?这甚至可能吗?
谢谢!
我有一个拥有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) 我项目中的几个视图都有相同的下拉列表...
所以,在该视图的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# ×4
angularjs ×2
asp.net ×2
asp.net-mvc ×2
.net ×1
bearer-token ×1
cultureinfo ×1
generics ×1
javascript ×1
jquery ×1
jquery-ui ×1
logging ×1
owin ×1
postback ×1
postgresql ×1
reflection ×1