陪你在路上
║ ║ ║-往事不要再提-----人生已多风雨-║ ║ ║
摘要: 区块选择(box selection)大家应该都很熟悉了,就是按住Alt键,然后拖动鼠标,跨越多行,释放鼠标后会将区块内的内容都选上。下面列出些区块选择(box selection)相关的技巧,不过大部分只在vs2010中支持。1. 从一个区块中copy内容到另一个区块中Versions: 2008,2010 假设你有下面的代码:你意识到你想将第一部分的变量依次声明称第二部分的变量同样的类型。首先选中(ALT+鼠标左键)第二部分变量的类型,并copy。然后选中第一部分的变量类型(ALT+鼠标左键)最后粘贴(paste)翻译自: Pasting the contents of one box s 阅读全文
posted @ 2011-05-16 09:45 zhaoguo435 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 大家一定都很熟悉错误列表(error list),当我们写的语句有语法错误时,错误信息会列在错误列表(error list)中.双击某个错误,Visual Studio会自动帮我们定位到源代码中相应的地方。任务列表(task list)是错误列表(error list)的孪生兄弟。我们可以通过View –> Task List 打开它。有两种类型的任务: 用户任务(user task)和注释(comment),在任务列表(task list)上部的下拉列表中可以选中查看哪种类型。用户任务(user task): 任务列表上部有个Create User Task的按钮。点击它就可以创建新的 阅读全文
posted @ 2011-05-16 09:34 zhaoguo435 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 当我们在aspx中手动写html的时候,经常会造成html 混乱,像太长的行,缩进格式不对等等。这个时候我们可以选中要格式化的html代码,执行右键菜单中的Format Selection。Visual Studio 将会自动为我们完成格式化。问题又来了,Visual Studio以什么样的标准来决定该格式化成什么样子呢?这个标准时可以定义的。Tools –> Options 打开Options对话框。找到Text Editor –>HTML –> Format 你可以定义Html 标签是否首字母大写,每行的最长多少字符。如果你愿意,你还可以通过Tag Specific Op 阅读全文
posted @ 2011-05-16 09:28 zhaoguo435 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中遇到一个bug,调了好久,也查了好久,今天终于搞定了![代码]以上是异常信息。。。最后结果是,.netFramwork 的一个bug。DataTable不支持多线程序列化 。在对DataTable进行序列化时,需要这个DataTable依附在一个DataSet上面,如果DataTable.DataSet为空,则会创建 一个临时的DataSet对象并把需要序列化的DataTable加到D... 阅读全文
posted @ 2011-04-11 11:58 zhaoguo435 阅读(2701) 评论(0) 推荐(0) 编辑
摘要: 提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端。(剩下的只有我们自己慢慢研究了)。 在工作这外,我经常去攀岩,在 阅读全文
posted @ 2011-02-18 15:20 zhaoguo435 阅读(468) 评论(0) 推荐(1) 编辑
摘要: 先描述几个概念:Pagelet:页面功能模块化的单位BigPipeClient:解释并呈现Pagelet的客户端,可以是javascript或服务器端语言编写(如c#)其实重点在于模块化以及模块化之后随之带来的好处,功能开发分工,页面级别的功能隔离、功能降级等都可以以模块为单位进行,从而简化web项目的模型,在这个基础上再构建一系列的开发框架来支撑这种开发模式即可先看一下Pagelet的定义:它包含了模块的Html模板内容,呈现的位置,获取数据的地址等,这是一个pagelet实例,然后编写一个页面,把这个页面需要的模块都输出到页面中:BigPipe.js客户端的简易实现:调用add的时候将pa 阅读全文
posted @ 2011-01-18 22:17 zhaoguo435 阅读(1688) 评论(1) 推荐(0) 编辑
摘要: Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3: 查找下一个Shift+F3: 查找上一 阅读全文
posted @ 2011-01-17 17:15 zhaoguo435 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘IO就已经无法承受了。其 阅读全文
posted @ 2010-12-28 09:59 zhaoguo435 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 作者: 阮一峰 日期: 2010年11月25日    有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答。 通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案。   于是,就有了下面这篇文章,一共总结出六个方面共计61条... 阅读全文
posted @ 2010-11-29 13:38 zhaoguo435 阅读(146) 评论(0) 推荐(0) 编辑
摘要: // 点击次数 0初始值 1在一定时间内点击了一次 2在一定时间内点击了两次private int clickNum = 0;// 起始时间 第一次点击的时间 双击事件用private long startTime = 0L;//两次单击之间的时间间隔 即 判断是否为双击public static final long constDb = 500L;public boolean DbClick()... 阅读全文
posted @ 2010-11-16 22:27 zhaoguo435 阅读(181) 评论(0) 推荐(0) 编辑