自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式系统,分布式数据库,分布式事务

分布式数据库和我们经常用的传统的关系型数据库有什么区别,比如oracle,mysql,sql server,首先看下定义:分布式数据库定义:分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大...

2020-05-12 20:17:54 1355 1

原创 笔记本搭建虚拟机,linux下安装Mysql测试环境

很多搞java开发的,需要用到mysql,如何在笔记本本地搭建一套linux的mysql提供自己开发测试用呢?可以通过如下步骤实现1:安装虚拟机软件,我装的是VMware-workstation-15.5.0-14665864.exe2:安装虚拟机操作系统,CentOS73:配置虚拟机网络环境,可参考:https://blog.csdn.net/mao_xiaoxi/article/deta...

2020-02-04 11:51:19 200

原创 Bing Maps 开发随笔一

最近有需求要应用到地图方面的技术,网上找了半天相关文章,发现bing map是个很不错的东西,下面就开发过程中的一些细节问题分享如下:环境部署:1:silverlight sdk 42:Bing Maps Silverlight Control SDK3:Microsoft Silverlight 4 Tools for Visual Studio 20104:当然,你需要VS2010好了,上面的环境都安装OK,我们来开发吧。首先,我们新建一个silverlight application,当然同事选择Si

2011-04-01 16:11:00 665 1

原创 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别

主要区别在于,RegisterStartupScript 方法是将 JavaScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form> 的前面。RegisterClientScriptBlock 方法是将 JavaScript 嵌入到页面中开启元素 <form> 的紧后面.

2011-01-07 14:05:00 415

原创 AJAX与callback的区别

<br />Ajax可以在客户端回调服务器方法,callback也可以,Ajax和callback的区别在于以下两点:<br />一。callback只能返回string类型,而ajax可以返回其它类型,如dataset,还可以是你自己定义的类型。<br />二。ajax的逻辑要比callbcak简单一些,<br />callback分为下面几步:<br />1)在服务器端注册客户端脚本<br />   string callbackRef = Page.ClientScript.GetCal

2011-01-07 13:59:00 5344

原创 进程和线程

1:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 2:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.3:进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而

2011-01-07 13:53:00 410

原创 堆和栈的区别

<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<br />3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化

2011-01-07 13:30:00 269

原创 面向对象概念

<br />1:类声明中使用了如下关键字,這些关键字将应用与同一类的所有部分.<br />public,private,protected,internal,abstract,sealed,sealed修饰类,則不能继承,修饰方法則不能重写.<br />(2)构造函数也有静态的,静态构造函数在类出现时就被调用,用来初始化静态字段.静态构造函数永远是自动调用的,没有办法直接调用它.它没有访问修饰符也沒有参数.<br />(3)方法的重载:方法名相同而签名不同.<br />(4)属性和字段的区别:属性可以控制读

2011-01-07 12:26:00 279

原创 结构

<br />(1)结构是值类型,不是引用类型.他们存储在栈中或存储为内联(即如果是对象的一部分,就会保存在堆中),生存期的限制与简单数据类型一样.<br />(2)结构不支持继承,结构的构造函数有些区别,尤其是编译器总是提供一个无参数的默认构造函数,这个不允許替换的.<br />(3)使用结构,可以指定字段如何在內存中布局.<br />new运算符与类和其它引用类型的工作方式不同,它并不分配堆中的內存,而是调用用相应的构造函数,根据传送給它的参数,初始化所有的字段.<br />结构是值类型,其性能影响是正面

2011-01-07 10:43:00 277

原创 关于动态语言和静态语言、强类型定义语言和弱类型定义语言的概念区分

