摘要: 1 string s = "dfasfdasfdsa*fdasfdsafdsa"; 2 s = "转发:dfasfdasfdsa*fdasfdsafdsa"; 3 //s = "转发:***dfasfdasfdsa*fdasfdsafdsa"; 4 //s = "转发: dfasfdasfdsa*fdasfdsafdsa"; 5 //s = "转发: * * * dfasfdasfdsa*fdasfdsafdsa"; 6 7 MatchCollect... 阅读全文
posted @ 2014-02-11 15:38 学亮 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Lumisoft.NET组件是一个非常强大的邮件发送、邮件接收等功能的开源组件,一般用它来处理邮件的相关操作,是非常合适的。之前也写过一些该组件的随笔文章,不过主要是利用来发送邮件居多,最近由于项目需要,需要利用该组件来接收邮件,邮件通过POP3协议进行接收到本地,故对该组件进行了全面的了解和使用。本文主要是在此背景上,介绍该组件的POP3协议处理类的使用。Lumisoft.NET组件2013年作者有做了一定的更新,修复了一些问题,本文是基于该组件的最新版本进行开发使用。1、POP3登录及头部信息获取首先使用POP3,必须创建一个POP3_Client的对象,然后通过Connect和Login 阅读全文
posted @ 2014-02-11 11:41 学亮 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 原文:http://beyondrelational.com/modules/29/presentations/483/scripts/12983/sql-server-2012-server-side-paging-demo-using-offsetfetch-next.aspx?utm_source=brnewsletter&utm_medium=email&utm_campaign=2012AprSQL Server 2005 引入了 ROW_NUMBER()来提供一种容易的分页方式。 SQL Server 2012 添加了另外一种更简单高效的分页方式。/*执行脚本去创建 阅读全文
posted @ 2014-02-08 16:50 学亮 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Guid的常见格式:1、Guid.NewGuid().ToString("N") 结果为: 38bddf48f43c48588e0d78761eaa1ce62、Guid.NewGuid().ToString("D") 结果为: 57d99d89-caab-482a-a0e9-a0a803eed3ba3、Guid.NewGuid().ToString("B") 结果为: {09f140d5-af72-44ba-a763-c861304b46f8}4、Guid.NewGuid().ToString("P") 结果为: 阅读全文
posted @ 2014-02-08 14:40 学亮 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 假如我们需要建造一个房子,并且我们也不知道如何去建造房子,所以就去找别人帮我们造房子第一步:新建一个房子类House,里面有房子该有的属性,我们去找房子建造者接口HouseBuilder,我们要建造一栋平房,就去找PingFangHouseBuilder,该类继承自HouseBuilder,里面有具... 阅读全文
posted @ 2014-01-23 20:20 学亮 阅读(1244) 评论(1) 推荐(1) 编辑
摘要: 通过序列化的方式实现深拷贝 [Serializable] public class Person:ICloneable { public string Name { get; set; } public int Age { get; set; } ... 阅读全文
posted @ 2014-01-22 21:43 学亮 阅读(925) 评论(0) 推荐(2) 编辑
摘要: 假如程序中有一个Person类,我的需求就是需要在整个应用程序中只能new一个Person,而且这个Person实例在应用程序中进行共享,那么我们该如何实现呢?第一步:新建一个Person类,类中我们将构造函数私有化,这样就不能再外部new一个了第二步:我们在公开一个Person属性实例或者获取Pe... 阅读全文
posted @ 2014-01-21 07:24 学亮 阅读(1133) 评论(2) 推荐(4) 编辑
摘要: 假如我们的苹果和香蕉还分为北方的和南方的,那么苹果Apple和香蕉Banana就是抽象类了,所以采集的方法就应该抽象的第一步:我们会创建北方的苹果NorthApple类和SourthBanana类,这两个类继承Apple,北方的香蕉NorthBanana类和SourthBanana类,其中实现各自的... 阅读全文
posted @ 2014-01-20 21:25 学亮 阅读(890) 评论(1) 推荐(0) 编辑
摘要: 接着上一讲中的简单工厂继续讲解,假如我们有了需要采集新的水果梨子,如果我们使用简单工厂中的方式的话,就会新增一个Pear类,然后实现Fruit类,然后修改FruitFactory类中获取实例的方法getFruitInstance,新增了ifelse,这样虽然解决了问题,但是却违反了“开放封闭”的原则... 阅读全文
posted @ 2014-01-20 07:16 学亮 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 简单工厂(Simple Factory,创建型模式)第一步:比如我们要采集苹果和香蕉,那么我们需要创建一个Apple类和Banana类,里面各自有采集方法get(),然后通过main方法进行调用,但是我们发现Apple和Banana都有采集get的方法,所以我们使用Fruit接口进行抽象出来,接口中... 阅读全文
posted @ 2014-01-19 17:58 学亮 阅读(752) 评论(4) 推荐(2) 编辑
摘要: package com.itcast.test20140113;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class MainDemo { public static void main(String[] args) { ... 阅读全文
posted @ 2014-01-19 10:24 学亮 阅读(822) 评论(0) 推荐(0) 编辑
摘要: JS图片延迟加载 图片延迟加载也称 "懒加载",通常应用于图片比较多的网页,比如 "美丽说首页","蘑菇街"等一些导购网站上用的比较多,或者淘宝,京东等电子商务网站上也用的比较多,因为页面加载时候 假如我们没有用延迟加载的话 那么页面上很多图片,首先要发n多个请求,性能肯定不怎么好,而我们用延迟加载技术,页面打开时候 只加载第一屏数据,第二屏以上都用延迟加载 滚动的时候进行加载,这样的话 假如页面不管他有n屏的话 那么我们只管加载第一屏的数据,后面不做操作。这样就可以显著的提高页面的加载速度,提升用户体验。且更小的并发请求也可以减轻服 阅读全文
posted @ 2014-01-16 10:50 学亮 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2408089.html接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图.修改文件使用TortoiseSVN更新,修改工作副本中的Readme.txt文件 阅读全文
posted @ 2014-01-14 13:32 学亮 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.html上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:在弹出的右键菜单中选择Create New Repository或者 阅读全文
posted @ 2014-01-14 13:31 学亮 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.htmlSubversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进制文件包一共有5种,如图:个人认为最好用VisualSVN server 服务端和 To 阅读全文
posted @ 2014-01-14 13:30 学亮 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 主函数类MainDemo.javapackage com.itcast.test20140109;import java.util.ArrayList;import java.util.Collection;import java.util.Comparator;import java.util.Enumeration;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.LinkedList;import java.util.List;import 阅读全文
posted @ 2014-01-13 20:49 学亮 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 问题的本质是:扩展的Where方法有四个参数重载。传进去Func那么返回值是IEnumable的接口类型的集合,如果是Expression>那么返回的是IQueryable类型的接口集合。而IQueryable接口类型的集合是支持延迟加载和自动根据条件生成sql的。在使用EntityFramework访问数据库时,我们经常使用Lambda表达式,但是如果不小心的话,很容易就掉到坑里了。比如下面的例子:用Lambda访问MSSqlServer中的NewsInfo表中id小于20的记录。代码如下:运行程序,程序工作正常。打开SQLServerProfiler跟踪EF生成的SQL语句,结果如下 阅读全文
posted @ 2014-01-10 10:36 学亮 阅读(2687) 评论(1) 推荐(0) 编辑
摘要: 1.throws和throw的区别throws使用在函数外,是编译时的异常,throw使用在函数内,是运行时的异常使用方法public int method(int[] arr) throws NullPointerException{}public int method(int[] arr){if(arr==null){throw new NullPointerException (“数组的引用不能为空”);}}throws 抛出的是异常类,可以抛出多个,用逗号隔开,throw抛出的是异常对象2.Java中的四种权限 public protected default private,其中如果 阅读全文
posted @ 2014-01-09 22:12 学亮 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 前言很显然,你应该不至于使用 EntityFramework 直接插入 10W 数据到数据库中,那可能得用上个几分钟。EntityFramework 最被人诟病的地方就是它的性能,处理大量数据时的效率。此种条件下,通常会转回使用 ADO.NET 来完成任务。但是,如果已经在项目中使用了EntityFramework,如果碰到需要直接向数据库中插入 10W 的数据的需求,引入 ADO.NET 和 SqlBulkCopy 的组合将打破EntityFramework 作为 ORM 所带来的优势,我们不得不再次去编写那些 SQL 语句,关注表结构的细节,相应的代码可维护性也在下降。那么,假设我们将 S 阅读全文
posted @ 2014-01-08 19:55 学亮 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1.命令行方式dos命令行,常见的命令:dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd..:退回到上一级目录cd/:退回到根目录del:删除文件exit:退出dos命令行help:可以查看所有的dos命令比如help del,就可以查看del的用法2.Java语言概述是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。简单易学,完全面向对象,安全可靠,与平 台无关的编程语 阅读全文
posted @ 2014-01-01 09:09 学亮 阅读(751) 评论(0) 推荐(0) 编辑