2008年12月小记(NewSequentialID(),ADO.NET Data Service,Visual Studio Tips,安装Django,JQuery智能感知)
2008-12-15 11:30
721 查看
1、SQL2005中使用NewSequentialID()代替NewID()
在SQL2005/2008中新增加了NewSequentialID()函数来创建uniqueidentifier, 此函数只能用作default value。不过在Management Studio中创建表时会有此bug,略去一些错误提示就行,也能创建成功,另外还可以使用output字句输出。
declare @outputTable table(ID uniqueidentifier default NewSequentialID());
insert into @outputTable output inserted.ID default values;
如果想从业务层创建,也可以使用下面的封装方法:
public class SequentialGuid
{
[DllImport("rpcrt4.dll", SetLastError = true)]
static extern int UuidCreateSequential(out Guid guid);
public static Guid NewGuid()
{
const int RPC_S_OK = 0;
Guid guid;
int result = UuidCreateSequential(out guid);
if (result != RPC_S_OK)
{
throw new ApplicationException("Create sequential guid failed: " + result);
}
return guid;
}
}
2、学用ADO.NET Data Service
网上使用文章已经很多了,这里就不详细写了,把一些链接贴上,并指出一些需要注意的地方。
Using ADO.NET Data Service – Server Side
Using ADO.NET Data Service – Consuming
Using ADO.NET Data Service – 客户端消费
为什么微软要推 ADO.NET Data Services Framework
在AJAX4.0中使用Template
注意:如果需要在浏览器直接查看输现信息,可能需要"关闭浏览器中的自动格式化动作",下图为Windows2008下的IE配置,把所有勾勾去掉就可以。
3、Visual Studio Tips [收集]
Tips1 转到定义: F12;
2 设置书签:Ctr+K+K;
3 设置任务: //TODO:something,查看任务Ctrl+W+T;
4 查找:Ctrl+ F, Ctrl+Shift+F;
5 强迫智能感知:Ctrl+J;
6 强迫智能感知显示参数信息:Ctrl-Shift-空格;
7 格式化整个块:Ctrl+K+F;
8 全屏幕:Alt+Shift+Enter;
9 设置书签:Ctrl+B+T,跳转书签:Ctrl+B+N
10 检查括号匹配(在左右括号间切换): Ctrl +]
11 选中从光标起到行首(尾)间的代码: Shift + Home(End)
12 在方法定义和调用之点切换:Ctrl+Shift+7(8)
13 设置断点:F9
14 查找所有引用: Shift + F12
15 注释代码,助记方法,Edit + Comments:Ctrl + K,C 或者 Ctrl + E,C
16 取消注释, 助记方法:Edit + UnComments:Ctrl + K,U 或者 Ctrl + E,U
17 格式代码, 助记方法:Edit + Document(只能在代码能编绎的情况下起使用):Ctrl + E,D
18 收拢代码:Ctrl+M, O
19 选中自己圈中的长方块:Alt+Shift+鼠标
20 调试模式下,“调试——窗口——反汇编”,或者ctrl + alt + d
21 按下Ctrl+Enter会在上面插入一个空行,Ctrl+Shift+Enter则会在下面插入一个空行。光标会移至新行的开始处。
22 使用Tab增加缩进,Shift+Tab减少缩进(相应的菜单命令在Edit - Advanced 中)
23 格式化整篇代码: Ctrl+K, D
24 用Ctrl+W选中当前字
25 单个节点折叠与打开开关: Ctrl+M, M
26 使用Ctrl+G跳至指定行
27 使用Ctrl+Delete和Ctrl+Backspace分别删除后继和前驱的词
28 使用Ctrl+L剪切当前行,Ctrl+Shift+L删除当前行
29 如何创建书签并在其中进行跳转?(推荐)按下Ctrl+K, Ctrl+K 可以创建/取消一个书签,该命令绑定至Edit.ToggleBookmark,如果你的快捷键与此不同,可通过命令来查看具体的快捷键。
30 使用Ctrl+J来帮助语句完成。
4、安装Django
(1)、下载Django
(2)、追加环境变量Path值"C:"Python25"Scripts"
(3)、python setup.py install
(4)、追加环境变量Path值"C:"Python25"Lib"site-packages"django"bin"
(5)、django-admin.py startproject mysite
(6)、manage.py runserver
参考:url1 url2
5、JQuery智能感知
#下载jquery-1.2.6-vsdoc.js
#按以下方式引用:
<script type="text/javascript" src="/Scripts/jquery/jquery-1.2.6.js"></script>
<% if (false) { %>
<script type="text/javascript" src="~/Scripts/jquery/jquery-1.2.6-vsdoc.js"></script>
<% } %>
或者
<script type="text/javascript" src="<%=String.Format("{0}Scripts/jquery/jquery-1.2.6.js", !Request.ApplicationPath.EndsWith("/") ? String.Concat(Request.ApplicationPath, "/") : Request.ApplicationPath) %>">"></script>
<% if (false) { %>
<script type="text/javascript" src="~/Scripts/jquery/jquery-1.2.6-vsdoc.js"></script>
<% } %>
或者
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery/jquery-1.2.6-vsdoc.js" />
</Scripts>
</asp:ScriptManager>
如果是有master页面中加载,则<% if (false) { %>...<% } %>判断符应该放在<body></body>内。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Default.master</title>
<script type="text/javascript" src="/Scripts/jquery/jquery-1.2.6.js %>"></script>
</head>
<body>
<form id="form1" runat="server">
<% if (false) { %><script type="text/javascript" src="~/Scripts/jquery/jquery-1.2.6-vsdoc.js"></script><% } %>
</form>
</body>
</html>
在SQL2005/2008中新增加了NewSequentialID()函数来创建uniqueidentifier, 此函数只能用作default value。不过在Management Studio中创建表时会有此bug,略去一些错误提示就行,也能创建成功,另外还可以使用output字句输出。
declare @outputTable table(ID uniqueidentifier default NewSequentialID());
insert into @outputTable output inserted.ID default values;
如果想从业务层创建,也可以使用下面的封装方法:
public class SequentialGuid
{
[DllImport("rpcrt4.dll", SetLastError = true)]
static extern int UuidCreateSequential(out Guid guid);
public static Guid NewGuid()
{
const int RPC_S_OK = 0;
Guid guid;
int result = UuidCreateSequential(out guid);
if (result != RPC_S_OK)
{
throw new ApplicationException("Create sequential guid failed: " + result);
}
return guid;
}
}
2、学用ADO.NET Data Service
网上使用文章已经很多了,这里就不详细写了,把一些链接贴上,并指出一些需要注意的地方。
Using ADO.NET Data Service – Server Side
Using ADO.NET Data Service – Consuming
Using ADO.NET Data Service – 客户端消费
为什么微软要推 ADO.NET Data Services Framework
在AJAX4.0中使用Template
注意:如果需要在浏览器直接查看输现信息,可能需要"关闭浏览器中的自动格式化动作",下图为Windows2008下的IE配置,把所有勾勾去掉就可以。
3、Visual Studio Tips [收集]
Tips1 转到定义: F12;
2 设置书签:Ctr+K+K;
3 设置任务: //TODO:something,查看任务Ctrl+W+T;
4 查找:Ctrl+ F, Ctrl+Shift+F;
5 强迫智能感知:Ctrl+J;
6 强迫智能感知显示参数信息:Ctrl-Shift-空格;
7 格式化整个块:Ctrl+K+F;
8 全屏幕:Alt+Shift+Enter;
9 设置书签:Ctrl+B+T,跳转书签:Ctrl+B+N
10 检查括号匹配(在左右括号间切换): Ctrl +]
11 选中从光标起到行首(尾)间的代码: Shift + Home(End)
12 在方法定义和调用之点切换:Ctrl+Shift+7(8)
13 设置断点:F9
14 查找所有引用: Shift + F12
15 注释代码,助记方法,Edit + Comments:Ctrl + K,C 或者 Ctrl + E,C
16 取消注释, 助记方法:Edit + UnComments:Ctrl + K,U 或者 Ctrl + E,U
17 格式代码, 助记方法:Edit + Document(只能在代码能编绎的情况下起使用):Ctrl + E,D
18 收拢代码:Ctrl+M, O
19 选中自己圈中的长方块:Alt+Shift+鼠标
20 调试模式下,“调试——窗口——反汇编”,或者ctrl + alt + d
21 按下Ctrl+Enter会在上面插入一个空行,Ctrl+Shift+Enter则会在下面插入一个空行。光标会移至新行的开始处。
22 使用Tab增加缩进,Shift+Tab减少缩进(相应的菜单命令在Edit - Advanced 中)
23 格式化整篇代码: Ctrl+K, D
24 用Ctrl+W选中当前字
25 单个节点折叠与打开开关: Ctrl+M, M
26 使用Ctrl+G跳至指定行
27 使用Ctrl+Delete和Ctrl+Backspace分别删除后继和前驱的词
28 使用Ctrl+L剪切当前行,Ctrl+Shift+L删除当前行
29 如何创建书签并在其中进行跳转?(推荐)按下Ctrl+K, Ctrl+K 可以创建/取消一个书签,该命令绑定至Edit.ToggleBookmark,如果你的快捷键与此不同,可通过命令来查看具体的快捷键。
30 使用Ctrl+J来帮助语句完成。
4、安装Django
(1)、下载Django
(2)、追加环境变量Path值"C:"Python25"Scripts"
(3)、python setup.py install
(4)、追加环境变量Path值"C:"Python25"Lib"site-packages"django"bin"
(5)、django-admin.py startproject mysite
(6)、manage.py runserver
参考:url1 url2
5、JQuery智能感知
#下载jquery-1.2.6-vsdoc.js
#按以下方式引用:
<script type="text/javascript" src="/Scripts/jquery/jquery-1.2.6.js"></script>
<% if (false) { %>
<script type="text/javascript" src="~/Scripts/jquery/jquery-1.2.6-vsdoc.js"></script>
<% } %>
或者
<script type="text/javascript" src="<%=String.Format("{0}Scripts/jquery/jquery-1.2.6.js", !Request.ApplicationPath.EndsWith("/") ? String.Concat(Request.ApplicationPath, "/") : Request.ApplicationPath) %>">"></script>
<% if (false) { %>
<script type="text/javascript" src="~/Scripts/jquery/jquery-1.2.6-vsdoc.js"></script>
<% } %>
或者
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery/jquery-1.2.6-vsdoc.js" />
</Scripts>
</asp:ScriptManager>
如果是有master页面中加载,则<% if (false) { %>...<% } %>判断符应该放在<body></body>内。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Default.master</title>
<script type="text/javascript" src="/Scripts/jquery/jquery-1.2.6.js %>"></script>
</head>
<body>
<form id="form1" runat="server">
<% if (false) { %><script type="text/javascript" src="~/Scripts/jquery/jquery-1.2.6-vsdoc.js"></script><% } %>
</form>
</body>
</html>
相关文章推荐
- 2008年12月小记(NewSequentialID(),ADO.NET Data Service,Visual Studio Tips,安装Django,JQuery智能感知)
- Microsoft Visual Studio 2010 已安装的模板 没有 “ADO.NET实体数据模型”
- jQuery Intellisense in Visual Studio (Visual Studio提供对jQuery语法的智能感知)
- 安装非英语版本的 Microsoft Visual Studio 2008 Service Pack 1 后,某些本地化的“智能感知”文本可能会还原为英语
- FIX:安装非英语版本的 Microsoft Visual Studio 2008 Service Pack 1 后,某些本地化的“智能感知”文本可能会还原为英语
- 关于在win2003上安装share point service,让sps与visual studio.net 2003共存的操作
- 安装非英语版本的 Microsoft Visual Studio 2008 Service Pack 1 后,某些本地化的“智能感知”文本可能会还原为英语
- Visual Studio.net 2010 Windows Service 开发,安装与调试
- ADO.NET Data Service中更新和查询一对多实体集的注意事项
- Database Programming with Visual Basic® .NET and ADO.NET: Tips, Tutorials, and Code
- ASP.NET4.0 Ajax实例 –Javascript调用 ADO.NET Data Service实现数据库操作
- 安装 Visual Studio.NET的时候老提示“安装程序检测到另一上程序要求计算机重新启动”
- visual studio .net 2005 sp1 发布,立即安装!
- How To Read and Write BLOB Data by Using ADO.NET with Visual C# .NET
- ADO.net Data Service 分页解决方案
- Visual Studio .net安装问题
- 安装Visual Studio.net 2003时出现的1309错误
- 如何使用 Visual Studio .NET 创建安装程序包
- ADO.NET Data Service 一
- Using ADO.NET Data Service – Consuming