1、动态语言和静态语言<br />  通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。<br />  (1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。<br />  (2)静态类型语言:静态类型语言与动态类型语言刚好相反,它的数据类型

2011-01-07 10:33:00 308

原创 JavaScript獲取dropdownlist的值

<br />var t = control.options[control.selectedIndex].text;//Text值<br />var v = document.getElementById(selectValue).value;//Value值

2011-01-07 10:28:00 343

原创 .NET 对象序列化

<br />今天在寫類的時候,編譯出現如下的錯誤:我寫的類必須標記為可序列化.<br />找了半天的錯誤,結果發現為:寫的類必須標記為可序列化的,為什么呢?<br />在網上找了點文章,如下<br />什么是序列化?<br />  .net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在序列化的过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副

2011-01-07 10:26:00 327

原创 开发随笔2009-01-16

<br />1:頁面加載完后方可用javascript找到頁面元素并加以控制!<br /><br />2:TABLE的標簽,border的控制屬性在tr中無效,在td 和table中是有效的!<br />3:GridView幫定數據的兩種方法: DataBinder.Eval(e.Row.DataItem, "prikey").ToString();<br />(e.Row.DataItem as DataRowView)["prikey"].ToString(),这种效能最好.<br />4:Ajax中,

2011-01-07 10:24:00 230

原创 MOSS站点进程查看

<br />1:启动DOS命令,cd C:/Windows/System32/inetsrv<br />2:如果是win server 2008,输入命令:appcmd list wp<br />   如果是win server 2003,输入命令:iisapp -a

2011-01-07 10:18:00 419

原创 MOSS站点还原

<br /><br />生产(测试)提交名称为*-yyyy-MM-dd.zip类型的压缩包,解包后将包含以下文件夹和文件:<br />l  8100<br />l  *-yyyy-MM-dd.bak<br />l TEMPLATE<br />1.1.  站点备份文件:<br />*-yyyy-MM-dd.bak →http://test.ceair.com:8100<br /> <br />通过命令行执行<br />"%CommonProgramFiles%/MicrosoftShared/web

2011-01-07 10:10:00 644

原创 从ASP.NET应用程序生存周期谈起(4)

继续探讨问题三:[原创]ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline - Part II 二、ASP.NET Runtime Pipeline(续ASP.NET Http Runtime Pipeline - Part I)现在我们真正进入ASP.NET管辖的范畴,下图基本上囊括整个处理过程涉及的对象,接下来我们

2009-12-04 11:38:00 542

原创 从ASP.NET应用程序生存周期谈起(3)

通过上面一个问题的了解,让我们系统的认识到IIS得工作原理,那么,问题三:ASP.NET HTTP RUNTIME PIPELINE到底是如何工作的呢?ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[上篇]相信大家都使用过ASP.NET进行过基于Web的应用开发,ASP.NET是什么?如果站在一个相对High Level的角度

2009-12-04 11:32:00 338

原创 从ASP.NET应用程序生存周期谈起(2)

  那么通过以上的说明,问题二:我们怎么知道IIS和ASP.NET ISAPI到底是怎样工作的?ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI前几天有一个朋友在MSN上问我“ASP.NET 从最初的接收到Http request到最终生成Response的整个流程到底是怎样的?”我觉得这个问题涉及到IIS和ASP.NETASP.NET Runti

2009-12-03 17:10:00 356

原创 从ASP.NET应用程序生存周期谈起

  不知不觉工作已经两年多了,一直想把过去的点点滴滴积累的经验写下来,但是一直难以完成,一是时间的限制,再是所以得东西还是比较杂乱,一时难以整理。下面就从ASP.NET应用程序生存周期开始谈起,主要是以此为一个开头,老阐述个人的一些经验经验之谈和对参考一些资料的理解。  首先,问题一:我们打开一个网页,输入一个网址,比如www.baidu.com,那么百度服务器是怎么解析一个请求的呢  A

2009-12-03 16:00:00 620

转载 HttpHandler HttpModule入门篇

ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中。生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerF

2009-10-15 18:01:00 282

原创 C#中抽象类和接口的区别

  一、抽象类:      抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。       二、接口:      接口是引用类型的,类似于类,和抽象类的相

2009-07-09 09:53:00 265

原创 MVC與三層架構區別

1):同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。2):在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是已

2009-06-15 14:17:00 367

原创 HttpModule 和 HttpHandlers

当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。ineti

2009-05-21 09:59:00 404

原创 状态管理问题(1)

  问题一:如何让服务器知道不同的请求是否来自同一个客户端?我们知道当用户在发送一个请求并得到返回信息之后,客户端和服务器端的网络连接已经断开了,在下一个请求发送时,服务器无法确定这次请求和上次的请求是否来自同一个用户。也就是说服务器不能记住用户,这是HTTP协议的限制。Session,Application,HttpContext,Cache都属于服务器端的状态,而QueryString,V

2009-05-06 21:42:00 293

petshop分析技术资源

petshop分析 技术文章和相关资源,让你学起来更轻松

2009-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除