有没有办法在不case value:
反复陈述的情况下通过多个案例陈述?
我知道这有效:
switch (value)
{
case 1:
case 2:
case 3:
//do some stuff
break;
case 4:
case 5:
case 6:
//do some different stuff
break;
default:
//default stuff
break;
}
Run Code Online (Sandbox Code Playgroud)
但是我想做这样的事情:
switch (value)
{
case 1,2,3:
//Do Something
break;
case 4,5,6:
//Do Something
break;
default:
//Do the Default
break;
}
Run Code Online (Sandbox Code Playgroud)
这是我用不同的语言思考的语法,还是我错过了什么?
你将如何从jQuery ajax调用访问缓存?
我正在使用jquery进行一些数据验证和快速数据访问.我有一个静态Web方法,jquery通过json调用它来返回一个值.我不想每次都调用数据库所以我想缓存我正在打的数据,但我无法确定如何从javascript或静态方法中调用asp.net缓存.
我想将页面对象发送到静态方法,这将允许我访问page.cache,但不知道如何.除此之外,也许是一种从javascript本身访问缓存的方法?
我只是想知道这里的最佳解决方案是什么.
假设我有一个规范化的数据库.整个系统的主键是varchar.我想知道的是我应该将这个varchar与一个int相关联以进行规范化还是留下它?离开作为varchar更简单,但它可能更优
比如我可以
People
======================
name varchar(10)
DoB DateTime
Height int
Phone_Number
======================
name varchar(10)
number varchar(15)
Run Code Online (Sandbox Code Playgroud)
或者我可以
People
======================
id int Identity
name varchar(10)
DoB DateTime
Height int
Phone_Number
======================
id int
number varchar(15)
Run Code Online (Sandbox Code Playgroud)
当然,添加其他几个一对多关系.
你们都觉得怎么样?哪个更好?为什么?
我第一次使用缓存和持久性.
我有一个用户对象来处理我的所有用户数据.从页面到页面保持这一点我计划使用带有令牌的cookie然后从缓存中返回用户对象.
实现这一目标的最佳方式是什么.在我看来,这两个想法/解决方案是:
1)缓存一个字典,其中令牌是键,用户对象是值.从cookie中提取令牌并检索用户值.
2)使用令牌作为缓存ID独立缓存每个用户值.
我确信还有很多其他方法可以做到这一点.让我知道上述哪一项是最佳做法,或建议替代方案并解释原因.
谢谢!
(我的大部分经验都是Windows开发,几乎没有用于网络,所以我想弄清楚一些事情.)
语言:c#.Net(3.5)
SQL Server(2005/2008)
以下每个陈述都有相同的结果.有谁知道一个人胜过另一个吗?
insert into SOMETABLE
values ('FieldOneValue','FieldTwoValue',3,4.55,'10/10/2008 16:42:00.000')
insert into SOMETABLE
select 'FieldOneValue','FieldTwoValue',3,4.55,'10/10/2008 16:42:00.000'
insert into SOMETALBE
Select
Field1 = 'FieldOneValue',
Field2 = 'FieldTwoValue',
Field3 = 3,
Field4 = 4.55,
Field5 = '10/10/2008 16:42:00.000'
Run Code Online (Sandbox Code Playgroud)
当然假设数据类型恰当地匹配表...
c# ×3
asp.net ×2
optimization ×2
sql ×2
ajax ×1
caching ×1
dynamic ×1
insert ×1
jquery ×1
performance ×1
persistence ×1
sql-server ×1