本来了解一下什么是DTO模型,应为这个东东在架构中存在不小的价值,找找发现有个java版本的,不过也基本一样,就顺便抄过来了,这篇文章讲解通俗易懂。在分布式系统中,客户端和服务器端交互有两种情形:第一个是客户端从服务器端读取数据;第二个是客户端将本身的数据传递给服务器端。当有客户端要向服务器端传输大量数据的时候,可以通过一个包含要传输的所有数据的方法调用来完成。这在小数据量的时候缺点并不明显,但是如果要传递包含有大量信息的数据的时候,这将变得难以忍受。下面的方法是任何人看了都会害怕的:public void save(String id,String number,String name,in Read More
posted @ 2012-09-13 22:46 饮酒笑红尘 Views(606) Comments(0) Diggs(0) Edit
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。只 Read More
posted @ 2012-09-09 20:57 饮酒笑红尘 Views(119) Comments(0) Diggs(0) Edit
1 public void Sort() 2 { 3 int[] a ={ 3, 5, 9, 7, 4, 13, 15, 0, 2, 20 }; 4 bool[] b = new bool[21]; 5 for (int i = 0; i < a.Length; i++) 6 { 7 b[a[i]] = true; 8 } 9 for (int i = 0; i < b.Length; i++)10 {11 if (b[i])12 Console.WriteLine(i + ","... Read More
posted @ 2012-09-09 20:55 饮酒笑红尘 Views(172) Comments(0) Diggs(0) Edit
int num = Convert.ToInt32(Console.ReadLine());int min = 0, max = num;while (max > 0){ min = min * 10 + max % 10; max = max / 10;}if(min == num) Console.Write("是回文数");else Console.Write("不是回文数"); Read More
posted @ 2012-09-09 20:54 饮酒笑红尘 Views(229) Comments(0) Diggs(0) Edit
转载自http://www.cnblogs.com/fly_dragon/archive/2011/02/21/1959933.htmlIEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable接口它继承IEnumerable接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的例子来解释一下。根据上篇随笔的实例,编写如下代码:staticvoid Main(st Read More
posted @ 2012-09-09 20:50 饮酒笑红尘 Views(161) Comments(0) Diggs(0) Edit
似乎每次面试,都得考一些算法的题目,每次考的题目差不多都相同,创新的不是很多,索性就把这些算法都收集起来,以下是一个求质数算法的题目,希望大家呢,把自己最好的算法都写出来,在这里小弟谢谢各位了!! 1 int sum = 0; bool isQ = false; 2 for (int i = 2; i < 10; i++) 3 { 4 isQ = false; 5 for (int j = 2; j <= i / 2; j++) 6 { 7 ... Read More
posted @ 2012-09-09 20:27 饮酒笑红尘 Views(309) Comments(0) Diggs(0) Edit
在这之前,一直使用,也有过技术总结,但是都是个人文档,记录在本地上的,既然开通博客了,索性都拿出来,和大家一起分享,或许还可以得到大家的建议。使用之前,分布式缓存,这个名头听起来挺吓人,但是实际去操作的时候,你会发现,简单的很呐,不过确实是非常的爽首先下载memcache的安装包:可以在这个下载地址http://memcached.org/,最新版本1.4.15,不过我在这里使用的是1.2.6,大同小异。1.解压下载目录到你的磁盘中,然后找到memcache.exe所在的目录,双击exe安装,或者可是使用dos命令来安装,例如:在这里,我已经安装过了,所以提示我安装失败,或者是已经安装,安装好 Read More
posted @ 2012-09-07 11:39 饮酒笑红尘 Views(882) Comments(0) Diggs(1) Edit
在进行商品属性模块设计的时候,同一个商品可能有不同的属性,不同值,这个时候,就会进行不同的组合,于是就产生了SKU的概念,在这里比如说某个用户选择了一个商品了,这个商品与如下的属性和值,例如:以1开头的是一种属性,"_"后边的为属性值,以此类推,那么可以组成多少个不同的组合?,组合一:1_22&2_4&6_333&7_77.....怎么用程序去实现呢? 1 //产生的集合,这个集合的属性个数是不确定的 2 List<string> listStrs = new List<string>() 3 { 4 ... Read More
posted @ 2012-09-07 11:00 饮酒笑红尘 Views(380) Comments(0) Diggs(0) Edit
这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个。以下是表结构和数据,有以下两张表,Class表 classid classname1 高三(一)班2 高三(二)班3 高三(三)班Student表studentid studentName classid1 张三 22 李四 13 王五 14 赵六 35 钱七 26 孙九 3score表scoreid course studentid score1 数学 2 992 数学 3 603 数学 4 804 语文 5 795 语文 6 586 语文 1 667 英语 6 768 英语 4 879 Read More
posted @ 2012-09-07 10:45 饮酒笑红尘 Views(2888) Comments(0) Diggs(0) Edit