如果有什么不对的话我想抓住invoke-sql.但是当我运行以下命令时,如果$ sql无效,则无法捕获它.如何捕获此异常?
try {
Invoke-Sqlcmd -Query $sql -ServerInstance t1 -database db -QueryTimeout 65535 -ErrorAction 'Stop'
} catch{
"error when running sql $sql"
}
Run Code Online (Sandbox Code Playgroud) 在以下程序中,
module Program
let condition = System.DateTime.Now.Millisecond % 2 = 0
let inline reliesOnCondition (x:int) =
if condition then
printfn "%i" x
[<EntryPoint>]
let main args =
reliesOnConditional System.DateTime.Now.Second
0
Run Code Online (Sandbox Code Playgroud)
reliesOnCondition System.DateTime.Now.Second如果condition模块加载结果是假的,JIT会优化表达式吗?
有没有人试图实现Web服务器?或者了解一个有效的Web服务器程序的发动机故障?我想知道从Web服务器收到URL到Web服务器上的文件的确切位置,并作为响应发送回来.
服务器是否只保留一个内部表来记住它支持的URL和相应的本地路径之间的映射?还是有什么比较棘手的?
谢谢!
谢谢你的回复.这是我现在的理解.
我检查了Microsoft IIS(Internet信息服务),我注意到IIS可以托管多个站点,并且foreach站点IIS记住它在本地文件系统上的根路径.同一主机上的不同站点共享相同的主机名或IP,它们由不同的端口区分.例如:
http://www.myServer.com:1111/folderA/pageA.htm
Run Code Online (Sandbox Code Playgroud)
Web服务器将使用www.myServer.com:1111 URL字符串的一部分来查找将使用其本地文件系统上的路径,然后在该本地路径中,它将搜索子文件夹folderA,然后搜索文件pageA.htm.
Web服务器只需要记住2个普通字符串之间的以下映射:
"http://www.myServer.com:1111/" <---> "D:\myWebRoot"
Run Code Online (Sandbox Code Playgroud)
我不知道这种映射信息存储在哪里,也许是有问题的Web服务器程序的一些配置文件.
但是这种映射粒度的结果是我们只能访问该映射本地文件夹中的内容.我们无法进行仲裁映射.
我找到了IIS保存映射的位置,这里是applicationHost.config的一些引用:
<sites>
<site name="Default Web Site" id="1" serverAutoStart="false">
<application path="/">
<virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:" />
<binding protocol="net.tcp" bindingInformation="808:*" />
<binding protocol="net.pipe" bindingInformation="*" />
<binding protocol="net.msmq" bindingInformation="localhost" />
<binding protocol="msmq.formatname" bindingInformation="localhost" />
</bindings>
</site>
<site name="myIISService" id="2" serverAutoStart="true">
<application path="/" applicationPool="myIISService">
<virtualDirectory path="/" physicalPath="D:\MySites\MyIISService" />
</application>
<bindings> …Run Code Online (Sandbox Code Playgroud) 或者也许它对硬实时也有好处?
页面代码
<% using (Html.BeginForm())
{ %>
<fieldset>
<legend>??????</legend>
<input type="file" name="File1" />
<input type="submit" value="??" />
</fieldset>
<%} %>
Run Code Online (Sandbox Code Playgroud)
行动代码
[HttpPost]
public ActionResult FileUpLoad(int id, FormCollection form)
{
try
{
var model = db.ProjcetDeclare.First(c => c.id == id);
if (Request.Files.Count==0)
{
return View();
}
string newFile=string.Empty;
var File1 = Request.Files[0];
if (File1.ContentLength == 0)
{
}
newFile = model.Project.pname + DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetFileName(File1.FileName);
File1.SaveAs(Server.MapPath("/????/" + newFile));
model.XMCL = "/????/" + newFile;
UpdateModel(model);
db.SaveChanges();
return RedirectToAction("Index");
}
catch
{
return View(); …Run Code Online (Sandbox Code Playgroud) 我花了一整天的时间试图弄明白这一点,没有运气.我看着Everywhere,但工作代码没有运气.
操作系统:Win XP Sp2 IDE和FRAMEWORK:C++,Qt Creator 2.0.
我试图输出一些unicode(UTF-8)文本到Windows控制台,但我看到的只是乱码代替unicode字符.我知道win控制台确实支持unicode(自2000年以来)......至少根据维基百科和网上很多人的说法,我不知道如何让它与Qt一起工作.我见过的大多数"解决方案"(没有见过很多)使用C++和WInAPI技术......我不能使用它,因为这不是Qt方式.我正在使用QStrings和Qt!
代码如下.我拿出了所有不同的东西,我试图保持代码简单的帖子.希望有人可以让代码工作.
#include <QtCore/QCoreApplication>
#include <QString>
#include <QTextStream>
#include <QDate>
#include <QFile>
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QTextStream qin(stdin);
QTextStream qout(stdout);
//The last 2 chars in QString each need a double slash for an accent.
QString szqLine = QString::fromUtf8("abc áéüóöú ??");
//I want this text console output to be in red text color.
qout << "Bellow are some unicode characters: " << endl;
//The Win XP …Run Code Online (Sandbox Code Playgroud) 我只是想不出来,或找到任何文档.
我有一个简单的JSON:
{"data":"node","metadata":{"content":"hellooooo"}}
这会被加载,但我无法弄清楚如何写入此字段,检索此字段,并确保在创建新节点时创建它.
元数据的文档在哪里?
谢谢,马可.
这是一个功课问题.对于以下代码,
#include <iostream>
using namespace std;
class A
{
public:
virtual void f(){}
};
class B
{
public:
virtual void f2(){}
};
class C: public A, public B
{
public:
virtual void f3(){}
};
class D: public C
{
public:
virtual void f4(){}
};
int main()
{
cout<<sizeof(D)<<endl;
}
Run Code Online (Sandbox Code Playgroud)
输出为:8
任何人都可以解释它是如何8字节?如果vtable实现依赖于编译器,那么在采访中我应该回答这类问题?虚拟基类怎么样?
编辑:我正在使用32位平台.
我有一个字符串,它总是至少是一个数字,但也可以在数字之前和/或之后包含字母:
"4"
"Section 2"
"4 Section"
"Section 5 Aisle"
Run Code Online (Sandbox Code Playgroud)
我需要像这样拆分字符串:
"4" becomes "4"
"Section 2" becomes "Section ","2"
"4 Aisle" becomes "4"," Aisle"
"Section 5 Aisle" becomes "Section ","5"," Aisle"
Run Code Online (Sandbox Code Playgroud)
我怎么能用Ruby 1.9.2做到这一点?
我需要在我的存储库中移动当前和所有过去的文件修订版,然后用新文件替换它们.基本上,没有想到,我忘记了(并且不断忘记)删除数据库连接文件的mysql密码,并希望删除任何此类痕迹.
最简单的解决方法是更改mysql密码,从这一点开始,不要在文件中包含密码,但是,我只想清理修订历史记录.