自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

Hibernate4实战 之 第二部分:Hibernate的基本配置

可编程的配置方式-1如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下:Configuration cfg = new Configuration()    .addResource("Item.hbm.xml")    .addResource...

2012-06-29 19:26:24 227

Hibernate4实战 之 第一部分 Hibernate入门

第一部分:Hibernate入门Hibernate是什么    Hibernate是一个轻量级的ORMapping框架    ORMapping原理(Object Relational Mapping) ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应4:一个类可以对应...

2012-06-29 19:25:10 233

DOM、JDOM、DOM4J解析XML实例

一、DOM方式原始name.xmlHtml代码 <?xml version="1.0" encoding="GB2312" standalone="no"?><学生花名册>      <学生 性别="男">          <姓名>李华</姓名> 

2012-06-20 00:16:29 251

string去空格

众所周知,string字符串去除空格的方法有trim()和replace(),区别在于trim()去首尾的空格,但是不能去中间的,而replace可以去除所有的空格。string data1=" a b c ";data1=data1.trim();结果为"a b c"。string data1="a b c ";data1=data1.Replace(" ", "")结果为“...

2012-05-28 15:58:00 468 1

详解SQL中的触发器

原因触发器简介分类INSERTED和DELETED优缺点语法建立触发器删除触发器修改触发器开启和禁用提醒和保护示例原因 今天看教程再次提及触发器,以前看数据库视频、牛腩视频、天轰穿都讲到过触发器,而只知道触发器的几个简单应用,感觉学的甚差,所以借此机会仔细学学触发器。触发器 触发器简介: 触发器(trig...

2012-05-28 15:12:00 165

请放慢浮躁的脚步——毕业季的感悟

又是一年毕业季,看着大四的毕业,想想这不是一年或是两年后的我们吗?看着毕业和昨天的校园招聘会,昨晚回去想了很多,想写写,提醒大家也提醒我:大学其实很短,请放慢浮躁的脚步,沉下心来,为自己设定目标理想,如果可以再奢侈点,再加一个梦想。逝者如斯,请珍惜!1、重视结果不重视过程: 举两个很常见的例子,一个是注册账户,一个是“”。上次帮同学在英文网页注册一个账户,网页上的语言非常简单...

2012-05-28 11:30:00 111

秒杀多线程第十一篇 读者写者问题

与上一篇《秒杀多线程第十篇 生产者消费者问题》的生产者消费者问题一样,读者写者也是一个非常著名的同步问题。读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。上面是读者写者问题示意图,类似于生产者消费者问题的分析过程,首先来找找哪些是属于“等待”情况。第一.写者要等到没有读者时才能去写文件。第二...

2012-05-28 09:44:00 121

Struts1 配置文件详细说明

<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下: <!ELEMENT struts-config (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*...

2012-05-28 08:22:00 92

Comparing Struts 1 and 2

FeatureStruts 1Struts 2Action classesStruts 1 requires Action classes to extend an abstract base class. A common problem in Struts 1 is programming to abstract classes instead ...

2012-05-28 07:24:00 131

Struts1和Struts2的区别比较

特征Struts 1Struts 2Action类Struts1的action需要去继承一个抽象基类。一个普遍问题就是Struts1是面向抽象类编程来代替接口编程Struts2的action可以实现一个Action接口,也可以同时实现一些其他的接口来添置一些附加的,常用的服务。Struts2提供一...

2012-05-28 00:44:00 130

16进制和10进制

//16进制字符串转换成10进制数: string str = "ff";int nStr = Convert.ToInt32(str,16);//把10进制数转换成16进制字符串int n = 10;string strHex = n.ToString("x");

2012-05-27 22:44:00 151

软件工程师在外企应该学习什么,做些什么

由于外企的工作语言是外语,因此掌握外语是必须的。在Motorola这样的外企工作,英语不光要求会看和写,而且要听和说都行。外语对于一线工程师来说要求相对弱一点,因为除了出国和平时与外国同事开会外运用听和写技能的机会少得多。由于架构师这样的职位经常要与国外的同事沟通,对英语的要求就高多了,甚至要做到能用英语去争论。对于希望进入外企的工程师来说,早点练好外语会取得一定的优势,除了能争取到更多的出国机会...

2012-05-27 00:19:39 323

添加WEB控件

这两天看北大青鸟的教程,发现有很多他讲的控件我这没有,例如DataGrid,开始只是以为VS版本不同所以命名不同也没在意,就用DataView代替,后来发现一直用这个控件,没有还做不成例子,果断加之。 工具箱---右键---选择项(初次很卡,需要等几秒)---.NET Framework组件,选择需要的控件,添加即可。 需要注意的是,.NET Framework下有很多...

2012-05-26 15:08:00 184

c# “异步”比较形象的解释

答案一:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个...

2012-05-26 11:28:00 120

C#线程系列讲座(1):BeginInvoke和EndInvoke方法

开发语言:C#3.0IDE:Visual Studio 2008本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法2. Thread类3. 线程池4. 线程同步基础5. 死锁6. 线程同步的7种方法7. 如何在线程中访问GUI组件一、线程概述在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多...

2012-05-26 11:26:00 125

在多线程中如何调用Winform

问题的产生:  我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢?  解答:  每一个从Control类中派生出来的WinForm类(包括Control类)都是依靠底层Windows消息和一个消息泵循环(messag...

2012-05-26 11:03:00 121

Invoke 和 BeginInvoke 的真正涵义

BeginInvoke 方法真的是新开一个线程进行异步调用吗?参考以下代码:public delegate void treeinvoke();private void UpdateTreeView(){ MessageBox.Show(System.Threading.Thread.CurrentThread.Name);}private void button1...

2012-05-26 11:03:00 124

深入理解.net的事件与委托机制

今天是我在公司里没有任务安排的一天(好难得哦),我决定研究系统的研究一下.net中的事件与委托的机制和原理。以前都是大概的默默忽忽的晓得点,不是很全面,今天我打算要全方位的理解原理,废话就到这里下面进入正题.事件是特殊的委托(这是个人理解)  首先介绍一个为什么要在事件中引入委托这个概念:  事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可...

2012-05-26 10:07:00 144

JavaScript详解

JavaScript可以说是web开发中必备的一种技术。它具有灵活,简单,高效等特点。这次DRP中大量的用到了js,让自己对js有了更深的了解。看完这个以后还回去看了一下牛腩的js视频。把以前没看的看了一下。这里总结一下js。什么是javaScript,js有哪些特性 JS是一种解释型的网页脚本语言。其作用是控制浏览器的行为和内容。 js代码是嵌入到Html中的。...

2012-05-26 07:37:00 102

ReceivedBytesThreshold属性的设置

在串口通讯时,可以通过设置ReceivedBytesThreshold属性设置(也可获取)DataReceived 事件(也可在该事件中空值缓冲区容量)发生前内部输入缓冲区中的字节数。 当然数据还是会一个字节一个字节的进入缓冲区的。但如果是接收到 End of File 字节,也可能引发 DataReceived 事件,与内部输入缓冲区中的字节数和ReceivedBytesThresho...

2012-05-25 23:19:00 5293

C#实现串口通讯

.NET提供了SerialPort类进行串口通信。串口主要有以下几个参数:1.串口名称(PortName)2.波特率(BaudRate)3.数据位(DataBits)4.奇偶效应(Parity)5.停止位(StopBits) 使用很简单,连我这个.NET新手也能很快上手.以下是从网上找到并自己修改后的参考代码:using System;using...

2012-05-25 22:40:00 174

C#中使用SerialPort类实现简单串口编程

由于项目需要通过串口通信,所以学习一下在此做一下笔记。.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。创建C#串口通信程序之创建SerialPort 对象通过创建SerialPort 对象,我们可以在程序中控制串口通信的全过程。我们将要用到的SerialPort 类的方法:...

2012-05-25 22:03:00 185

dataGridView的未将对象引用设置到对象的实例

这几天用到dataGridView的rowCount,用来做循环的上限值,结果老是出现“未将对象引用设置到对象的实例”这个错误。于是查找错误,想一想应该是出现了没有实例化的对象吧,上限值有错吗?当看到dataGridView最后一行是空行时,猜想不会把这行也算到行数了吧。于是在循环中改正,将限值减去1。即rowCount-1。废话少说看代码:for (int i = 0; ...

2012-05-25 17:13:00 1557

ExecuteNonQuery()方法

前些日子作一些数据项目的时候 在ADO.NET 中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 。但是实际上并不是这样的,好在处理的数据操作多时修改, 插入, 删除,否则的话问题就有点打了,都是些基础的知识,但是很重要个人觉得有必要记下来。ExecuteNonQuery()方法主要用户更新数据,通常它使...

2012-05-25 10:18:00 1760

c#(winform)只输入数字、退格、小数点

2种方法前面需要声明一个事件处理。private void TextBox_KeyPress(object sender, KeyPressEventArgs e)  {  if(e.KeyChar!=’\b’&&!Char.IsDigit(e.KeyChar)&&e.KeyChar!=’.’)  {   e.Handled = true;  ...

2012-05-25 09:10:00 427

简单的省市两级联动

这次看教程又碰到了DropDownList控件实现的两级联动,上次由于VS出了点问题,所以没实现,这次决定实现一下。 前台界面是下面两个不修边幅的DropDownList: 数据库查询语句如下:use beidaqingniaocreate table sheng( proID int primary key, proName varchar(30...

2012-05-24 21:49:00 404

Convention Plugin

Hello worldNow that the Convention plugin has been added to your application, let's start with a very simple example. This example will use an actionless result that isidentified鉴定by the URL. ...

2012-05-24 07:27:00 88

Struts 2的基石——拦截器(Interceptor)

什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也...

2012-05-24 07:20:00 99

Struts2中ActionContext介紹 && Struts2如何获得request

1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求...

2012-05-24 06:40:00 73

请给我写信——教你使用简洁漂亮的网易邮件接口

今天偶然看博客发现一个简洁漂亮的网易邮箱接口,你可以点击一下试试: 打开后界面也非常简洁,如下: 其实很多时候,即使你整天说“欢迎大家给我发邮件”,但是效果甚微,并不是大家不想搭理你,而是发邮件的步骤繁琐、界面繁杂,哪有聊会QQ方便?但是从“时间管理”而言,即时通讯最容易打破学习生活节奏,为了大家都能有自己的节奏,还是推荐大家发邮件。下面简单介绍生成方法:1、进...

2012-05-23 23:56:00 655

Configuration reference

Add aconstantelement to your struts config file to change the value of a configuration setting, like:<constant name="struts.convention.result.path" value="/WEB-INF/mytemplates/"/>...

2012-05-23 23:28:00 101

Struts2 采用convention-plugin实现零配置

最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。使用Convention插件,你需要将其JAR文件放...

2012-05-23 23:23:00 119

Struts2 零配置注解

与Action相关的两个Annotation1) 与Action相关的两个Annotation是@Action 和@Actions2) @Action中可指定一个value属性。类似于指定<action name=””/>属性值3) @Action中还可以指定一个params属性,该属性是一个字符串数组,用于该Acion指定的参数名和参数值。para...

2012-05-23 23:12:00 76

不要“若只如初见”——WEB/BS开发必备基础知识

疑惑与C/S的不同数据传递机制WEB特有属性前台与后台的定义示例数据传递机制Response和Request服务端控件IsPostBack文尾疑惑 话说接触web开发有一段时间了,习惯于以前的C/S,理解起B/S中一些概念还是有些困难,例如最常用的Ispostback、客户端与服务端的交互以及ASP.NET中的一些独有属性。 与...

2012-05-23 00:50:00 111

“VS2010许可已过期,请重新安装”解决方法

问题原因解决方法文尾问题 上午刚刚和黎敏一起发布VB题库网站的发布,当时vs2010还很给力打开甚快,结果下午需要修改其中的一个table位置问题,就在刚才打开vs2010修改时,提示"许可已过期,请重新安装",这不是糊弄我么,现在就让我重新安装,卸载再安装vs2010没一两个小时可是不够。刚想卸载,又一想不行,得找找解决方法。果然让安找到,废话稍多了,来看怎...

2012-05-22 17:59:00 1415

C# 中的高性能计时器(Daniel Strigl著,野比译)

嗯,这篇是存档,避免被时间冲走。嗯,万恶的我又来刷版了。--------------这是2008年翻译的奥地利人Daniel Strigl的Hi-performance Timer in C#一文。还是那句话,请尽量保留版权,这些老外的文章可以随便用,但都是有条件的,参见CPOL先上源码点我下载源码p.s. 怪事:我发的资源都一分没收,为啥我的下载分会有500多分呢?-----...

2012-05-22 09:57:00 111

几个经常用到的字符串的截取

string str="123abc456";int i=3;1 取字符串的前i个字符str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);2 去掉字符串的前i个字符:str=str.Remove(0,i); // or str=str.Substring(i);3 从右边开始取i个字符:str=str.S...

2012-05-22 09:56:00 232

Struts2中的OGNL表达式

浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、applicatio...

2012-05-22 06:47:00 70

Struts2中的文件下载

以下是在Struts2中下载文件时,相关DownloadAction的配置信息[xhtml]view plaincopyprint?<actionname="download"class="com.jadyer.action.DownloadAction"><resultname="success"type="stream...

2012-05-21 23:16:00 85

当SqlDataReader.Read()少一条记录时

SqlDataReader是c#里面针对读取SQLserver数据的一种很好用、效率很高的方式。SqlDataReader.Read()将数据库中的数据,保存至一个结果集中result中。利用read()方法,可以遍历当前结果集(每一条)记录;利用NextResult读取下一个结果集。当用while(SqlDataReader.Read())处理结果集的数据时,有时会发生少一条记录的情况,...

2012-05-21 17:09:00 616

空空如也

空空如也

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

TA关注的人

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