- 博客(81)
- 资源 (10)
- 收藏
- 关注
转载 Spring的IOC原理[通俗解释一下]
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,
2013-10-28 20:05:42 137
转载 JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用
今天再次设置java的环境变量,突然发现每次设置都只是按照步骤一步步将其设置完,并不了解为啥要设置,于是上网找了找,找到遍文章,觉得不错,就留下了。 仅供记录学习。转自:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后
2013-10-24 15:09:24 143
转载 安卓实现拍照、在手机中选择图片通过webservice上传图片到服务器 .
安卓代码: package com.image.upload; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Cale
2013-04-01 14:12:28 199
转载 【Android SOAP】基于第三方开源项目ksoap-android
项目地址:http://code.google.com/p/ksoap2-android/服务器端,参考:【Web Service】Apache Tuscany发布Web Service 准备工作:下载JAR文件地址:http://ksoap2-android.googlecode.com/svn/m2-repo/com/google/code/ksoap2-android/k
2013-04-01 13:50:03 230
转载 调用线程必须为 STA,因为许多 UI 组件都需要
Thread NetServer = new Thread(new ThreadStart(NetServerThreadFunc)); NetServer.Start(); WPF工程里,此线程不可以操作UI元素,避免方法如下:1、public delegate void DeleFunc(); public void Func() {
2012-08-12 16:52:41 291
转载 C# 类型基础
引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又是以 如何复制引用类型成员来划分的。由此又引出了 引用类型和 值类型,以及相关的对象判等、装箱、拆箱等基础知识
2012-05-02 22:33:23 137
原创 C#, as
val as Type,适用于:val类型是Type;可以隐式转换为Type;可以封箱到Type;如不能转换为Type;则表达式结果为null。 class A{} class B: A{} example 1.A a = new A();B b = a as B; //now,
2012-02-21 23:00:53 109
原创 C# AS OR IS ?运算符
在c#中类型的转换分两种:显式和隐式,基本的规则如下:1、基类对象转化为子类对象,必须显式转换,规则:(类型名) 对象。2、值类型和引用类型的转换采用装箱(boxing)或拆箱(unboxing).3、子类转化为基类对象。4、基本类型互相之间转化可以用Covent类来实现。5、字符串类型转换为对应的基本类型用Parse方法,除了String类型外其他的类型都可以用Parse方法
2012-02-21 22:57:59 129
原创 委托与事件代码详解与(Object sender,EventArgs e)详解
委托与事件代码详解using System;using System.Collections.Generic;using System.Text;namespace @Delegate //自定义命名空间,新建控制台程序,命名后自动添加{// 热水器public class Heater{private int temperature;public stri
2012-02-21 21:58:19 121
原创 object sender和EventArgs e
sender是事件源//表示触发事件的那个控件比如说你按下按钮,那么sender就是按钮又如:textboxchange,sender就是该textbox,在事件处理中就可以用sender代替textbox. 如: (sender as TextBox).Text="fdsaewfsda"; 如果同一类控件处理方法相同,可以只写一个事件处理,其他的用这一个就行了sender就会
2012-02-21 21:53:27 163
原创 第一天上班,第一次见芳芳
今天是个值得纪念的日子,2012年2月10日。今天是第一天上班,要说也不算是,毕竟之前曾经上过班,但那都是糊里糊涂的去上的,反正别人上了,我也得去上班,没想过为什么要去,到底应不应该去。工作了几年之后,终于明白自己做的不适合自己,几经周折,参加考研了,终于实现了转行。可时光飞逝,转眼就到了而立之年,而我才刚站在自己梦想的人生大门前。别人都说程序员吃的是年轻饭,我虽然起步晚了些,一起工作的要么是比我
2012-02-10 23:46:39 843
原创 从内容页获取母版页的引用
1、 在内容页中核心对象Page具有一个公共属性Master,该属性能够实现对相关母版页基类MasterPage的引用,由此可以用MasterPage实现对母版页各个子对象的访问。通过MasterPage中的FindControl方法便可以实现从内容页获取母版页控件引用。这里的FindControl方法用于根据给定的名称在当前指定的控件容器中查找子控件并返回指定名字的子控件的引用,并且在引用时需
2011-12-28 16:08:03 694
转载 net技术类面试、笔试题汇总
1、简述 private、 protected、 public、 internal 修饰符的访问权限。private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。internal: 当前程序集内可以访问。2、ADO.NET中的五个主要对象Connection:主要是开
2011-12-20 11:37:17 474
转载 net面试问答(大汇总)
用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,
2011-12-20 11:36:27 200
转载 大批量的数据应当怎样进行数据库的优化
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往
2011-12-18 19:39:13 220
原创 访问数据库时如何解决并发问题2
--或者自己加锁(控制更灵活)--锁定记录,只允许单用户修改的例子:--创建测试环境--创建测试表--部门表create table 部门(departmentid int,name varchar(10))--记录锁定表create table lock(departmentid int,dt datetime)go--因为函数中不可以用getda
2011-12-18 19:38:22 768
原创 访问数据库时如何解决并发问题1
在数据库访问时。如果处理并发访问的问题或者当一个操作员对一个对象作读操作时。另一个操作员对此对象作写操作的时候如何避免死锁发生 /********** 加锁 ***************设table1(A,B,C)A B Ca1 b1 c1a2 b2 c2a3 b3 c31)
2011-12-18 19:13:14 247
原创 几十上百万行,如何快速查询出表数据
答:用分页存储过程 /* 函数名称: GetRecordFromPage 函数功能: 获取指定页的数据 参数说明: @tblName 包含数据的表名 @fldName 关键字段名 @PageSize 每页记录数 @PageIndex 要获取的页码
2011-12-18 17:02:46 215
转载 C#核心概念--装箱和拆箱(什么是装箱和拆箱)
装箱(boxing)和拆箱(unboxing)是C#类型系统的核心概念.是不同于C与C++的新概念!,通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理. C#语言中的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte,
2011-12-17 21:21:31 446 2
转载 ReferenceEquals, == , Equals 区别
1. ReferenceEquals, == , Equals Equals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等。 a) ReferenceEquals ReferenceEquals是Object的静态方法,用于比较两个引用类型的对象是否是对于同一个对象的引用。对于值类型它总是返回false。(因为Box以后的对象总是不同的,hehe)
2011-12-13 16:20:36 99
转载 ReferenceEquals, == , Equals 区别
1. ReferenceEquals, == , Equals Equals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等。 a) ReferenceEquals ReferenceEquals是Object的静态方法,用于比较两个引用类型的对象是否是对于同一个对象的引用。对于值类型它总是返回false。(因为Box以后的对象总是不同的,hehe)
2011-12-13 16:17:15 83
转载 提高ASP.Net应用程序性能的十大方法
本文讨论:提高asp.net应用程序性能的常说的神话有用的提高asp.net应用程序性能的技巧Asp.net应用程序操作数据库的建议Asp.net中的缓存与后台处理进程现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只
2011-12-13 10:52:01 126
转载 谈一谈周公所理解的面试
因为公司最近招聘的力度很大,所以最近公司的面试很多,加之很多同事项目紧,所以让我参加了一些技术面试。不论是作为面试官还是应聘者,参加工作以来我参与的面试的次数我自己也记不清了,所以在此想从面试官和应聘者的角度来谈谈我的面试经历和感受。作为面试官因为上周的事情比较近,我就先从公司最近的面试谈起。我所在的公司面试是分为四轮的,前两轮是技术面试,第三轮是英语面试(因为是外企,所以对英语要求相对较
2011-12-13 09:19:23 141
转载 工作经验到底是个什么东东?工作经验从哪里来?
最近网上一直比较热闹,“淋巴哥”老师拿出高丽棒子那种可以证明屈原、李时珍就是韩国人及端午节源自韩国的那种娱乐考究精神考究出了所有说他的书不好的人都是书托和骗子来,一时间圈内大哗;接着在博客园又掀起一股Java 与 C# 的瑜亮之争,不可谓不热闹。不过作为普通的开发人员,这些事情都是相对较为遥远的事情,普通开发人员比较感兴趣的是如何提高自己的技术,增加自己的能力,以便在今后的工作中找到一
2011-12-13 09:18:41 249
转载 DML、DDL、DCL区别
总体解释:DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变
2011-12-13 09:16:39 100
原创 SQL 快速参考
来自 w3cschool 的 SQL 快速参考。可以打印它,以备日常使用。SQL 语句语句语法AND / ORSELECT column_name(s)FROM table_nameWHERE conditionAND|OR conditionALTER TABLE (add column)ALTER TABLE tabl
2011-12-12 22:59:15 168
转载 truncate,delete,drop的异同点
注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存
2011-12-12 22:58:24 127
转载 MVC设计模型的功能介绍及优缺点分析
与软件所处理问题的内在模型相比较,用户界面是需要经常发生变化的,采用MVC设计模式可以在满足对界面要求的同时,使软件的计算模型独立于界面的构成。本文首先介绍了MVC的三个组成构件(模型构件、视图构件和控制构件),以及实现基于MVC的应用需要完成的工作;,对MVC的优点及不足之处进行了分析。 []MVC 模型 视图 控制前言 用户界面,特别是图形用户界面,承担着向用户显
2011-12-12 19:27:59 185
转载 浅析如何提高ASP.NET软件开发中的程序性能
我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序的一个子集。本文也不能提供一个完整提高web应用程序性能的指南,因为这需要一本书的篇幅。本文只提供一个提高web应用程序性能的良好的开端。(剩下的只有我们自己慢慢研究了)。 在工作这外,我经常去攀岩,在每次攀岩之前,我都会重温一下攀岩线路图及看一下前面的成功的攀岩者的建议。因为我们需要它们的成功经验。同样的,当你需要修改
2011-12-09 23:53:26 138
转载 net序列化及反序列化
什么是序列化? ---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 序列化的目的: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地
2011-12-09 23:49:46 147
转载 Asp.net 2.0生命周期
Asp.net 2.0生命周期可以分为Web Page、Server Control和 Application 生命周期: 一、Web Page Life Cycle 如果 @ Page 指令的 AutoEventWireup 属性设置为 true(或者如果未定义该属性,因为默认情况下为true),页事件将自动绑定至使用Page_event 命名约定的方法. 下表列出了
2011-12-09 23:39:29 107
转载 C#中抽象类和接口的区别
大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的
2011-12-09 23:36:15 108
转载 浅析C# 中object sender与EventArgs e (转)
一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明如下public delegate void EventHandler( object sender , EventArgs e )注意这里的参数
2011-12-09 15:03:04 93
转载 浅淡SQL中where 1=1和0=1的作用
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:string MySqlStr=”select * from table where”;
2011-12-06 16:01:41 162
原创 JavaScript获取当前文件全路径、当前目录、当前文件名
//获取当前文件全路径 alert(window.location.href); alert(window.location); alert(location.href); alert(parent.location.href); alert(top.location.href); alert(document.location.href); alert(docum
2011-12-04 15:33:08 4833
原创 主题:DOM加载与文档资源加载
在开发中遇到问题,需要在页面加载前显示广告提示。也就是在dom还没有加载先显示广告,当页面所有资源加载完后在隐藏广告,显示dom内容。window onload包含dom load。页面响应加载的顺序是,域名解析->加载html->加载js和css->加载图片等其他信息,jquery的Dom Ready方法在加载图片等其他信息前就可以操作Dom了,先于window.onload事件触发前执行。
2011-12-03 23:52:25 213
转载 SQL查询语句使用
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,email FROM testtable WHERE name='张三'(一)选择列
2011-11-30 11:44:04 123
转载 extaspnet下的一些疑难杂症解决方案汇总
1.如何在后台动态修改window的宽度,高度? 答:基于extjs的页面AJAX创建机制,后台改一些控件的属性样式不可透过传统的方法如:window1.width=600;要透过CSS 前台aspx(初始宽度设为600): <ext:Window ID="Window1" runat="server" Height="350px" IsModal="true" Pop
2011-11-24 19:04:45 1122 2
转载 SQL中select case when的使用
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下:SELECT myColumnSpec> =CASEWHEN A> THEN somethingA>WH
2011-11-24 16:34:56 296
转载 SQL Server数据类型介绍
在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。 在SQL Server 中每个变量、参数、表达式等都有数据类型。系统提供的数据类型分为几大类,如表4-2 所示。 其中,BIGINT、 SQL_VARIANT 和TABLE 是SQL Server 2000 中新增加的3 种数据类型。下面分类讲述各种数据类型。一
2011-11-23 20:18:56 125
人员信息查询系统
2013-04-15
ASP.NET开发的DataMatrix生成源码
2011-11-17
ExtAspNet开发的MIS框架
2011-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人