我有一个制表符分隔文件,该文件正在被解析,然后插入到数据库中.当我遇到日期列时,我无法解析它.
我的代码是:
var insert = DateTime.ParseExact(line[i], "d/M/yyyy h:mm", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
字符串in line[i]的格式是7/7/2011 10:48
我得到的例外
日历System.Globalization.GregorianCalendar中不支持字符串表示的DateTime.
这已被问过,但被关闭为"不是一个真正的问题"
但是我认为这是一个真正的问题,因为我还需要这样做,有MS文档解释如何" 运行没有管理权限的IIS Express "但是因为这是它默认运行的方式,这篇文章的需要非常坦率地让我感到困惑.但是我不知道如何使用Admin权限运行它.
当我尝试启动我的VS2012网站时,我从IIS Express收到以下错误消息:"无法启动网站,因为需要管理权限才能绑定到主机名或端口",并且提供了有关在没有管理员的情况下运行它的MS文档的链接特权.
我最终要做的是在本地运行我的开发站点http:// vs2012:nnnnn,这样我就可以附加fiddler调试器(由于在使用localhost时在IE中绕过代理)
这曾经工作得很好,今天早上我重新安装了窗户,现在已经打了一堵砖墙!
有谁知道如何提供IIS Express管理员权限,如错误消息中所示?
port administration hostname iis-express elevated-privileges
在以前版本的IE开发人员工具中,您可以在调试器中打开CSS文件的来源.
这最常用于验证它们是否已经被正确下载/引用,即如果样式表的请求返回404错误,那么我的样式的路由原因未被应用.
但是从IE 11开始,调试器不再列出CSS文件,因此我不能使用它来查看它们的源并验证它们.
我知道我可以通过分析器来实现这一点 - 但这需要启动一个配置文件跟踪并重新加载页面,这不太容易实现简单的工作流程.(不是频繁锁定F12工具似乎在任何配置文件选项卡上使用)
是否仍然通过开发工具来查看CSS文件的来源?
我在visual studio中创建了一个新的WebAPI解决方案,并且正在使用代码来尝试了解最新情况.
我有一个测试API,它全部启动并运行授权控制器和另一个实现所有实际功能的控制器.
控制器(API)都通过接收JSON并使用JSON进行回复来工作,但/ Token请求除外.这必须是:
Content-Type: application/x-www-form-urlencoded
Run Code Online (Sandbox Code Playgroud)
否则我只是得到一个错误.
创建此端点的代码部分似乎是这样的:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
// In production mode set AllowInsecureHttp = false
AllowInsecureHttp = false
};
Run Code Online (Sandbox Code Playgroud)
像这样调用它会导致200 Success响应,带有Bearer令牌:
$("#token_button").click(function ()
{
var username = $("#token_email").val();
var password = $("#token_password").val();
postData("Token", "grant_type=password&username=" + username + "&password=" + password, "application/x-www-form-urlencoded", function (data)
{
user = data;
$("#feedback_display").html(user.access_token);
}, function ()
{
user = null;
});
});
Run Code Online (Sandbox Code Playgroud)
像这样调用它会导致400响应: …
不久前,我将一个大型开发项目从使用cookie切换到使用localStorage.但是我意识到我有点枪,并且有些cookie实际上是在服务器上需要的.
我已将这些设置从localStorage设置为使用cookie.但是在过渡期间,我在我的Win7开发盒上安装了IE10,并将我的开发服务器从IIS Express切换到本地运行的ISS 7.5.
为了允许Fiddler拦截我的本地流量,我通过URL访问开发页面
http://local_iis/
Run Code Online (Sandbox Code Playgroud)
在Hosts文件中标识为:
local_iis 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
但是,在使用此测试页访问此域中的页面时,IE10无法设置Cookie:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
document.cookie = "test=value";
alert(document.cookie); // gives "" in IE 10
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是,从下面的任何一个运行我的测试页面设置cookie(并警告值)
http://localhost/
http://127.0.0.1/
Run Code Online (Sandbox Code Playgroud)
在FF和Chrome中都可以正确设置和警告cookie,因为我只使用IE进行开发和测试我已将安全设置更改为允许安全选项卡下的"隐私"选项卡和"本地Intranet"和"可信站点"区域中的所有内容.我也将local_iis添加到了受信任的站点.
仍然没有设置cookie.
有谁知道为什么?
大家早
我有一个javascript正则表达式无法正常工作,我不知道为什么.
我在https://uptimerobot.com上调用API ,并获取一个带有监视器状态详细信息的JSON字符串.然而,这包含在函数调用语法中.像这样:
jsonUptimeRobotApi({MASKED-STATUES-OBJ})
Run Code Online (Sandbox Code Playgroud)
由于这个调用是从一个通用脚本调用的,我希望测试响应,看它是否有这种类型的语法包装,然后相应地解析它.
但是我似乎无法找到与逻辑匹配的RegEx语法:
这看起来是对的:
^[a-zA-Z]+\(\{.*\}\)$
Run Code Online (Sandbox Code Playgroud)
并在regex101中工作:https://regex101.com/r/sE7dM6/1
但它在我的代码中失败并通过jsFiddle:https://jsfiddle.net/po49pww3/1/
regex101中添加了"m",因为实际的字符串更长,没有它就无法匹配,但是我尝试过的一些小小的调整并没有在jsFiddle中产生匹配.
谁知道什么是错的?
我有一个看似简单的要求,一个固定大小<ul />的 items列表<div />。列表中的项目应该从左到右布局,填充可用空间,然后再换行到下一行。
这是基本的 HTML
<ul class="list-unstyled d-flex">
<li><div class="list-box"></div></li>
<li><div class="list-box"></div></li>
<li><div class="list-box"></div></li>
......
</ul>
Run Code Online (Sandbox Code Playgroud)
这个类.d-flex很简单:
.d-flex {
display: flex !important;
}
Run Code Online (Sandbox Code Playgroud)
这个类.list-box只控制盒子的大小。
发生的情况是这些框从左到右排列在一行中,如果屏幕宽度的框太多,则会<ul />获得一个水平滚动条。
这是一个工作示例:
<ul class="list-unstyled d-flex">
<li><div class="list-box"></div></li>
<li><div class="list-box"></div></li>
<li><div class="list-box"></div></li>
......
</ul>
Run Code Online (Sandbox Code Playgroud)
.d-flex {
display: flex !important;
}
Run Code Online (Sandbox Code Playgroud)
为什么不<li />包裹?
我正在调用许多通过jQuery ajax用[WebMethod]修饰的方法.
这些需要在外部库中设置数据库连接,每个方法都是相同的.
我原来的代码看起来像这样:
public partial class Server : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// code to set up DB connections
ExternalLibrary.SetupDB();
}
[WebMethod]
public static string AjaxAccessibleMethod()
{
try
{
// get some data from the database via the external library
ExternalLibrary.CallDatabase();
}
catch(Exception ex)
{
// handle errors
}
}
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,但后来开始抛出异常,声称ExternalLibrary的数据库尚未初始化.
在我的代码中放置断点我发现在调用我的AjaxAccessibleMethod时没有调用Page_Load事件,我也尝试将数据库设置内容移动到Page_Init事件中,但同样没有调用.
使用WebMethods时,有人可以向我解释aspx页面生命周期吗?这最初工作的事实似乎暗示了Page_Load被调用,但它不再是.