自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 NAT后无法在内网通过外部IP访问内部服务的问题的详细说明

这是个理论问题,我们先从NAT讲起:NAT有两种基本类型,一种是SNAT(Source NAT),一种是DNAT(Dest. NAT).SNAT即源NAT是改变数据包的IP层中的源IP地址,一般是用来将不合法的IP外出请求转换成合法的IP的外出请求,就是普通的用一个或者几个合法IP来带动一整个非法IP段接入。 DNAT即目的NAT,就是改变数据包的目标IP地址,使得能对数据包重新定向,可以用做负载

2012-02-21 17:52:30 7357 1

原创 ORA-01652无法通过256(在表空间temp中)扩展temp段

【是个老系统】 oracle9i数据库中某表数据量超过1亿,最近查询该表时WEB页长时间处于空白状态,于是考虑优化该表。优化计划如下:1.创建临时表create global temporary table tmptable on commit preserve rows as select * from water;2.删除water表数据delete fr

2012-02-21 16:01:50 3330

转载 .NET/GDI+的双缓冲

GDI+的双缓冲问题终于搞定了, 真是松了一口气!一直以来的误区:.Net1.1 和 .Net 2.0 在处理控件双缓冲上是有区别的。.Net 1.1 中,使用:this.SetStyle(ControlStyles.DoubleBuffer, true); .Net 2.0中,使用:this.SetStyle(ControlStyles.OptimizedDoubleBuffer,

2011-11-24 14:41:10 647

转载 vb.net GDI+入门——使用DrawString显示文本

在GDI+ 中,我们是使用Graphics 的 DrawString 方法来在对象的表面绘制文本,其它还需要用到FontFamliy、Font、StringFormat等类来控制文本的特征。在前面我们已经了解过Font类,这里我们通过本文重点来了解DrawString方法以及StringFormat类。一、用GDI+ 绘制文本需要经过下面步骤:1、在窗体代码前面引入Drawing2D 命名

2011-11-21 17:22:31 6687

转载 vb.net GDI+入门——坐标系统与像素

GDI+绘图技术中,最基本的是坐标系统,坐标系统的默认度量单位是像素。我们需要熟练掌握GDI+中坐标的变换概念才能绘制出理想的图形来。在GDI+中,默认的坐标系统的原点是在左上角,X轴指向右边,Y轴指向下边,如下图一所示:GDI+默认的坐标系统与我们数学中的坐标系统并不一样,我们想要在GDI+中使用新的坐标系统,则需要在默认坐标的基础上进行坐标的变换,例如旋转,平移等。坐标平移是沿

2011-11-21 17:21:10 3846 1

转载 vb.net GDI+入门——画笔、画刷和颜色

GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。顾名思义,GDI+就是GDI得增强版本,在.net构架中,我们可以通过GDI+来实现图形图像的编程。在绘画的时候,画家需要使用画笔或者画刷来把不同的颜色涂抹到画布上,而我们在对图形图像进行编程的时候,也是通过画笔和画刷把不同

2011-11-21 17:20:33 4653

转载 vb.net GDI+入门——创建 Graphics 对象

我们用GDI+创建绘图,必须先创建Graphics对象,然后才可以使用GDI+的笔、刷等结合Color、Font等对象进行绘制线条形状、填充区域、显示文本图像等操作。Graphices 对象表示GDI+的绘图表面,我们可以理解为画家的画布,是用来绘制图形图像的容器。有三种方法可以创建Graphics对象:一、通过Paint事件处理过程中的PaintEventArgs创建Graphics对象

2011-11-21 17:19:44 2517

转载 vb.net GDI+入门——了解Font类

Font类用于指定文本格式,就像我们在其它应用程序中设置字体、字号等。Font的构造函数语法为:Public sub New (byval prototype As Font,byval newstyle as FontStyle)Font 为现有的Font对象,从该对象创建新的Font对象FontStyle 应用于新的Font对象的FontStyle枚举,可以用or运算符将Fon

2011-11-21 17:19:09 2349

转载 vb.net GDI+入门——使用Graphics对象填充图形

上一章我们了解如何使用Graphics对象来绘制由点和线构成的线图《vb.net GDI+入门——使用Graphics对象绘制线图》,在实际绘图中,我们还需要使用色块等来填充图形,这一章,就来看如何在vb.net中使用Graphics对象来填充图形。注:以下所有示例都假设我们在窗体上拖放了一个PictureBox控件,一个Button控件。一、FillClosedCurve 方法F

2011-11-21 17:17:41 5499 2

转载 vb.net GDI+入门——使用Graphics对象绘制线图

在实际应用中,很多图形是由点和线构成的,vb.net的Graphics 类提供了很多画线图的方法,我们可以使用这些重载了的方法组合出丰富的图案来。下面我们就来了解下这些绘线图的方法。一、DrawLine 方法该方法绘制一条连接由坐标对指定的两个点的线条,所以我们需要指定这两个点的坐标,如下所示:DrawLine(pen,x1,y1,x2,y2)或者DrawLine(pen,Poin

2011-11-21 17:16:38 11586

转载 VS2005打包时加入卸载功能

VS2005打包時加入卸载功能:方法一:1.在打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸载".3.更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值

2011-10-27 11:28:39 1523

转载 XML查询子节点的一些方法

对Xml的节点进行简单查询的时候,常用的可以使用如下方法:(1) XmlNode node = doc.selectSingleNode("//AllNode/Node[@ID = ’aaa’]");在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的ID属性值为aaa(2)XmlNode node = doc.selectSingleNode("//AllNod

2011-10-20 11:04:22 2798

转载 QQ验证码识别源代码(DOT NET1.1)

C#代码:using System;namespace QQ{/// /// yzm 的摘要说明。/// public class yzm{public yzm(public System.Drawing.Bitmap pic){t

2011-08-14 18:00:16 781 1

转载 一种.NET软件加壳技术的设计与实现

王六平(湖南师范大学  数学与计算机学院,湖南  长沙 410081)     摘 要 介绍了软件加壳技术的基本知识,给出了.NET环境下桌面软件的一种新的加壳技术,阐述了在这种技术下,软件发布与用户注册流程与实现的有关技术,最后,给出了加壳了的.NET软件运行时,脱

2011-08-06 11:49:30 893

原创 VB.Net开发任务管理器

在win nt,win 2000,win xp中都有一个性能查看器,我们可以用它来查看计算机上正在运行的程序,获得与程序相关的主窗口名,和查看cpu和内存,虚拟页面的使用情况。但是对于更高要求的计算机使用人员来说,这些是不够的,特别是一些diy的发烧友,他们希望自己可以随时对自己

2011-08-01 12:08:53 1233

原创 ORA-27101,ORA-01034错误解决办法

运行环境:oracle9i,基于framework1.1应用程序(采用vb.net2003开发)故障出现经过:由于服务器断电,来电后服务器启动,登陆应用程序报告oracle数据错误如下:ORA-01043:   ORACLE   not   available ORA

2011-07-11 17:37:40 1644

转载 ORACLE常用性能监控SQL语句

Oracle常用性能监控SQL语句--查看表锁 select * from sys.v_$sqlarea where disk_reads>100--监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(dec

2011-07-11 12:25:00 496

原创 多线程写文件异常(正由另一进程使用,因此该进程无法访问该文件)的解决方法

正由另一进程使用,因此该进程无法访问该文件。   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)   在 System.IO.FileStream.Init(String path, Fi

2011-07-11 11:44:56 3734

原创 在vb.net中制作卸载程序

<br />方法一: <br />1.在打包項目中添加文件msiexec.exe(一般可在c://windows//system32//下找到) <br />2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸载". <br />3.更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值. <br /><br />方法二:(推荐) <br />1.先生成安装包,记下ProductCode(

2011-03-14 16:53:00 2188

转载 使用VirtualEarth开发地图程序

<br />  微软的VirtualEarth是个已经封装好的js类库,功能强大,使用它开发地图功能非常简单方便。<br /><br />  这里的介绍分为这样几个部分:<br /><br />  1:入门:在页面上显示地图<br /><br />  2:几个主要对象的介绍:VEMap,VEPushPin,VEPloyLine,VERoute,VELatLang<br /><br />  3:应用 :旅游图<br /><br />  4:注意的问题(使用Atlas) <br /><br />  这里是他的地

2010-10-19 14:33:00 993

转载 OpenGL的2个.Net版本

<br />一个是官方的版本,即csgl,当前版本是:1.4.1.0,包括两个dll,csgl.dll和csgl.native.dll,其中csgl.dll是.NET的程序集,提供OpenGL类和实用包;csgl.native.dl不是.NET的程序集,而是普通的dll,为CsGL做一些本地和私有工作,比如CsGL.OSLib类型初始值的设定。因此,可以看到这两个dll都很重要,必须将其拷贝到当前程序的执行目录下,其实最简单的方法就是将这两个dll直接拷贝到系统目录下,即:C:/WINDOWS/system

2010-10-13 19:09:00 1183

转载 表示层——业务逻辑层——数据访问层

<br />1.什么是三层架构<br />    所谓的三层开发就是将系统的整个业务应用划分为表示层——业务逻辑层——数据访问层,这样有利于系统的开发、维护、部署和扩展。<br />   分层是为了实现“高内聚、低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。<br />    表示层:负责直接跟用户进行交互,一般也就是指系统的界面,用于数据录入,数据显示等。意味着只做与外观显示相关的工作,不属于他的工作不用做。 <br />   业务逻辑层:用于做一些有效性验证

2010-09-10 15:31:00 1901

原创 ASp.net 剖析三层架构

<br />引言:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学习了一遍,但还是不知道代码怎么写。所以想从这个方面入手写一下,让从来没做过三层架构的初学者也能照猫画虎,写出代码来。文章表述的是笔者个人对

2010-09-09 15:23:00 390

转载 Mas短信开发增值服务平台建设

中国移动MAS机的知识本人不是很熟悉,只知道如何使用它和.net开发链接起来做短信发布,下面是我在网上看到的一些介绍:移动代理服务器 Mobile Agent Server(MAS)1、MAS系统组成和功能:  MAS系统包括MAS终端、MAS服务器和MAS管理平台,中国移动通过在集团客户(主要为拥有完备企业信息系统的政府行业用户和企业)内部部署移动代理服务器,为集团客户提供的基于移动终端(包括短信、彩信、GPRS 、WAP、手机客户端等)的信息化应用服务。通过移动代理服务器将不同的行业用户应用和业务延伸到

2010-08-30 16:56:00 1526

转载 .NET中统一的存储过程调用方法(收藏)

<br />摘要:在一个项目的开发中,经常会调用数据库中的存储过程。可是,几乎所有存储过程的调用都是同一个模式,主要区别就在于创建的每个参数类型、值等不一样。那么,能不能实现通过一个函数(或者类)调用所有的存储过程呢?本文在利用数据库提供的系统表原理上,实现了统一调用的方法,该方法只需要提供要调用的存储过程名,以及调用时提供具体的参数值就可实现任何存储过程的调用。<br /> <br /> <br />Abstract: We have to call stored procedures of databa

2010-08-26 10:44:00 306

翻译 使用C#创建SQL Server的存储过程

<br />介绍<br />通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强的安全性以及增强的编程模型等。 本文中,我将向大家演示如何使用C#创建SQL Server的存储过程。<

2010-08-25 15:39:00 456

转载 风险评估应用技术和工具初探

<br /> <br /><br /> 

2010-08-23 15:59:00 274

转载 ORA-03114之原因分析,含CDC引发问题处理参考

      今天排查一个故障:现象是当ASP.NET通过ORACLECLIENT连接ORACLE数据库时会不规律的在一段时间后,报错:ORA-03114,不能连接到ORACLE.当时觉得是ORACLE服务的故障,所以查询了web服务器与数据库服务器的日志,均没有异常。然后,发现报错时TOAD直接访问数据库OK,故排除数据库问题。      观察IIS,发现其部分WEB工程访问数据库时仍然可用。只有登录入口(即主应用)报错。检查两者区别,发现主应用的数据库连接设置POOL=TRUE,而可用的工程为POOL=F

2010-08-07 10:32:00 4276

转载 ArcGIS9.3破解安装过程

<br /> <br />ArcGIS9.3破解安装过程:<br />一、先安装ARCGIS LICENSE MANAGER :<br />1. 安装许可证管理器:在crack/license_server_setup目录里运行LMsetup.exe, 选择 "I received the license by email......." 然后单击 browse选择37102011.efl9授权文件进行安装,安装后不要重启电脑。(这里没有测试自带的Desktop/License/LMSetup.exe)<b

2010-07-26 16:33:00 2911

转载 axure网站开发原型设计(需求文档必备)

<br />Step1:原型(Prototype)<br />设计的第一个阶段,我们称之为原型设计,主要是设计产品的功能、用户流程、信息架构、交互细节、页面元素等等。如果你觉得听上去这些概念都比较悬的话,我就用大白话来说:原型设计,就是完全不管产品长得好不好看,只把它要做的事情和怎么做这些事情想清楚,把它怎么和用户交互想清楚,而且把所有这些都画出来,让人可以直观地看到。<br />至于怎么画出来,那就随你了。用纸笔画,用白板水笔画,用Photoshop画,用Visio画,或者像我们一样用Axure画,都可以

2010-07-14 18:00:00 5814

转载 .net反编译工具Reflector下载

早就听说Reflector这个强大的类库分析与反编译工具,不过一直没有很好的利用起来。最近使用Reflector解决了一个实际开发问题,现将其总结出来。 需求导入:项目是一个GIS项目,在项目中使用到了ESRI公司的Application Development Framework中的一个WebControls控件,此控件的功能过于复杂,并且引用到了ArcGIS Server的很多COM组

2010-04-27 13:25:00 674

转载 Graphics解决闪烁问题的方法

  最近在写工具的时候,忽然发现了一个老生常谈的闪烁问题,要知道这样的问题在Java Swing里只要把DoubleBuffer设置为true基本上是不会发生的,但在C#上却怎么也搞不定,竟然连双缓冲都有问题,GDI+不会这么脆弱吧。   偶再一次被微软的花头给戏弄了,无奈只好踏上了漫漫搜索之路,也不知道搜了多少帖子,找了多少资料,基本上都是无功而返,更可气的是网上有些资料还骗人,偶试了试基本

2010-04-27 11:56:00 2507

原创 vb.net里使用trackbar控件控制图形

项目中要用图形来显示一个闸门的开度,以及控制闸的开度。首先添加一个trackbar,名字是“trackbar1”,一个label,名字是“l_a_shang”,一个groupbox,名字是“gb_right”,,然后添加拉动滚动条时的处理函数 上位机控制        dim m_start as integer        dim rcdraw as system.drawing.rect

2010-04-27 11:09:00 2177

原创 哈希表(hashtable)通过值(value)获取查找键(key)

哈希表的设计初衷就是通过键key来查找值value的,可以说对哈希表的操作内部机制实质上都是对键的操作。键不能为空且唯一,value值可以。键、值可以为任意数据类型。 通过键key查找值value可通过hstb.hstb.Contains(key)、 hstb.ContainsKey(key)查看是否包含指定的键,  hstb.ContainsValue(Value)是否包含指定的值,

2010-04-21 15:42:00 25155 2

转载 XML查询子节点的方法

   对Xml的节点进行简单查询的时候,常用的可以使用如下方法:(1) XmlNode node = doc.selectSingleNode("//AllNode/Node[@ID = ’aaa’]");在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的ID属性值为aaa(2)XmlNode node = doc.selectSingleNode("//AllNode /

2010-04-14 17:22:00 2185

转载 VB.NET中操作xml文件(插入节点、修改、删除)

已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: Dim xmlDoc As New XmlDocument()xmlDoc.Load("bookstore.xml")Dim root As XmlNode = xmlDoc.SelectSingleNode("bookstore")

2010-04-13 11:15:00 3914 1

转载 关于“System.Configuration.ConfigurationSettings.AppSettings”已过时

使用VS 2005,习惯性的使用ConfigurationSettings类来读取应用程序配置文件的信息时,却被编译器提示说警告“System.Configuration.ConfigurationSettings.GetConfig(string)”已过时:“This method is obsolete, it has been replaced by System.Configurati

2010-04-09 13:38:00 1777

转载 .Net socket编程-传输文本文件

      在.net中使用socket类进行字符串的传输,从而编写一个聊天程序。这次还是用.net中的socket来,但是不是编写聊天程序了,而是一个文本文件发送接收程序。此程序将使用到filestream类和socket类。在发送端的作用是将文本文件中的文字读取出来,然后通过socket中send给发送出去。在接收端其作用是将发送到缓存中的数据读取出来,然后写到一个新的文本文件中去。 为了

2010-03-21 14:33:00 447

转载 读取远程的xml文档

读取远程的xml         private   System.Xml.XmlTextReader   GetXmlDocument(string   Url)     {     System.Xml.XmlTextReader   Reader   =   new   System.Xml.XmlTextReader(Url);     return   Reader;         }

2010-03-21 11:49:00 413

原创 如何成为软件开发正规军

1.BUG管理系统安排一个支持人员。不管是BUG还是需求还是建议还是疑问,谁想提,都提到这里来,随时记录。不管你是出差还是在支持部坐班,都记录到这里来。凡不记录者,一律不解决。让开发人员不再受来自各方的“骚扰”,安心做自己的事情。支持人员另外重要的工作——测试,所有测试出来的BUG全部记录到BUG管理系统。一个BUG管理工具,能把计划、进度、质量、需求、BUG都能管理起来,而且能追溯,能考核,

2009-12-09 12:03:00 417

系统集成项目管理工程师考试备考指南与习题详解

系统集成项目管理工程师考试备考指南与习题详解

2015-04-30

空空如也

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

TA关注的人

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