摘要:
都是些J2SE最基本最常用的东西。画完这个东西预示着从此转向java了吧。 阅读全文
随笔分类 - 编程语言
程序员的饭碗和杯具
2012-02-20 16:52 by javaspring, 184 阅读, 收藏,
摘要:
你有没有这样的经历?在需求阶段搞得很复杂,需要各种各样的功能,然后系统设计的时候,想用这个设计模式,那个架构,等等,总是想把自己的系统搞得功能强大,灵活性好,可扩展性好等等,有时候为了照顾用户体验加了一堆乱七八糟的东西,总认为自己能建一座鸟巢。然后等到编码的时候,忽然发现,数据库设计不合理,缺这少那,更悲催的是,需求错了,用户真的需要这些东西吗?一遍,两遍,N遍改。结果,就一直改啊改的,把系统改成了一个鸡窝,这个过程中,客户还一直催啊催啊的,你只能着急上火,什么架构,什么设计模式,什么用户体验,什么效率啊,什么根据UML啊,什么后期维护啊,都是扯淡,系统能跑起来就已经是万幸了。经历过吗?面对着 阅读全文
ASP.NET总结
2012-01-27 20:39 by javaspring, 133 阅读, 收藏,
摘要:
从开始学习ASP.NET到总结ASP.NET,再到回顾ASP.NET,大概学的就是这些东西 阅读全文
SqlHelper V1.0 (C#)
2011-12-07 08:28 by javaspring, 192 阅读, 收藏,
摘要:
/// <summary>
/// Depiction:数据库助手类V1.0
/// Author:贾琳
/// Create Date: 2011/12/2 9:47:48
/// </summary>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data.SqlClient;
using System.Data; namespace SqlHelper
{ p 阅读全文
图解VS2010打包全过程
2011-11-10 19:22 by javaspring, 198 阅读, 收藏,
摘要:
最近刚刚打包发布了用VS2010开发的一个收费系统,借此讲一讲打包过程,供大家参考。首先打开已经完成的工程,如图:下面开始制作安装程序包。第一步:[文件]——[新建]——[项目]——安装项目。名称——可以自己根据要求修改。位置——是指你要制作的安装文件存放在什么目录内,可以根据需要修改,笔者一般是把它放在本工程的同一个目录内。打包完成后,可以在此目录下找到安装程序。确定后,看到解决方案资源管理器中增加了SetupDemo方案。当然名字仍然可以修改。第二步、开始制作安装包。安装向导完成后即可进入项目文件夹:直接点右键选择添加—>项目输出选择主输出之后点击确定。添加卸载程序即在添加你的应用程 阅读全文
C#集合
2011-10-26 15:56 by javaspring, 207 阅读, 收藏,
摘要:
出处:http://www.cnblogs.com/feisky/archive/2009/10/29/1591956.htmlSystem.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。在System.Col 阅读全文
索引器indexer
2011-09-22 08:48 by javaspring, 310 阅读, 收藏,
摘要:
一、索引器的基本概述 索引器定义类似于属性,但其功能与属性并不相同,可以看成是属性的增强版,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。1、索引器的定义定义的一般形式:[修饰符] 数据类型this[索引类型 index]{ get{//获得属性的代码} set{ //设置属性的代码}}修饰符包括public,protected,private,internal,new,virtual,sealed,override, abstract,extern.this关键字用于定义索引器。this表示操作本对象的数组或集合成员,可以简单把它理解成索引器的名字,因此索引器不能具有 阅读全文
C#委托(delegate)与事件(event)
2011-09-20 09:27 by javaspring, 209 阅读, 收藏,
摘要:
在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针. 仅仅看它的概念,可能还是很模糊,我们来举例子由浅入深地说明一下。(强烈提醒:注意代码中的一些关键注释。代码完全可以复制下来直接运行。) 需求:《收费系统》计费标准:会员1元/小时;临时用户:1.5元/小时。//我们先来看看不使用委托,该如何实现usingSystem; namespace不使用委托
{ class Program { ... 阅读全文
C#构造函数和析构函数
2011-09-17 21:13 by javaspring, 225 阅读, 收藏,
摘要:
构造函数和析构函数 转载http://www.cnblogs.com/philzhou/archive/2010/08/10/CSharp_Constructor.html本节说明对象的创建、初始化和销毁过程。本节介绍下列主题: l 类构造函数l 结构构造函数l 析构函数类构造函数本节将讨论三种类构造函数:类构造函数的类型注释实例用于创建并初始化类的实例。私有在类之外不可访问的特殊类型实例构造函数。无法用私有构造函数来实例化类。静态在创建第一个实例或引用任何静态成员之前,将自动调用这种构造函数来初始化类。无法直接调用这种构造函数。备注(1) 实例构造函数创建新对象时将调用类构造函数,例如:Po 阅读全文
C#方法重载(overload)方法重写(override)隐藏(new)
2011-09-15 12:38 by javaspring, 278 阅读, 收藏,
摘要:
一、重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。 值得注意的是,方法重载只有通过参数不同来判断调用哪个方法,而不能通过返回值。至于原因,可以这样理解,你调用一个方法,如果有多个方法同名,系统必须要知道到底你要调用哪一个,参数可以帮助系统在方法入口处得到答案,他根据你给的参数就知道该使用哪个方法。如果只有返回值的不同,很多情况系统是不可能得到有效的判断条件的,比如:double method();int method();如果你这样调用:method()。系统当然不知道该调用哪个。示例://返回值相同.. 阅读全文
用Mindmanager整理的VB常用函数
2011-02-09 15:20 by javaspring, 149 阅读, 收藏,
摘要:
用Mindmanager整理的VB常用函数概览:第一层完整版: 阅读全文
举例说明常用字符串处理函数
2011-01-14 18:15 by javaspring, 289 阅读, 收藏,
摘要:
Option ExplicitPrivate Sub Command1_Click() Dim strtest As String, strtest1 As String, strtest2 As String Dim strtest3 As String, strtest4 As String, strtest5 As String Dim strtest6 As String, strtest7 As String, strtest8 As String strtest = "abc123abc123" List1.AddItem "Left(strtest, 阅读全文
比较Cint() , int() , fix() ,round()的区别
2011-01-14 18:13 by javaspring, 206 阅读, 收藏,
摘要:
Cint 小数部分超过0.5的部分都进位,不分正负例如:Cint(2.51)=3Cint(-2.51)=-3 小于等于0.5的部分都舍去,不分正负例如:Cint(2.49)=2Cint(-2.49)=-2 Cint(2.5)=2Cint(-2.5)=-2Int取到的是小于这个数的最大整数例如:Int(2.49)=2 Int(2.50)=2Int(2.51)=2Int(-2.49)=-3 Int(-2.50)=-3Int(-2.51)=-3Round 确定好保留的位数后,后面的直接四舍五入例如:Round(2.459,2)=2.46Round(2.454,2)=2.45Round(-2.4... 阅读全文
VB全局对象
2011-01-14 18:12 by javaspring, 204 阅读, 收藏,
摘要:
清晰大图:http://35free.net/shan9liang/vb/VB全局对象.htm1、为什么全局对象不用声明?答:在VB中,全局对象就是一个特殊的类,这个类只有唯一一个特殊的实例,这个实例不需要定义,直接使用就可以。2、全局对象(类)和别的类有什么区别? 答:主要就一点,不用定义,直接使用。3、为什么只有这几个是全局对象?答:个人理解,其他的类都可以有多个实例对象,例如窗体可以有form1,form2,等,而全局对象这几个特殊的类不需要再有其他对象,仅仅有一个实例对象就足够了,程序本身用app(在一个程序里,你不可能用app1,app2吧),程序在屏幕上显示要用screen(当.. 阅读全文
动态数组的声明与例子练习
2011-01-12 16:36 by javaspring, 529 阅读, 收藏,
摘要:
动态数组在有些情况下,用户可能不知道需要多大的数组,这时就需要用一个能够改变大小的数组,这就是动态数组。动态数组可以在任何时侯改变大小。在VB中,动态数组是最灵活、最方便的一种数组。利用动态数组还有助于有效管理内存,因为动态数组是使用时才开辟内存空间,在不使用这个数组时,还可以将内存空间释放给系统。这样就可以最大限度地节省内存,提高运行速度。创建动态数组需要2步,第一步和固定长度数组(静态数组)类似,用Dim语句(或Private、Public、Static)声明,但是不要指定维数。如: Dim MyArry () As Integer第二步在以后的实际程序中,当要用到该数组时,再用ReDim 阅读全文