我控制服务器在Windows Server 2012上运行IIS 8我要发布与发布选项的几个基本asp.net网站在Visual Studio 2012年有服务器配置的步骤没有什么好/当前微软的文章.
1)我究竟需要在服务器上做什么?我没有在各种IIS角色下看到任何"Web部署"角色选项.我看过一些人下载和安装"Web部署3.0"从微软的,但该文件是一岁,它似乎很奇怪,我将不得不下载另一个文件使用IIS提拔文件部署选项.如果您使用的IIS7或IIS7.5,而不是IIS8喜欢我,请随时回复你做什么,但让我知道你正在使用的版本.
2)身份验证过程是否加密?例如,FTP将以纯文本形式发送密码.FTP over SSL没有,但设置甚至自发的SSL证书只是为了获得安全的身份验证而烦人.那么Web部署呢?安全还是不安全?
3)我必须在服务器的防火墙上打开端口8172吗?微软的文档称我"可能需要".
4)在Visual Studio端,它需要一个帐户进行身份验证.这是服务器上的Windows帐户吗?我应该右键单击服务器上的IIS网站文件夹并在此处添加此用户,还是有其他一些将用户映射到网站的首选方式?如果是这样,需要什么权利?
请回答上述任何一项或全部内容,但请关注服务器端配置,而不是客户端(visual studio).请不要建议FTP,因为我真的想尝试Web Deploy.我也添加了一个IIS 7.5标签,因为一些答案可能与IIS 8相同.
我需要在SQL Server 2008列中增加一个整数.
听起来我应该使用一个IDENTITY列,但我需要为每个客户增加单独的计数器.想想一个电子商务网站,每个客户都会从1开始获取自己的递增订单号.这些值必须是唯一的(每个客户).
例如,
Customer1 (Order #s 1,2,3,4,5...)
Customer2 (Order #s 1,2,3,4,5...)
Run Code Online (Sandbox Code Playgroud)
从本质上讲,我需要手动完成SQL identity函数的工作,因为客户数量是无限的,我需要order #每个客户的计数器.
我很自在地做:
BEGIN TRANSACTION
SELECT @NewOrderNumber = MAX(OrderNumber)+1 From Orders where CustomerID=@ID
INSERT INTO ORDERS VALUES (@NewOrderNumber, other order columns here)
COMMIT TRANSACTION
Run Code Online (Sandbox Code Playgroud)
我的问题是锁定和并发问题,并确保一个独特的价值.看来我们需要锁定TABLOCKX.但这是一个高容量的数据库,Orders每次我需要执行一个SELECT MAX+1进程并插入一个新的订单记录时,我不能只锁定整个表.
但是,如果我不锁定整个表格,那么我可能无法为该客户获得唯一的价值.由于我们的一些订单输入是通过多线程Windows进程批量完成的,因此有两个操作可能同时要为同一客户插入新订单.
那么什么锁定方法或技术将避免死锁,仍然让我维持PER客户的唯一递增订单数量?
任何人都知道使 GoogleFinance 真正起作用的解决方法吗?它可以工作一段时间,所以我的公式没有问题,但随后显示股票报价的单元格会定期突然显示“#N/A”,如果您将鼠标悬停在它们上方,则表明 GoogleFinance 遇到了内部错误。真的很坑 在任一方向更改刷新间隔都无济于事。任何人都知道避免错误的解决方法,并让电子表格简单地显示(并继续显示)没有错误的股票报价数据?
我将有数百个单元,它们将使用 Web 服务调用来获取股票数据。但是,数据仅以 JSON 或 CSV 格式返回。举一个例子,我怎样才能从每个动态 JSON 或 CSV 字符串中仅获取“uHigh”值,给出下面的示例并知道数字值的长度每次都可能不同?
[{"date":"2020-01-22","uClose":1485.95,"uOpen":1491,"uHigh":1503.21,"uLow":1484.93,"uVolume":1610846,"close":1485.95,"open":1491,"high":1503.21,"low":1484.93,"volume":1610846,"change":1.55,"changePercent":0.1044,"label":"Jan 22","changeOverTime":0.001044}]
Run Code Online (Sandbox Code Playgroud)
或者我可以解析 CSV,例如
"date,uClose,uOpen,uHigh,uLow,uVolume,close,open,high,low,volume,change,changePercent,label,changeOverTime,symbol
2020-01-22,1485.95,1491,1503.21,1484.93,1610846,1485.95,1491,1503.21,1484.93,1610846,1.55,0.1044,Jan 22,0.001044,GOOG"
Run Code Online (Sandbox Code Playgroud)
Excel 提供了一种 FILTERXML 方法,但据我所知,没有用于 JSON 或 CSV 的方法,那么我可以在“=something-here”单元格值中放入什么来仅解析出 uHigh 值?
如果有帮助的话我会使用 Google Sheets。
我使用 RestSharp 和IRestResponse<T> response = client.Execute<T>(request). 但是,一个特定的 JSON 结果给我带来了麻烦,它以方括号开头和结尾......
我的 JSON 以“[”和“]”字符开头和结尾:
[
{
"first": "Adam",
"last": "Buzzo"
},
{
"first": "Jeffrey",
"last": "Mosier"
}
]
Run Code Online (Sandbox Code Playgroud)
我创建了这个类结构:
public class Person
{
public string first { get; set; }
public string last { get; set; }
}
public class Persons
{
public List<Person> person { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我在方法中使用 RestSharp 动态反序列化为我的Persons类型 T...
IRestResponse<T> response = client.Execute<T>(request);
return response;
Run Code Online (Sandbox Code Playgroud)
问题是,当 T 是Persons时,我在客户端上收到此错误。执行行:
无法将“RestSharp.JsonArray”类型的对象转换为“System.Collections.Generic.IDictionary`2[System.String,System.Object]”类型。
我也尝试使用 Json.Net …