摘要: 如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:View Code 1 if (this.dataGridView1.Rows.Count!= 0) 2 { 3 for (int i = 0; i < this.dataGridView1.Rows.Count; i++) 4 { 5 if (i % 2 == 0) 6 { 7 ... 阅读全文
posted @ 2011-12-06 09:24 月亮的影子 阅读(550) 评论(0) 推荐(0) 编辑
摘要: C# WinForm程序退出的方法1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;4.System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。 阅读全文
posted @ 2011-12-05 15:14 月亮的影子 阅读(167) 评论(0) 推荐(0) 编辑
摘要: View Code 1 一、page 对象 2 page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。 3 二、config 对象 4 config 对象里存放着一些Servlet 初始的数据结构。 5 config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法: 6 public String getInitParameter(name) 7 public java.util.Enumeration getInitParameterNames( ) 8 p... 阅读全文
posted @ 2011-11-24 00:53 月亮的影子 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一.网络程序运行过程中的常见异常及处理第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被占用的端口就能解决这个问题。第2个异常是java.net.ConnectException: Connection refused: connect。该异常发生在 阅读全文
posted @ 2011-11-24 00:42 月亮的影子 阅读(5979) 评论(0) 推荐(0) 编辑
摘要: synchronized是对当前的实例进行加锁,要注意是“当前实例”,也就是说,假如你有两个实例化对象,那么可以同时访问这两个实例里面的 synchronized块。但是,当访问一个实例里面的一个synchronized块时,其余的synchronized是不可同时访问的,原因是整 个实例都被加了锁。 那假如说是static synchronized时会怎么样呢? 那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同时访问jvm中该类的所有实例同时访问对应的代码块。实际上,假如类中某一个方法或者说某个代码块是 sy.. 阅读全文
posted @ 2011-11-24 00:32 月亮的影子 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类Person.java 代码如下(记得需要实现Serializable接口):import java.io.Serializable;@SuppressWarnings("serial")public class Person implements Serializable{ private String na 阅读全文
posted @ 2011-11-23 23:58 月亮的影子 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一. group by1.GROUP BY子句主要用于对WHERE中得到的结果进行分组,也就是说它是在WHERE子句之后执行,对经过WHERE筛选后的结果按照某些列进行分组,之后进行相应的处理工作。注意:如果在返回集字段中,这些字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。eg: select agent_Code,count(domain_name) from service_domain group by agent_code说明:统计代理商注册域名的个数2.Group By All [expressions]如果使用 ALL 关键字,那么查询结 阅读全文
posted @ 2011-11-23 23:38 月亮的影子 阅读(15206) 评论(0) 推荐(0) 编辑
摘要: 问题描述:一个农夫带着一只狼、一只羊和一棵白菜,身处河的南岸。他要把这些东西全部运到北岸。问题是他面前只有一条小船,船小到只能容下他和一件物品,另外只有农夫能撑船。另外,因为狼能吃羊,而羊爱吃白菜,所以农夫不能留下羊和白菜或者狼和羊单独在河的一边,自己离开。请问农夫该采取什么方案才能将所有的东西运过河呢?代码暂无 阅读全文
posted @ 2011-11-16 21:59 月亮的影子 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 求s=a+aa+aaa+...+aaaaa...aa的值View Code 1 package JAVA; 2 3 import java.util.ArrayList; 4 import java.util.Scanner; 5 6 public class test08 { 7 8 /** 9 * @param args10 * 求s=a+aa+aaa+...+aaaaa...aa的值11 */12 public static void main(String[] args) {13 // TODO Auto-generated ... 阅读全文
posted @ 2011-11-16 21:52 月亮的影子 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、求两个正整数的最大公约数和最小公倍数方法一:采用递归算法View Code 1 package JAVA; 2 3 import java.util.Scanner; 4 5 public class test06_1 { 6 public static void main(String args[]) { 7 8 int a, b; 9 System.out.print("请输入两个整数(用空格隔开):");10 Scanner in = new Scanner(System.in);11 a = in.ne... 阅读全文
posted @ 2011-11-16 13:05 月亮的影子 阅读(266) 评论(0) 推荐(0) 编辑