小编jor*_*sh1的帖子

在Visual Studio中剪切/粘贴的最有效方法是什么?

我发现在编程时我正在切割和粘贴很多东西.例如,方法,变量和类名是我经常剪切/粘贴的东西.在输入单词的一部分后,我会使用"ctrl + space"来自动填充它们,或者在找到重复项时弹出intellisense.

但只是为了直接复制/粘贴你们有没有任何好的快捷方式/技巧/提示使用?

我已经在程序中使用这些快捷方式,但我想知道我是否遗漏了什么?

  • ctrl + x(没有选中)
  • ctrl + v(未选中任何内容)
  • ctrl + l(没有选中)
  • CTRL + SHIFT + arrowKeys

如果我可以更快地复制/粘贴,我想我能够更快地编写代码.

keyboard-shortcuts visual-studio

6
推荐指数
2
解决办法
500
查看次数

asp.net中User.Identity中的Ticket.UserData有多安全

我的网站使用ASP.NET的表单身份验证,我将用户特定的信息插入到身份验证票证/ cookie的UserData部分.由于UserData位于身份验证票据内,因此它是加密的

authCookie.Value = FormsAuthentication.Encrypt(newTicket);
Run Code Online (Sandbox Code Playgroud)

现在我不太担心此时数据被泄露,因为它已加密.但我注意到这些数据是以未加密的形式提供的

FormsIdentity fid = User.Identity as FormsIdentity;
string plainTextUserData = fid.Ticket.UserData;
Run Code Online (Sandbox Code Playgroud)

数据本身并不太重要.即使别人能看到它,我仍然可以.但我不能让人们劫持这些信息,并开始将其作为自己的信息使用.例如,我不希望一个用户登录,假装是一个不同的用户(基于UserData中包含的用户ID)

这是我要担心的事吗?

编辑1:

我想这样做的原因是我可以停止使用会话,只使用cookie和Ticket.UserData

编辑2:

Ticket.UserData中的数据不会更改.一旦用户登录,它就是常量.

asp.net cookies forms-authentication

4
推荐指数
1
解决办法
3342
查看次数

msdn网站上会员和方法的区别?

http://msdn.microsoft.com/en-us/library/bb351562.aspx 当您转到左侧的那个页面时,它会链接到该类的"成员"和"方法",但对我来说看起来一样.有区别吗?

c# msdn

3
推荐指数
1
解决办法
794
查看次数

sql连接查询到linq语法

我如何将其更改为linq to sql?

select * from ratesSchedule as rs
    inner join userdetails as ud on rs.sid = ud.sid
    and rs.tabletype = 'd'
Run Code Online (Sandbox Code Playgroud)

我到目前为止

var results = from rs in db.ratesSchedule
              join ud in db.userdetails on rs.sid equals ud.sid
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何添加"和rs.tabletype ='d'"

sql linq-to-sql

1
推荐指数
1
解决办法
7433
查看次数