Fork me on GitHub

2012年5月2日

摘要: --查询所有数据库use masterselect * from sysdatabases where dbid>4;--系统自带的数据库分别是master->1,model->3,msdb->4,tempdb->2--查询数据库中所有数据库(存储过程)exec sp_helpdb;--查询指定数据库中的表use masterselect * from sysobjects where xtype='u' ;if object_id('#test1') is not nulldrop table #test1gocreate tab 阅读全文
posted @ 2012-05-02 10:04 HackerVirus 阅读(211) 评论(0) 推荐(0)
摘要: webservice---基于web工程上写webservice本节摘要:之前在一篇博客中介绍过如何写一个webservice(http://www.cnblogs.com/java-pan/archive/2011/11/25/axis_webservice.html),不过那个webservice是在工作项目中直接添加的,中间少了很多麻烦,不是白手起家总感觉前面一步一步的过程不清楚。myeclipse自带的也有如何新建一个webservice工程,这也不是我要说的,项目中这个也不实用,项目中都是在当前开发的web工程中写一个webservice,谁会再去新建一个工程,那不是扯淡吗?本节在一 阅读全文
posted @ 2012-05-02 10:01 HackerVirus 阅读(324) 评论(0) 推荐(0)
摘要: 堆和栈的区别一、预备知识-程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)— 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻 的另一块区域。 - 程序结... 阅读全文
posted @ 2012-05-02 09:57 HackerVirus 阅读(152) 评论(0) 推荐(1)
摘要: T-SQL之JOIN彻底理解本文不解释,欢迎提问解答,谢谢。直接上代码:?--测试数据建立Create TABLE JOIN_TEST(COLA INT,COLB INT)GOINSERT INTO JOIN_TESTSELECT 1,1INSERT INTO JOIN_TESTSELECT 1,1GO--测试数据建立完毕SELECT * FROM JOIN_TEST/*COLA COLB----------- -----------1 11 1(2 行受影响)*/SELECT * FROM JOIN_TEST A CROSS JOIN JOIN_TEST B/*COLA COLB COLA 阅读全文
posted @ 2012-05-02 09:55 HackerVirus 阅读(378) 评论(0) 推荐(0)
摘要: 这篇文章将帮助你怎样实现客户端调用后台定义的方法。JQuery让生活变的更简单,对于它来说,这有一个很简单的方法去实现这个目的。早前,我们知道一种方法:如果我们想从客户端去调用一个后台添加的函数就需要写一种叫的WebMethod的东西,而现在,通过下面的方法,我们将无需再用到WebMethod。 通过下面的例子,我将写一个方法,它的目的是当点击删除键时将会删除一个指定的用户。我不想回发(postback,Web 页将数据发送回服务器上的同一页的进程。),所以想从客户端执行该事件。我在服务器端的cs文件中写了一个方法,并在客户端通过JQuery去调用它。这个页面叫Test.aspx。而这个方法. 阅读全文
posted @ 2012-05-02 09:54 HackerVirus 阅读(219) 评论(0) 推荐(0)

2012年5月1日

摘要: 在ASP.NET Web API项目中的路由注册代码如下:public static void RegisterRoutes(RouteCollection routes){ routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{filename}", defaults: new { filename = RouteParameter.Optional } );}当访问地址突然出现了如下错误:解决方法:1、确认启用了IIS的 HTTP Redirection2 阅读全文
posted @ 2012-05-01 20:07 HackerVirus 阅读(186) 评论(0) 推荐(0)
摘要: 基础知识1) 什么是”Last-Modified”?在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:Tue, 24 Apr 2012 13:53:56 GMT客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 If-Modified-Since 报头,询问该时间之后文件是否有被修改过:If-Modified-Since: Tue, 24 Apr 2012 13:53:56 GMT如果服务器端的资源没有变化,则自动返回 HTTP 304 (N 阅读全文
posted @ 2012-05-01 20:06 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: ASP.NET MVC通过OAuth调用Google API获取用户信息于是,问题就变为如何在ASP.NET MVC中通过OAuth调用Google API?必看的两个文档:Using OAuth 2.0 to Access Google APIsUsing OAuth 2.0 for Web Server Applications我们的OAuth应用场景是Web Server Applications,对应的序列图是如下:简单描述一下整个流程:你在网站上提供一个Google OAuth登录的链接用户点击这个链接进入Google登录页面进行登录用户登录成功后,会显示授权页面。用户授权成功后,G 阅读全文
posted @ 2012-05-01 09:17 HackerVirus 阅读(2940) 评论(0) 推荐(0)
摘要: 最近面试深受打击,我感到自己的内功不足。于是翻看了一下《java编程思想》,对多态有了更深的认识。以前只知道多态有什么用,怎么用,但是不知道多态的原理是什么,现在大概是知道了,我也不想私藏,现与大家分享,老鸟就不用看了。多态实现的原理就是“方法调用后期绑定”。什么叫后期绑定?讲一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定(例如编译的时候)的话,叫做前期绑定(c语言都是前期绑定)。相应的,在运行时候根据对象的类型进行绑定叫后期绑定,也叫动态绑定。也就是说,如果一个语言想实现后期绑定,就必须具有某种机制,以便能够在运行时能判断对象的类型,从而调用恰当的方法。也就是说,编译器 阅读全文
posted @ 2012-05-01 09:15 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: SQL SERVER性能调优之五(CPU性能分析)(一)概述(1)CPU对一台数据库服务器来说,是非常重要的资源。废话少说大家都懂的。(2)如何监控CPU性能。2.1 可以使用system perfmon收集Processor:% Processor Time性能计数器,可以参见另一篇文章SQL SERVER性能调优之二(分析服务器的整体性能)2.2使用SQL Server Performance Dashboard。(二)什么原因会导致CPU性能问题?(1)大量消耗CPU的运算,如哈希运算,排序运算。(2)执行计划的编译和重编译。(3)缺乏索引的大量IO操作也会引起额外的CPU消耗。(4)并 阅读全文
posted @ 2012-05-01 09:11 HackerVirus 阅读(389) 评论(0) 推荐(0)