假设我们有一个拥有10万活跃用户的网站.
如果我们要在会话中保存用户的电子邮件,姓名,姓氏和性别,那么为所有会话分配了多少空间?
会话是否影响服务器RAM,服务器带宽或其他?
请给我一些关于会话功能和服务器上会话过载影响的信息.
我找到了解决问题的方法,但我没有找到正确的方法.
public string getrandomfile2(string path)
{
string file = null;
if (!string.IsNullOrEmpty(path))
{
var extensions = new string[] { ".png", ".jpg", ".gif" };
try
{
var di = new DirectoryInfo(path);
var rgFiles = di.GetFiles("*.*").Where( f => extensions.Contains( f.Extension.ToLower()));
Random R = new Random();
file = rgFiles.ElementAt(R.Next(0,rgFiles.Count())).FullName;
}
// probably should only catch specific exceptions
// throwable by the above methods.
catch {}
}
return file;
}
Run Code Online (Sandbox Code Playgroud)
我使用这些路径,但没有一个工作:
"/Images/defaultImages"
"~/Images/defaultImages"
"Images/defaultImages"
Run Code Online (Sandbox Code Playgroud)
什么是正确的道路?
有没有办法if在linq声明中设置?
return(from x in db.products where x.id == id
if(x.type == 1){
join y in db.category1 on x.idItem equals y.id
}else if(x.type == 2){
join z in db.category2 on x.idItem equals z.id
}
select New {....}).ToList();
Run Code Online (Sandbox Code Playgroud)
我知道这段代码错了但我的问题是:
实现这个的最佳方法是什么?
我在寻找这个,但是我找不到一个好的解决方案。
我找到了解决方案,但Visual Studio出现错误
var regexItem = new Regex(@"^[a-zA-Z0-9\_]+$);
Run Code Online (Sandbox Code Playgroud)
这是我的条件:
if (regexItem.IsMatch(name))
{
//...
}
Run Code Online (Sandbox Code Playgroud)