我试图为HH实现正则表达式:MM:SS,例如:
07:15:30
Run Code Online (Sandbox Code Playgroud)
但我无法让它发挥作用
现在我使用:
([01]?[0-9]|2[0-3]):[0-5][0-9]
Run Code Online (Sandbox Code Playgroud)
任何线索?
我有一个:
var selectedDates = new Dictionary<string, string>();
selectedDates.Add("2014-06-21", DateTime.Now.ToLongDateString());
selectedDates.Add("2014-07-21", DateTime.Now.AddDays(5).ToLongDateString());
selectedDates.Add("2014-08-21", DateTime.Now.AddDays(9).ToLongDateString());
selectedDates.Add("2014-09-21", DateTime.Now.AddDays(14).ToLongDateString());
Run Code Online (Sandbox Code Playgroud)
如何在不知道密钥的情况下循环项目?
例如,我想得到项[0]的值
如果我做:
var item = selectedDates[0].value; // I get an error
Run Code Online (Sandbox Code Playgroud) 我将一个经典C# MVC
项目迁移到.NET Core
,我有一个实用程序项目,我需要在其中访问App_Data
文件夹。
我已经在这个新项目中创建了我的App_Data
文件夹,wwwroot
但我需要从这个实用程序项目中获取对它的引用。
这是我的旧代码:
public static class Common
{
private static void DeleteTestFiles()
{
var path = HttpContext.Current.Server.MapPath("~/App_Data/Files");
.....
}
}
Run Code Online (Sandbox Code Playgroud)
我在 3.0 中读到有一种方法可以做到这一点,这里是示例:
private readonly IWebHostEnvironment _hostingEnvironment;
public HomeController(IWebHostEnvironment hostingEnvironment)
{
_hostingEnvironment = hostingEnvironment;
}
public ActionResult Index()
{
string webRootPath = _hostingEnvironment.WebRootPath;
string contentRootPath = _hostingEnvironment.ContentRootPath;
return Content(webRootPath + "\n" + contentRootPath);
}
Run Code Online (Sandbox Code Playgroud)
但是上面的代码是针对一个存在于 web 项目中的 Controller 的。我的 Utility Projects 公共类不是控制器,而是一个静态类,因此我无法使用构造函数IWebHostEnvironment
来自动注入。
任何线索如何才能获得路径,或者我可能需要手动注入 IWebHostEnvironment 但没有任何线索。
我有一个 SQL Server 2012 序列对象:
/****** Create Sequence Object ******/
CREATE SEQUENCE TestSeq
START WITH 1
INCREMENT BY 1;
Run Code Online (Sandbox Code Playgroud)
我有一个在事务内运行一些查询的 SP:
BEGIN TRAN
SELECT NEXT VALUE FOR dbo.TestSeq
<here all the query update code......>
ROLLBACK TRAN
Run Code Online (Sandbox Code Playgroud)
如果事务失败,所有更新都会毫无问题地回滚,但我猜序列不会回滚,因为它超出了事务的范围。
有什么线索可以解决这个问题吗?
我有一个问题,从昨天起就打破了我的脑袋,不知道如何处理它.
客户端的警报代码如下:
// transaction json model
var jsonTransaction = @(Html.Raw(Json.Encode(this.Model.Transaction)));
alert(new Date(parseInt(jsonTransaction.Date.substr(6))));
Run Code Online (Sandbox Code Playgroud)
这是反序列化的代码:
public JsonResult SaveBill(string jsonTransaction, string jsonTranDetails)
{
_appState = this.AppState;
JsonResult returnVal = returnVal = Json(
new { Success = true }
);
var transaction = JsonConvert.DeserializeObject<BillTransaction>(jsonTransaction, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });
Run Code Online (Sandbox Code Playgroud)
关于如何用日期解决这个问题的任何线索,我应该得到相同的日期,因为我没有改变任何东西.希望有人可以指导我寻求解决方案.
提前致谢.
我在SQL表中有以下数据:
我需要查询数据,以便我可以获得每个员工缺少" familyid " 的列表.
例如,我应该获得ID:2和5以及Employee 1027中缺少的数字1和6的员工1021.
关于如何查询的任何线索?
感谢任何帮助.
我有以下HTML:
<div class="uploadimage" >
<img src="test.png" />
<div class="form-inline" >
<button type="button" class="fileupload"> <i class="fa fa-folder-open"></i>
<input type="file" class="upload">
</button>
<button type="button" class="btnupload"> <i class="fa fa-cloud-upload"></i> </button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在jQuery中我有以下代码:
$(".fileupload input").change(function () {
var input = this;
// this works but I think there is a better way
var image = $(this).closest('.form-inline').siblings('img');
});
Run Code Online (Sandbox Code Playgroud)
我已经得到了图像元素,但我确定它的表现并不好.
任何线索,如果有更好的方法?
我在IIS 8(Windows 8 Pro)下遇到压缩问题.
它在IIS 7.5下的Windows 7中工作正常,但在Windows 8 Pro中它不起作用.
看了很深,我比较了applicationHost配置文件(Windows 7和Windows 8),我发现了一些有趣的东西......
在Windows 7中,我在globalModules下面的applicationHost标签中<add name="DynamicCompressionModule" image="%windir%\System32\inetsrv\compdyn.dll" />
找到了System32\inetsrv中的文件compdyn.dll
在Windows 8中,我在globalModules下的applicationHost文件中没有该行,并且System32\inetsrv中缺少compdyn.dll
所以实际上我确定这个问题,任何人都知道为什么Windows 8 Pro(IIS 8)没有附带那个DLL?
我有什么需要做的吗?
非常感谢,希望有人能帮助我.
固定
简单的解决方案:必须为IIS安装动态内容模块,这就是全部.
早上好,我有一个桌面应用程序,该文件将文件上传到WCF服务,然后WCF服务上传到Amazon S3。
这是我的WCF方法,它接收文件并上传到S3。
public void UploadFile(RemoteFileInfo request)
{
config = new AmazonS3Config();
config.CommunicationProtocol = Protocol.HTTP;
accessKeyID = "XXXXXXX";
secretAccessKeyID = "YYYYYYYY";
client = Amazon.AWSClientFactory.CreateAmazonS3Client(accessKeyID, secretAccessKeyID, config);
int chunkSize = 2048;
byte[] buffer = new byte[chunkSize];
using (System.IO.MemoryStream writeStream = new System.IO.MemoryStream())
{
do
{
// read bytes from input stream
int bytesRead = request.FileByteStream.Read(buffer, 0, chunkSize);
if (bytesRead == 0) break;
// simulates slow connection
System.Threading.Thread.Sleep(3);
// write bytes to output stream
writeStream.Write(buffer, 0, bytesRead);
} while (true);
// report …
Run Code Online (Sandbox Code Playgroud) 我有一个关于执行方法时实体框架行为的问题。SaveChanges
我有一个具有Identity Column 的实体,并且意识到,当我调用SaveChanges
(用于新插入)并且失败时,我的数据库中的 Identity Column 会增加。
我曾经将 Identity 列值等于 7,并且我调试代码和SaveChanges
方法失败了 5 次,因为我错过了插入所需的值,当它解决时,我注意到我的 Identity 列值现在是 13。
这是正常行为吗?当实体框架无法提交到我的数据库时,有没有办法避免增加标识列值?
感谢任何帮助
c# ×3
sql-server ×3
javascript ×2
sql ×2
amazon-s3 ×1
asp.net-core ×1
asp.net-mvc ×1
compression ×1
datetime ×1
html ×1
idictionary ×1
iis ×1
iis-7.5 ×1
iis-8 ×1
jquery ×1
json ×1
regex ×1
rollback ×1
t-sql ×1
wcf ×1
windows-8 ×1